/* Final shared presentation system, retaining the original palette and 3/2/1 catalogs.
 * Inter is already registered locally by WordPress/Spectra (variable 300–900).
 * Do not reset colors, backgrounds, content, icon fonts or image aspect ratios. */
body.pnd-site-standard {
 --pnd-font:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
 --pnd-type-body:clamp(16px,15px + .16vw,18px);
 --pnd-type-h1:clamp(30px,23px + 2.7vw,64px);
 --pnd-type-h2:clamp(25px,20px + 1.8vw,46px);
 --pnd-type-h3:clamp(20px,18px + .5vw,27px);
 --pnd-radius:10px;
 font-family:var(--pnd-font)!important;
 font-size:var(--pnd-type-body);
 line-height:1.7;
}
body.pnd-site-standard #page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,figcaption,label,input,select,textarea,button,a):not([class*="icon"]):not([class*="fa-"]):not([class*="check"]),
body.pnd-site-standard #page :is(.pnd-detail-standard,.pnd-catalog-tours),
body.pnd-site-standard .pnd-mobile-dialog :is(a,button,strong) {
 font-family:var(--pnd-font)!important;
 font-synthesis:none;
}
body.pnd-site-standard #page :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,td,th,figcaption,label) {
 word-break:normal!important;
 overflow-wrap:break-word;
 hyphens:manual;
 white-space:normal;
}
body.pnd-site-standard #page :is(h1,h2,h3,h4,h5,h6) {
 font-weight:750!important;
 letter-spacing:-.025em!important;
 text-wrap:pretty;
 margin-block-start:0;
}
body.pnd-site-standard #page h1 {font-size:var(--pnd-type-h1)!important;line-height:1.14!important}
body.pnd-site-standard #page h2 {font-size:var(--pnd-type-h2)!important;line-height:1.2!important}
body.pnd-site-standard #page h3 {font-size:var(--pnd-type-h3)!important;line-height:1.32!important}
body.pnd-site-standard #page :is(h4,h5,h6) {font-size:1.125rem!important;line-height:1.4!important}
body.pnd-site-standard #page :is(h1,h2,h3,h4) span {font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}
body.pnd-site-standard #page :is(p,li,dt,dd,td,th) {font-size:var(--pnd-type-body)!important;line-height:1.7!important;text-wrap:pretty;letter-spacing:normal}
body.pnd-site-standard #page :is(p,.pnd-tour-lead,.pnd-tour-highlight,.pnd-tour-note) {font-weight:400!important}
body.pnd-site-standard #page p {margin-block-end:1.1em}
body.pnd-site-standard #page :is(strong,b) {font-weight:700}
body.pnd-site-standard #page :is(figcaption,.wp-caption-text,.elementor-image-caption) {font-size:.9375rem;line-height:1.6;text-wrap:pretty}
body.pnd-site-standard #page :is(.pnd-tour-shell,.pnd-catalog-content,.pnd-hero-content) {min-width:0}

/* Preserve the original colored panels, with quiet rectangular geometry. */
body.pnd-site-standard #page :is(.pnd-hero-panel,.pnd-tour-hero,.pnd-tour-final,.pnd-footer-signature-box,.htgl-box) {border-radius:12px!important}
body.pnd-site-standard #page :is(.pnd-tour-card,.pnd-tour-list-card,.pnd-tour-box,.pnd-tour-place,.pnd-tour-value,.pnd-tour-practical-item,.pnd-tour-program-item,.pnd-tour-included-item,.pnd-tour-highlight,.pnd-tour-note,.pnd-supplement-panel,.pnd-catalog-card,.pnd-tour-visual) {border-radius:10px!important}
body.pnd-site-standard #page :is(.pnd-tour-card,.pnd-tour-list-card,.pnd-tour-box,.pnd-tour-place,.pnd-tour-value,.pnd-tour-practical-item) {padding:clamp(20px,2.1vw,32px)!important}
body.pnd-site-standard #page :is(.pnd-tour-highlight,.pnd-tour-note) {padding:18px 20px!important;font-size:var(--pnd-type-body)!important;line-height:1.7!important;text-wrap:pretty}
body.pnd-site-standard #page :is(.pnd-tour-kicker,.pnd-tour-pill,.pnd-tour-tag,.pnd-tour-badge,.pnd-hero-label,.pnd-hero-tag,.pnd-catalog-included-list span) {border-radius:6px!important;line-height:1.5!important;gap:8px}
body.pnd-site-standard #page :is(.pnd-tour-kicker,.pnd-hero-label) {padding:10px 14px!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.04em!important;max-width:100%;text-wrap:pretty}
body.pnd-site-standard #page .pnd-tour-kicker {display:block!important}
body.pnd-site-standard #page .pnd-tour-kicker :is(img,svg) {margin-inline-end:8px;vertical-align:-.12em}
body.pnd-site-standard #page :is(.pnd-tour-pill,.pnd-tour-tag,.pnd-hero-tag) {padding:8px 12px!important;font-size:.9375rem!important;font-weight:600!important}
body.pnd-site-standard #page :is(.pnd-tour-pills,.pnd-tour-hero-pills,.pnd-tour-tags,.pnd-hero-tags) {gap:10px!important}
body.pnd-site-standard #page :is(.pnd-roadtrip-modern__aside,.pnd-team-modern__summary,.pnd-team-modern__statement,.pnd-team-coastal__side,.pnd-blog-editorial__side,.pnd-trust-clean__operator) {border-radius:8px!important;padding:clamp(24px,3vw,40px)!important}
body.pnd-site-standard #page .pnd-footer-signature-box {padding:20px 24px!important}

