.cabins-section-module__2viR6q__section{background:linear-gradient(180deg, #ffffffc7, transparent 22%), linear-gradient(135deg, color-mix(in srgb, var(--home-paper) 84%, transparent), var(--home-page-bg));overflow:hidden}.cabins-section-module__2viR6q__card{isolation:isolate;border:1px solid color-mix(in srgb, white 24%, var(--home-panel-border));height:25rem;transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), box-shadow var(--motion-duration-lg) var(--motion-ease-standard), border-color var(--motion-duration-md) var(--motion-ease-standard);border-radius:1.15rem;box-shadow:0 26px 60px -34px #0009}@media (min-width:640px){.cabins-section-module__2viR6q__card{height:29rem}}@media (min-width:1024px){.cabins-section-module__2viR6q__card{height:32rem}}.cabins-section-module__2viR6q__card:hover{border-color:color-mix(in srgb, var(--home-panel-border-strong) 85%, transparent);transform:translateY(-4px);box-shadow:0 36px 72px -24px #00000080}.cabins-section-module__2viR6q__featured{border-color:color-mix(in srgb, var(--primary) 42%, transparent);box-shadow:0 26px 60px -32px #0000009e, 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent)}.cabins-section-module__2viR6q__featured:hover{border-color:color-mix(in srgb, var(--primary) 65%, transparent);box-shadow:0 40px 80px -26px #0000008a, 0 0 0 1px color-mix(in srgb, var(--primary) 30%, transparent);transform:translateY(-5px)}.cabins-section-module__2viR6q__cta{box-shadow:0 8px 20px -8px #f59e0b80}
.destinations-section-module__M-AqXW__section{background:linear-gradient(180deg, color-mix(in srgb, #eef3f6 42%, var(--home-page-bg)), color-mix(in srgb, var(--home-paper) 86%, transparent))}
.faq-section-module__51Ww2a__section{background:linear-gradient(180deg, color-mix(in srgb, #eef3f6 24%, var(--home-page-bg)), color-mix(in srgb, var(--home-paper) 90%, transparent));position:relative;overflow:clip}.faq-section-module__51Ww2a__listShell{max-width:48rem;margin-inline:auto}.faq-section-module__51Ww2a__staticList{width:100%}.faq-section-module__51Ww2a__staticRow{box-sizing:border-box;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 120px;padding-bottom:.85rem}.faq-section-module__51Ww2a__itemShell{min-width:0}.faq-section-module__51Ww2a__widget{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);box-shadow:var(--home-panel-shadow);transition:border-color .18s var(--motion-ease-entrance), background-color .18s var(--motion-ease-standard), box-shadow .18s var(--motion-ease-standard);border-radius:1.15rem;overflow:clip}.faq-section-module__51Ww2a__widget:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.faq-section-module__51Ww2a__widgetOpen{border-color:var(--home-panel-border-strong);background:var(--home-panel-bg-strong);box-shadow:var(--home-panel-shadow-strong)}.faq-section-module__51Ww2a__summary{cursor:pointer;text-align:left;width:100%;color:var(--foreground);touch-action:manipulation;transition:color var(--motion-duration-md) var(--motion-ease-standard);background:0 0;border:0;outline:none;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;padding:0;font-size:.95rem;font-weight:600;line-height:1.45;display:grid}.faq-section-module__51Ww2a__summary:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 70%, transparent);border-radius:1rem}.faq-section-module__51Ww2a__index{background:var(--home-accent-soft);min-width:2.4rem;height:2.4rem;color:var(--home-accent-strong);letter-spacing:.14em;border-radius:9999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.faq-section-module__51Ww2a__question{text-wrap:balance;padding-top:.35rem}.faq-section-module__51Ww2a__chevron{width:1.15rem;height:1.15rem;color:var(--muted-foreground);transition:transform var(--motion-duration-md) var(--motion-ease-entrance), color var(--motion-duration-md) var(--motion-ease-standard);margin-top:.4rem;position:relative}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__chevron{color:var(--primary);transform:rotate(180deg)}.faq-section-module__51Ww2a__chevronBar{transform-origin:50%;background:currentColor;border-radius:9999px;width:.7rem;height:1.5px;position:absolute;top:50%;left:50%}.faq-section-module__51Ww2a__chevronBar:first-child{transform:translate(-88%,-50%)rotate(36deg)}.faq-section-module__51Ww2a__chevronBar:last-child{transform:translate(-10%,-50%)rotate(-36deg)}.faq-section-module__51Ww2a__answerOuter{opacity:0;max-height:0;transition:max-height .17s var(--motion-ease-entrance), opacity .12s linear;contain:layout;overflow:hidden}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__answerOuter{max-height:calc(var(--faq-answer-height,0px) + 1.25rem);opacity:1}.faq-section-module__51Ww2a__answerInner{opacity:0;min-height:0;transition:opacity .12s linear, padding-top .17s var(--motion-ease-entrance);padding-top:0;padding-left:3.4rem;overflow:hidden}.faq-section-module__51Ww2a__itemOpen .faq-section-module__51Ww2a__answerInner{opacity:1;padding-top:.95rem}.faq-section-module__51Ww2a__answer{max-width:54ch;color:var(--home-copy);overflow-wrap:anywhere;font-size:.94rem;line-height:1.75}@media (max-width:40rem){.faq-section-module__51Ww2a__summary{grid-template-columns:1fr auto}.faq-section-module__51Ww2a__index{display:none}.faq-section-module__51Ww2a__answerInner{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-section-module__51Ww2a__answerOuter,.faq-section-module__51Ww2a__answerInner,.faq-section-module__51Ww2a__chevron,.faq-section-module__51Ww2a__widget{transition:none!important}}
.booking-steps-sticky-module__7wpX9q__process{grid-template-columns:minmax(22rem,.9fr) minmax(24rem,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.booking-steps-sticky-module__7wpX9q__timeline{min-width:0;padding-block:.15rem;position:relative}.booking-steps-sticky-module__7wpX9q__timelineRule{inset-block:1.2rem;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--primary) 34%, var(--home-panel-border)), transparent);width:1px;position:absolute;left:1.15rem}.booking-steps-sticky-module__7wpX9q__timelineList{gap:.35rem;display:grid}.booking-steps-sticky-module__7wpX9q__stepRow{z-index:1;width:100%;min-height:6.15rem;color:var(--foreground);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--motion-duration-md) var(--motion-ease-standard), box-shadow var(--motion-duration-md) var(--motion-ease-standard), transform var(--motion-duration-md) var(--motion-ease-entrance);background:0 0;border:0;border-radius:1rem;grid-template-columns:2.3rem minmax(0,1fr);gap:.95rem;padding:.85rem 1.05rem .85rem 0;display:grid;position:relative}.booking-steps-sticky-module__7wpX9q__stepRow:before{content:"";z-index:-1;border-radius:inherit;background:var(--home-panel-bg);box-shadow:var(--home-panel-shadow);opacity:0;transition:opacity var(--motion-duration-lg) var(--motion-ease-standard), transform var(--motion-duration-lg) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard);border:1px solid #0000;position:absolute;inset:0 0 0 -.2rem;transform:scale(.985)}.booking-steps-sticky-module__7wpX9q__stepRow:hover,.booking-steps-sticky-module__7wpX9q__stepRow:focus-visible{outline:none;transform:translate(.08rem)}.booking-steps-sticky-module__7wpX9q__stepRow:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ring) 70%, transparent)}.booking-steps-sticky-module__7wpX9q__stepRowActive:before{opacity:1;border-color:var(--home-panel-border-strong);transform:scale(1)}.booking-steps-sticky-module__7wpX9q__stepNumber{border:1px solid var(--home-panel-border);background:color-mix(in srgb, var(--home-paper) 92%, transparent);width:2.3rem;height:2.3rem;color:color-mix(in srgb, var(--foreground) 45%, transparent);font-variant-numeric:tabular-nums;letter-spacing:.08em;box-shadow:0 12px 26px -22px color-mix(in srgb, var(--foreground) 25%, transparent);transition:background-color var(--motion-duration-md) var(--motion-ease-standard), border-color var(--motion-duration-md) var(--motion-ease-standard), color var(--motion-duration-md) var(--motion-ease-standard), transform var(--motion-duration-md) var(--motion-ease-entrance);border-radius:9999px;justify-content:center;align-items:center;font-size:.66rem;font-weight:850;display:inline-flex}.booking-steps-sticky-module__7wpX9q__stepRowActive .booking-steps-sticky-module__7wpX9q__stepNumber{border-color:color-mix(in srgb, var(--primary) 50%, var(--home-panel-border));background:color-mix(in srgb, var(--primary) 86%, #fef3c7);color:#111827;transform:scale(1.02)}.booking-steps-sticky-module__7wpX9q__stepCopy{min-width:0;padding-top:.02rem}.booking-steps-sticky-module__7wpX9q__stepKicker{color:color-mix(in srgb, var(--primary) 82%, #9a5a12);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.63rem;font-weight:800;line-height:1;display:inline-flex}.booking-steps-sticky-module__7wpX9q__stepTitle{color:var(--foreground);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin-top:.48rem;font-size:clamp(1.04rem,1.28vw,1.28rem);font-weight:650;line-height:1.12;display:block}.booking-steps-sticky-module__7wpX9q__stepBody{max-width:38rem;color:var(--home-copy);margin-top:.44rem;font-size:.86rem;line-height:1.62;display:block}.booking-steps-sticky-module__7wpX9q__visualPanel{align-self:start;min-width:0;position:sticky;top:5.75rem}.booking-steps-sticky-module__7wpX9q__visualHeader{color:var(--home-copy);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-bottom:.9rem;font-size:.72rem;font-weight:800;display:grid}.booking-steps-sticky-module__7wpX9q__visualIcon{background:var(--home-accent-soft);width:2rem;height:2rem;color:var(--home-accent-strong);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.booking-steps-sticky-module__7wpX9q__visualCount{color:var(--home-accent-strong);font-variant-numeric:tabular-nums}.booking-steps-sticky-module__7wpX9q__imageWindow{border:1px solid color-mix(in srgb, white 18%, var(--home-panel-border));background:#0f172a;border-radius:1.2rem;min-height:clamp(24rem,36vw,31rem);position:relative;overflow:hidden;box-shadow:0 34px 80px -48px #000000b3,inset 0 1px #ffffff26}.booking-steps-sticky-module__7wpX9q__image{object-fit:cover;width:100%;height:100%;animation:booking-steps-sticky-module__7wpX9q__visualImageIn .56s var(--motion-ease-entrance) both;position:absolute;inset:0}.booking-steps-sticky-module__7wpX9q__imageShade{background:linear-gradient(#0f172a14,#0f172a5c 48%,#0f172adb),linear-gradient(90deg,#0f172a94,#0000 58%);position:absolute;inset:0}.booking-steps-sticky-module__7wpX9q__imageCaption{inset-inline:0;color:#fff;gap:.6rem;padding:clamp(1.1rem,3vw,1.65rem);display:grid;position:absolute;bottom:0}.booking-steps-sticky-module__7wpX9q__imageCaption h3{max-width:20ch;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.55rem,3vw,2.55rem);font-weight:650;line-height:.98}.booking-steps-sticky-module__7wpX9q__imageCaption p{color:#ffffffc2;max-width:46ch;font-size:.9rem;line-height:1.62}.booking-steps-sticky-module__7wpX9q__stepCta{width:fit-content;box-shadow:0 8px 20px -8px color-mix(in srgb, var(--primary) 42%, transparent);margin-top:.45rem}@keyframes booking-steps-sticky-module__7wpX9q__visualImageIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media (max-width:64rem){.booking-steps-sticky-module__7wpX9q__process{grid-template-columns:1fr;gap:1.75rem}.booking-steps-sticky-module__7wpX9q__visualPanel{order:-1;position:relative;top:auto}.booking-steps-sticky-module__7wpX9q__imageWindow{min-height:22rem}}@media (max-width:40rem){.booking-steps-sticky-module__7wpX9q__stepRow{grid-template-columns:2.25rem minmax(0,1fr);gap:.8rem;min-height:5.9rem;padding:.75rem .75rem .75rem 0}.booking-steps-sticky-module__7wpX9q__stepNumber{width:2.25rem;height:2.25rem}.booking-steps-sticky-module__7wpX9q__stepBody{font-size:.84rem;line-height:1.58}.booking-steps-sticky-module__7wpX9q__imageWindow{border-radius:1.1rem;min-height:20rem}}@media (prefers-reduced-motion:reduce){.booking-steps-sticky-module__7wpX9q__stepRow,.booking-steps-sticky-module__7wpX9q__stepRow:before,.booking-steps-sticky-module__7wpX9q__stepNumber,.booking-steps-sticky-module__7wpX9q__image{transition:none!important;animation:none!important}}
.how-it-works-section-module__NOErAG__section{background:linear-gradient(180deg, color-mix(in srgb, var(--home-paper) 88%, transparent), color-mix(in srgb, #eef3f6 32%, var(--home-page-bg)));position:relative}
.stats-section-module__BcAK8q__section{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/92px 92px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/92px 92px,linear-gradient(145deg,#090c12 0%,#101722 100%);position:relative;overflow:hidden}.stats-section-module__BcAK8q__statItem{border:1px solid color-mix(in srgb, white 10%, var(--home-panel-border));min-height:8.8rem;transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard), background-color var(--motion-duration-md) var(--motion-ease-standard);background:linear-gradient(#ffffff13,#ffffff06);border-radius:1.15rem;padding:1.35rem .95rem 1.2rem;position:relative}.stats-section-module__BcAK8q__statItem:hover{border-color:color-mix(in srgb, var(--home-panel-border-strong) 88%, transparent);background:linear-gradient(#ffffff17,#ffffff08);transform:translateY(-3px)}.stats-section-module__BcAK8q__statItem:after{content:"";inset-inline:18%;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 56%, transparent), transparent);height:1px;position:absolute;bottom:.8rem}
.testimonials-section-module__xzt9LW__section{background:linear-gradient(180deg, color-mix(in srgb, var(--home-paper) 86%, transparent), color-mix(in srgb, #eef3f6 30%, var(--home-page-bg)))}
.why-us-section-module__qMXlmq__section{background:linear-gradient(180deg, color-mix(in srgb, var(--home-paper) 88%, transparent), color-mix(in srgb, #eef3f6 26%, var(--home-page-bg)));position:relative;overflow:hidden}.why-us-section-module__qMXlmq__section:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 5%, transparent), transparent);opacity:.7;position:absolute;inset:0}.why-us-section-module__qMXlmq__card{border:1px solid var(--home-panel-border);background:var(--home-panel-bg);min-height:15rem;box-shadow:var(--home-panel-shadow);transition:transform var(--motion-duration-lg) var(--motion-ease-entrance), border-color var(--motion-duration-md) var(--motion-ease-standard), box-shadow var(--motion-duration-md) var(--motion-ease-standard);border-radius:1.15rem;flex-direction:column;padding:1.7rem 1.35rem 1.45rem;display:flex;position:relative}.why-us-section-module__qMXlmq__card:hover{border-color:var(--home-panel-border-strong);box-shadow:var(--home-panel-shadow-strong);transform:translateY(-3px)}.why-us-section-module__qMXlmq__icon{color:color-mix(in srgb, var(--primary) 80%, transparent);transition:transform .38s cubic-bezier(.34,1.56,.64,1),color .28s}.why-us-section-module__qMXlmq__card:hover .why-us-section-module__qMXlmq__icon{color:var(--primary);transform:rotate(-10deg)scale(1.12)}.why-us-section-module__qMXlmq__num{letter-spacing:.12em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--primary) 38%, transparent);font-size:.68rem;font-weight:700;line-height:1;transition:color .28s}.why-us-section-module__qMXlmq__card:hover .why-us-section-module__qMXlmq__num{color:color-mix(in srgb, var(--primary) 65%, transparent)}
