:root{--color-paper: oklch(100% 0 0);--color-paper-2: oklch(98.46% .0017 247.84);--color-paper-3: oklch(97.02% 0 0);--color-surface: var(--color-paper-3);--color-ink: oklch(26.45% 0 0);--color-ink-2: oklch(37.29% .0306 259.73);--color-muted: oklch(51.73% 0 0);--color-neutral: oklch(44.61% .0263 256.8);--color-rule: oklch(92.8% 0 0);--color-line: var(--color-rule);--color-rule-2: oklch(71.37% .0192 261.32);--color-accent: oklch(38.63% .0642 170.45);--color-accent-hover: oklch(32.15% .0543 168.31);--color-accent-secondary: oklch(45.92% .08 170.13);--color-accent-ink: oklch(100% 0 0);--color-focus: oklch(64.3% .1405 52.29);--color-sunset: oklch(55.03% .1326 40.65);--color-white: oklch(100% 0 0);--color-whatsapp: #087f3f;--color-whatsapp-hover: #076b35;--color-whatsapp-active: #075e2f;--color-whatsapp-text: var(--color-white);--color-overlay: oklch(19.3% .023 178 / 60%);--color-shadow: oklch(0% 0 0 / 9%);--color-shadow-subtle: oklch(0% 0 0 / 4%);--color-shadow-sticky: oklch(0% 0 0 / 8%);--color-shadow-card: oklch(0% 0 0 / 12%);--color-shadow-modal: oklch(0% 0 0 / 15%);--color-shadow-badge: oklch(0% 0 0 / 18%);--color-modal-overlay: oklch(0% 0 0 / 45%);--color-orange-soft: oklch(96.3% .01 164.87);--color-orange-ink: var(--color-accent);--color-purple: oklch(52.61% .1519 294.43);--color-purple-soft: oklch(94.64% .0222 302.93);--color-blue: oklch(54.79% .1255 248.2);--color-blue-soft: oklch(96.41% .0185 242.96);--color-green: oklch(54.51% .0966 169.6);--color-green-soft: oklch(95.85% .0166 162.75);--color-jungle-panel: oklch(95.33% .0301 129.74);--color-jungle-ink: oklch(36.6% .0637 149.55);--color-ocean-panel: oklch(96.12% .0163 221.08);--color-ocean-ink: oklch(39.98% .0693 230.86);--color-sunrise-panel: oklch(96.2% .0299 73.9);--color-sunrise-ink: oklch(42.98% .0884 55.3);--color-hero-shade: oklch(19.1% .025 168 / 55%);--color-hero-shade-end: oklch(19.1% .025 168 / 4%);--color-hero-chip: oklch(100% 0 0 / 17%);--color-hero-rule: oklch(100% 0 0 / 50%);--color-text-secondary: var(--color-ink-2);--color-text-soft: var(--color-neutral);--color-control-surface: oklch(96.7% .0029 264.54);--color-panel-surface: var(--color-paper-2);--color-accent-wash: oklch(38.63% .0642 170.45 / 10%);--color-accent-tint: oklch(38.63% .0642 170.45 / 8%);--color-accent-border: oklch(54.51% .0966 169.6 / 35%);--color-badge-surface: oklch(21.5% .025 164 / 85%);--color-badge-featured: oklch(76.86% .1647 70.08);--color-badge-popular: oklch(54.61% .2152 262.88);--color-badge-offer: oklch(58.58% .222 17.58);--color-rating: oklch(66.58% .1574 58.32);--color-rating-ink: oklch(49.99% .1153 59.16);--color-booking: oklch(59.6% .1274 163.23);--color-price-original: var(--color-rule-2);--color-danger-surface: oklch(93.56% .0309 17.72);--color-danger: oklch(57.71% .2152 27.33);--color-success-border: oklch(54.51% .0966 169.6 / 25%);--color-success-surface: oklch(98.19% .0181 155.83);--color-success-ink: oklch(44.79% .1083 151.33);--color-star: oklch(76.86% .1647 70.08);--color-field-ring: oklch(44.79% .1083 151.33 / 12%);--color-soft-shadow: oklch(0% 0 0 / 4%);--color-soft-fill: oklch(0% 0 0 / 6%);--font-display: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif;--font-outlier: ui-monospace, "SFMono-Regular", Consolas, monospace;--display-weight: 700;--display-style: normal;--tracking-display: -.035em;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--space-4xl: 8rem;--space-section: clamp(2.5rem, 5vw, 4rem);--text-xs: .75rem;--text-sm: .875rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-display: clamp(2.25rem, 4.3vw, 3.625rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-micro: .12s;--dur-short: .22s;--dur-long: .42s;--rule-hair: 1px;--rule-fine: 2px;--radius-card: .75rem;--radius-pill: 999px;--radius-input: .5rem;--radius-control: var(--radius-input);--radius-button: var(--radius-control);--radius: .625rem;--shadow-card: 0 .375rem 1.375rem var(--color-shadow)}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/build/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/build/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/build/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/build/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/build/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/build/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:110px}:where(.ad-landing main){font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);line-height:1.65;font-size:16px}.ad-landing{padding-bottom:88px}:where(.ad-landing main) a{color:inherit;text-decoration:none;touch-action:manipulation}:where(.ad-landing main) button,:where(.ad-landing main) input,:where(.ad-landing main) select,:where(.ad-landing main) textarea{font:inherit}:where(.ad-landing main) button{cursor:pointer}:where(.ad-landing main) img{max-width:100%;display:block;height:auto}:where(.ad-landing main) figure,:where(.ad-landing main) h1,:where(.ad-landing main) h2,:where(.ad-landing main) h3,:where(.ad-landing main) h4,:where(.ad-landing main) p{margin:0}:where(.ad-landing main) h1,:where(.ad-landing main) h2,:where(.ad-landing main) h3{font-family:var(--font-display);font-style:normal;overflow-wrap:anywhere;min-width:0}:where(.ad-landing main) h1{font-size:clamp(2.15rem,4.2vw,3.8rem);font-weight:700;line-height:1.09;letter-spacing:var(--tracking-display)}:where(.ad-landing main) h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:700;line-height:1.16;letter-spacing:var(--tracking-display)}:where(.ad-landing main) h3{font-size:var(--text-lg);line-height:1.3;font-weight:700}:where(.ad-landing main) p{color:var(--color-muted);max-width:65ch}:where(.ad-landing main) p+p{margin-top:var(--space-sm)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}[hidden]{display:none!important}.ad-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.ad-section{padding-block:clamp(48px,6vw,88px)}.ad-soft{background:var(--color-paper-2)}.eyebrow{color:var(--color-accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:var(--space-sm)}:where(.ad-landing main,.ad-sticky) .button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:13px 21px;min-height:48px;border:1px solid var(--color-accent);border-radius:10px;background:var(--color-accent);color:var(--color-white);font-weight:700;font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out)}:where(.ad-landing main,.ad-sticky) .button:hover{background:var(--color-accent-hover)}:where(.ad-landing main,.ad-sticky) .button:active{transform:translateY(1px)}:where(.ad-landing main,.ad-sticky) .button:disabled{opacity:.55;cursor:not-allowed}:where(.ad-landing main,.ad-sticky) .button-outline{color:var(--color-accent);background:var(--color-paper)}:where(.ad-landing main,.ad-sticky) .button-outline:hover{background:var(--color-accent-tint)}:where(.ad-landing main,.ad-sticky) .button-light{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-accent)}:where(.ad-landing main,.ad-sticky) .button-light:hover{background:var(--color-paper-2)}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:var(--color-accent);font-weight:700;font-size:var(--text-sm);white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;padding:12px;background:var(--color-paper)}.skip-link:focus{transform:none}.ad-header{position:sticky;top:0;background:var(--color-paper);box-shadow:0 2px 8px var(--color-shadow);z-index:20}.ad-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:80px}.ad-logo{width:146px;height:auto}.ad-nav nav{display:none;gap:26px}.ad-nav nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:600;font-size:var(--text-sm);white-space:nowrap}.nav-book{padding:10px 14px;min-height:44px}.ad-hero{padding-block:40px 48px}.hero-grid,.section-head,.inclusions-layout,.trust-section,.ad-request,.faq-section,.destination-section,.perfect-section,.transfer-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.hero-copy h1{max-width:17ch}.hero-intro{margin-top:24px;font-size:var(--text-md)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.hero-note{margin-top:20px;font-size:var(--text-sm)}.hero-visual{position:relative;border-radius:16px;overflow:clip}.hero-visual img{width:100%;height:340px;object-fit:cover}.hero-visual figcaption{position:absolute;bottom:0;width:100%;color:var(--color-white);background:var(--color-badge-surface);padding:12px 18px;font-size:var(--text-sm)}.section-head{align-items:end;margin-bottom:32px}.section-head>p{max-width:43ch}.package-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.package-card{border:1px solid var(--color-line);border-radius:16px;overflow:clip;background:var(--color-paper);display:flex;flex-direction:column}.package-card>img{width:100%;height:210px;object-fit:cover}.package-body{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1}.package-body .eyebrow{margin:0}.package-body p,.highlights,.mini-specs{font-size:var(--text-sm)}.highlights{margin:0;padding-left:19px;color:var(--color-muted)}.highlights li+li{margin-top:8px}.mini-specs{margin:0}.mini-specs>div{margin-bottom:8px}dt{color:var(--color-muted);font-size:var(--text-xs);font-weight:600}dd{margin:2px 0 0}.package-price{display:grid;gap:2px;margin-top:auto;padding-top:12px;font-variant-numeric:tabular-nums}.package-price span,.package-price small{color:var(--color-muted);font-size:var(--text-sm)}.package-price strong{font-size:var(--text-xl);line-height:1.3;color:var(--color-accent)}.package-body>.text-link{align-self:center}.section-note{margin-top:24px;font-size:var(--text-sm)}.inclusions-layout h2+p,.trust-section h2+p,.destination-section h2+p,.perfect-section h2+p,.transfer-gallery h2+p{margin-top:20px}.inclusion-list details,.faq-list details{border-bottom:1px solid var(--color-line)}summary{cursor:pointer;padding:20px 4px;font-weight:700;line-height:1.5}.details-body{padding:0 4px 24px}.details-body h3{font-size:var(--text-md)}.details-body ul,.quote-details ul{padding-left:22px;color:var(--color-muted)}.details-body li+li,.quote-details li+li{margin-top:8px}.details-body p{font-size:var(--text-sm)}.trust-points{display:grid;gap:24px}.trust-points h3{margin-bottom:8px}.trust-points>div{padding-left:20px;border-left:3px solid var(--color-accent-border)}.ad-request{border-top:1px solid var(--color-line)}.request-intro h2+p{margin-top:20px}.request-note{font-size:var(--text-sm)}.request-form{padding:24px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:16px;min-width:0}.form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}label{display:grid;gap:8px;font-weight:600;font-size:var(--text-sm);min-width:0}input,select,textarea{width:100%;min-width:0;max-width:100%;min-height:48px;border:1px solid var(--color-rule-2);border-radius:8px;padding:11px 12px;color:var(--color-ink);background:var(--color-paper);font-size:16px}textarea{resize:vertical}input:hover,select:hover,textarea:hover{border-color:var(--color-accent)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}.form-submit{width:100%;margin-top:24px;padding-inline:12px}.form-help{font-size:var(--text-xs);margin-top:14px}.form-help a{text-decoration:underline}.form-error{color:var(--color-danger);font-size:var(--text-sm);padding-bottom:16px}[data-form-status]{font-size:var(--text-sm);color:var(--color-success-ink);margin-top:12px}.booking-steps{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:24px}.booking-steps li{display:flex;align-items:center;gap:14px}.booking-steps span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:var(--color-accent-tint);color:var(--color-accent);border-radius:50%;font-weight:700}.booking-steps h3{font-size:var(--text-md)}.ad-gallery,.yacht-gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ad-gallery img,.transfer-gallery img{width:100%;height:300px;object-fit:cover;border-radius:12px}figcaption{color:var(--color-muted);font-size:var(--text-sm);padding-top:12px}.faq-list p{padding:0 4px 24px}.ad-final{background:var(--color-accent);color:var(--color-white)}.ad-final .eyebrow,.ad-final p{color:var(--color-white)}.ad-final h2{max-width:20ch}.ad-final h2+p{margin-top:20px}.ad-final .button{background:var(--color-paper);color:var(--color-accent);margin-top:24px;border-color:var(--color-paper)}.ad-footer{padding-block:40px 24px;background:var(--color-paper-2)}.footer-contact{display:grid;gap:24px}.footer-brand{font-weight:700;font-size:var(--text-lg);display:inline-flex;min-height:44px;align-items:center}address{font-style:normal;color:var(--color-muted);font-size:var(--text-sm);max-width:55ch;margin-top:16px}.contact-links{display:grid;gap:8px;align-content:start}.contact-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-accent);font-size:var(--text-sm);overflow-wrap:anywhere}.footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:var(--text-xs);color:var(--color-muted);padding-top:24px;margin-top:24px;border-top:1px solid var(--color-line);align-items:center}.footer-legal a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;text-decoration:underline}.ad-sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;background:var(--color-paper);border-top:1px solid var(--color-line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -3px 12px var(--color-shadow-sticky)}.ad-sticky .button{width:100%}.gili-hero{background:var(--color-ocean-panel)}.route-strip{display:flex;gap:24px;align-items:center;font-weight:700;font-size:var(--text-lg);margin-top:32px;color:var(--color-ocean-ink)}.destination-card{background:var(--color-ocean-panel);padding:28px;border-radius:16px}.destination-card h3+p{margin-top:16px}.destination-card .text-link{margin-top:16px}.transfer-list{display:grid;gap:24px}.transfer-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--color-line);border-radius:16px;overflow:clip}.transfer-heading{padding:28px;background:var(--color-ocean-panel)}.transfer-heading .package-price{margin-top:16px}.transfer-heading .button{margin-top:24px}.transfer-specs{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin:0;padding:28px}.transfer-specs dd{font-size:var(--text-sm)}.important-grid{display:grid;gap:24px;margin-top:32px}.important-grid h3+p{margin-top:12px}.yacht-hero{position:relative;background:var(--color-accent)}.yacht-image img{width:100%;height:300px;object-fit:cover;object-position:65% center}.yacht-hero-copy{padding-block:32px 48px;color:var(--color-white)}.yacht-hero-copy h1{max-width:14ch}.yacht-hero-copy p{color:var(--color-white)}.yacht-hero-copy .button{background:var(--color-white);color:var(--color-accent);border-color:var(--color-white)}.yacht-hero-copy .button-light{background:transparent;color:var(--color-white);border-color:var(--color-white)}.yacht-hero-copy h1+p{margin-top:24px;max-width:45ch;font-size:var(--text-md)}.illustration-label{max-width:none;font-size:var(--text-xs);color:var(--color-white);padding:12px 20px;background:var(--color-badge-surface)}.experience-list article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-block:28px;border-top:1px solid var(--color-line)}.experience-list article>div:last-child{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.experience-number{color:var(--color-accent);font-size:var(--text-sm);font-weight:600}.experience-list h3+p{margin-top:12px}.quote-label{color:var(--color-muted);font-size:var(--text-sm)}.quote-details{background:var(--color-paper);border-radius:12px;padding:28px}.quote-details h3+p{margin-top:16px}.yacht-inclusions-layout{display:grid;gap:36px;align-items:start}.inclusions-summary h2{margin-top:8px;line-height:1.15}.inclusions-summary .inclusions-lead{margin-top:16px;font-size:var(--text-md);line-height:1.6;color:var(--color-neutral)}.inclusions-trust-list{margin-top:28px;display:flex;flex-direction:column;gap:16px}.trust-pill-item{display:flex;align-items:flex-start;gap:14px}.trust-pill-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-paper);border:1px solid var(--color-line);color:var(--color-accent);flex-shrink:0;box-shadow:0 1px 3px var(--color-shadow-subtle)}.trust-pill-item strong{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-ink);line-height:1.35}.trust-pill-item p{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px;line-height:1.45}.quote-details.yacht-inclusions-card{background:var(--color-paper);border:1px solid var(--color-line);border-radius:18px;padding:28px;box-shadow:0 8px 24px -6px var(--color-shadow)}.inclusions-card-head{display:flex;flex-direction:column;gap:8px}.inclusions-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);background:var(--color-accent-wash);border:1px solid var(--color-accent-tint);padding:4px 12px;border-radius:999px}.inclusions-card-head h3{font-size:clamp(1.35rem,2vw,1.7rem);color:var(--color-ink);margin:0}.inclusions-card-head .inclusions-subhead{color:var(--color-muted);font-size:var(--text-sm);margin:0}.inclusions-list{margin-top:22px;display:flex;flex-direction:column;gap:10px}.inclusion-card{display:flex;align-items:center;gap:14px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:12px;padding:14px 18px;transition:border-color var(--dur-micro) ease,background-color var(--dur-micro) ease}.inclusion-card:hover{border-color:var(--color-accent-border);background:var(--color-paper)}.inclusion-badge{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--color-accent);color:var(--color-white);flex-shrink:0}.inclusion-title{font-size:var(--text-sm);font-weight:600;color:var(--color-ink);line-height:1.45}.inclusions-addon-box{margin-top:22px;padding:16px 20px;background:var(--color-accent-wash);border:1px dashed var(--color-accent-border);border-radius:12px}.addon-header{display:flex;align-items:center;gap:8px;color:var(--color-accent);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.addon-header svg{flex-shrink:0}.inclusions-addon-box p{margin-top:6px;font-size:13.5px;color:var(--color-ink-2);line-height:1.5}.inclusions-addon-link{display:inline-flex;align-items:center;margin-top:8px;font-size:13px;min-height:auto}.yacht-pricing-section{padding-top:0}.pricing-global-badge{margin-top:16px;display:inline-flex;align-items:center;gap:10px;background:var(--color-accent-wash);border:1px solid var(--color-accent-tint);border-radius:10px;padding:10px 16px;font-size:var(--text-xs);color:var(--color-ink)}.pricing-global-badge .badge-icon{display:flex;align-items:center;justify-content:center;color:var(--color-accent);flex-shrink:0}.pricing-global-badge strong{color:var(--color-accent)}.yacht-pricing-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:36px}@media(min-width:960px){.yacht-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}}@media(min-width:1200px){.yacht-pricing-grid{gap:32px}}.yacht-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-paper);border:1px solid var(--color-line);border-radius:22px;padding:26px 22px;box-shadow:0 4px 20px -4px var(--color-shadow);transition:transform var(--dur-micro) ease,box-shadow var(--dur-micro) ease,border-color var(--dur-micro) ease}.yacht-card:hover{border-color:var(--color-accent-border);box-shadow:0 14px 32px -6px var(--color-shadow)}.yacht-card-vip{border:2px solid var(--color-accent);background:linear-gradient(180deg,var(--color-paper) 0%,oklch(98.5% .015 170 / 40%) 100%);box-shadow:0 12px 36px -6px #174f3f33}.vip-ribbon{position:absolute;top:-14px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;background:var(--color-accent);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:999px;box-shadow:0 4px 12px #174f3f59;white-space:nowrap;z-index:6}.vip-ribbon svg{color:#f6c854}.yacht-card-slider{position:relative;margin:-26px -22px 20px;border-radius:20px 20px 0 0;overflow:hidden;background:#061118}.yacht-card-slider-viewport{position:relative;width:100%;aspect-ratio:16 / 10.5;overflow:hidden}.yacht-card-slider-track{position:relative;width:100%;height:100%}.yacht-card-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.yacht-card-slide.active{opacity:1;visibility:visible}.yacht-card-slide .yacht-card-media{margin:0;border-radius:0;width:100%;height:100%}.yacht-card-media{position:relative;display:block;margin:-26px -22px 20px;border-radius:20px 20px 0 0;overflow:hidden;text-decoration:none;background:#061118;aspect-ratio:16 / 10.5}.yacht-card-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block;transition:transform .4s ease}.yacht-card:hover .yacht-card-media img{transform:scale(1.04)}.card-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#0a141abf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:background-color .2s ease,transform .2s ease;padding:0;touch-action:manipulation}.card-slider-arrow:before{content:"";position:absolute;inset:-6px}.card-slider-arrow:hover{background:var(--color-accent);transform:translateY(-50%) scale(1.1);border-color:var(--color-accent)}.card-slider-prev{left:8px}.card-slider-next{right:8px}.card-slider-bar{position:absolute;bottom:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none;z-index:4}.card-slider-bar>*{pointer-events:auto}.yacht-gallery-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#081016d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 12px #0000004d;max-width:calc(100% - 110px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-slider-more{font-size:11px;font-weight:700;color:#fff;background:#081016d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:4px 10px;border-radius:999px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.card-slider-more:hover{background:var(--color-accent)}.yacht-card-header{display:flex;flex-direction:column;align-items:flex-start}.yacht-card-meta-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;flex-wrap:wrap}.yacht-type-tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.yacht-capacity-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--color-paper-3);font-size:11px;font-weight:700;color:var(--color-ink-2);letter-spacing:.02em}.yacht-capacity-tag svg{color:var(--color-accent)}.yacht-name{font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;color:var(--color-ink);margin-top:6px;line-height:1.25}.yacht-tagline{font-size:var(--text-xs);color:var(--color-muted);margin-top:6px;line-height:1.5}.yacht-photos-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;border-radius:999px;background:var(--color-paper-2);border:1px solid var(--color-line);font-size:11.5px;font-weight:600;color:var(--color-accent);text-decoration:none;transition:all var(--dur-micro) ease}.yacht-photos-link:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.yacht-photos-link-wa{color:var(--color-muted)}.yacht-photos-link-wa:hover{color:#fff;background:var(--color-accent)}.yacht-transfer-pill{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:9px;background:#e6f6eeb3;border:1px solid oklch(54.51% .0966 169.6 / 25%);font-size:11.5px;font-weight:600;color:var(--color-accent);line-height:1.4;width:100%;box-sizing:border-box}.yacht-transfer-pill .pill-check{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-accent);color:var(--color-white);flex-shrink:0}.yacht-quick-specs{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;width:100%}.quick-spec-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:var(--color-paper-2);border:1px solid var(--color-line);font-size:11px;font-weight:600;color:var(--color-ink-2);line-height:1.35}.quick-spec-pill .pill-dot{width:5px;height:5px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.card-footer-action{margin-top:18px;padding-top:14px;border-top:1px dashed var(--color-line);text-align:center;width:100%}.card-view-specs-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-muted);text-decoration:none;transition:color var(--dur-micro) ease}.card-view-specs-link:hover{color:var(--color-accent)}.card-view-specs-link .link-arrow{transition:transform var(--dur-micro) ease}.card-view-specs-link:hover .link-arrow{transform:translateY(2px)}.yacht-rates-list{margin-top:22px;display:flex;flex-direction:column;gap:14px}.rate-box{display:flex;flex-direction:column;justify-content:space-between;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:14px;padding:16px;transition:border-color var(--dur-micro) ease}.rate-box:hover{border-color:var(--color-rule-2)}.yacht-card-vip .rate-box{background:var(--color-paper);border-color:#2382674d}.rate-duration-badge{display:inline-block;padding:3px 8px;border-radius:6px;background:var(--color-paper-3);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-2)}.rate-destination{font-size:var(--text-sm);font-weight:700;color:var(--color-ink);margin-top:8px;line-height:1.35}.rate-summary{font-size:12px;color:var(--color-muted);margin-top:4px;line-height:1.4}.rate-pricing{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-line);display:flex;flex-direction:column;align-items:flex-start}.rate-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.rate-amount{font-size:clamp(1.2rem,1.5vw,1.45rem);font-weight:800;color:var(--color-ink);line-height:1.2;margin-top:2px}.rate-currency-estimate{font-size:11px;font-weight:600;color:var(--color-muted);margin-top:3px;letter-spacing:.02em}.rate-wa-button{margin-top:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:11px 16px;border-radius:10px;background:var(--color-ink);color:var(--color-white);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:background-color var(--dur-micro) ease,transform var(--dur-micro) ease}.rate-wa-button:hover{background:var(--color-accent);color:var(--color-white)}.rate-wa-button.button-vip{background:var(--color-accent)}.rate-wa-button.button-vip:hover{background:var(--color-accent-hover)}.pricing-footer-note{margin-top:36px;padding:20px 24px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:14px}.footer-note-points{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.footer-note-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.footer-note-points>div{display:flex;align-items:flex-start;gap:8px;font-size:var(--text-xs);color:var(--color-neutral);line-height:1.5}.footer-note-points .note-bullet{color:var(--color-accent);font-weight:700;flex-shrink:0}.yacht-showcase-section{scroll-margin-top:80px}.vessel-selector-tabs{display:inline-flex;gap:8px;padding:6px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:999px;margin-bottom:28px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.vessel-tab-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:none;background:transparent;color:var(--color-muted);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .2s ease}.vessel-tab-pill:hover{color:var(--color-ink);background:var(--color-paper-3)}.vessel-tab-pill.active{background:var(--color-ink);color:var(--color-white);box-shadow:0 4px 12px var(--color-shadow)}.tab-pill-badge{padding:2px 7px;border-radius:999px;background:var(--color-paper-3);color:var(--color-ink-2);font-size:11px;font-weight:700}.vessel-tab-pill.active .tab-pill-badge{background:var(--color-accent);color:var(--color-white)}.vessel-gallery-panel{animation:vesselFadeIn .25s ease}@keyframes vesselFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vessel-specs-card{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px;margin-bottom:24px}@media(min-width:768px){.vessel-specs-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}.vessel-spec-col{background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:16px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 8px var(--color-shadow)}.vessel-spec-col-header{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);padding-bottom:12px;border-bottom:1px solid var(--color-line);margin-bottom:14px}.vessel-spec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13px;color:var(--color-ink)}.vessel-spec-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.vessel-spec-list .spec-k{color:var(--color-muted);font-size:12px}.vessel-spec-list .spec-v{color:var(--color-ink);font-weight:700;font-size:12.5px}.vessel-spec-list .spec-v.highlight{color:var(--color-accent);background:var(--color-paper-3);padding:2px 7px;border-radius:6px}.vessel-spec-list.bullet-list li{justify-content:flex-start;gap:8px;font-size:12.5px;color:var(--color-neutral)}.vessel-spec-list.bullet-list li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#e6f6eecc;color:var(--color-accent);font-size:11px;font-weight:800;flex-shrink:0}.vessel-col-footnote{margin-top:14px;padding-top:10px;border-top:1px dashed var(--color-line);font-size:11px;font-weight:600;color:var(--color-muted);display:flex;align-items:center;gap:6px}.vessel-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:24px;margin-bottom:20px;padding:12px 18px;background:var(--color-paper-2);border:1px solid var(--color-line);border-radius:14px}.vessel-gallery-status{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:var(--color-ink)}.vessel-badge-live{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent);font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.vessel-counter-text{color:var(--color-muted);font-size:12px}.vessel-counter-text strong{color:var(--color-ink);font-weight:700}.vessel-view-toggles{display:flex;gap:6px}.view-toggle-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.view-toggle-btn:hover{color:var(--color-ink);border-color:var(--color-accent-border)}.view-toggle-btn.active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.vessel-slider-wrap{display:flex;flex-direction:column;gap:14px}.vessel-main-stage{position:relative;width:100%;border-radius:20px;overflow:hidden;background:#061118;box-shadow:0 12px 36px -8px var(--color-shadow);outline:none}.vessel-slides-track{position:relative;width:100%;height:clamp(380px,54vw,600px);background:radial-gradient(ellipse at center,#0e222d,#050d13)}.vessel-slide{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.vessel-slide.active{opacity:1;visibility:visible}.vessel-slide-media{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.vessel-slide-media img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.vessel-slide-overlay{position:absolute;inset-inline:0;bottom:0;padding:48px 28px 24px;background:linear-gradient(180deg,transparent 0%,rgba(5,13,19,.55) 40%,rgba(5,13,19,.94) 100%);color:#fff;display:flex;flex-direction:column;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.5);z-index:3}@media(max-width:640px){.vessel-slide-overlay{padding:32px 16px 16px}}.vessel-slide-tag{align-self:flex-start;display:inline-block;padding:4px 10px;border-radius:6px;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vessel-slide-title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;color:#fff;margin:0;line-height:1.3}.vessel-slide-desc{font-size:clamp(12px,1.2vw,14px);color:#ffffffe0;margin:0;line-height:1.45;max-width:72ch}@media(max-width:640px){.vessel-slide-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.vessel-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#081016c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;padding:0}.vessel-nav-arrow:hover{background:var(--color-accent);transform:translateY(-50%) scale(1.08);border-color:var(--color-accent)}.vessel-nav-prev{left:16px}.vessel-nav-next{right:16px}@media(max-width:640px){.vessel-nav-arrow{width:38px;height:38px}.vessel-nav-prev{left:10px}.vessel-nav-next{right:10px}}.vessel-thumbs-strip{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 12px;scrollbar-width:thin;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.vessel-thumb-item{position:relative;flex:0 0 96px;height:68px;border-radius:10px;overflow:hidden;padding:0;border:2px solid transparent;background:var(--color-paper-3);cursor:pointer;opacity:.6;scroll-snap-align:center;transition:all .2s ease}@media(min-width:768px){.vessel-thumb-item{flex:0 0 110px;height:76px}}.vessel-thumb-item:hover{opacity:.9;transform:translateY(-2px)}.vessel-thumb-item.active{opacity:1;border-color:var(--color-accent);box-shadow:0 4px 12px #174f3f66;transform:translateY(-2px)}.vessel-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.thumb-index-badge{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:#000000bf;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.vessel-thumb-item.active .thumb-index-badge{background:var(--color-accent)}.yacht-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px}@media(min-width:860px){.yacht-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yacht-gallery-grid .yacht-span-2{grid-column:span 2}}@media(max-width:580px){.yacht-gallery-grid{grid-template-columns:1fr;gap:18px}}.yacht-gallery-item{margin:0;display:flex;flex-direction:column;background:var(--color-paper);border:1px solid var(--color-line);border-radius:16px;overflow:hidden;transition:border-color var(--dur-micro) ease,transform var(--dur-micro) ease,box-shadow var(--dur-micro) ease}.yacht-gallery-item:hover{border-color:var(--color-accent-border);transform:translateY(-3px);box-shadow:0 8px 24px -4px var(--color-shadow)}.grid-image-wrap{overflow:hidden;aspect-ratio:4 / 3;background:#061118}.yacht-gallery-grid .yacht-span-2 .grid-image-wrap{aspect-ratio:2.15 / 1}.grid-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-micro) ease;display:block}.yacht-gallery-item:hover .grid-image-wrap img{transform:scale(1.03)}.yacht-gallery-item figcaption{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.yacht-gallery-item strong{display:block;font-size:var(--text-sm);color:var(--color-ink);font-weight:700;line-height:1.35}.yacht-gallery-item span{display:block;font-size:var(--text-xs);color:var(--color-muted);line-height:1.45}.yacht-gallery-back{margin-top:28px;text-align:center}.yacht-gallery-back .text-link{font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}@media(min-width:640px){.ad-container{width:min(1180px,calc(100% - 64px))}.ad-logo{width:180px}.form-grid,.transfer-specs,.perfect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-full{grid-column:1 / -1}.perfect-grid{gap:0 24px}.booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-contact{grid-template-columns:1.3fr 1fr;gap:40px}}@media(min-width:768px){.ad-nav nav{display:flex}.hero-visual img{height:460px}.package-grid,.ad-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.package-body{padding:20px}.package-body h3{font-size:20px}.package-price strong{font-size:24px}.ad-gallery img{height:240px}.important-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-card{grid-template-columns:.85fr 1.3fr}.yacht-image img{height:560px;object-position:center}.yacht-hero-copy{position:absolute;top:0;left:0;right:0;padding-block:70px}.yacht-image:after{content:"";position:absolute;inset:0 0 44px;background:linear-gradient(90deg,var(--color-hero-shade),var(--color-hero-shade-end))}.yacht-gallery-grid{grid-template-columns:1.4fr 1fr}.yacht-gallery-grid img{height:400px}}@media(min-width:960px){.ad-landing{padding-bottom:0}.ad-sticky{display:none}.ad-hero{padding-block:60px}.hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:48px}.hero-visual img{height:530px}.section-head{grid-template-columns:1.3fr 1fr;gap:64px}.inclusions-layout,.trust-section,.faq-section,.destination-section,.perfect-section,.transfer-gallery{grid-template-columns:.9fr 1.2fr;gap:80px;align-items:start}.yacht-inclusions-layout{gap:56px}.quote-details.yacht-inclusions-card{padding:36px 40px}.ad-request{grid-template-columns:.8fr 1.2fr;gap:80px}.request-form{padding:32px}.booking-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.booking-steps li{display:block}.booking-steps h3{margin-top:16px}.experience-list article{grid-template-columns:50px minmax(0,1fr) 200px;gap:28px}.experience-list article>div:last-child{grid-column:auto;display:grid;align-content:center;justify-content:end;gap:4px}.yacht-hero-copy{padding-block:90px}.yacht-hero-copy h1{font-size:clamp(3.5rem,5vw,4.6rem)}.yacht-image img{height:650px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.ad-landing .landing-host{align-items:center}.ad-landing .landing-host-photo img{width:100%;height:auto;border-radius:16px}.ad-landing .landing-host-copy .trust-points{margin-top:24px;gap:20px}.ad-landing .landing-host-copy>.text-link{margin-top:20px}.ad-landing .ad-section{padding-block:clamp(44px,5vw,72px)}.ad-landing .ad-container{width:min(1180px,calc(100% - 40px))}.ad-landing .package-card{padding:0;box-shadow:none;min-width:0;border-radius:16px}.ad-landing .package-card h3{margin:0}.ad-landing .package-card .highlights{list-style:none;padding:0;margin:0;border:0}.ad-landing .package-card .highlights li{padding-left:20px;font-size:var(--text-sm);line-height:1.6}.ad-landing .package-price{text-align:left;line-height:1.5}.ad-landing .package-body{padding:24px;gap:16px}.ad-landing .package-body>.button{width:100%}.ad-landing .package-body .mini-specs{padding-top:16px;border-top:1px solid var(--color-line)}.ad-landing .section-head{gap:20px}.ad-landing .ad-request{align-items:start}.ad-landing .request-form,.ad-landing .form-grid{margin:0}.ad-landing .request-form textarea{min-height:112px}.ad-landing .transfer-heading .package-price{margin-top:20px}.ad-landing .transfer-heading .button{width:100%}.ad-landing .transfer-specs>div{min-width:0}.ad-landing .transfer-specs dd{overflow-wrap:anywhere}.ad-landing .destination-card{display:block;aspect-ratio:auto;color:var(--color-ink);background:var(--color-ocean-panel)}.ad-landing .destination-card:after{content:none}.ad-landing .gili-destination-visual{min-width:0;display:grid;gap:20px}.ad-landing .gili-island-photo img{width:100%;height:auto;border-radius:16px}.ad-landing .gili-island-photo figcaption{font-size:var(--text-xs)}.ad-landing .gili-island-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.ad-landing .destination-card h3{display:block;color:var(--color-ocean-ink)}.ad-landing .faq-list summary:after{content:"+";flex-shrink:0;color:var(--color-accent);font-size:var(--text-lg)}.ad-landing .faq-list details[open]>summary:after{content:"−"}.ad-landing .details-body h3:not(:first-child){margin-top:20px}.ad-landing .details-body ul{margin-block:12px 20px}.ad-landing .perfect-grid h3{overflow-wrap:normal}.ad-landing .ad-final .ad-container{display:grid;gap:16px;justify-items:start}.ad-landing .ad-final h2+p,.ad-landing .ad-final .button{margin-top:0}.ad-landing .hero-copy h1{max-width:19ch;text-wrap:balance}.ad-landing .yacht-hero-copy h1{text-wrap:balance}.ad-landing .hero-visual img{height:auto;aspect-ratio:4 / 3}.ad-landing .yacht-hero-copy{z-index:1}.ad-landing .yacht-image{position:relative}.ad-landing .yacht-image:after{bottom:0}.ad-landing .illustration-label{position:relative;max-width:none;text-align:center}@media(min-width:640px){.ad-landing .ad-container{width:min(1180px,calc(100% - 64px))}}@media(min-width:768px)and (max-width:1099px){.ad-landing .package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-landing .package-grid .package-card:last-child{grid-column:1 / -1;max-width:calc((100% - 24px)/2);justify-self:center;width:100%}}@media(min-width:1100px){.ad-landing .package-body h3{min-height:52px}.ad-landing .package-body>p:not(.eyebrow){min-height:90px}.ad-landing .package-body .highlights{min-height:146px}}@media(min-width:960px){.ad-landing .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px}.ad-landing .hero-visual img{aspect-ratio:1.15}.ad-landing .section-head{gap:48px}.ad-landing .inclusions-layout,.ad-landing .trust-section,.ad-landing .faq-section,.ad-landing .destination-section,.ad-landing .perfect-section,.ad-landing .transfer-gallery,.ad-landing .ad-request{gap:56px}}@media(max-width:767px){.ad-landing .hero-actions{flex-direction:column;align-items:stretch}.ad-landing .hero-actions>a{width:100%;justify-content:center}.ad-landing .hero-visual img{aspect-ratio:4 / 3}.ad-landing .yacht-image img{height:auto;aspect-ratio:4 / 3}.ad-landing .yacht-hero-copy{padding-block:28px 36px}.ad-landing .package-body,.ad-landing .request-form,.ad-landing .transfer-heading,.ad-landing .transfer-specs,.ad-landing .quote-details{padding:20px}.ad-landing .ad-gallery{gap:28px}.ad-landing .ad-gallery img,.ad-landing .transfer-gallery img,.ad-landing .yacht-gallery-grid img{height:auto;aspect-ratio:4 / 3}.ad-landing .experience-list article{gap:12px;grid-template-columns:28px minmax(0,1fr)}.ad-landing .experience-list article>div:last-child{gap:8px 16px}.ad-landing .route-strip{gap:16px}}@media(max-width:374px){.ad-landing .ad-container{width:calc(100% - 32px)}.ad-landing .request-form{padding:16px}.ad-landing .form-submit{font-size:12px;padding-inline:8px;gap:6px}.ad-landing .perfect-grid h3{font-size:var(--text-sm)}}.ad-landing .header-find{display:none!important}