/* Home: one readable heading scale, generous but proportional panel padding. */
body.pnd-site-standard #page .pnd-hero-content {padding:clamp(24px,3vw,48px)!important}
body.pnd-site-standard #page .pnd-hero-title {max-width:19ch;margin-block:18px 16px!important}
body.pnd-site-standard #page .pnd-hero-subtitle {font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem)!important;line-height:1.4!important;letter-spacing:-.01em!important}
body.pnd-site-standard #page :is(.pnd-hero-text,.pnd-hero-seo-text,.pnd-roadtrip-modern__lead,.pnd-team-modern__lead,.pnd-team-coastal__lead,.pnd-pickup-clean__lead) {font-size:var(--pnd-type-body)!important;line-height:1.7!important;max-width:68ch}
body.pnd-site-standard #page .pnd-hero-seo-text {font-size:1rem!important}
body.pnd-site-standard #page :is(.pnd-roadtrip-modern__content,.pnd-team-modern__intro,.pnd-team-coastal__intro,.pnd-blog-editorial__intro,.pnd-trust-clean__intro,.pnd-faq-editorial__intro,.pnd-question-modern__intro) h2 {max-width:23ch}
body.pnd-site-standard #page :is(.pnd-team-modern__statement,.pnd-roadtrip-modern__aside,.pnd-team-modern__summary,.pnd-team-coastal__side,.pnd-blog-editorial__side,.pnd-trust-clean__operator) h3 {font-size:clamp(1.375rem,1.05rem + 1.2vw,2rem)!important;line-height:1.3!important}
body.pnd-site-standard #page :is(.pnd-roadtrip-modern__eyebrow,.pnd-team-modern__eyebrow,.pnd-team-coastal__eyebrow,.pnd-pickup-clean__eyebrow,.pnd-blog-editorial__eyebrow,.pnd-attractions-light__eyebrow,.pnd-trust-clean__eyebrow,.pnd-faq-editorial__eyebrow,.pnd-question-modern__eyebrow,.pnd-tour-eyebrow,.pnd-tour-price-label,.pnd-tour-final-label,.htgl-kicker) {font-size:.8125rem!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.07em!important}
body.pnd-site-standard #page :is(.pnd-faq-editorial__question,.pnd-pickup-clean__region,.pnd-blog-editorial__topic,.pnd-question-modern__row) {gap:16px}
body.pnd-site-standard #page :is(.pnd-faq-editorial__number,.pnd-faq-editorial__plus,.pnd-pickup-clean__region-number,.pnd-pickup-clean__arrow,.pnd-blog-editorial__number,.pnd-blog-editorial__arrow,.pnd-question-modern__number,.pnd-question-modern__whatsapp-icon,.pnd-question-modern__whatsapp-arrow) {flex-shrink:0}

