:root{--ocean-900: #12303E;--ocean-700: #0B4F6C;--ocean-600: #0E6E8C;--ocean-050: #EAF2F5;--amber: #D9822B;--amber-100: #FBEEDD;--sand: #F5F1EA;--mist: #EEF3F5;--ink: #1F2933;--muted: #5B6B79;--line: #E5DED2;--wa: #25D366;--wa-dark: #1DA851;--r-sm: 8px;--r-md: 16px;--r-lg: 24px;--sh-sm: 0 1px 3px rgba(18, 48, 62, .07);--sh-md: 0 6px 24px rgba(18, 48, 62, .1);--sh-lg: 0 20px 50px rgba(18, 48, 62, .22);--font: "Manrope", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:#fff;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:var(--ocean-600);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.015em;color:var(--ink)}p{margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font:700 15.5px var(--font);border-radius:999px;padding:.8rem 1.5rem;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--ocean-700);color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--ocean-600)}.btn-wa{background:var(--wa);color:#06281a;box-shadow:var(--sh-sm)}.btn-wa:hover{background:var(--wa-dark);color:#fff}.btn-outline-light{background:#ffffff14;color:#fff;border-color:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn-quiet{background:none;border-color:transparent;box-shadow:none;color:#fff}.btn-outline-light:hover{background:#ffffff2e;border-color:#fff}.btn-ghost-light{border:1.5px solid rgba(255,255,255,.45);color:#fff;background:transparent}.btn-ghost-light:hover{background:#ffffff1a;border-color:#ffffffb3}.btn-ghost{color:var(--ocean-700);background:none;padding:.4rem 0;font-weight:700;border:none;cursor:pointer;font-family:var(--font)}.btn-ghost:hover{color:var(--ocean-600)}.btn-sm{padding:.55rem 1.05rem;font-size:14px}.wa-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--wa-dark);font-weight:700;font-size:14.5px}.wa-link:hover{color:var(--wa)}.wa-link svg{width:16px;height:16px}.section{padding:4.5rem 0}.section-head{max-width:660px;margin:0 auto 2.75rem;text-align:center}.overline{display:inline-block;color:var(--amber);font:800 12px var(--font);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.65rem}.section-head h2{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800}.section-sub{color:var(--muted);font-size:16.5px;margin-top:.8rem}.wrap{max-width:1160px;margin:0 auto;padding:0 2rem}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm)}.icon-chip{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--ocean-050);color:var(--ocean-700)}.icon-chip svg{width:26px;height:26px}.badge{display:inline-block;background:var(--amber-100);color:#8a5413;font:800 11.5px var(--font);letter-spacing:.08em;padding:.45rem 1rem;text-transform:uppercase;border-radius:999px}.section-heading{text-transform:uppercase;font-size:2rem;font-weight:800;letter-spacing:-.01em;text-align:center;color:var(--ink)}.section-subtitle{text-align:center;font-size:1.2rem;margin-bottom:2rem;color:var(--muted)}.section-body{padding:2rem 0}.text-muted{color:var(--muted)}::selection{background:var(--ocean-700);color:#fff}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}.ccm-backdrop[data-v-dc19c1cd]{position:fixed;inset:0;z-index:1000;background:#091a248c;display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-y:auto}.ccm[data-v-dc19c1cd]{position:relative;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-lg);width:100%;max-width:560px;padding:1.6rem 1.6rem 1.25rem;margin-top:4vh}.ccm-close[data-v-dc19c1cd]{position:absolute;top:.8rem;right:.8rem;width:36px;height:36px;border:none;border-radius:50%;background:var(--sand);color:var(--muted);cursor:pointer;display:grid;place-items:center}.ccm-close[data-v-dc19c1cd]:hover{background:var(--line);color:var(--ink)}.ccm-close-icon[data-v-dc19c1cd]{width:18px;height:18px}.ccm-eyebrow[data-v-dc19c1cd]{color:var(--amber);font:800 12px var(--font);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .35rem}.ccm-title[data-v-dc19c1cd]{color:var(--ocean-900);font:800 22px/1.25 var(--font);margin:0 0 .4rem}.ccm-sub[data-v-dc19c1cd]{color:var(--muted);font-size:14px;line-height:1.5;margin:0 0 1.1rem}.ccm-fields[data-v-dc19c1cd]{display:grid;gap:.8rem;margin-bottom:1.1rem}.ccm-field label[data-v-dc19c1cd]{display:block;font:700 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.ccm-field label span[data-v-dc19c1cd]{font-weight:500;letter-spacing:0;text-transform:none}.ccm-field input[data-v-dc19c1cd],.ccm-field textarea[data-v-dc19c1cd]{width:100%;border:1.5px solid #DCD5C8;border-radius:10px;padding:.6rem .75rem;font:500 16px var(--font);color:var(--ink);background:#fff}.ccm-field input[data-v-dc19c1cd]{height:44px}.ccm-field textarea[data-v-dc19c1cd]{resize:vertical;min-height:96px}.ccm-field input[data-v-dc19c1cd]:focus,.ccm-field textarea[data-v-dc19c1cd]:focus{outline:none;border-color:var(--ocean-600)}.ccm-channels[data-v-dc19c1cd]{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.ccm-btn[data-v-dc19c1cd]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.85rem .5rem;border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;color:var(--ink);text-align:center;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ccm-btn[data-v-dc19c1cd]:hover{transform:translateY(-2px);box-shadow:var(--sh-md)}.ccm-wa[data-v-dc19c1cd]{background:var(--wa-dark);border-color:var(--wa-dark);color:#fff}.ccm-wa[data-v-dc19c1cd]:hover{background:#178a44;border-color:#178a44}.ccm-mail[data-v-dc19c1cd]{border-color:var(--ocean-600);color:var(--ocean-700)}.ccm-call[data-v-dc19c1cd]{border-color:var(--amber);color:#9c5a17}.ccm-ico[data-v-dc19c1cd]{width:22px;height:22px}.ccm-btn-main[data-v-dc19c1cd]{font:800 14px var(--font)}.ccm-btn-sub[data-v-dc19c1cd]{font:500 11px/1.35 var(--font);opacity:.82;word-break:break-word}.ccm-fineprint[data-v-dc19c1cd]{margin:.85rem 0 0;color:var(--muted);font-size:12px;text-align:center}@media(max-width:520px){.ccm[data-v-dc19c1cd]{padding:1.35rem 1.1rem 1rem;margin-top:2vh}.ccm-channels[data-v-dc19c1cd]{grid-template-columns:1fr}}.logo[data-v-f0268bc7]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-f0268bc7]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-f0268bc7]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.site-header[data-v-165d7a26]{position:sticky;top:0;z-index:100;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header-inner[data-v-165d7a26]{display:flex;align-items:center;justify-content:space-between;height:72px}.brand[data-v-165d7a26]{display:flex;align-items:center;gap:.6rem}.brand-logo[data-v-165d7a26]{height:40px;width:auto}.nav[data-v-165d7a26]{display:flex;align-items:center;gap:1.9rem;list-style:none;margin:0;padding:0}.nav a[data-v-165d7a26]:not(.btn){color:var(--ink);font-weight:600;font-size:15px;transition:color .15s ease}.nav a[data-v-165d7a26]:not(.btn):hover,.nav a.router-link-active[data-v-165d7a26]:not(.btn){color:var(--ocean-600)}.nav .btn[data-v-165d7a26]{margin-left:.5rem}.nav .lucide-icon[data-v-165d7a26]{width:16px;height:16px}.navbar-toggle[data-v-165d7a26]{display:none;flex-direction:column;justify-content:center;align-items:center;width:42px;height:42px;background:none;border:none;cursor:pointer;z-index:200}.bar[data-v-165d7a26]{display:block;width:24px;height:2.5px;margin:3.5px 0;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .25s ease}/* task #158: correct the lines-to-X morph. The open state shifted both outer bars 10.5px (1px past the 9.5px bar pitch), leaving the X arms off-centre. Bar pitch is 2.5px height + 3.5px x2 margin = 9.5px. */.bar.open[data-v-165d7a26]:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.bar.open[data-v-165d7a26]:nth-child(2){opacity:0}.bar.open[data-v-165d7a26]:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}@media(max-width:980px){.navbar-toggle[data-v-165d7a26]{display:flex}.nav[data-v-165d7a26]{position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--sh-md);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav.open[data-v-165d7a26]{max-height:520px}.nav a[data-v-165d7a26]:not(.btn){display:block;padding:.9rem 2rem;border-bottom:1px solid var(--mist)}.nav .btn[data-v-165d7a26]{margin:.9rem 2rem 1.1rem;align-self:flex-start}.brand-logo[data-v-165d7a26]{height:32px}}.site-footer[data-v-fb07b298]{background:var(--ocean-900);color:#ffffffd1;margin-top:0}.footer-grid[data-v-fb07b298]{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:2.5rem;padding:3.5rem 0 2.5rem}.footer-brand .wordmark[data-v-fb07b298]{font:800 21px/1.1 var(--font);letter-spacing:.06em;color:#fff}.footer-brand .wordmark span[data-v-fb07b298]{color:#f0b26a}.footer-brand p[data-v-fb07b298]{margin:.9rem 0 1.1rem;font-size:14.5px;color:#ffffffb8;max-width:300px}.footer-badges[data-v-fb07b298]{display:flex;gap:.5rem}.fbadge[data-v-fb07b298]{font:800 11px var(--font);letter-spacing:.1em;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:.3rem .7rem;color:#f0b26a}.footer-col h4[data-v-fb07b298]{color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem}.footer-col ul[data-v-fb07b298]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col a[data-v-fb07b298]{color:#ffffffd1;font-size:14.5px;font-weight:500}.footer-col a[data-v-fb07b298]:hover{color:#fff}.footer-contact li[data-v-fb07b298]{display:flex;gap:.6rem;align-items:flex-start;font-size:14.5px}.ficon[data-v-fb07b298]{width:16px;height:16px;flex:none;margin-top:3px;color:#f0b26a}.footer-bottom[data-v-fb07b298]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);padding:1.2rem 0 1.5rem;font-size:13px;color:#fff9}.footer-builtin a[data-v-fb07b298]{color:#ffffffd1;text-decoration:none}.footer-builtin a[data-v-fb07b298]:hover{color:#fff;text-decoration:underline}@media(max-width:1024px){.footer-grid[data-v-fb07b298]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.footer-grid[data-v-fb07b298]{grid-template-columns:1fr;gap:2rem;padding:2.75rem 0 1.5rem}}.whatsapp-fab[data-v-660cc0a3]{position:fixed;right:1rem;bottom:1rem;z-index:900;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 12px #00000040;transition:background .2s,transform .2s}.whatsapp-fab[data-v-660cc0a3]:hover{background:#1eb958;transform:scale(1.05)}.whatsapp-fab .lucide-icon[data-v-660cc0a3]{width:1.75rem;height:1.75rem}.promo-bar[data-v-1eda0ae7]{background:var(--ocean-900);color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.55rem 1rem;text-align:center}.promo-text[data-v-1eda0ae7]{margin:0;font-size:.92rem;font-weight:500}.promo-cta[data-v-1eda0ae7]{display:inline-flex;align-items:center;gap:4px;color:#f0b26a;font-weight:700;text-decoration:none;font-size:.92rem;white-space:nowrap}.promo-cta svg[data-v-1eda0ae7]{width:13px;height:13px;flex:none}.promo-cta[data-v-1eda0ae7]:hover{text-decoration:underline}.hero[data-v-d2959e72]{position:relative;display:flex;align-items:center;overflow:hidden;min-height:min(92svh,880px);padding:5.5rem 0 3.5rem}.hero-bg[data-v-d2959e72]{position:absolute;inset:0}.hero-bg img[data-v-d2959e72]{width:100%;height:100%;object-fit:cover}.hero-scrim[data-v-d2959e72]{position:absolute;inset:0;background:linear-gradient(100deg,#091a24e6,#091a249e 42%,#091a242e 72%,#091a246b),linear-gradient(to top,#091a24d1,#091a2400 45%)}.hero-inner[data-v-d2959e72]{position:relative;z-index:1;flex:1;min-width:0}.eyebrow[data-v-d2959e72]{display:inline-flex;align-items:center;gap:.6rem;color:#f0b26a;font-weight:800;font-size:13px;letter-spacing:.2em;text-transform:uppercase}.eyebrow[data-v-d2959e72]:before{content:"";width:34px;height:2px;background:var(--amber);display:inline-block}.hero h1[data-v-d2959e72]{color:#fff;font-size:clamp(34px,5.2vw,58px);font-weight:800;max-width:19ch;margin:1.1rem 0 1rem;text-wrap:balance}.hero-sub[data-v-d2959e72]{color:#ffffffde;font-size:clamp(16px,1.6vw,18.5px);max-width:54ch}.hero-ctas[data-v-d2959e72]{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.9rem;margin:1.8rem 0 2.1rem}.hero .btn svg[data-v-d2959e72]{width:18px;height:18px}/* task #149: Quick enquiry card — originally the right half of a 50:50 hero, now in the "Plan it with the desk" band (the .band .enquiry override wins); the hero's other slot now carries the Thomalex booking widget, left of the copy. */.enquiry[data-v-d2959e72]{position:relative;z-index:1;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:.85rem 1.1rem 1.15rem;width:calc(50% - 2rem);flex:none;margin:0 2rem 0 0;display:flex;flex-direction:column;justify-content:center}/* Thomalex booking widget (via Resvoyage) — in the hero, left of the copy (was its own section above services); the Quick enquiry card sits in the "Plan it with the desk" band */.booking[data-v-d2959e72]{position:relative;z-index:1;order:-1;flex:none;width:100%;max-width:570px;margin:0 2rem 0 2rem;background:#fff;border-radius:var(--r-md);box-shadow:var(--sh-lg);overflow:hidden}/* task #149: below 980px the hero collapses to a column - the booking widget stacks under the copy + CTAs, inset like the old enquiry card. */@media(max-width:980px){.hero[data-v-d2959e72]{flex-direction:column;align-items:stretch}.hero-inner[data-v-d2959e72]{width:100%}.booking[data-v-d2959e72]{order:0;max-width:none;width:calc(100% - 4rem);margin:2.2rem 0 0 2rem}}@media(max-width:1024px){.enquiry-tabs[data-v-d2959e72]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.enquiry-tabs[data-v-d2959e72]{display:flex;gap:.25rem;border-bottom:1.5px solid var(--line);margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.enquiry-tabs[data-v-d2959e72]::-webkit-scrollbar{display:none}.tab[data-v-d2959e72]{border:none;background:none;font:700 14.5px var(--font);color:var(--muted);padding:.65rem 1.05rem .7rem;cursor:pointer;white-space:nowrap;border-bottom:2.5px solid transparent;margin-bottom:-1.5pxscroll-snap-align:start}.tab.active[data-v-d2959e72]{color:var(--ocean-700);border-color:var(--ocean-600)}.enquiry-panel[data-v-d2959e72]{display:none}.enquiry-panel.active[data-v-d2959e72]{display:grid;grid-template-columns:1.1fr 1.1fr .8fr .8fr .7fr auto;gap:.7rem;align-items:end}.enquiry-panel.active>.field[data-v-d2959e72]{min-width:0}.field label[data-v-d2959e72]{display:block;font:700 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem}.field select[data-v-d2959e72],.field input[data-v-d2959e72]{width:100%;height:44px;border:1.5px solid #DCD5C8;border-radius:10px;padding:0 .75rem;font:500 14.5px var(--font);color:var(--ink);background:#fff}.field select[data-v-d2959e72]:focus,.field input[data-v-d2959e72]:focus{outline:none;border-color:var(--ocean-600)}.field.wide[data-v-d2959e72]{grid-column:1 / -1}.enquiry .btn[data-v-d2959e72]{height:44px}.enquiry-note[data-v-d2959e72]{margin-top:.7rem;font-size:12.5px;color:var(--muted)}.enquiry-note b[data-v-d2959e72]{color:var(--wa-dark)}.enquiry-note a[data-v-d2959e72]{color:var(--ocean-700);text-decoration:underline;text-underline-offset:2px}.trust-strip[data-v-d2959e72]{display:flex;flex-wrap:wrap;gap:.8rem 2rem;margin:1.2rem 0 0;padding:0}.trust-item[data-v-d2959e72]{display:inline-flex;align-items:center;gap:.55rem;color:#ffffffe6;font-weight:600;font-size:13.5px}.trust-item svg[data-v-d2959e72]{width:17px;height:17px;color:#f0b26a;flex:none}@media(max-width:768px){.hero[data-v-d2959e72]{padding:4rem 0 2.75rem}.hero-ctas .btn[data-v-d2959e72]{width:100%}.enquiry-panel.active[data-v-d2959e72]{grid-template-columns:1fr 1fr}.enquiry-panel .field.wide[data-v-d2959e72],.enquiry-panel>.btn[data-v-d2959e72]{grid-column:1 / -1}.trust-strip[data-v-d2959e72]{flex-wrap:wrap;gap:.8rem 1.6rem}.trust-item[data-v-d2959e72]:nth-child(n+3){display:none}}.inbound-ticker[data-v-6f1a3e8b]{overflow:hidden;background:var(--ocean-900);border-bottom:1px solid rgba(255,255,255,.08)}.ticker-track[data-v-6f1a3e8b]{display:flex;width:max-content;animation:ticker-scroll-6f1a3e8b 149s linear infinite}.inbound-ticker:hover .ticker-track[data-v-6f1a3e8b],.inbound-ticker:focus-within .ticker-track[data-v-6f1a3e8b]{animation-play-state:paused}.ticker-list[data-v-6f1a3e8b]{display:flex;list-style:none;margin:0;padding:0}.ticker-item[data-v-6f1a3e8b]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;white-space:nowrap;font-size:12.5px;font-weight:500;color:#ffffffd1}.tick-lang[data-v-6f1a3e8b]{color:#f0b26a;font-size:10px;font-weight:800;letter-spacing:.08em}@keyframes ticker-scroll-6f1a3e8b{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track[data-v-6f1a3e8b]{animation:none}.inbound-ticker[data-v-6f1a3e8b]{overflow-x:auto}}.de-band[data-v-34338352]{background:var(--mist);border-bottom:1px solid var(--line)}.de-band-inner[data-v-34338352]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.55rem;padding-bottom:.55rem}.de-copy[data-v-34338352]{display:flex;align-items:center;gap:.6rem;margin:0;font-size:13px;color:var(--ink)}.de-glyph[data-v-34338352]{flex:none;background:var(--ocean-900);color:#f0b26a;font-size:10px;font-weight:800;letter-spacing:.08em;border-radius:6px;padding:.28rem .45rem}.de-copy b[data-v-34338352]{color:var(--ocean-900)}.de-btn[data-v-34338352]{flex:none;border:none;background:var(--ocean-700);color:#fff;border-radius:999px;padding:.5rem 1.15rem;font:700 12.5px var(--font);cursor:pointer}.de-btn[data-v-34338352]:hover{background:var(--ocean-600)}@media(max-width:640px){.de-band-inner[data-v-34338352]{flex-direction:column;align-items:flex-start;gap:.55rem}}.findus[data-v-8a79a964]{background:#fff}.findus-grid[data-v-8a79a964]{display:grid;grid-template-columns:1.15fr 1fr;gap:2rem;align-items:stretch}.findus-map iframe[data-v-8a79a964]{width:100%;height:100%;min-height:380px;border:0;border-radius:var(--r-md);box-shadow:var(--sh-sm)}.findus-card[data-v-8a79a964]{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-md);padding:1.9rem 1.8rem}.findus-card h3[data-v-8a79a964]{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ocean-700);margin:0 0 .9rem}.findus-card h3+h3[data-v-8a79a964],.findus-list+h3[data-v-8a79a964]{margin-top:1.6rem}.findus-list[data-v-8a79a964]{list-style:none;margin:0;padding:0}.findus-list li[data-v-8a79a964]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:14.5px}.findus-list li[data-v-8a79a964]:last-child{border-bottom:none}.findus-list .lbl[data-v-8a79a964]{color:var(--muted);font-weight:600;flex:none}.findus-list .val[data-v-8a79a964]{text-align:right;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.findus-list .val a[data-v-8a79a964]{color:var(--ocean-700)}.findus-list .val a[data-v-8a79a964]:hover{color:var(--ocean-600)}.findus-card .btn[data-v-8a79a964]{margin-top:1.5rem;width:100%;justify-content:center}.findus-card .btn+.btn[data-v-8a79a964]{margin-top:.55rem}@media(max-width:860px){.findus-grid[data-v-8a79a964]{grid-template-columns:1fr}.findus-map iframe[data-v-8a79a964]{min-height:300px}}@media(max-width:480px){.findus-list li[data-v-8a79a964]{flex-direction:column;gap:.15rem}.findus-list .val[data-v-8a79a964]{text-align:left}}.modal-backdrop[data-v-554ba8e9]{position:fixed;z-index:1000;inset:0;background:#12303ea6;display:flex;align-items:center;justify-content:center;padding:1rem}.modal-content[data-v-554ba8e9]{display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem 1.5rem 1.5rem;position:relative;box-shadow:var(--sh-lg)}.modal-content h2[data-v-554ba8e9]{font-size:24px;font-weight:800;color:var(--ocean-900);margin:0 2.5rem 1rem 0}.close-modal[data-v-554ba8e9]{position:absolute;top:.8rem;right:.8rem;width:36px;height:36px;border-radius:50%;background:var(--mist);border:none;font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.close-modal[data-v-554ba8e9]:hover{background:var(--sand)}.adv-modal-meta[data-v-554ba8e9]{margin:-.5rem 0 1rem;color:var(--muted);font-size:.85rem;font-weight:600}.adv-modal-dl[data-v-554ba8e9] svg{width:16px;height:16px}.dest-meta[data-v-554ba8e9]{margin:-.5rem 0 1rem}.dest-chips[data-v-554ba8e9]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.dest-chip[data-v-554ba8e9]{display:inline-block;background:var(--ocean-050);color:var(--ocean-700);border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.dest-drivers[data-v-554ba8e9]{margin:0;color:var(--muted);font-size:.85rem;font-weight:600}.destinationSlider[data-v-554ba8e9]{margin-bottom:1.25rem}.img-responsive[data-v-554ba8e9]{width:100%;border-radius:var(--r-md)}.modal-body[data-v-554ba8e9]{flex:1;display:flex;flex-direction:column;color:var(--ink);font-size:15px;line-height:1.65;white-space:pre-line}.modal-copy[data-v-554ba8e9]{flex:1;margin-bottom:1.25rem}.modal-body .btn[data-v-554ba8e9]{margin-top:auto;align-self:flex-start}@media(max-width:639px){.modal-body .btn[data-v-554ba8e9]{align-self:stretch;width:100%;justify-content:center}}.destinations[data-v-52431a72]{background:var(--sand)}.dest-grid[data-v-52431a72]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.dest-tile[data-v-52431a72]{position:relative;display:block;width:100%;padding:0;border:none;border-radius:var(--r-md);overflow:hidden;cursor:pointer;text-align:left;box-shadow:var(--sh-sm);aspect-ratio:4 / 3;background:var(--ocean-900)}.dest-tile img[data-v-52431a72]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.dest-tile:hover img[data-v-52431a72],.dest-tile:focus-visible img[data-v-52431a72]{transform:scale(1.05)}.dest-scrim[data-v-52431a72]{position:absolute;inset:0;background:linear-gradient(180deg,#12303e00 45%,#12303ed1)}.dest-label[data-v-52431a72]{position:absolute;left:1.1rem;right:1.1rem;bottom:1rem;color:#fff}.dest-label h3[data-v-52431a72]{font-size:19px;font-weight:800;margin:0;color:#fff}.dest-label span[data-v-52431a72]{display:block;font-size:13px;font-weight:600;color:#ffffffd1;margin-top:.15rem}.dest-tile[data-v-52431a72]:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media(max-width:900px){.dest-grid[data-v-52431a72]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.dest-grid[data-v-52431a72]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.dest-tile[data-v-52431a72]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start;aspect-ratio:16 / 10}}.partners[data-v-6e7a861d]{background:#fff;padding:3rem 0 2.5rem;text-align:center}.partners-label[data-v-6e7a861d]{margin:0 0 1.4rem;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.ticker-wrapper[data-v-6e7a861d]{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker[data-v-6e7a861d]{overflow:hidden}.ticker-track[data-v-6e7a861d]{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:ticker-6e7a861d 40s linear infinite}.ticker-track[data-v-6e7a861d]:hover{animation-play-state:paused}.client-logo[data-v-6e7a861d]{height:44px;width:auto;filter:grayscale(1) opacity(.75);transition:filter .2s;flex-shrink:0;display:block}.client-logo[data-v-6e7a861d]:hover{filter:grayscale(0) opacity(1)}@keyframes ticker-6e7a861d{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track[data-v-6e7a861d]{animation:none}}.services[data-v-f029281a]{background:var(--sand);position:relative;overflow:hidden}.sv-swoop[data-v-f029281a]{position:absolute;top:0;right:0;height:100%;width:auto;max-width:58vw;opacity:.12;z-index:0;pointer-events:none}.services .wrap[data-v-f029281a]{position:relative;z-index:1}.cards-grid[data-v-f029281a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.service-card[data-v-f029281a]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:1.7rem 1.4rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;outline:none;transition:transform .18s,box-shadow .18s}.service-card[data-v-f029281a]:hover,.service-card[data-v-f029281a]:focus-visible{transform:translateY(-4px);box-shadow:var(--sh-md)}.service-card .icon-chip[data-v-f029281a]{margin-bottom:1.1rem}.service-card h3[data-v-f029281a]{font-size:17.5px;font-weight:800;margin-bottom:.45rem}.service-card>p[data-v-f029281a]{color:var(--muted);font-size:14.5px}.service-features[data-v-f029281a]{list-style:none;margin:.9rem 0 0;padding:0;display:grid;gap:.35rem;flex:1}.service-features li[data-v-f029281a]{position:relative;padding-left:1.1rem;color:var(--muted);font-size:13.5px}.service-features li[data-v-f029281a]:before{content:"";position:absolute;left:0;top:.42em;width:6px;height:6px;border-radius:50%;background:var(--amber)}.card-actions[data-v-f029281a]{margin-top:1.1rem;display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.wa-link svg[data-v-f029281a]{width:16px;height:16px}@media(max-width:1024px){.cards-grid[data-v-f029281a]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.cards-grid[data-v-f029281a]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.service-card[data-v-f029281a]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}.sv-swoop[data-v-f029281a]{max-width:85vw;opacity:.09}}.team[data-v-2869fc8b]{background:var(--mist)}.team-grid[data-v-2869fc8b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:980px;margin:0 auto}.team-card[data-v-2869fc8b]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);padding:2rem 1.4rem 1.6rem;text-align:center;transition:transform .18s ease,box-shadow .18s ease}.team-card[data-v-2869fc8b]:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.team-photo[data-v-2869fc8b]{width:132px;height:132px;border-radius:50%;object-fit:cover;margin:0 auto 1.1rem;border:4px solid var(--ocean-050);box-shadow:var(--sh-sm)}.team-card h3[data-v-2869fc8b]{font-size:18px;font-weight:800}.team-role[data-v-2869fc8b]{color:var(--muted);font-size:14px;margin-top:.3rem}.team-card .btn[data-v-2869fc8b]{margin-top:.9rem}@media(max-width:768px){.team-grid[data-v-2869fc8b]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.team-card[data-v-2869fc8b]{flex:0 0 76vw;max-width:320px;scroll-snap-align:start}}.tips-cta[data-v-687d6204]{display:flex;justify-content:center;margin-top:1.6rem}.tips-stage[data-v-687d6204]{position:relative;margin-top:1.5rem;display:flex;align-items:center;justify-content:center;min-height:112px}.tips-wall[data-v-687d6204]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;padding:8px}.tips-bubble[data-v-687d6204]{--rot: 0deg;max-width:215px;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:.92rem;line-height:1.45;color:var(--ink);box-shadow:0 2px 6px #12303e12,0 8px 20px #12303e0d;transform:rotate(var(--rot));min-height:90px;display:flex;align-items:center}.tips-bubble[data-v-687d6204]:nth-child(4n+1){--rot: -1.3deg}.tips-bubble[data-v-687d6204]:nth-child(4n+2){--rot: .9deg}.tips-bubble[data-v-687d6204]:nth-child(4n+3){--rot: -.6deg}.tips-bubble[data-v-687d6204]:nth-child(4n){--rot: 1.4deg}.tips-bubble.is-hidden[data-v-687d6204]{display:none}.tips-stage.pop .tips-bubble[data-v-687d6204]:not(.is-hidden){animation:tip-pop-687d6204 .45s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(var(--i) * .11s)}@keyframes tip-pop-687d6204{0%{opacity:0;transform:scale(.8) rotate(var(--rot))}}.tips-stage.fade .tips-wall[data-v-687d6204]{animation:tip-wall-fade-687d6204 .7s ease-in forwards}@keyframes tip-wall-fade-687d6204{to{opacity:0}}@media(max-width:1023px){.tips-bubble[data-v-687d6204]{max-width:240px}}@media(max-width:795px){.tips-stage[data-v-687d6204]{min-height:216px}}@media(max-width:639px){.tips-bubble[data-v-687d6204]{max-width:46%;font-size:.88rem;padding:9px 12px;min-height:126px}.tips-stage[data-v-687d6204]{min-height:288px}}.band[data-v-bd16072c]{position:relative;overflow:hidden;background:var(--ocean-900)}.band-bg[data-v-bd16072c]{position:absolute;inset:0;background-size:cover;background-position:center}.band[data-v-bd16072c]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#12303ee0,#12303e9e 60%,#12303e66)}.band-inner[data-v-bd16072c]{position:relative;z-index:1;padding:4.5rem 1rem;max-width:760px;margin:0 auto;text-align:center}.band-inner h2[data-v-bd16072c]{color:#fff;font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:800;margin:0 0 .7rem}.band-inner p[data-v-bd16072c]{color:#ffffffd9;font-size:15.5px;margin:0;line-height:1.65}@media(max-width:620px){.band-inner[data-v-bd16072c]{padding:3rem 1rem}}.package-card[data-v-38eb4d60]{display:grid;grid-template-columns:5fr 6fr;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:var(--sh-sm)}.pkg-info[data-v-38eb4d60]{padding:2rem 2.2rem 1.8rem;display:flex;flex-direction:column}.pkg-tags[data-v-38eb4d60]{display:flex;gap:.35rem;flex-wrap:wrap}.pkg-tag[data-v-38eb4d60]{background:var(--mist);border:1px solid var(--line);color:var(--muted);font:700 11px var(--font);letter-spacing:.03em;border-radius:999px;padding:.22rem .65rem;white-space:nowrap}.pkg-tagline[data-v-38eb4d60]{margin:1rem 0 0;font-size:15.5px;font-weight:700;color:var(--ocean-700)}.pkg-info h3[data-v-38eb4d60]{font-size:clamp(22px,2.4vw,28px);font-weight:800;margin:.9rem 0 .25rem}.pkg-tagline+h3[data-v-38eb4d60]{margin-top:.35rem}.pkg-country[data-v-38eb4d60]{color:var(--muted);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.pkg-includes-label[data-v-38eb4d60]{margin:1.15rem 0 .45rem;font:800 10.5px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pkg-list[data-v-38eb4d60]{margin:1.1rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.pkg-list li[data-v-38eb4d60]{display:flex;gap:.55rem;align-items:flex-start;color:var(--ink);font-size:14px;font-weight:500}.pkg-list svg[data-v-38eb4d60]{width:16px;height:16px;color:var(--ocean-600);flex:none;margin-top:.1rem}.pkg-rates[data-v-38eb4d60]{width:100%;margin-top:1.1rem;border-collapse:collapse}.pkg-rates th[data-v-38eb4d60]{text-align:left;font:800 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .25rem .45rem;border-bottom:1.5px solid var(--line)}.pkg-rates td[data-v-38eb4d60]{font-size:13px;font-weight:500;color:var(--ink);padding:.45rem .25rem;border-bottom:1px solid var(--line);white-space:nowrap}.pkg-rates .rate-price[data-v-38eb4d60]{font-weight:700;color:var(--ocean-700)}.pkg-price-row[data-v-38eb4d60]{margin-top:auto;padding-top:1.3rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pkg-price[data-v-38eb4d60]{font-size:32px;font-weight:800;color:var(--ocean-700);line-height:1}.pkg-price .pkg-price-from[data-v-38eb4d60]{display:block;font:600 12px var(--font);color:var(--muted);letter-spacing:.04em;margin-bottom:.2rem}.pkg-price small[data-v-38eb4d60]{font-size:13.5px;color:var(--muted);font-weight:600}.pkg-price-old[data-v-38eb4d60]{display:block;font-size:15px;font-weight:700;color:var(--muted);text-decoration:line-through;margin-bottom:.25rem}.pkg-fineprint[data-v-38eb4d60]{margin-top:.9rem;font-size:12px;color:var(--muted)}.pkg-img[data-v-38eb4d60]{position:relative;min-height:320px}.pkg-img img[data-v-38eb4d60]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pkg-img .avail[data-v-38eb4d60]{position:absolute;bottom:.8rem;right:.8rem;background:#12303ec7;color:#fff;font:600 12px var(--font);padding:.35rem .75rem;border-radius:999px}.pkg-discount[data-v-38eb4d60]{position:absolute;top:.9rem;left:.9rem;background:var(--amber);color:#fff;font:800 13px var(--font);padding:.4rem .85rem;border-radius:999px;box-shadow:var(--sh-sm)}@media(max-width:768px){.package-card[data-v-38eb4d60]{grid-template-columns:1fr}.pkg-img[data-v-38eb4d60]{order:-1;min-height:220px}.pkg-info[data-v-38eb4d60]{padding:1.5rem 1.3rem 1.4rem}.pkg-rates td[data-v-38eb4d60]{white-space:normal;font-size:12.5px}}#packages[data-v-34134ccb]{background:var(--sand)}.packages-grid[data-v-34134ccb]{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.packages-more[data-v-34134ccb]{margin-top:2.25rem;text-align:center}.news[data-v-b650642a]{background:#fff}.news-col-title[data-v-b650642a]{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ocean-700);margin-bottom:1.1rem}.empty-note[data-v-b650642a]{color:var(--muted);font-size:14.5px}.adv-block[data-v-b650642a]{margin-top:3rem}.adv-grid[data-v-b650642a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:1.1rem}.advisory-card[data-v-b650642a]{background:var(--sand);border-left:4px solid var(--amber);border-radius:10px;padding:1.15rem 1.25rem}.advisory-flag[data-v-b650642a]{display:inline-block;background:var(--ocean-900);color:#f0b26a;font:800 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;margin-bottom:.5rem}.advisory-card h4[data-v-b650642a]{font-size:16px;font-weight:800;margin-bottom:.3rem}.advisory-desc[data-v-b650642a]{color:var(--muted);font-size:14px;margin:0 0 .6rem}.advisory-meta[data-v-b650642a]{display:flex;gap:.9rem;font-size:12.5px;color:var(--muted)}.advisory-download[data-v-b650642a]{display:inline-flex;align-items:center;gap:.45rem;color:var(--ocean-700);font-weight:700;font-size:14px}.advisory-download[data-v-b650642a]:hover{color:var(--ocean-600)}.advisory-download svg[data-v-b650642a]{width:15px;height:15px}.adv-actions[data-v-b650642a]{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:.75rem}.adv-more[data-v-b650642a]{background:none;border:none;padding:0;cursor:pointer;font:700 14px var(--font);color:var(--ocean-700);text-decoration:underline;text-underline-offset:3px}.adv-more[data-v-b650642a]:hover{color:var(--ocean-600)}.advisory-download.is-off[data-v-b650642a]{color:var(--muted);opacity:.55;cursor:not-allowed}.advisory-download.is-off[data-v-b650642a]:hover{color:var(--muted)}.news-item[data-v-b650642a]{display:grid;grid-template-columns:108px 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.news-item[data-v-b650642a]:first-of-type{padding-top:0}.news-item[data-v-b650642a]:last-child{border-bottom:none}.news-item time[data-v-b650642a]{color:var(--muted);font-size:12.5px;font-weight:700;padding-top:.15rem}.news-item h4[data-v-b650642a]{font-size:15.5px;font-weight:800;margin-bottom:.25rem}.news-summary[data-v-b650642a]{color:var(--muted);font-size:14px;margin:0}@media(max-width:860px){.adv-block[data-v-b650642a]{margin-top:2.5rem}}@media(max-width:620px){.adv-grid[data-v-b650642a]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.advisory-card[data-v-b650642a]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}}.tours[data-v-4fad1657]{background:var(--mist)}.tours-row[data-v-4fad1657]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.tour-card[data-v-4fad1657]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.tour-card[data-v-4fad1657]:hover{transform:translateY(-4px);box-shadow:var(--sh-md)}.tour-img[data-v-4fad1657]{position:relative;aspect-ratio:16 / 10;background:var(--mist)}.tour-img img[data-v-4fad1657]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.price-badge[data-v-4fad1657]{position:absolute;top:.8rem;right:.8rem;background:#fffffff5;border-radius:8px;padding:.3rem .65rem;text-align:right;box-shadow:var(--sh-sm)}.price-badge .from[data-v-4fad1657]{display:block;font:700 9.5px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.price-badge .amt[data-v-4fad1657]{font:800 17px var(--font);color:var(--ocean-700)}.meta-chips[data-v-4fad1657]{position:absolute;bottom:.8rem;left:.8rem;display:flex;gap:.4rem}.chip[data-v-4fad1657]{display:inline-flex;align-items:center;gap:.35rem;background:#12303ec7;color:#fff;font:700 11.5px var(--font);padding:.28rem .6rem;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chip svg[data-v-4fad1657]{width:13px;height:13px}.tour-body[data-v-4fad1657]{padding:1.15rem 1.15rem 1.25rem;display:flex;flex-direction:column;flex:1}.tour-body h3[data-v-4fad1657]{font-size:16.5px;font-weight:800;margin:0}.tour-body .where[data-v-4fad1657]{color:var(--muted);font-size:13px;margin:.2rem 0 .55rem;display:flex;gap:.4rem;align-items:center}.tour-body .where svg[data-v-4fad1657]{width:14px;height:14px;color:var(--amber);flex:none}.tour-body p[data-v-4fad1657]{color:var(--muted);font-size:14px;flex:1;margin:0 0 .2rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tour-body .card-actions[data-v-4fad1657]{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.card-more[data-v-4fad1657]{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;color:var(--ocean-700)}.card-more svg[data-v-4fad1657]{width:14px;height:14px;flex:none}.card-more[data-v-4fad1657]:hover{color:var(--ocean-600)}.tours-cta[data-v-4fad1657]{text-align:center;margin:2rem 0 0}@media(max-width:980px){.tours-row[data-v-4fad1657]{grid-template-columns:1fr 1fr}}@media(max-width:620px){.tours-row[data-v-4fad1657]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.tour-card[data-v-4fad1657]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}}.brc-card[data-v-26034ded]{--brc: #f26238;--brc-dark: #d9522a;--brc-soft: #fdf3ec;--brc-soft-line: #f0cdb4;--brc-accent: #f37721;--brc-accent-soft: #fff1e8;background:#fff;border:1px solid var(--line);border-top:3px solid var(--brc);border-radius:12px;padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 2px 8px #12303e12}.brc-intercape[data-v-26034ded]{--brc: #f26238;--brc-dark: #d9522a;--brc-soft: #fdf3ec;--brc-soft-line: #f0cdb4;--brc-accent: #f37721;--brc-accent-soft: #fff1e8}.brc-carlos[data-v-26034ded]{--brc: #ff6900;--brc-dark: #e05e00;--brc-soft: #fff4ea;--brc-soft-line: #ffd9b8;--brc-accent: #0693e3;--brc-accent-soft: #e7f5fe}.brc-route[data-v-26034ded]{margin:0;font-size:1.05rem;font-weight:800;color:var(--ocean-900);line-height:1.3}.brc-carrier[data-v-26034ded]{font:800 .68rem var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--brc);margin-bottom:-.3rem}.brc-terms[data-v-26034ded]{display:block;margin-top:.3rem;font:600 .82rem var(--font);color:var(--muted)}.brc-arrow[data-v-26034ded]{color:var(--brc);font-weight:700}.brc-meta[data-v-26034ded]{margin:0;font-size:.85rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:.35rem .9rem}.brc-price[data-v-26034ded]{margin:.2rem 0 .4rem;font-size:1.45rem;font-weight:800;color:var(--brc)}.brc-price.ask[data-v-26034ded]{font-size:1.05rem;font-weight:700;color:var(--muted)}.brc-btn[data-v-26034ded]{align-self:flex-start;background:var(--brc);color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none}.brc-btn[data-v-26034ded]:hover{background:var(--brc-dark)}.brc-legs[data-v-26034ded]{display:flex;flex-direction:column;gap:.55rem;margin-top:.15rem}.brc-leg-head[data-v-26034ded]{display:flex;align-items:center;gap:.5rem}.brc-leg-num[data-v-26034ded]{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.brc-leg-service[data-v-26034ded]{font-size:.75rem;font-weight:700;color:var(--brc-accent);background:var(--brc-accent-soft);border-radius:999px;padding:.12rem .6rem}.brc-leg-path[data-v-26034ded]{display:flex;align-items:center;gap:.5rem;margin-top:.3rem;background:var(--mist);border:1px solid var(--line);border-radius:10px;padding:.55rem .75rem}.brc-leg-stop[data-v-26034ded]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.brc-leg-stop.right[data-v-26034ded]{text-align:right;margin-left:auto}.brc-leg-city[data-v-26034ded]{font-size:.88rem;font-weight:700;color:var(--ocean-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brc-leg-time[data-v-26034ded]{font-size:.78rem;color:var(--muted);display:flex;flex-direction:column;line-height:1.25}.brc-leg-stop.right .brc-leg-time[data-v-26034ded]{align-items:flex-end}.brc-leg-line[data-v-26034ded]{color:var(--brc-accent);font-weight:800;flex-shrink:0}.brc-changeover[data-v-26034ded]{align-self:center;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brc-accent);position:relative;padding:.2rem .9rem;margin:.6rem 0;background:var(--brc-accent-soft);border-radius:999px}.brc-departures[data-v-26034ded]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.brc-dep[data-v-26034ded]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;background:var(--brc-soft);border:1px solid var(--brc-soft-line);border-radius:8px;padding:.4rem .65rem}.brc-dep-day[data-v-26034ded]{font-size:.78rem;font-weight:600;color:var(--ink)}.brc-dep-price[data-v-26034ded]{font-size:.88rem;font-weight:800;color:var(--brc);white-space:nowrap}.brc-dep.off .brc-dep-day[data-v-26034ded]{color:var(--muted)}.brc-dep.off .brc-dep-price[data-v-26034ded]{color:var(--muted);font-weight:600}@media(max-width:639px){.brc-leg-path[data-v-26034ded]{flex-direction:column;align-items:flex-start;gap:.3rem}.brc-leg-stop.right[data-v-26034ded]{text-align:left;margin-left:0}.brc-leg-stop.right .brc-leg-time[data-v-26034ded]{align-items:flex-start}}.intercape[data-v-77a6387e]{background:#fff;position:relative;overflow:hidden}.ic-bus-bg[data-v-77a6387e]{position:absolute;top:0;left:0;height:100%;width:auto;max-width:62vw;object-fit:cover;object-position:right center;opacity:.14;z-index:0;pointer-events:none}.intercape .wrap[data-v-77a6387e]{position:relative;z-index:1}.ic-head-text[data-v-77a6387e]{text-align:center;max-width:640px;margin:2.25rem auto 0}.ic-head-text h2[data-v-77a6387e]{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;color:var(--ocean-900)}.ic-head-text .section-sub[data-v-77a6387e]{margin:.8rem auto 0}.ic-routes[data-v-77a6387e]{margin-top:2.5rem}.ic-route-grid[data-v-77a6387e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:start}.ic-pager[data-v-77a6387e]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.ic-pager-btn[data-v-77a6387e]{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ocean-900);font-size:1.3rem;line-height:1;cursor:pointer}.ic-pager-btn[data-v-77a6387e]:disabled{opacity:.35;cursor:default}.ic-pager-label[data-v-77a6387e]{font-size:.85rem;color:var(--muted)}.ic-disclaimer[data-v-77a6387e]{margin:2.25rem auto 0;font-size:.95rem;font-weight:600;line-height:1.5;color:var(--ink);text-align:center;background:#fdf3ec;border:1px solid #f0cdb4;border-radius:10px;padding:1.1rem 1.75rem;max-width:720px}.ic-cta[data-v-77a6387e]{margin-top:2rem;text-align:center}.ic-btn[data-v-77a6387e]{display:inline-block;background:#f26238;color:#fff;border-radius:999px;padding:.85rem 2.2rem;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 20px #f2623847}.ic-btn[data-v-77a6387e]:hover{background:#d9522a}@media(max-width:1023px){.ic-route-grid[data-v-77a6387e]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.ic-route-grid[data-v-77a6387e]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.ic-route-grid .brc-card[data-v-77a6387e]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}.ic-disclaimer[data-v-77a6387e]{padding:1rem 1.25rem}.ic-bus-bg[data-v-77a6387e]{opacity:.1}}.carlos[data-v-bf4f6860]{background:#fff;position:relative;overflow:hidden}.carlos .wrap[data-v-bf4f6860]{position:relative;z-index:1}.cs-head-text[data-v-bf4f6860]{text-align:center;max-width:640px;margin:0 auto}.cs-head-text h2[data-v-bf4f6860]{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;color:var(--ocean-900)}.cs-head-text .section-sub[data-v-bf4f6860]{margin:.8rem auto 0}.cs-routes[data-v-bf4f6860]{margin-top:2.5rem}.cs-route-grid[data-v-bf4f6860]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;align-items:start}.cs-pager[data-v-bf4f6860]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.cs-pager-btn[data-v-bf4f6860]{width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ocean-900);font-size:1.3rem;line-height:1;cursor:pointer}.cs-pager-btn[data-v-bf4f6860]:disabled{opacity:.35;cursor:default}.cs-pager-label[data-v-bf4f6860]{font-size:.85rem;color:var(--muted)}.cs-disclaimer[data-v-bf4f6860]{margin:2.25rem auto 0;font-size:.95rem;font-weight:600;line-height:1.5;color:var(--ink);text-align:center;background:#fff4ea;border:1px solid #ffd9b8;border-radius:10px;padding:1.1rem 1.75rem;max-width:720px}.cs-cta[data-v-bf4f6860]{margin-top:2rem;text-align:center}.cs-btn[data-v-bf4f6860]{display:inline-block;background:#ff6900;color:#fff;border-radius:999px;padding:.85rem 2.2rem;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 8px 20px #ff690047}.cs-btn[data-v-bf4f6860]:hover{background:#e05e00}@media(max-width:1023px){.cs-route-grid[data-v-bf4f6860]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.cs-route-grid[data-v-bf4f6860]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.cs-route-grid .brc-card[data-v-bf4f6860]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}.cs-disclaimer[data-v-bf4f6860]{padding:1rem 1.25rem}}.testi-grid[data-v-2f937d0a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.5rem}@media(max-width:1023px){.testi-grid[data-v-2f937d0a]{grid-template-columns:repeat(2,1fr)}}@media(max-width:639px){.testi-grid[data-v-2f937d0a]{grid-template-columns:1fr}}.testi-card[data-v-2f937d0a]{margin:0;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.5rem;box-shadow:0 2px 6px #12303e0f;display:flex;flex-direction:column;gap:.8rem}.testi-stars[data-v-2f937d0a]{color:var(--amber);font-size:1rem;letter-spacing:.12em}.testi-quote[data-v-2f937d0a]{margin:0;font-size:.98rem;line-height:1.55;color:var(--ink)}.testi-who[data-v-2f937d0a]{margin-top:auto;display:flex;flex-direction:column;gap:.15rem}.testi-name[data-v-2f937d0a]{font-weight:700;font-size:.92rem;color:var(--ocean-900)}.testi-context[data-v-2f937d0a]{font-size:.82rem;color:var(--muted)}.vouchers[data-v-b4d1d4c3]{background:var(--sand)}.voucher-grid[data-v-b4d1d4c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.voucher-card[data-v-b4d1d4c3]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:1.5rem 1.4rem;box-shadow:var(--sh-sm)}.voucher-icon[data-v-b4d1d4c3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--ocean-900);color:#f0b26a;margin-bottom:1rem}.voucher-icon svg[data-v-b4d1d4c3]{width:22px;height:22px}.voucher-card h3[data-v-b4d1d4c3]{font-size:1.05rem;font-weight:800;color:var(--ocean-900);margin:0 0 .5rem}.voucher-card p[data-v-b4d1d4c3]{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.voucher-foot[data-v-b4d1d4c3]{margin-top:2rem;text-align:center}.voucher-note[data-v-b4d1d4c3]{max-width:520px;margin:0 auto 1.25rem;font-size:.9rem;color:var(--muted)}.voucher-ctas[data-v-b4d1d4c3]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.voucher-foot .btn[data-v-b4d1d4c3]{display:inline-flex}@media(max-width:900px){.voucher-grid[data-v-b4d1d4c3]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin:0 -.75rem;padding-left:.75rem;padding-right:.75rem}.voucher-card[data-v-b4d1d4c3]{flex:0 0 82vw;max-width:340px;scroll-snap-align:start}}.faq[data-v-2a894435]{background:#fff}.faq-grid[data-v-2a894435]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:1000px;margin:0 auto}.faq-item[data-v-2a894435]{background:var(--sand);border:1px solid var(--line);border-radius:var(--r-md);padding:1.1rem 1.3rem}.faq-item[open][data-v-2a894435]{background:var(--mist)}.faq-item summary[data-v-2a894435]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.faq-item summary[data-v-2a894435]::-webkit-details-marker{display:none}.faq-q[data-v-2a894435]{font-weight:700;color:var(--ocean-900);font-size:.98rem;line-height:1.4}.faq-icon[data-v-2a894435]{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ocean-050);position:relative}.faq-icon[data-v-2a894435]:before,.faq-icon[data-v-2a894435]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background:var(--ocean-700);transform:translate(-50%,-50%)}.faq-icon[data-v-2a894435]:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.faq-item[open] .faq-icon[data-v-2a894435]:after{transform:translate(-50%,-50%) rotate(0)}.faq-a[data-v-2a894435]{margin:.8rem 0 0;color:var(--ink);font-size:.92rem;line-height:1.65}@media(max-width:767px){.faq-grid[data-v-2a894435]{grid-template-columns:1fr}}.tours-section[data-v-62b62944]{background:#fff}.tours-grid[data-v-62b62944]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.tour-card[data-v-62b62944]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s ease,transform .18s ease}.tour-card[data-v-62b62944]:hover{box-shadow:var(--sh-md);transform:translateY(-3px)}.tour-img-wrap[data-v-62b62944]{position:relative;aspect-ratio:16 / 9;background:var(--mist)}.tour-img[data-v-62b62944]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.people-badge[data-v-62b62944]{position:absolute;top:.8rem;left:.8rem;background:#12303ed1;color:#fff;font:700 12.5px var(--font);padding:.3rem .7rem;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.price-badge[data-v-62b62944]{position:absolute;bottom:.8rem;right:.8rem;background:#fffffff2;border-radius:10px;padding:.45rem .8rem;text-align:right;box-shadow:var(--sh-sm)}.price-small[data-v-62b62944]{display:block;font:600 10.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.price-main[data-v-62b62944]{display:block;font:800 18px var(--font);color:var(--ocean-700);line-height:1.15}.price-main .pp[data-v-62b62944]{font:600 11px var(--font);color:var(--muted)}.duration-badge[data-v-62b62944]{position:absolute;bottom:.8rem;left:.8rem;display:inline-flex;align-items:center;gap:.4rem;background:#12303ed1;color:#fff;font:700 12.5px var(--font);padding:.35rem .7rem;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.duration-badge .duration-icon[data-v-62b62944]{width:14px;height:14px}.duration-badge .duration-tooltip[data-v-62b62944]{display:none}.tour-info[data-v-62b62944]{padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1}.tour-info h3[data-v-62b62944]{font-size:19px;font-weight:800;color:var(--ocean-900);margin:0 0 .5rem}.tour-info .muted[data-v-62b62944]{color:var(--muted);font-size:14.5px;line-height:1.6}.tour-info .small[data-v-62b62944]{font-size:13px}.tour-info strong[data-v-62b62944]{font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ocean-700);display:block;margin:.9rem 0 .3rem}.tour-info ul[data-v-62b62944]{margin:0;padding-left:1.1rem;color:var(--ink);font-size:14px;line-height:1.6}.tour-info ul li[data-v-62b62944]{margin-bottom:.15rem}.tour-info .terms[data-v-62b62944]{margin-top:.8rem;font-size:12.5px;color:var(--muted);font-style:italic}.validity-text[data-v-62b62944]{margin-top:.7rem}.tour-info .btn[data-v-62b62944]{margin-top:1.2rem;align-self:flex-start}@media(max-width:980px){.tours-grid[data-v-62b62944]{grid-template-columns:1fr}}.policies[data-v-b40abdf3]{background:var(--mist);padding-top:2.5rem}.notices[data-v-b40abdf3]{max-width:860px;margin:0 auto;padding:2rem 2rem 1.5rem}.notices h2[data-v-b40abdf3]{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ocean-700);margin:0 0 1rem}.notices p[data-v-b40abdf3]{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 .9rem}.notices p[data-v-b40abdf3]:last-child{margin-bottom:0}.corp-hero[data-v-e2445859]{background:radial-gradient(1100px 480px at 85% -10%,rgba(217,130,43,.18),transparent 60%),linear-gradient(160deg,var(--ocean-900) 0%,var(--ocean-700) 100%);color:#fff;padding:4.75rem 0 4rem}.overline-light[data-v-e2445859]{color:#f0b26a}.corp-hero h1[data-v-e2445859]{color:#fff;font-size:clamp(2.1rem,4.4vw,3.1rem);font-weight:800;line-height:1.12;max-width:720px;margin:0 0 1.1rem}.corp-sub[data-v-e2445859]{color:#ffffffd9;font-size:17px;line-height:1.65;max-width:660px;margin:0 0 1.75rem}.corp-ctas[data-v-e2445859]{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1.9rem}.corp-ctas .btn svg[data-v-e2445859]{width:18px;height:18px}.corp-proof[data-v-e2445859]{display:flex;flex-wrap:wrap;gap:.8rem 2rem;list-style:none;margin:0;padding:0}.corp-proof li[data-v-e2445859]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:14px;color:#ffffffeb}.corp-proof svg[data-v-e2445859]{width:17px;height:17px;color:#f0b26a;flex:none}.corp-services[data-v-e2445859]{background:#fff}.corp-grid[data-v-e2445859]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.corp-card[data-v-e2445859]{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-md);padding:1.6rem 1.5rem 1.5rem;display:flex;flex-direction:column}.icon-chip[data-v-e2445859]{width:46px;height:46px;border-radius:12px;background:#0e6e8c1f;color:var(--ocean-700);display:grid;place-items:center;margin-bottom:1rem}.corp-icon[data-v-e2445859]{width:22px;height:22px}.corp-card h3[data-v-e2445859]{font-size:17.5px;font-weight:800;margin-bottom:.5rem}.corp-desc[data-v-e2445859]{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0 0 1rem}.corp-features[data-v-e2445859]{list-style:none;margin:auto 0 0;padding:1rem 0 0;border-top:1px solid var(--line);display:grid;gap:.45rem}.corp-features li[data-v-e2445859]{display:flex;align-items:center;gap:.5rem;font-size:13.5px;font-weight:600;color:var(--ink)}.corp-features svg[data-v-e2445859]{width:15px;height:15px;color:var(--amber);flex:none}.corp-steps-band[data-v-e2445859]{background:var(--sand)}.corp-steps[data-v-e2445859]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;list-style:none;margin:0;padding:0;counter-reset:corp-step}.corp-step[data-v-e2445859]{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:1.6rem 1.5rem}.step-num[data-v-e2445859]{display:inline-block;font:800 15px var(--font);letter-spacing:.12em;color:var(--amber);margin-bottom:.7rem}.corp-step h3[data-v-e2445859]{font-size:17px;font-weight:800;margin-bottom:.5rem}.corp-step p[data-v-e2445859]{color:var(--muted);font-size:14.5px;line-height:1.6;margin:0}.corp-stats[data-v-e2445859]{background:var(--ocean-900);padding:2.6rem 0}.corp-stats .wrap[data-v-e2445859]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.stat-value[data-v-e2445859]{display:block;font:800 1.9rem var(--font);color:#f0b26a;margin-bottom:.25rem}.stat-label[data-v-e2445859]{color:#fffc;font-size:13.5px;font-weight:600}.corp-cta[data-v-e2445859]{background:radial-gradient(900px 400px at 10% 120%,rgba(217,130,43,.22),transparent 60%),var(--ocean-700);color:#fff;padding:3.5rem 0}.corp-cta-inner[data-v-e2445859]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.corp-cta h2[data-v-e2445859]{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;margin:0 0 .6rem}.corp-cta p[data-v-e2445859]{color:#ffffffd9;font-size:15.5px;line-height:1.6;max-width:520px;margin:0}.corp-cta-actions[data-v-e2445859]{display:flex;flex-direction:column;gap:.8rem}.corp-cta-actions .btn svg[data-v-e2445859]{width:18px;height:18px}@media(max-width:980px){.corp-grid[data-v-e2445859]{grid-template-columns:repeat(2,1fr)}.corp-steps[data-v-e2445859]{grid-template-columns:1fr}.corp-stats .wrap[data-v-e2445859]{grid-template-columns:repeat(2,1fr)}.corp-cta-inner[data-v-e2445859]{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.corp-grid[data-v-e2445859]{grid-template-columns:1fr}.corp-hero[data-v-e2445859]{padding:3.5rem 0 3rem}}.pkg-hero[data-v-d4383a92]{background:linear-gradient(160deg,var(--ocean-900) 0%,var(--ocean-700) 100%);color:#fff;padding:4.5rem 0 4rem}.pkg-hero h1[data-v-d4383a92]{color:#fff;margin:.5rem 0 1rem;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800}.pkg-sub[data-v-d4383a92]{margin:0 0 1.75rem;max-width:640px;font-size:1.05rem;line-height:1.6;color:#ffffffd9}.pkg-ctas[data-v-d4383a92]{display:flex;flex-wrap:wrap;gap:.9rem}.pkg-list[data-v-d4383a92]{background:var(--sand)}.pkg-grid[data-v-d4383a92]{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:1000px;margin:0 auto}.pkg-empty[data-v-d4383a92]{text-align:center;color:var(--muted);max-width:480px;margin:0 auto}.notfound-section[data-v-eb260c51]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background:var(--mist)}.notfound-card[data-v-eb260c51]{text-align:center;max-width:480px}.notfound-code[data-v-eb260c51]{font-size:5rem;font-weight:800;margin:0;color:var(--ocean-900);line-height:1}.notfound-card h1[data-v-eb260c51]{font-size:1.8rem;margin:.5rem 0}.notfound-text[data-v-eb260c51]{color:var(--muted);margin-bottom:1.5rem}.notfound-actions[data-v-eb260c51]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.notfound-actions .btn-primary[data-v-eb260c51]{background:var(--ocean-900);color:#fff}.notfound-actions .btn-primary[data-v-eb260c51]:hover{background:var(--ocean-700)}.notfound-actions .btn-whatsapp[data-v-eb260c51]{background:var(--wa);color:#fff}.notfound-actions .btn-whatsapp[data-v-eb260c51]:hover{background:#1ebe5d}.lucide-icon[data-v-eb260c51]{width:1.25rem;height:1.25rem}
.share-label{font:700 12.5px var(--font);color:var(--muted);margin-right:.2rem}.share-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ocean-700);cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;padding:0}.share-btn:hover{background:var(--ocean-900);border-color:var(--ocean-900);color:#fff}.share-btn.is-copied{background:var(--wa);border-color:var(--wa);color:#fff}.share-btn.is-failed{background:#d9522a;border-color:#d9522a;color:#fff}.tour-title[data-v-62b62944],.pkg-title[data-v-38eb4d60]{color:inherit;text-decoration:none}.tour-title[data-v-62b62944]:hover,.pkg-title[data-v-38eb4d60]:hover{color:var(--ocean-700);text-decoration:underline;text-underline-offset:3px}.tour-card-actions[data-v-62b62944]{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.tour-card-actions .btn[data-v-62b62944]{margin-top:0}.pkg-card-share[data-v-38eb4d60]{display:flex;align-items:center;gap:.4rem;margin-top:.85rem;flex-wrap:wrap}.pkg-detail-hero[data-v-8f2c41d7],.tour-hero[data-v-c58e9a03]{position:relative;overflow:hidden;background:var(--ocean-900);color:#fff}.pkg-detail-hero[data-v-8f2c41d7] .pkg-detail-img,.tour-hero[data-v-c58e9a03] .tour-detail-img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:0}.pkg-detail-hero[data-v-8f2c41d7]:after,.tour-hero[data-v-c58e9a03]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#12303e26 0%,#12303e99 55%,#12303ef2 100%);z-index:1;pointer-events:none}.pkg-detail-copy[data-v-8f2c41d7],.tour-detail-copy[data-v-c58e9a03]{position:relative;z-index:2;padding:4.5rem 0 3.5rem}.pkg-detail-copy h1[data-v-8f2c41d7],.tour-detail-copy h1[data-v-c58e9a03]{color:#fff;font-size:clamp(2rem,4.6vw,3rem);font-weight:800;line-height:1.15;margin:0}.overline-light[data-v-8f2c41d7],.overline-light[data-v-c58e9a03]{color:#f0b26a}.pkg-sub[data-v-8f2c41d7],.tour-sub[data-v-c58e9a03]{margin:.9rem 0 0;max-width:640px;font-size:1.05rem;line-height:1.6;color:#ffffffd9}.pkg-country[data-v-8f2c41d7]{color:#f0b26a;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;margin-top:.55rem}.pkg-price-row[data-v-8f2c41d7]{margin:1.4rem 0 1.6rem}.pkg-price[data-v-8f2c41d7]{font-size:40px;font-weight:800;color:#fff;line-height:1}.pkg-price-from[data-v-8f2c41d7]{display:block;font:600 12px var(--font);color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem}.pkg-price-old[data-v-8f2c41d7]{display:block;font-size:16px;font-weight:700;color:#ffffff99;text-decoration:line-through;margin-bottom:.25rem}.pkg-price small[data-v-8f2c41d7]{font-size:14px;color:#ffffffb3;font-weight:600}.pkg-ctas[data-v-8f2c41d7],.pkg-ctas[data-v-c58e9a03]{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.pkg-ctas[data-v-8f2c41d7] .share-label,.pkg-ctas[data-v-c58e9a03] .share-label{color:#ffffffb3}.tour-facts[data-v-c58e9a03]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 0}.tour-fact[data-v-c58e9a03]{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff26;border:1px solid #ffffff4d;color:#fff;font:600 13px var(--font);padding:.4rem .85rem;border-radius:999px}.tour-fact svg[data-v-c58e9a03]{width:14px;height:14px}.tour-fact small[data-v-c58e9a03]{color:#ffffffb3}.pkg-detail-grid[data-v-8f2c41d7],.pkg-detail-grid[data-v-c58e9a03]{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.pkg-detail-main h2[data-v-8f2c41d7],.pkg-detail-main h2[data-v-c58e9a03]{font-size:19px;font-weight:800;color:var(--ocean-900);margin:1.9rem 0 .7rem}.pkg-detail-main h2:first-child[data-v-8f2c41d7],.pkg-detail-main h2:first-child[data-v-c58e9a03]{margin-top:0}.pkg-detail-main p[data-v-8f2c41d7],.pkg-detail-main p[data-v-c58e9a03]{color:var(--ink);font-size:14.5px;line-height:1.65;margin:0 0 .9rem}.pkg-list[data-v-8f2c41d7],.pkg-list[data-v-c58e9a03]{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.pkg-list li[data-v-8f2c41d7],.pkg-list li[data-v-c58e9a03]{display:flex;gap:.55rem;align-items:flex-start;font-size:14.5px;line-height:1.55;color:var(--ink)}.pkg-list svg[data-v-8f2c41d7],.pkg-list svg[data-v-c58e9a03]{width:16px;height:16px;color:var(--ocean-600);flex:none;margin-top:.2rem}.pkg-rates[data-v-8f2c41d7]{width:100%;margin-top:.2rem;border-collapse:collapse}.pkg-rates th[data-v-8f2c41d7]{text-align:left;font:800 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 .25rem .45rem;border-bottom:1.5px solid var(--line)}.pkg-rates td[data-v-8f2c41d7]{font-size:13.5px;font-weight:500;color:var(--ink);padding:.5rem .25rem;border-bottom:1px solid var(--line);white-space:nowrap}.pkg-rates .rate-price[data-v-8f2c41d7]{font-weight:700;color:var(--ocean-700)}.pkg-detail-side[data-v-8f2c41d7],.pkg-detail-side[data-v-c58e9a03]{position:sticky;top:1.5rem}.pkg-detail-side .notices[data-v-8f2c41d7],.pkg-detail-side .notices[data-v-c58e9a03]{padding:1.5rem 1.4rem}.pkg-detail-side h2[data-v-8f2c41d7],.pkg-detail-side h2[data-v-c58e9a03]{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ocean-700);margin:0 0 .85rem}.pkg-detail-side p[data-v-8f2c41d7],.pkg-detail-side p[data-v-c58e9a03]{color:var(--muted);font-size:13.5px;line-height:1.65;margin:0 0 .85rem}.pkg-detail-side p:last-child[data-v-8f2c41d7],.pkg-detail-side p:last-child[data-v-c58e9a03]{margin-bottom:0}.muted[data-v-c58e9a03]{color:var(--muted);font-size:13.5px;margin-top:1.2rem}.pkg-detail-main .pkg-list[data-v-c58e9a03]{margin-bottom:1.1rem}@media(max-width:900px){.pkg-detail-grid[data-v-8f2c41d7],.pkg-detail-grid[data-v-c58e9a03]{grid-template-columns:1fr;gap:1.5rem}.pkg-detail-side[data-v-8f2c41d7],.pkg-detail-side[data-v-c58e9a03]{position:static}.pkg-detail-copy[data-v-8f2c41d7],.tour-detail-copy[data-v-c58e9a03]{padding:3rem 0 2.5rem}.pkg-price[data-v-8f2c41d7]{font-size:32px}.pkg-rates td[data-v-8f2c41d7]{white-space:normal}}
.pkg-filters[data-v-d4383a92]{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px;margin:0 0 18px;box-shadow:var(--sh-sm)}.pkg-filter[data-v-d4383a92] label{display:block;font:800 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pkg-filter[data-v-d4383a92] input,.pkg-filter[data-v-d4383a92] select{width:100%;font:600 14.5px var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:.62rem .8rem}.pkg-filter[data-v-d4383a92] input:focus,.pkg-filter[data-v-d4383a92] select:focus{outline:2px solid var(--ocean-600);outline-offset:1px;border-color:var(--ocean-600)}.pkg-filter-go[data-v-d4383a92]{padding:.66rem 1.5rem;margin-bottom:0}.pkg-filter-count[data-v-d4383a92]{font:700 14px var(--font);color:var(--muted);margin:0 0 20px}.pkg-filter-clear[data-v-d4383a92]{color:var(--ocean-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pkg-filter-clear[data-v-d4383a92]:hover{color:var(--ocean-700)}.pkg-empty-wa[data-v-d4383a92]{color:var(--wa-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.pkg-empty-wa[data-v-d4383a92]:hover{color:var(--wa-dark)}@media(max-width:980px){.pkg-filters[data-v-d4383a92]{grid-template-columns:1fr 1fr}.pkg-filter-search[data-v-d4383a92]{grid-column:1/-1}.pkg-filter-go[data-v-d4383a92]{grid-column:1/-1}}@media(max-width:560px){.pkg-filters[data-v-d4383a92]{grid-template-columns:1fr}}
/* /vouchers landing (task #145): ported from the old standalone SPA
   CSS, reskinned with site tokens. Scoped to data-v-0da03e5b to match
   BOTH the page markup and the result markup vouchers.js injects at
   runtime. */
.section.vouchers[data-v-0da03e5b]{background:var(--sand)}
.vouchers-lead[data-v-0da03e5b]{margin:0 0 2.4rem;font-size:1.15rem;line-height:1.55;color:var(--ink);max-width:720px}
.vouchers h1[data-v-0da03e5b]{margin:0;font-size:clamp(2rem,4.5vw,2.8rem);font-weight:800;color:var(--ocean-900)}
.pt-shell[data-v-0da03e5b]{max-width:920px;margin:3.25rem auto 0}
.pt-cards[data-v-0da03e5b]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch}
.pt-card[data-v-0da03e5b]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:1.75rem;box-shadow:var(--sh-sm)}


.pt-card>h2[data-v-0da03e5b]{margin:.9rem 0 .4rem;font-size:1.15rem;color:var(--ocean-900)}
.pt-card-icon[data-v-0da03e5b]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:var(--ocean-900);color:#f0b26a}
.pt-card-icon svg[data-v-0da03e5b]{width:20px;height:20px}
.pt-muted[data-v-0da03e5b]{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 0 1rem}
.pt-muted.small[data-v-0da03e5b]{font-size:.82rem;margin:1rem 0 0}
.pt-muted a[data-v-0da03e5b]{color:var(--ocean-600)}
.pt-label[data-v-0da03e5b]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:.9rem 0 .3rem}
.pt-input[data-v-0da03e5b]{width:100%;box-sizing:border-box;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:var(--r-sm);font:600 .95rem var(--font);background:#fff;color:var(--ink)}
.pt-input[data-v-0da03e5b]:focus{outline:2px solid var(--ocean-600);outline-offset:1px;border-color:var(--ocean-600)}
.pt-err[data-v-0da03e5b]{color:#b3261e;font-size:.88rem;margin:.75rem 0 0}
.pt-btn[data-v-0da03e5b]{display:inline-block;background:var(--ocean-700);color:#fff;text-decoration:none;border:none;border-radius:999px;padding:.7rem 1.5rem;font:700 .95rem var(--font);cursor:pointer;margin-top:1rem;text-align:center;transition:background .15s ease}
.pt-btn[data-v-0da03e5b]:hover{background:var(--ocean-600)}
.pt-btn[data-v-0da03e5b]:disabled{opacity:.6;cursor:default}
.pt-btn.ghost[data-v-0da03e5b]{background:#fff;color:var(--ocean-700);border:1.5px solid var(--ocean-700)}
.pt-btn.ghost[data-v-0da03e5b]:hover{background:var(--ocean-050)}
.pt-result[data-v-0da03e5b]{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}
.pt-vhead[data-v-0da03e5b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}
.pt-vhead h2[data-v-0da03e5b],.pt-vhead h3[data-v-0da03e5b]{margin:0;font-size:1.15rem;color:var(--ocean-900)}
.pt-pill[data-v-0da03e5b]{display:inline-block;border-radius:14px;padding:.25rem .9rem;font-size:.8rem;font-weight:700;background:#e6f4ea;color:#1a7f37;text-transform:capitalize}
.st-funding[data-v-0da03e5b]{background:var(--ocean-050);color:var(--ocean-600)}
.st-pending[data-v-0da03e5b]{background:var(--amber-100);color:#8a6d1a}
.st-redeemed[data-v-0da03e5b]{background:var(--mist);color:var(--muted)}
.st-expired[data-v-0da03e5b],.st-failed[data-v-0da03e5b]{background:#fdecea;color:#b3261e}
.pt-code[data-v-0da03e5b]{font-family:ui-monospace,monospace;font-size:1rem;letter-spacing:.06em;color:var(--ink);margin:.5rem 0 .9rem;display:flex;align-items:center;gap:.4rem}
.pt-copy[data-v-0da03e5b]{background:var(--ocean-050);border:none;border-radius:6px;padding:.2rem .45rem;cursor:pointer;color:var(--ocean-900)}
.pt-copy svg[data-v-0da03e5b]{width:13px;height:13px}
.pt-vals[data-v-0da03e5b]{display:flex;gap:1.75rem;flex-wrap:wrap;margin-bottom:1rem}
.pt-vals div[data-v-0da03e5b]{display:flex;flex-direction:column}
.pt-vals span[data-v-0da03e5b]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.pt-vals strong[data-v-0da03e5b]{font-size:1.05rem;color:var(--ocean-900)}
.pt-congrats[data-v-0da03e5b]{background:var(--amber-100);border:1px solid #f0dfa8;border-radius:10px;padding:.7rem 1rem;color:#8a6d1a;font-weight:600;font-size:.9rem;margin:.5rem 0 .9rem}
.pt-orders[data-v-0da03e5b]{margin:.9rem 0}
.pt-orders h4[data-v-0da03e5b]{margin:0 0 .5rem;font-size:.85rem;color:var(--ink)}
.pt-orders ul[data-v-0da03e5b]{list-style:none;margin:0;padding:0}
.pt-orders li[data-v-0da03e5b]{display:flex;gap:.75rem;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--ink)}
.pt-code-sm[data-v-0da03e5b]{font-family:ui-monospace,monospace;font-size:.82rem}
.pt-ost[data-v-0da03e5b]{margin-left:auto;font-size:.75rem;font-weight:700;text-transform:capitalize;color:var(--muted)}
.pt-ost.st-pending[data-v-0da03e5b]{color:#8a6d1a}
.pt-ost.st-paid[data-v-0da03e5b]{color:#1a7f37}
.pt-result-actions[data-v-0da03e5b]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.5rem}
.pt-result-actions .pt-btn[data-v-0da03e5b]{margin-top:.25rem}
/* task #157: cards are equal-height grid cells; each card is a flex
   column and its CTA pins to the bottom so rows read aligned. */
.pt-card .pt-btn[data-v-0da03e5b]{margin-top:auto}
.pt-input:has(+ .pt-btn)[data-v-0da03e5b]{margin-bottom:.25rem}
@media(max-width:760px){.pt-cards[data-v-0da03e5b]{grid-template-columns:1fr}}
/* /explore filter bar (task #139): mirrors the /packages filter bar,
   scoped to the tours section (62b62944). */
.tour-filters[data-v-62b62944]{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:18px;margin:0 0 18px;box-shadow:var(--sh-sm)}
.tour-filter[data-v-62b62944] label{display:block;font:800 10.5px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.tour-filter[data-v-62b62944] input,.tour-filter[data-v-62b62944] select{width:100%;font:600 14.5px var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:.62rem .8rem}
.tour-filter[data-v-62b62944] input:focus,.tour-filter[data-v-62b62944] select:focus{outline:2px solid var(--ocean-600);outline-offset:1px;border-color:var(--ocean-600)}
.tour-filter-go[data-v-62b62944]{padding:.66rem 1.5rem;margin-bottom:0}
.tour-filter-count[data-v-62b62944]{font:700 14px var(--font);color:var(--muted);margin:0 0 20px}
.tour-filter-clear[data-v-62b62944]{color:var(--ocean-600);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.tour-filter-clear[data-v-62b62944]:hover{color:var(--ocean-700)}
.tours-empty[data-v-62b62944]{color:var(--muted);font-size:1rem;line-height:1.6;margin:0 0 .8rem}
.tours-empty-wa[data-v-62b62944]{color:var(--wa-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:980px){.tour-filters[data-v-62b62944]{grid-template-columns:1fr 1fr}.tour-filter-search[data-v-62b62944]{grid-column:1/-1}.tour-filter-go[data-v-62b62944]{grid-column:1/-1}}
@media(max-width:560px){.tour-filters[data-v-62b62944]{grid-template-columns:1fr}}
/* How-it-works stepper (task #153): below the card grid on /vouchers.
   Horizontal on desktop (4 steps, connector line behind the number
   circles), vertical rail on mobile. Pure HTML/CSS, no JS. */
.vhow[data-v-0da03e5b]{max-width:920px;margin:3.25rem auto 0;text-align:center}
.vhow-steps[data-v-0da03e5b]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;list-style:none;margin:1.5rem 0 0;padding:0}
.vhow-steps[data-v-0da03e5b]:before{content:"";position:absolute;top:17px;left:12.5%;right:12.5%;height:2px;background:var(--line)}
.vhow-num[data-v-0da03e5b]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 auto;border-radius:50%;background:var(--ocean-900);color:#f0b26a;font:800 15px var(--font);box-shadow:0 0 0 5px #fff}
.vhow-steps li h3[data-v-0da03e5b]{font-size:.95rem;font-weight:800;color:var(--ocean-900);margin:1rem 0 .35rem}
.vhow-steps li p[data-v-0da03e5b]{font-size:.85rem;line-height:1.55;color:var(--muted);margin:0}
@media(max-width:760px){.vhow-steps[data-v-0da03e5b]{grid-template-columns:1fr;gap:0;text-align:left}.vhow-steps[data-v-0da03e5b]:before{display:none}.vhow-steps li[data-v-0da03e5b]{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:1rem;padding-bottom:1.6rem}.vhow-steps li[data-v-0da03e5b]:not(:last-child):after{content:"";position:absolute;left:16px;top:40px;bottom:0;width:2px;background:var(--line)}.vhow-num[data-v-0da03e5b]{margin:0;box-shadow:none}.vhow-steps li h3[data-v-0da03e5b]{margin-top:0}.vhow-steps li p[data-v-0da03e5b]{grid-column:2}}.news-collapsed[data-v-b650642a] .news-list>.news-item:nth-child(n+4),.news-collapsed[data-v-b650642a] .adv-grid>.advisory-card:nth-child(n+4){display:none}.news-collapsed[data-v-b650642a] .news-list>.news-item:nth-child(3){border-bottom:none}.news-more[data-v-b650642a]{display:block;margin:1.7rem auto 0;background:none;border:none;cursor:pointer;font:700 14.5px var(--font);color:var(--ocean-600);text-decoration:underline;text-underline-offset:3px;padding:.4rem .6rem}.news-more[data-v-b650642a]:hover{color:var(--ocean-700)}
.section.rental-cars[data-v-9f4c1b6e]{position:relative;overflow:hidden}.rc-bg[data-v-9f4c1b6e]{position:absolute;top:0;right:0;height:100%;width:auto;max-width:58vw;object-fit:cover;object-position:center;opacity:.14;z-index:0;pointer-events:none}.rental-cars .wrap[data-v-9f4c1b6e]{position:relative;z-index:1}.rc-head-text[data-v-9f4c1b6e]{text-align:center;max-width:640px;margin:0 auto}.rc-head-text h2[data-v-9f4c1b6e]{font-size:clamp(1.7rem,3.2vw,2.3rem);font-weight:800;color:var(--ocean-900);line-height:1.25}.rc-head-text .section-sub[data-v-9f4c1b6e]{margin:.8rem auto 0}.rc-grid[data-v-9f4c1b6e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch;margin-top:2.5rem}.rc-card[data-v-9f4c1b6e]{background:#fff;border:1px solid var(--line);border-top:3px solid var(--rc-accent,#f26238);border-radius:12px;padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 2px 8px #12303e12}.rc-card h3[data-v-9f4c1b6e]{font-size:17px;font-weight:800;color:var(--ocean-900);margin:0}.rc-desc[data-v-9f4c1b6e]{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.rc-features[data-v-9f4c1b6e]{list-style:none;margin:.2rem 0 .4rem;padding:0;display:grid;gap:.45rem}.rc-features li[data-v-9f4c1b6e]{display:flex;gap:.55rem;align-items:flex-start;font-size:13.5px;font-weight:500;color:var(--ink);line-height:1.5}.rc-features li[data-v-9f4c1b6e]:before{content:"";flex:none;width:7px;height:7px;margin-top:.42rem;border-radius:50%;background:var(--rc-accent,#f26238)}.rc-btn[data-v-9f4c1b6e]{display:inline-block;align-self:flex-start;background:var(--rc-accent,#f26238);color:#fff;border-radius:8px;padding:.5rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none}.rc-btn[data-v-9f4c1b6e]:hover{background:var(--rc-accent-dark,#d9522a)}.rc-card .rc-btn[data-v-9f4c1b6e]{margin-top:auto}.rc-disclaimer[data-v-9f4c1b6e]{margin:2.25rem auto 0;font-size:.95rem;font-weight:600;line-height:1.5;color:var(--ink);text-align:center;background:#fdf3ec;border:1px solid #f0cdb4;border-radius:10px;padding:1.1rem 1.75rem;max-width:720px}.rc-cta[data-v-9f4c1b6e]{margin-top:2rem;text-align:center}.rc-cta .rc-btn[data-v-9f4c1b6e]{align-self:auto;background:var(--ocean-900);border-radius:999px;padding:.85rem 2.2rem;font-size:1rem;box-shadow:0 8px 20px #12303e47}.rc-cta .rc-btn[data-v-9f4c1b6e]:hover{background:var(--ocean-700)}@media(max-width:900px){.rc-grid[data-v-9f4c1b6e]{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.rc-bg[data-v-9f4c1b6e]{opacity:.08;max-width:100%}}
/* Legal pages (task #171): /privacy-policy + /terms (admin-settable HTML) */.legal-wrap[data-v-5e7a2c19]{max-width:820px}.legal h1[data-v-5e7a2c19]{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;color:var(--ocean-900);margin:.5rem 0 0}.legal .legal-body[data-v-5e7a2c19]{margin-top:1.7rem;color:var(--ink);font-size:15.5px;line-height:1.75}.legal .legal-body h2{font-size:1.15rem;font-weight:800;color:var(--ocean-900);margin:1.9rem 0 .55rem}.legal .legal-body h2:first-child{margin-top:0}.legal .legal-body p{margin:0 0 .9rem}.legal .legal-body ul{margin:0 0 .9rem;padding-left:1.25rem;display:grid;gap:.4rem}.legal .legal-body a{color:var(--ocean-700);font-weight:600}@media(max-width:600px){.legal .legal-body[data-v-5e7a2c19]{font-size:14.5px}}.pp-check a,.bf-rules a,.pt-check a{color:var(--ocean-700);font-weight:600;text-decoration:underline;text-underline-offset:2px}.footer-legal[data-v-fb07b298]{display:inline-flex;align-items:center;gap:.55rem}.footer-legal a[data-v-fb07b298]{color:#ffffffd1;text-decoration:none;font-weight:500}.footer-legal a[data-v-fb07b298]:hover{color:#fff;text-decoration:underline}
.booking[data-v-d2959e72] iframe{display:block;width:100%;border:0}.band .enquiry[data-v-d2959e72]{width:100%;margin:1.2rem auto 0;text-align:left}