.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{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-16);gap:var(--space-4)}.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-6);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)}}
.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)}