/* Catalogs: title hierarchy must stay smaller than a page section heading. */
body.pnd-site-standard #page .pnd-catalog-content {padding:20px 16px!important}
body.pnd-site-standard #page .pnd-catalog-content h2 {font-size:clamp(20px,18px + .4vw,24px)!important;line-height:1.3!important;font-weight:750!important;min-height:2.6em;margin-bottom:16px}
body.pnd-site-standard #page .pnd-catalog-lead {font-size:15px!important;line-height:1.7!important}
body.pnd-site-standard #page .pnd-catalog-points li {font-size:15px!important;line-height:1.65!important}
body.pnd-site-standard #page .pnd-catalog-points li::before {align-self:start;width:20px;height:20px;display:flex;align-items:center;justify-content:center;line-height:1;border-radius:4px;margin-top:3px}
body.pnd-site-standard #page .pnd-catalog-included-list span {font-size:14px!important;line-height:1.5!important;padding:10px!important}
body.pnd-site-standard #page .pnd-catalog-included-list {grid-template-columns:minmax(0,1fr)}
body.pnd-site-standard #page .pnd-catalog-included-title {font-size:.8125rem!important;line-height:1.5!important;letter-spacing:.05em!important}
body.pnd-site-standard #page :is(.pnd-catalog-price-note,.pnd-tour-small) {font-size:.9375rem!important;line-height:1.65!important}
body.pnd-site-standard #page .pnd-catalog-price {border-radius:8px 0 0 0!important}
body.pnd-site-standard #page .pnd-catalog-price strong {font-size:1.875rem!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums}
body.pnd-site-standard #page .pnd-catalog-price small {font-size:.8125rem!important;line-height:1.5!important}

/* Detailed offers: stable text tracks alongside checks, steps and prices. */
body.pnd-site-standard #page :is(.pnd-tour-lead,.pnd-tour-hero-text,.pnd-tour-section-desc,.pnd-tour-section-text,.pnd-tour-copy>p) {font-size:var(--pnd-type-body)!important;line-height:1.7!important;max-width:70ch}
body.pnd-site-standard #page .pnd-tour-title {max-width:21ch;margin-block:20px!important}
body.pnd-site-standard #page .pnd-tour-section-title {margin-block:10px 20px!important}
body.pnd-site-standard #page :is(.pnd-tour-check-list li,.pnd-tour-price-list li,.pnd-tour-step p,.pnd-tour-box p,.pnd-tour-place p) {font-size:var(--pnd-type-body)!important;line-height:1.7!important}
body.pnd-site-standard #page .pnd-tour-price-main {display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;line-height:1.5}
body.pnd-site-standard #page .pnd-tour-price-main strong {font-size:clamp(2rem,1.7rem + 1vw,2.75rem)!important;line-height:1.2!important;letter-spacing:-.025em!important;font-variant-numeric:tabular-nums}
body.pnd-site-standard #page .pnd-tour-price-list li {gap:12px!important;padding:14px!important}
body.pnd-site-standard #page .pnd-tour-price-list :is(span,strong) {font-size:1rem!important;line-height:1.6!important}
body.pnd-site-standard #page .pnd-tour-check {flex-shrink:0}

/* Controls and navigation: preserve colors and icons; allow real text wrapping. */
body.pnd-site-standard #page :is(.pnd-catalog-btn,.pnd-tour-btn,.pnd-tour-final-book,.pnd-tour-final-whatsapp,.htgl-btn,.elementor-button,.pnd-hero-btn-main,.pnd-hero-btn-alt,.pnd-roadtrip-modern__button,.pnd-team-modern__button,.pnd-attractions-light__button,.pnd-question-modern__whatsapp) {border-radius:8px!important;min-height:48px!important;min-width:44px;max-width:100%;height:auto;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;text-wrap:balance;line-height:1.5!important;font-size:16px!important;font-weight:650!important;letter-spacing:normal!important;gap:8px!important;padding:11px 16px!important;text-align:center}
body.pnd-site-standard #page :is(.pnd-catalog-btn,.pnd-tour-btn,.htgl-btn,.elementor-button) :is(svg,i,.elementor-button-icon) {flex-shrink:0}
body.pnd-site-standard #page .pnd-catalog-btn {padding-inline:10px!important}
body.pnd-site-standard #page #primary-site-navigation-desktop .menu-link {font-size:.9375rem!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5}
body.pnd-site-standard .pnd-mobile-dialog :is(a,.pnd-mobile-group) {font-size:1rem!important;font-weight:650!important;line-height:1.5!important;text-wrap:pretty}
body.pnd-site-standard #page .wpcf7 :is(label,p,.wpcf7-list-item-label) {font-size:1rem!important;line-height:1.65!important}
body.pnd-site-standard #page .wpcf7 :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button) {font-size:1rem!important;line-height:1.5!important;min-height:48px;letter-spacing:normal}
body.pnd-site-standard #page .wpcf7-list-item label {display:flex;align-items:flex-start;gap:10px}
body.pnd-site-standard #page .wpcf7 :is(input[type=checkbox],input[type=radio]) {flex:0 0 auto;margin-top:5px}
body.pnd-site-standard #page .site-footer :is(p,li,a) {font-size:1rem!important;line-height:1.7!important}
body.pnd-site-standard #page .site-footer :is(h2,h3) {font-size:1.375rem!important;line-height:1.35!important}

