.HeroSection-module__YGMWTW__hero{isolation:isolate;min-height:100svh;margin-top:calc(-1 * var(--header-height));background-color:#0a0804;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__YGMWTW__bg{z-index:0;position:absolute;inset:0}.HeroSection-module__YGMWTW__bgImg{object-fit:cover;object-position:82% 62%}@media (min-width:768px){.HeroSection-module__YGMWTW__bgImg{object-position:center center}}.HeroSection-module__YGMWTW__overlay{z-index:1;background:linear-gradient(#08040200 0%,#0804020d 55%,#0804024d 100%),linear-gradient(90deg,#08040240 0%,#08040200 55%);position:absolute;inset:0}.HeroSection-module__YGMWTW__inner{z-index:2;align-items:flex-start;gap:var(--space-8);padding-top:var(--header-height);padding-inline:var(--space-5);flex-direction:column;max-width:720px;display:flex;position:relative}@media (min-width:768px){.HeroSection-module__YGMWTW__inner{box-sizing:content-box;max-width:880px;padding-inline-start:max(var(--space-8), calc((100vw - var(--max-width)) / 2 + var(--space-8)));padding-inline-end:var(--space-8)}}.HeroSection-module__YGMWTW__eyebrow{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.HeroSection-module__YGMWTW__title{font-family:var(--font-display);color:#fff;text-shadow:0 2px 20px #00000073;flex-direction:column;gap:0;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;line-height:1.1;display:flex}.HeroSection-module__YGMWTW__titleAccent{color:var(--color-accent);font-style:italic;font-weight:400}.HeroSection-module__YGMWTW__tagline{color:#f3ebddf2;text-shadow:0 1px 12px #00000080;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:400}.HeroSection-module__YGMWTW__subtitle{color:#f3ebddd9;text-shadow:0 1px 12px #00000080;max-width:46ch;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.HeroSection-module__YGMWTW__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.HeroSection-module__YGMWTW__ctaOutline{height:52px;padding-inline:var(--space-6);font-size:var(--text-base);font-family:var(--font-sans);color:#f3ebdde0;border-radius:var(--radius-md);transition:background-color var(--transition-base), border-color var(--transition-base);white-space:nowrap;border:1px solid #f3ebdd66;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.HeroSection-module__YGMWTW__ctaOutline:hover{color:#f3ebdd;background-color:#f3ebdd1a;border-color:#f3ebddb8}@media (max-width:640px){.HeroSection-module__YGMWTW__inner{padding-bottom:var(--space-24);gap:var(--space-4)}.HeroSection-module__YGMWTW__title{font-size:min(2rem,8.6vw)}.HeroSection-module__YGMWTW__title>span{text-wrap:balance;max-width:10.6em}.HeroSection-module__YGMWTW__titleAccent{text-wrap:balance;max-width:8.4em}.HeroSection-module__YGMWTW__tagline{text-wrap:balance;max-width:17em}.HeroSection-module__YGMWTW__subtitle{max-width:320px}.HeroSection-module__YGMWTW__actions{align-items:flex-start;gap:var(--space-3);flex-direction:column}}
.TourCardCarousel-module__dvDrcq__carousel{position:absolute;inset:0;overflow:hidden}.TourCardCarousel-module__dvDrcq__image{object-fit:cover;transition:opacity .35s,transform .6s cubic-bezier(.4,0,.2,1)}:is(.TourCardCarousel-module__dvDrcq__card:hover .TourCardCarousel-module__dvDrcq__image,.card:hover .TourCardCarousel-module__dvDrcq__image){transform:scale(1.04)}.TourCardCarousel-module__dvDrcq__nav{z-index:3;width:32px;height:32px;color:var(--color-text);cursor:pointer;opacity:0;background-color:#ffffffeb;border:none;border-radius:999px;place-items:center;transition:opacity .2s,background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000040}.TourCardCarousel-module__dvDrcq__prev{left:10px}.TourCardCarousel-module__dvDrcq__next{right:10px}.TourCardCarousel-module__dvDrcq__carousel:hover .TourCardCarousel-module__dvDrcq__nav{opacity:1}.TourCardCarousel-module__dvDrcq__nav:hover{background-color:#fff}.TourCardCarousel-module__dvDrcq__dots{z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.TourCardCarousel-module__dvDrcq__dot{cursor:pointer;background-color:#ffffff8c;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:background-color .2s,transform .2s;box-shadow:0 1px 3px #0000004d}.TourCardCarousel-module__dvDrcq__dotActive{background-color:#fff;transform:scale(1.25)}@media (hover:none){.TourCardCarousel-module__dvDrcq__nav{opacity:1}}
.YachtList-module__L7a6oq__section{margin:var(--space-12) 0}.YachtList-module__L7a6oq__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;margin-bottom:var(--space-6);font-weight:500}.YachtList-module__L7a6oq__grid{gap:var(--space-6);grid-template-columns:1fr;display:grid}.YachtList-module__L7a6oq__card{background-color:var(--color-bg-alt);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.YachtList-module__L7a6oq__media{aspect-ratio:16/10;background-color:var(--color-line);position:relative;overflow:hidden}.YachtList-module__L7a6oq__body{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.YachtList-module__L7a6oq__name{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);flex-wrap:wrap;font-weight:500;display:flex}.YachtList-module__L7a6oq__feet{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted)}.YachtList-module__L7a6oq__highlight{font-size:var(--text-sm);color:var(--color-secondary)}.YachtList-module__L7a6oq__prices{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.YachtList-module__L7a6oq__prices li{min-width:0;padding:var(--space-3) var(--space-1);text-align:center;background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;gap:2px;display:flex}.YachtList-module__L7a6oq__prices span{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.YachtList-module__L7a6oq__prices strong{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap;font-weight:500}.YachtList-module__L7a6oq__prices small{font-size:var(--text-xs);color:var(--color-muted)}.YachtList-module__L7a6oq__capacity{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:inline-flex}.YachtList-module__L7a6oq__extra{font-size:var(--text-sm);color:var(--color-muted)}.YachtList-module__L7a6oq__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-md);transition:background-color var(--transition-base);font-weight:600;display:inline-flex}.YachtList-module__L7a6oq__cta:hover{background-color:var(--color-primary-dark)}@media (min-width:768px){.YachtList-module__L7a6oq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.YachtList-module__L7a6oq__prices strong{font-size:var(--text-base)}}
.TourTiers-module__cbSGjq__section{margin:var(--space-12) 0}.TourTiers-module__cbSGjq__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;margin-bottom:var(--space-6);font-weight:500}.TourTiers-module__cbSGjq__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.TourTiers-module__cbSGjq__card{gap:var(--space-4);padding:var(--space-6);background-color:var(--color-bg-alt);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative}.TourTiers-module__cbSGjq__featured{border:2px solid var(--color-primary)}.TourTiers-module__cbSGjq__badge{top:calc(-1 * var(--space-3));left:var(--space-6);background-color:var(--color-primary);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 12px;font-weight:600;position:absolute}.TourTiers-module__cbSGjq__name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500}.TourTiers-module__cbSGjq__from{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.TourTiers-module__cbSGjq__from span{font-size:var(--text-sm);color:var(--color-muted)}.TourTiers-module__cbSGjq__from strong{font-family:var(--font-display);font-size:var(--text-2xl);white-space:nowrap;font-weight:500}.TourTiers-module__cbSGjq__from small{width:100%;font-size:var(--text-xs);color:var(--color-muted)}.TourTiers-module__cbSGjq__prices{gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.TourTiers-module__cbSGjq__prices dt{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.TourTiers-module__cbSGjq__prices dd{gap:0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.TourTiers-module__cbSGjq__prices dd span{color:var(--color-secondary);font-weight:400}.TourTiers-module__cbSGjq__features{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.TourTiers-module__cbSGjq__features li{align-items:flex-start;gap:var(--space-2);display:flex}.TourTiers-module__cbSGjq__icon{flex-shrink:0;margin-top:2px}.TourTiers-module__cbSGjq__excluded{color:var(--color-muted);opacity:.6}.TourTiers-module__cbSGjq__excluded span{text-decoration:line-through}.TourTiers-module__cbSGjq__cta{min-height:48px;padding:var(--space-3) var(--space-6);border:1px solid var(--color-primary);border-radius:var(--radius-md);color:var(--color-primary);transition:background-color var(--transition-base), color var(--transition-base);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.TourTiers-module__cbSGjq__cta:hover,.TourTiers-module__cbSGjq__featured .TourTiers-module__cbSGjq__cta{background-color:var(--color-primary);color:var(--color-bg)}.TourTiers-module__cbSGjq__featured .TourTiers-module__cbSGjq__cta:hover{background-color:var(--color-primary-dark)}@media (min-width:860px){.TourTiers-module__cbSGjq__grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}
.ReviewCard-module__qW3tvq__card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.ReviewCard-module__qW3tvq__header{justify-content:space-between;align-items:center;display:flex}.ReviewCard-module__qW3tvq__rating{align-items:center;gap:2px;display:inline-flex}.ReviewCard-module__qW3tvq__title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:500}.ReviewCard-module__qW3tvq__body{font-size:var(--text-base);color:var(--color-text);line-height:1.6}.ReviewCard-module__qW3tvq__footer{margin-top:var(--space-2);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);align-items:center;display:flex}.ReviewCard-module__qW3tvq__author{color:var(--color-text);font-weight:500}.ReviewCard-module__qW3tvq__country:before{content:"·";margin-right:var(--space-2)}
