:root{--av-bg:#eaf7f8;--av-sky-top:#cdeff6;--av-sky-mid:#a7e2ec;--av-sky-low:#7cd3e1;--av-sea-1:#3fb7ca;--av-sea-2:#1c9db3;--av-sea-3:#0e7e90;--av-surface:#fff;--av-field:#f2fafb;--av-text:#0c3b45;--av-body:#0b5560;--av-muted:#5e8a92;--av-label:#1399ae;--av-teal:#0e7e90;--av-teal-deep:#127c90;--av-coral-1:#ff8a5b;--av-coral-2:#ff6f61;--av-coral:#ff7a5c;--av-sand-1:#ffd56b;--av-sand-2:#ffc24d;--av-sand-3:#ffb23e;--av-success:#27b576;--av-success-text:#1f9e6b;--av-success-bg:#e6f8ee;--av-success-bg2:#e9fbf2;--av-warn:#ff9f45;--av-warn-text:#e07a1e;--av-warn-bg:#fff0e0;--av-danger:#e0533e;--av-danger-bg:#ffe3db;--av-danger-bg2:#fff4f1;--av-info:#2e86c9;--av-info-bg:#eaf4fb;--av-hair:rgba(20,153,174,.16);--av-hair-soft:rgba(20,153,174,.14);--av-hair-strong:rgba(20,153,174,.22);--d-base:#082a33;--d-deep:#06222a;--d-panel:#0c3540;--d-card:#0e3a45;--d-el:#114451;--d-el-hover:#125060;--d-accent:#ff7a5c;--d-accent-light:#ffb48a;--d-text:#ecf1f8;--d-text-bright:#f4f7fb;--d-muted:#9cb0cb;--d-muted-2:#7e92ae;--d-green:#6fbf8f;--d-amber:#e0a23e;--d-blue:#4e7fe0;--d-red:#ce4a4a;--d-hair:hsla(0,0%,100%,.08);--grad-coral:linear-gradient(180deg,#ff8a5b,#ff6f61);--grad-coral-135:linear-gradient(135deg,#ff8a5b,#ff6f61);--grad-teal:linear-gradient(135deg,#127c90,#1aa1b0 60%,#28bbc4);--grad-sky:linear-gradient(180deg,#cdeff6,#a7e2ec 38%,#7cd3e1 56%,#36b6c9);--grad-sand:linear-gradient(135deg,#ffd56b,#ffb23e);--r-card:20px;--r-card-lg:22px;--r-btn:13px;--r-pill:999px;--r-field:11px;--r-chip:9px;--sh-card:0 18px 40px -24px rgba(11,85,96,.38);--sh-card-hover:0 30px 56px -26px rgba(11,85,96,.5);--sh-cta:0 14px 28px -10px rgba(255,111,97,.65);--sh-modal:0 28px 64px -28px rgba(11,85,96,.55);--f-display:"Bricolage Grotesque","Segoe UI",sans-serif;--f-ui:"Plus Jakarta Sans","Segoe UI",sans-serif;--f-mono:"Space Mono",ui-monospace,monospace;--container:1240px;--container-narrow:1180px;--pad-x:clamp(20px,4vw,40px)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--av-bg);color:var(--av-text);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}.av-sticky-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}:root{--nav-h:72px}.av-booking-steprail{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:90}@media (max-width:640px){section[id]{scroll-margin-top:76px}}#root{min-height:100vh}a{text-decoration:none;color:inherit}button{cursor:pointer}button,input,select,textarea{font-family:inherit}::selection{background:var(--av-coral);color:#fff}img{max-width:100%;display:block}.av-noscroll{scrollbar-width:none;-ms-overflow-style:none}.av-noscroll::-webkit-scrollbar{display:none}.av-dark-scroll::-webkit-scrollbar{width:10px;height:10px}.av-dark-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:999px}.av-lift{transition:transform .22s ease,box-shadow .22s ease}.av-lift:hover{transform:translateY(-5px)}.av-lift-sm{transition:transform .2s ease,box-shadow .2s ease}.av-lift-sm:hover{transform:translateY(-4px)}.av-cta{transition:filter .18s ease,transform .18s ease}.av-cta:hover{filter:brightness(1.06)}.av-cta:active{transform:translateY(1px)}.av-link-underline:hover{text-decoration:underline}.av-row-hover{transition:background .16s ease}.av-row-hover:hover{background:hsla(0,0%,100%,.028)}@keyframes av-tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.av-tick{animation:av-tick 4.2s linear forwards}.av-arrow{transition:opacity .16s ease}@media (hover:none){.av-arrow{display:none!important}}.av-arrow:focus-visible,.av-dot:focus-visible{outline:2px solid var(--av-coral);outline-offset:2px}@keyframes av-wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes av-cloud{0%{transform:translateX(-30vw)}to{transform:translateX(130vw)}}@keyframes av-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}@keyframes av-sway2{0%,to{transform:rotate(2deg)}50%{transform:rotate(-4deg)}}@keyframes av-sun{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.05);opacity:1}}@keyframes av-shimmer{0%,to{opacity:.18}50%{opacity:.6}}@keyframes av-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes av-gull{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-5px) scaleX(.82)}}@keyframes av-spin{to{transform:rotate(1turn)}}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes av-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important;scroll-behavior:auto!important}}.av-cal-months{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));grid-gap:18px;gap:18px}.av-cal-day{transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.av-cal-day--free:hover{transform:translateY(-1px);box-shadow:0 5px 12px -5px rgba(11,85,96,.42);background:var(--teal-soft,rgba(13,148,136,.1))!important;border-color:var(--teal,#0d9488)!important}.av-cal-day:focus-visible{outline:2px solid var(--teal,#0d9488);outline-offset:1px}@media (prefers-reduced-motion:reduce){.av-cal-day{transition:none!important}.av-cal-day--free:hover{transform:none!important;box-shadow:none!important;filter:none!important}}@media (max-width:760px){body,html{max-width:100%;overflow-x:clip}input,select,textarea{font-size:16px;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0}}.av-tap{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@media (max-width:768px){.av-desktop-only{display:none!important}}@media (min-width:769px){.av-mobile-only{display:none!important}}.av-xscroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.av-bottombar{z-index:60;padding-bottom:calc(env(safe-area-inset-bottom, 0px))}.av-bottombar,.av-tabbar{position:fixed;left:0;right:0;bottom:0}.av-tabbar{z-index:65;display:flex;align-items:stretch;background:hsla(0,0%,100%,.78);-webkit-backdrop-filter:saturate(180%) blur(22px);backdrop-filter:saturate(180%) blur(22px);border-top:1px solid rgba(14,126,144,.12);padding-bottom:env(safe-area-inset-bottom,0)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.av-tabbar{background:rgba(244,251,252,.98)}}.av-tabbar__tab{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:7px 0 5px;color:#7d9198;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.av-tabbar__tab[aria-current=page]{color:var(--av-teal)}.av-tabbar__ico{display:flex;transition:transform .18s ease}.av-tabbar__tab[aria-current=page] .av-tabbar__ico{transform:translateY(-1px) scale(1.06)}.av-tabbar__lbl{font:700 10px/1 var(--f-ui);letter-spacing:.02em}@media (prefers-reduced-motion:reduce){.av-tabbar__ico,.av-tabbar__tab{transition:none}.av-tabbar__tab[aria-current=page] .av-tabbar__ico{transform:none}}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--av-coral);outline-offset:2px}@keyframes av-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.av-drawer{animation:av-drawer-in .22s ease}@media (prefers-reduced-motion:reduce){.av-drawer{animation:none}}