@media(max-width:767px) {
 /* The mobile WhatsApp tooltip is redundant with its accessible link name.
  * Keep the contact control and original markup; reveal its label on focus. */
 body.pnd-site-standard .chaty-channel .on-hover-text {opacity:0!important;visibility:hidden!important;pointer-events:none}
 
 body.pnd-site-standard #page .pnd-tour-hero-grid {gap:22px!important}
 body.pnd-site-standard #page :is(.pnd-tour-title,.pnd-tour-lead,.pnd-tour-kicker) {margin-block:0!important}
 body.pnd-site-standard #page .pnd-hero-content {padding:20px 16px!important}
 body.pnd-site-standard #page :is(.pnd-tour-card,.pnd-tour-list-card,.pnd-tour-box,.pnd-tour-place,.pnd-tour-value,.pnd-tour-practical-item) {padding:22px 18px!important}
 body.pnd-site-standard #page :is(.pnd-tour-highlight,.pnd-tour-note) {padding:16px!important}
 body.pnd-site-standard #page .pnd-catalog-content {padding:20px 16px!important}
 body.pnd-site-standard #page .pnd-catalog-content h2 {min-height:0}
 body.pnd-site-standard #page .pnd-catalog-lead {min-height:0}
 body.pnd-site-standard #page :is(.pnd-tour-pricing,.pnd-tour-grid-2,.pnd-tour-grid-4) {gap:20px!important}
 body.pnd-site-standard #page .pnd-tour-price-list li {flex-wrap:wrap}
 body.pnd-site-standard #page .pnd-footer-signature-box {padding:20px 16px!important}
}

/* Shared geometry. Original brand tokens come from audit/raw/home.html.
 * The archive has transparent header backgrounds, so #20282c is a proposal
 * from its --pnd-dark token, not a claimed exact historical menu background. */
