.key-facts.svelte-8zyef8{margin:clamp(24px,3vw,36px) 0 0;border-top:1px solid var(--rule-light);max-width:34ch}.key-facts__item.svelte-8zyef8{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:15px 0;border-bottom:1px solid var(--rule-light)}.key-facts__label.svelte-8zyef8{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);white-space:nowrap}.key-facts__value.svelte-8zyef8{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,24px);line-height:1.2;color:var(--color-ink);text-align:right}.itinerary.svelte-8zyef8{list-style:none;padding:0;margin:0}.itinerary.svelte-8zyef8 li:where(.svelte-8zyef8){display:grid;grid-template-columns:88px 1fr;gap:clamp(16px,2vw,32px);padding:20px 0;border-bottom:1px solid var(--rule-light)}.itinerary.svelte-8zyef8 li:where(.svelte-8zyef8):last-child{border-bottom:none}.itinerary--untimed.svelte-8zyef8 li:where(.svelte-8zyef8){grid-template-columns:44px 1fr}.itinerary__marker.svelte-8zyef8{font-family:var(--font-mono);font-size:15px;letter-spacing:.06em;color:var(--color-gold-deep);padding-top:4px}.itinerary--untimed.svelte-8zyef8 .itinerary__marker:where(.svelte-8zyef8){font-size:14px;letter-spacing:.1em;opacity:.8}.itinerary__heading.svelte-8zyef8{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,2vw,26px);line-height:1.15;color:var(--color-ink);margin:0 0 6px}.itinerary__body.svelte-8zyef8{font-size:15px;line-height:1.6;color:var(--ink-muted);margin:0;max-width:52ch}.incl-block__label.svelte-8zyef8{font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:600;margin-bottom:12px}.incl-block--not.svelte-8zyef8 .incl-block__label:where(.svelte-8zyef8){color:var(--ink-faint)}.incl-block--not.svelte-8zyef8 .spec-value:where(.svelte-8zyef8){color:var(--ink-muted);font-family:var(--font-sans);font-weight:300;font-size:15px}.yacht-strip.svelte-8zyef8{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(12px,1.4vw,20px)}.yacht-strip__figure.svelte-8zyef8{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-navy)}.yacht-strip__figure.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.yacht-strip__figure.svelte-8zyef8:hover img:where(.svelte-8zyef8){transform:scale(1.03)}@media(max-width:780px){.yacht-strip.svelte-8zyef8{grid-template-columns:1fr}.yacht-strip__figure.svelte-8zyef8{aspect-ratio:4 / 3}}.guests-grid.svelte-8zyef8{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(32px,4vw,64px)}.guest.svelte-8zyef8{margin:0;padding:clamp(28px,3vw,40px) 0 0;border-top:1px solid var(--rule-light)}.guest__quote.svelte-8zyef8{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(22px,2.2vw,30px);line-height:1.35;color:var(--color-ink);margin:0 0 clamp(20px,2vw,28px);max-width:34ch;text-wrap:balance}.guest__attr.svelte-8zyef8{font-size:15px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.particulars.svelte-8zyef8{margin:0}.particulars__row.svelte-8zyef8{display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,4vw,72px);padding:clamp(22px,2.2vw,32px) 0;border-bottom:1px solid var(--rule-light);align-items:baseline}.particulars__row.svelte-8zyef8:last-child{border-bottom:none}.particulars__term.svelte-8zyef8{font-family:var(--font-display);font-weight:400;font-size:clamp(20px,1.8vw,24px);color:var(--color-ink);margin:0}.particulars__answer.svelte-8zyef8{margin:0;font-size:15.5px;line-height:1.65;color:var(--ink-muted);max-width:62ch}@media(max-width:780px){.particulars__row.svelte-8zyef8{grid-template-columns:1fr;gap:8px}}.booking.svelte-8zyef8{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,56px)}.booking__step.svelte-8zyef8{display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding-top:clamp(20px,2vw,28px);border-top:1px solid var(--color-gold)}.booking__num.svelte-8zyef8{font-family:var(--font-mono);font-size:15px;letter-spacing:.16em;color:var(--color-gold-deep)}.booking__body.svelte-8zyef8{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(20px,1.8vw,24px);line-height:1.35;color:var(--color-ink);max-width:32ch}@media(max-width:780px){.booking.svelte-8zyef8{grid-template-columns:1fr}}.upgrade.svelte-8zyef8{margin-top:clamp(48px,5vw,80px);padding-top:clamp(32px,3.5vw,48px);border-top:1px solid var(--rule-light);display:grid;grid-template-columns:240px 1fr;gap:clamp(24px,3vw,56px);align-items:baseline}.upgrade__meta.svelte-8zyef8{display:flex;flex-direction:column;gap:8px}.upgrade__price.svelte-8zyef8{font-family:var(--font-display);font-weight:300;font-size:22px;color:var(--color-gold-deep)}@media(max-width:780px){.upgrade.svelte-8zyef8{grid-template-columns:1fr}}.upgrade-feature.svelte-8zyef8{display:grid;grid-template-columns:1.1fr 1fr;background:var(--color-navy);color:#fff;min-height:clamp(480px,60vh,720px)}.upgrade-feature__media.svelte-8zyef8{position:relative;overflow:hidden;background:var(--color-navy-deep)}.upgrade-feature__media.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s ease}.upgrade-feature.svelte-8zyef8:hover .upgrade-feature__media:where(.svelte-8zyef8) img:where(.svelte-8zyef8){transform:scale(1.02)}.upgrade-feature__body.svelte-8zyef8{padding:clamp(48px,6vw,96px) clamp(32px,5vw,88px);display:flex;flex-direction:column;justify-content:center;max-width:640px}.upgrade-feature__title.svelte-8zyef8{font-family:var(--font-display);font-weight:300;color:#fff;margin:clamp(20px,2vw,32px) 0 0}.upgrade-feature__foot.svelte-8zyef8{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:clamp(32px,3.5vw,48px);padding-top:clamp(24px,2.5vw,32px);border-top:1px solid var(--rule-dark);flex-wrap:wrap}.upgrade-feature__price.svelte-8zyef8{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.4vw,36px);color:var(--color-gold);letter-spacing:-.01em}@media(max-width:900px){.upgrade-feature.svelte-8zyef8{grid-template-columns:1fr;min-height:0}.upgrade-feature__media.svelte-8zyef8{aspect-ratio:4 / 3}}.feature.svelte-8zyef8{margin:0;width:100%;aspect-ratio:21 / 9;overflow:hidden;background:var(--color-navy);position:relative}.feature--wide.svelte-8zyef8{aspect-ratio:24 / 9}.feature.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block}.feature.svelte-8zyef8 figcaption:where(.svelte-8zyef8){position:absolute;left:var(--gutter);bottom:20px;font-family:var(--font-mono);font-size:14px;letter-spacing:.1em;color:#ffffffb3;text-transform:uppercase}@media(max-width:700px){.feature.svelte-8zyef8,.feature--wide.svelte-8zyef8{aspect-ratio:4 / 5}}.side-photo.svelte-8zyef8{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-navy)}.side-photo.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block}.pair-section.svelte-8zyef8{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--color-paper)}.pair-figure.svelte-8zyef8{margin:0;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-navy)}.pair-figure.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block}@media(max-width:700px){.pair-section.svelte-8zyef8{grid-template-columns:1fr}.pair-figure.svelte-8zyef8{aspect-ratio:4 / 3}}.other-grid.svelte-8zyef8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,28px)}.other-card.svelte-8zyef8{display:flex;flex-direction:column;background:var(--color-navy-deep);border:1px solid var(--rule-dark);text-decoration:none;color:#fff;transition:border-color .3s ease;overflow:hidden}.other-card.svelte-8zyef8:hover{border-color:var(--color-gold)}.other-card.svelte-8zyef8:hover .other-card__media:where(.svelte-8zyef8) img:where(.svelte-8zyef8),.other-card.svelte-8zyef8:hover .other-card__media:where(.svelte-8zyef8) .photo__bg{transform:scale(1.04)}.other-card__media.svelte-8zyef8{aspect-ratio:4 / 3;position:relative;overflow:hidden}.other-card__media.svelte-8zyef8 img:where(.svelte-8zyef8){width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.other-card__media.svelte-8zyef8 .photo,.other-card__media.svelte-8zyef8 .photo__bg{position:absolute;inset:0;transition:transform .6s ease}.other-card__body.svelte-8zyef8{padding:clamp(20px,2.2vw,30px);display:flex;flex-direction:column;flex:1;gap:10px}.other-card__meta.svelte-8zyef8{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold)}.other-card__title.svelte-8zyef8{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,2.2vw,32px);line-height:1.05;letter-spacing:-.015em;margin:4px 0 0;color:#fff}.other-card__summary.svelte-8zyef8{font-size:14px;line-height:1.55;color:var(--on-dark);margin:4px 0 auto;max-width:40ch}.other-card__foot.svelte-8zyef8{display:flex;justify-content:space-between;align-items:baseline;padding-top:20px;margin-top:18px;border-top:1px solid var(--rule-dark)}.other-card__price.svelte-8zyef8{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--color-gold)}.other-card__cta.svelte-8zyef8{font-size:15px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px;color:#fff}.other-card__cta.svelte-8zyef8:after{content:"→";transition:transform .25s ease}.other-card.svelte-8zyef8:hover .other-card__cta:where(.svelte-8zyef8):after{transform:translate(4px)}