body.pnd-site-standard {--pnd-admin-top:0px;--pnd-gutter:clamp(12px,1.4vw,24px);--pnd-width:1760px}
body.pnd-site-standard.admin-bar {--pnd-admin-top:32px}
body.pnd-site-standard #masthead {margin:0!important;width:100%;max-width:none!important;background:#20282c!important}
body.pnd-site-standard #masthead :is(.ast-main-header-wrap,.ast-primary-header-bar,.site-primary-header-wrap,.ast-builder-grid-row-container,.ast-builder-grid-row,.ast-above-header-bar) {background:transparent!important}
body.pnd-site-standard #masthead .site-branding {padding:0!important;margin:0!important}
body.pnd-site-standard #masthead .site-logo-img {padding:4px 0!important;line-height:0}
body.pnd-site-standard #masthead .custom-logo {width:auto!important;height:72px!important;max-height:72px!important;max-width:120px!important;object-fit:contain}
body.pnd-site-standard #masthead .ast-above-header-wrap :is(p,a,strong,span) {font-size:13px!important;line-height:1.4!important;color:#fff!important}
body.pnd-site-standard #masthead .ast-above-header-wrap p {margin:0!important}
body.pnd-site-standard #masthead .ast-above-header-wrap a {display:inline-flex;align-items:center;gap:8px}
body.pnd-site-standard #masthead .ast-above-header-wrap a br {display:none}
body.pnd-site-standard #masthead .ast-above-header-wrap .ast-builder-grid-row {min-height:36px;padding-block:6px}
body.pnd-site-standard #masthead #primary-site-navigation-desktop > div > ul > .menu-item > .menu-link,
body.pnd-site-standard #masthead #primary-site-navigation-desktop .main-header-menu > .menu-item > .menu-link {color:#fff!important;font-size:15px!important;line-height:1.4!important;padding-inline:12px!important}
body.pnd-site-standard #masthead #primary-site-navigation-desktop .main-header-menu > .menu-item > .menu-link:hover {color:#fff!important}
body.pnd-site-standard #masthead #primary-site-navigation-desktop .main-header-menu > .menu-item > .menu-link :is(svg,svg *) {fill:#fff!important;color:#fff!important}
body.pnd-site-standard #masthead .ast-primary-header-bar {min-height:80px!important;padding-block:0!important}
body.pnd-site-standard #masthead .site-primary-header-wrap {max-width:1760px;margin-inline:auto}
body.pnd-site-standard #masthead .ast-above-header-wrap :is(.ast-builder-layout-element,[class*="social"]) {margin-block:0!important}
body.pnd-site-standard #masthead .ast-above-header-wrap .ast-builder-grid-row {padding-block:0!important}
body.pnd-site-standard #masthead .ast-above-header-wrap .site-above-header-wrap {min-height:44px!important}
body.pnd-site-standard #masthead .ast-above-header-wrap .ast-builder-social-element {min-height:44px;min-width:44px;justify-content:center}
body.pnd-site-standard #masthead .ast-above-header-wrap svg {width:22px;height:22px}
body.pnd-site-standard #masthead .ast-above-header-wrap :is(svg,svg *) {color:#fff!important;fill:#fff!important}
@media(min-width:1025px){
 body.pnd-site-standard #masthead .ast-primary-header-bar {padding-right:88px!important}
 body.pnd-site-standard .chaty-widget {position:absolute!important;top:calc(var(--pnd-admin-top) + 60px)!important;bottom:auto!important;right:24px!important;width:54px!important;height:54px!important;margin:0!important;z-index:110!important}
 body.pnd-site-standard .chaty-widget .chaty-i-trigger {height:54px!important}
 body.pnd-site-standard .chaty-widget .chaty-channel.Whatsapp-channel-link {position:relative!important;inset:auto!important;margin:0!important;transform:none!important}
 body.pnd-site-standard .chaty-widget .on-hover-text {display:none!important}
 body.pnd-site-standard .chaty-widget .chaty-whatsapp-form {top:66px!important;bottom:auto!important}
 body.pnd-site-standard #masthead #primary-site-navigation-desktop .menu-item-has-children:focus-within>.sub-menu {visibility:visible!important;opacity:1!important;left:0!important;transform:none!important}
}
body.pnd-site-standard.home #page .elementor-element-0de0444 {min-height:0!important}
body.pnd-site-standard.home #page .pnd-hero-wrap {min-height:0!important;padding:clamp(16px,3vw,40px)!important}
body.pnd-site-standard.home #page .pnd-hero-panel {min-height:0!important;align-items:center!important}

/* Owner correction: 1/2/3 tracks at 680/1024px; never more than three.
 * Card width remains >=280px at the narrowest supported viewport (320px).
 * Cards keep original photographs and full content. */
body.pnd-site-standard #page .pnd-catalog-wrap {max-width:1760px!important}
body.pnd-site-standard #page .pn-bavaro-card {border-radius:12px!important}
body.pnd-site-standard #page .pn-mini-card {border-radius:8px!important}
body.pnd-site-standard #page .pnd-catalog-tours {padding-inline:var(--pnd-gutter)!important}
body.pnd-site-standard #page .pnd-catalog-grid {grid-template-columns:minmax(0,1fr)!important;gap:20px!important;align-items:stretch}
@media(min-width:680px){body.pnd-site-standard #page .pnd-catalog-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}}
@media(min-width:1024px){body.pnd-site-standard #page .pnd-catalog-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}}
body.pnd-site-standard #page .pnd-catalog-card {container-type:inline-size;border-radius:10px!important;box-shadow:0 6px 20px rgba(27,45,39,.07)!important}
body.pnd-site-standard #page .pnd-catalog-photo {aspect-ratio:3/2!important}
body.pnd-site-standard #page .pnd-catalog-photo img {width:100%;height:100%;object-fit:cover;object-position:center}
body.pnd-site-standard #page .pnd-catalog-actions {grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:auto}
body.pnd-site-standard #page .pnd-catalog-btn {font-size:15px!important;line-height:1.4!important;min-height:46px!important;padding:12px!important}
body.pnd-site-standard #page .pnd-catalog-included-list span {font-size:14px!important;min-height:42px!important;padding:9px!important;gap:8px!important}
body.pnd-site-standard #page .pnd-catalog-price-note {font-size:14px!important}
@container(min-width:380px){body.pnd-site-standard #page .pnd-catalog-included-list {grid-template-columns:repeat(2,minmax(0,1fr))!important}body.pnd-site-standard #page .pnd-catalog-actions {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:679px){
 body.pnd-site-standard #page .pnd-catalog-tours {padding-inline:12px!important}
 body.pnd-site-standard #page .pnd-catalog-actions {grid-template-columns:minmax(0,1fr)!important}
}
/* The existing consent control stays reachable after every page footer,
 * including mobile. Respect Complianz's show state; keep its mechanism intact. */
body.pnd-site-standard #cmplz-manage-consent {display:flex;justify-content:flex-end;max-width:1760px;margin-inline:auto;padding-inline:var(--pnd-gutter)}
body.pnd-site-standard #cmplz-manage-consent .cmplz-manage-consent {position:static!important;inset:auto!important;transform:none!important;margin:12px 0!important;max-width:100%;min-height:44px;white-space:normal}
body.pnd-site-standard #cmplz-manage-consent .cmplz-manage-consent.cmplz-show {display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important}
body.pnd-site-standard #cmplz-manage-consent .cmplz-manage-consent:focus-visible {outline:2px solid currentColor;outline-offset:3px}
/* Some existing catalog promo headings are h1. Give them the established
 * white secondary-promo treatment without changing their text or heading tag. */
body.pnd-site-standard #page .pnd-promo-secondary .htgl-copy>h1 {color:#fff!important;font-size:var(--pnd-type-h2)!important;line-height:1.2!important;margin:16px auto!important;max-width:30ch;letter-spacing:-.035em}
/* Existing variant-catalog contact block: separate it from the cards and
 * give its original link a usable target without changing URL or behavior. */
body.pnd-site-standard #page .pnd-catalog-cta {margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
body.pnd-site-standard #page .pnd-catalog-cta>div {flex:1 1 320px;min-width:0}
body.pnd-site-standard #page .pnd-catalog-whatsapp {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid currentColor;border-radius:8px;max-width:100%;font-size:16px;line-height:1.5;font-weight:650}
@media(max-width:679px){body.pnd-site-standard #page .pnd-catalog-whatsapp {width:100%}}
/* Exactly the two authored groups, preserving punctuation and original colors. */
body.pnd-site-standard #page .pnd-trust-clean__intro h2 {max-width:30ch;color:#282923!important;line-height:1.18!important;letter-spacing:-.025em!important;text-wrap:pretty}
body.pnd-site-standard #page .pnd-trust-clean__intro h2>span {display:block!important;margin-top:.08em!important;color:#7b8163!important;line-height:inherit!important;font-weight:610!important}
body.pnd-site-standard #page :is(.pnd-tour-title,.pnd-catalog-title,.pnd-catalog-content h2) {text-wrap:balance}
body.pnd-site-standard #page .pnd-tour-hero-grid {gap:clamp(24px,3vw,52px)!important}
body.pnd-site-standard #page .pnd-tour-visual {aspect-ratio:4/3!important}
body.pnd-site-standard #page .pnd-tour-included-item {align-items:start}
body.pnd-site-standard #page .pnd-tour-check {width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;margin-top:3px;line-height:20px!important;font-size:13px!important}
body.pnd-site-standard #page .pnd-tour-check-list li {gap:10px!important}

@media(max-width:1024px){
 body.pnd-site-standard.page-id-914 #formularz {scroll-margin-top:calc(var(--pnd-admin-top) + 84px)}
 body.pnd-site-standard #masthead #ast-desktop-header {display:none!important}
 body.pnd-site-standard #masthead #ast-mobile-header {display:block!important}
 body.pnd-site-standard #masthead {position:sticky!important;top:var(--pnd-admin-top);z-index:100}
 body.pnd-site-standard #masthead .ast-primary-header-bar {height:68px!important;min-height:68px!important;padding:0 146px 0 12px!important}
 body.pnd-site-standard #masthead .site-primary-header-wrap {min-height:68px!important}
 body.pnd-site-standard #masthead .custom-logo {height:54px!important;max-height:54px!important;max-width:110px!important}
 body.pnd-site-standard #masthead .site-logo-img {padding:0!important}
 body.pnd-site-standard #masthead .pnd-menu-trigger {right:12px!important;top:34px!important}
 body.pnd-site-standard #masthead .site-branding {height:68px!important}
 /* Existing Chaty control in reserved header slot: CSS only, unchanged link/JS. */
 body.pnd-site-standard .chaty-widget {position:fixed!important;right:84px!important;top:calc(var(--pnd-admin-top) + 12px)!important;bottom:auto!important;width:44px!important;height:44px!important;margin:0!important;z-index:110!important}
 body.pnd-site-standard .chaty-widget :is(.chaty-channel,.chaty-icon,.chaty-svg,.chaty-svg>svg) {width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 body.pnd-site-standard .chaty-widget .chaty-channel {margin:0!important}
 body.pnd-site-standard .chaty-widget .chaty-channel.Whatsapp-channel-link {position:relative!important;inset:auto!important;box-sizing:border-box!important;display:block!important;transform:none!important}
 body.pnd-site-standard .chaty-widget .chaty-i-trigger {height:44px!important}
 body.pnd-site-standard .chaty-widget .on-hover-text {display:none!important}
 body.pnd-site-standard .chaty-widget .chaty-whatsapp-form {top:60px!important;bottom:auto!important;max-height:calc(100dvh - 140px);overflow-y:auto;right:-72px!important;max-width:calc(100vw - 24px)}
}
@media(max-width:782px){body.pnd-site-standard.admin-bar{--pnd-admin-top:46px}body.pnd-site-standard.admin-bar #wpadminbar{position:fixed!important}}
@media(max-width:599px){
 body.pnd-site-standard.page-id-914 #page .elementor-element-8566933 {padding:0!important}
 body.pnd-site-standard.page-id-914 #page .wpcf7 form {padding:20px 16px!important}
 body.pnd-site-standard.page-id-914 #page .wpcf7 input[type=submit] {font-size:16px!important;line-height:24px!important;padding:12px 14px!important;min-height:48px!important;width:100%;height:auto!important}
 body.pnd-site-standard.page-id-3179 #page .elementor-slide-button {font-size:14px!important;line-height:20px!important;padding:12px!important;min-height:44px!important;width:auto!important}
 body.pnd-site-standard #page .pnd-catalog-actions {grid-template-columns:minmax(0,1fr)!important}
 body.pnd-site-standard #page :is(.pnd-tour-actions,.pnd-tour-btns,.pnd-hero-buttons,.pnd-tour-final-actions) {display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}
 body.pnd-site-standard #page :is(.pnd-catalog-btn,.pnd-tour-btn,.pnd-tour-final-book,.pnd-tour-final-whatsapp,.htgl-btn,.elementor-button,.pnd-hero-btn-main,.pnd-hero-btn-alt,.pnd-roadtrip-modern__button,.pnd-team-modern__button,.pnd-attractions-light__button,.pnd-question-modern__whatsapp) {font-size:15px!important;line-height:1.4!important;padding:12px 14px!important;min-height:46px!important;width:100%;text-wrap:pretty}
 body.pnd-site-standard #page :is(.pnd-tour-actions,.pnd-tour-btns,.pnd-hero-buttons,.pnd-tour-final-actions)>a {flex:0 0 auto!important}
 body.pnd-site-standard #page :is(.pnd-hero-content,.pnd-tour-card,.pnd-tour-list-card,.pnd-tour-box,.pnd-tour-place,.pnd-tour-value,.pnd-tour-practical-item,.pnd-roadtrip-modern__aside,.pnd-team-modern__summary,.pnd-team-modern__statement,.pnd-team-coastal__side,.pnd-blog-editorial__side,.pnd-trust-clean__operator) {padding:24px 16px!important}
 body.pnd-site-standard #page .pnd-tour-shell {padding-inline:12px!important}
 body.pnd-site-standard #page .pnd-tour-title {font-size:clamp(30px,8vw,36px)!important}
 body.pnd-site-standard #page :is(.pnd-tour-pill,.pnd-tour-tag,.pnd-hero-tag) {font-size:14px!important;padding:8px 10px!important}
 body.pnd-site-standard #page .pnd-tour-hero {padding-block:28px!important}
 body.pnd-site-standard #page .pnd-catalog-content {padding:20px 16px!important}
}
