
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/cormorant-italic-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/cormorant-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/cormorant-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cormorant-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/cormorant-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/cormorant-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/cormorant-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/manrope-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/manrope-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face{font-family:'Cormorant fallback';font-style:normal;src:local('Times New Roman'),local('TimesNewRomanPSMT'),local('Liberation Serif'),local('Tinos');size-adjust:95.9%;ascent-override:96%;descent-override:30%;line-gap-override:0%}
@font-face{font-family:'Cormorant fallback';font-style:italic;src:local('Times New Roman Italic'),local('TimesNewRomanPS-ItalicMT'),local('Liberation Serif Italic'),local('Tinos Italic');size-adjust:87.6%;ascent-override:105%;descent-override:33%;line-gap-override:0%}
@font-face{font-family:'Manrope fallback';font-weight:100 550;src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Arimo'),local('Helvetica');size-adjust:103%;ascent-override:104%;descent-override:29%;line-gap-override:0%}
@font-face{font-family:'Manrope fallback';font-weight:551 900;src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Arimo Bold'),local('Helvetica Bold');size-adjust:99%;ascent-override:108%;descent-override:30%;line-gap-override:0%}
:root{--fg:244 241 234;--ta:1;--tb:0;--la:1;--ink:#F4F1EA;--on-ink:#08132A;--gold-ink:#E2BC55;--gold-lit:#F1D98F;--reef:#8FD3A8;--n900:#050D1F;--n800:#08132A;--n750:#0A1B33;--n700:#0E1F3D;--n650:#122B4E;--n601:#112C4B;--n602:#15385C;--n603:#1B4670;--n800c:8 19 42;--n900c:5 13 31;--n700c:14 31 61;--ph1:#16305a;--ph2:#0b1a36;--ph-glow:rgba(226,188,85,.08)}
html[data-theme="day"]{--fg:8 19 42;--ta:.618;--tb:.382;--la:1.3;--ink:#08132A;--on-ink:#F4F1EA;--gold-ink:#765810;--reef:#1E7042;--n900:#E2DDD1;--n800:#ECE8DF;--n750:#F6F4EF;--n700:#FFFFFF;--n650:#FFF7E0;--n601:#E3E7EC;--n602:#D6DDE5;--n603:#CFD8E1;--n800c:236 232 223;--n900c:226 221 209;--n700c:255 255 255;--ph1:#EAE4D7;--ph2:#C9D3D9;--ph-glow:rgba(226,188,85,.24)}
html[data-theme="day"] :is(#ax-header,#ax-footer,[data-sec^="chrome-"],[data-sec="home-hero"],[data-sec="home-cta"],[data-sec="resort-hero"],[data-sec="resort-chapters"],[data-sec="resort-arrive"],[data-sec="resort-island"],[data-sec="resort-offer"],[data-sec="resort-close"],[data-sec="offers-list"],[data-sec="offers-close"],[data-sec="exp-moments"]){--fg:244 241 234;--ta:1;--tb:0;--la:1;--ink:#F4F1EA;--on-ink:#08132A;--gold-ink:#E2BC55;--reef:#8FD3A8;--n900:#050D1F;--n800:#08132A;--n750:#0A1B33;--n700:#0E1F3D;--n650:#122B4E;--n601:#112C4B;--n602:#15385C;--n603:#1B4670;--n800c:8 19 42;--n900c:5 13 31;--n700c:14 31 61;--ph1:#16305a;--ph2:#0b1a36;--ph-glow:rgba(226,188,85,.08);color:var(--ink);background-color:var(--n800)}
html[data-theme="day"] #ax-header,html[data-theme="day"] [data-sec="resort-chapters"]{background-color:rgb(8 19 42/.97)!important}
html[data-theme="day"] .ax-grain{opacity:.025!important;mix-blend-mode:multiply!important}
html[data-theme="day"] ::selection{background:#E2BC55;color:#08132A}
html[data-theme="daylight"]{--fg:8 19 42;--ta:.618;--tb:.382;--la:1.4;--ink:#08132A;--on-ink:#F4F1EA;--gold-ink:#765810;--gold-lit:#3E2D05;--reef:#1E7042;--n900:#EAE5D9;--n800:#F4F1EA;--n750:#F8F6F0;--n700:#FFFFFF;--n650:#FFF7E0;--n601:#E3E7EC;--n602:#D6DDE5;--n603:#CFD8E1;--n800c:244 241 234;--n900c:234 229 217;--n700c:255 255 255;--ph1:#EAE4D7;--ph2:#C9D3D9;--ph-glow:rgba(226,188,85,.24)}
html[data-theme="daylight"] :is(#ax-footer,[data-sec="chrome-menu"],[data-sec="chrome-drawer"],[data-sec="chrome-lightbox"],[data-sec="chrome-toast"],[data-sec="home-cta"],[data-sec="resort-close"],[data-sec="offers-close"],[data-sec="exp-moments"] a[data-wa]){--fg:244 241 234;--ta:1;--tb:0;--la:1;--ink:#F4F1EA;--on-ink:#08132A;--gold-ink:#E2BC55;--reef:#8FD3A8;--n900:#050D1F;--n800:#08132A;--n750:#0A1B33;--n700:#0E1F3D;--n650:#122B4E;--n601:#112C4B;--n602:#15385C;--n603:#1B4670;--n800c:8 19 42;--n900c:5 13 31;--n700c:14 31 61;--ph1:#16305a;--ph2:#0b1a36;--ph-glow:rgba(226,188,85,.08);color:var(--ink);background-color:var(--n800)}
html[data-theme="daylight"] :is([data-sec="home-hero"],[data-sec="resort-hero"],#ax-header[data-over]){--fg:244 241 234;--ta:1;--tb:0;--la:1;--ink:#F4F1EA;--on-ink:#08132A;--gold-ink:#E2BC55;--gold-lit:#F1D98F;--n800:#08132A;--n900:#050D1F;--n700:#0E1F3D;--n800c:8 19 42;--n900c:5 13 31;--hdr-c:8 19 42;color:var(--ink)}
html[data-theme="daylight"] #ax-header[data-over] .ax-logo-c{display:none}html[data-theme="daylight"] #ax-header[data-over] .ax-logo-w{display:inline-block}
html[data-theme="daylight"] [data-sec="home-hero"],html[data-theme="daylight"] [data-sec="resort-hero"]{background-color:var(--n800)!important}
html[data-theme="daylight"] [data-sec="home-hero"] img,html[data-theme="daylight"] [data-sec="resort-hero"] img[data-hero]{opacity:1!important}
@media(max-width:860px){.ax-hero-eyebrow{color:var(--ink)!important}}
[data-sec="resort-hero"] .ax-hero-ground{background:linear-gradient(180deg,rgb(var(--n800c) / 0) 0,rgb(var(--n800c) / .28) 50px,rgb(var(--n800c) / .64) 130px,rgb(var(--n800c) / .76) 260px,rgb(var(--n800c) / .86) 100%)}
@media(min-width:861px){[data-sec="resort-hero"] .ax-hero-ground{background:linear-gradient(180deg,rgb(var(--n800c) / 0) 0,rgb(var(--n800c) / .26) 50px,rgb(var(--n800c) / .6) 130px,rgb(var(--n800c) / .72) 260px,rgb(var(--n800c) / .8) 100%)}}
@media(max-width:860px){.ax-hero-ground-m{background:linear-gradient(180deg,rgb(var(--n800c) / 0) 0,rgb(var(--n800c) / .3) 50px,rgb(var(--n800c) / .62) 120px,rgb(var(--n800c) / .76) 260px,rgb(var(--n800c) / .86) 100%)}}
.ax-reel{gap:2px;align-items:center}
.ax-reel button{width:30px;height:44px;padding:0;border:0;background:none;cursor:pointer;display:flex;align-items:center}
.ax-reel span{display:block;width:100%;height:2px;border-radius:1px;background:rgb(244 241 234 / .32);overflow:hidden}
.ax-reel i{display:block;height:100%;background:#E2BC55;transform:scaleX(0);transform-origin:left;transition:transform .25s linear}
.ax-reel button[aria-current] span{background:rgb(244 241 234 / .5)}
.ax-reel button:hover span{background:rgb(244 241 234 / .7)}
.ax-reel button:focus-visible{outline:2px solid #E2BC55;outline-offset:2px;border-radius:4px}
.ax-hero-ground :is(h1,p,nav,.h-underline){text-shadow:0 1px 2px rgb(var(--n900c) / .5),0 2px 22px rgb(var(--n900c) / .34)}
@media(max-width:860px){.ax-hero-acts{justify-content:flex-start!important}}
html[data-theme="daylight"] #ax-header{background-color:rgb(244 241 234/.86)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}
.ax-logo-c{display:none}
html[data-theme="daylight"] .ax-logo-c{display:inline-block}
html[data-theme="daylight"] .ax-logo-w{display:none}
html[data-theme="daylight"] .ax-grain{opacity:.025!important;mix-blend-mode:multiply!important}
html[data-theme="daylight"] ::selection{background:#E2BC55;color:#08132A}
html{scroll-behavior:smooth;background:var(--n800)}
body{margin:0;background:var(--n800);color:var(--ink);font-family:'Manrope','Manrope fallback',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}a:hover{color:var(--gold-ink)}
::selection{background:#E2BC55;color:#08132A}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--n603);border-radius:10px}::-webkit-scrollbar-track{background:var(--n800)}
select:focus,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}
.ax-field:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}
.ax-field[aria-invalid="true"]{border-width:2px!important;border-color:var(--gold-ink)!important}
[data-err]:not(:empty)::before{content:'!';display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-inline-end:7px;border-radius:50%;background:#E2BC55;color:#08132A;font:700 10px 'Manrope','Manrope fallback';vertical-align:-2px}
[data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}
[data-reveal].in{opacity:1;transform:none}
[data-reveal="mask"]{opacity:1;transform:translateY(0);clip-path:inset(0 0 97% 0);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}[data-reveal="mask"].in{clip-path:inset(-5% 0 -15% 0)}
[data-reveal="img"]{opacity:1;transform:translateY(0);clip-path:inset(6% 3%);transition:clip-path 1.3s cubic-bezier(.2,.7,.2,1)}[data-reveal="img"].in{clip-path:inset(0)}
[data-magnet]{transition:transform .5s cubic-bezier(.2,.7,.2,1)!important}
@media (pointer:coarse){.ax-grain{display:none!important}}
@keyframes ax-drawer{from{transform:translateX(100%)}to{transform:none}}
@keyframes ax-toast{from{transform:translate(-50%,20px);opacity:0}to{transform:translate(-50%,0);opacity:1}}
@keyframes ax-lb{from{transform:scale(.94);opacity:0}to{transform:none;opacity:1}}
@keyframes ax-rise{from{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}
@keyframes ax-fade{from{opacity:0}to{opacity:1}}
@keyframes ax-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ax-zoom{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes ax-pulse{0%,100%{opacity:.4}50%{opacity:1}}
@keyframes ax-scrollhint{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
.ax-nolist{list-style:none;margin:0;padding:0}
@media(max-width:1180px){.ax-hide-t{display:none!important}}
@media(max-width:860px){.ax-journey{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;row-gap:20px!important}.ax-journey-leg{grid-column:1/-1;order:3;height:auto!important;background:none!important;padding-top:18px;border-top:1px solid rgba(226,188,85,.35)}.ax-journey-leg>div:first-child{display:none}.ax-journey-pill{position:static!important;transform:none!important;display:inline-block;white-space:normal!important}}
@media(max-width:860px){.ax-offer-img{order:0!important;min-height:0!important;aspect-ratio:16/10}}
@media(max-width:860px){.ax-hide-m{display:none!important}.ax-split{grid-template-columns:1fr!important}.ax-sticky{position:static!important}.ax-pad-m{padding-top:72px!important}.ax-cols-m{columns:1!important}}
@media(min-width:861px){.ax-hide-d{display:none!important}}
@media(max-width:1023px){.ax-nav-d{display:none!important}.ax-menu-btn{display:inline-flex!important}}
.h-gold:hover{color:var(--gold-ink)}
.h-bgold:hover{border-color:var(--gold-ink)}
.h-bgold-gold:hover{border-color:var(--gold-ink);color:var(--gold-ink)}
.h-cta:hover{transform:translateY(-2px);background:#EDCB6E;color:#08132A}
.h-lift2:hover{transform:translateY(-2px);color:#08132A}
.h-lift2x:hover{transform:translateY(-2px)}
.h-outline:hover{border-color:var(--ink);background:rgb(var(--fg) / calc(.06 * var(--la)));color:var(--ink)}
.h-outline8:hover{border-color:var(--ink);background:rgb(var(--fg) / calc(.08 * var(--la)));color:var(--ink)}
.h-line:hover{border-color:var(--ink);color:var(--ink)}
.h-underline:hover{color:var(--gold-ink);border-color:var(--gold-ink)}
.h-ivory:hover{color:var(--ink)}
.h-ivory-gold:hover{background:#E2BC55;color:#08132A}
.h-ivory-gold-lift:hover{background:#E2BC55;color:#08132A;transform:translateY(-2px)}
.h-wa:hover{border-color:#5FD07A;background:rgba(95,208,122,.1)}
.h-wa2:hover{border-color:#5FD07A}
.h-chip:hover{border-color:var(--gold-ink);transform:translateY(-1px)}
[data-zoom]{position:absolute;inset:0;display:block;transform:scale(1);transition:transform 1.3s cubic-bezier(.2,.7,.2,1)}
[data-veil]{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .6s ease;background:linear-gradient(to top,rgb(var(--n800c) / .72),rgb(var(--n800c) / 0) 55%)}
[data-cue]{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#E2BC55;pointer-events:none;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.7,.2,1);font:600 12px 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase;color:#08132A}
[data-imghover]:hover [data-zoom]{transform:scale(1.06)}
[data-imghover]:hover [data-veil]{opacity:1}
[data-imghover]:hover [data-cue]{opacity:1;transform:translateY(0)}
.h-zoom4:hover{transform:scale(1.04)}
.h-zoom5:hover{transform:scale(1.05)}
.h-zoom6:hover{transform:scale(1.06)}
.h-film:hover{transform:scale(1.04);filter:saturate(1.05)}
.h-shift16>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.h-shift12>*{transition:transform .4s ease}
.h-shift16:hover{color:var(--ink)}.h-shift16:hover>:not(:last-child){transform:translateX(16px)}
.h-shift12:hover{color:var(--ink)}.h-shift12:hover>:not(:last-child){transform:translateX(12px)}
.h-media:hover{border-color:var(--gold-ink);background:rgb(var(--n800c) / .6)}
.h-shift10>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.h-shift10:hover>*{transform:translateX(10px)}
.h-shift8>*{transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.h-shift8:hover>:not(:last-child){transform:translateX(8px)}
.h-card:hover{transform:translateY(-6px);color:var(--ink)}
.h-offer:hover{border-color:var(--gold-ink);color:var(--ink)}
@media(max-width:560px){.h-offer{grid-template-columns:minmax(0,1fr) auto!important;gap:12px 16px!important;padding:20px!important}.h-offer>span:first-child{grid-column:1/-1;justify-self:start}.h-offer>span:nth-child(2){min-width:0;overflow-wrap:anywhere}}
.ax-soc{position:relative;overflow:hidden;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--fg) / calc(.16 * var(--la)));color:var(--ink);transition:color .35s,border-color .35s,transform .45s cubic-bezier(.2,.7,.2,1)}
.ax-soc-wa{width:auto;height:46px;padding:0 18px;border-radius:999px;gap:9px;border-color:rgba(226,188,85,.4);font:600 12px 'Manrope','Manrope fallback';letter-spacing:.12em;text-transform:uppercase}
.ax-soc::before{content:'';position:absolute;inset:0;background:#E2BC55;transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
.ax-soc:hover{color:#08132A;border-color:var(--gold-ink);transform:translateY(-3px)}
[data-soc]:hover::before{transform:translateY(0)!important}
[data-drag]::-webkit-scrollbar,.ax-chapnav::-webkit-scrollbar{display:none}
.ax-legal h2{margin:48px 0 0;font:500 30px/1.1 'Cormorant Garamond','Cormorant fallback'}
.ax-legal p,.ax-legal li{margin:14px 0 0;font:400 16.5px/1.7 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.72 * var(--ta) + var(--tb)));max-width:68ch}
.ax-legal ul{margin:14px 0 0;padding-left:20px}
.ax-legal label{display:flex;gap:10px;align-items:center;font:400 15px 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.ax-foot{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px)}
@media(max-width:1000px){
  .ax-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,44px) clamp(24px,4vw,48px)}
  .ax-foot>:first-child{grid-column:1/-1}
}
@media(max-width:560px){
  .ax-foot{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ax-foot>:last-child{grid-column:1/-1}
}
@media(max-width:860px){.ax-hero-scrim{background:linear-gradient(180deg,rgb(var(--n800c) / .4) 0%,rgb(var(--n800c) / .1) 16%,rgb(var(--n800c) / 0) 30%)!important}}
:root{--hdr-c:8 19 42}html[data-theme="daylight"]{--hdr-c:244 241 234}
:root #ax-header[data-over]{background:linear-gradient(180deg,rgb(var(--hdr-c) / .9) 0%,rgb(var(--hdr-c) / .76) 60%,rgb(var(--hdr-c) / .6) 100%) padding-box!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important}
:root #ax-header[data-over]::after{content:"";position:absolute;left:0;right:0;top:100%;height:88px;pointer-events:none;background:linear-gradient(180deg,rgb(var(--hdr-c) / .6) 0%,rgb(var(--hdr-c) / .4) 22%,rgb(var(--hdr-c) / .2) 50%,rgb(var(--hdr-c) / .06) 78%,rgb(var(--hdr-c) / 0) 100%)}
:root #ax-header[data-over="rest"]{background:linear-gradient(180deg,rgb(var(--hdr-c) / .55) 0%,rgb(var(--hdr-c) / .4) 60%,rgb(var(--hdr-c) / .3) 100%) padding-box!important}
:root #ax-header[data-over="rest"]::after{height:64px;background:linear-gradient(180deg,rgb(var(--hdr-c) / .3) 0%,rgb(var(--hdr-c) / .14) 40%,rgb(var(--hdr-c) / .04) 75%,rgb(var(--hdr-c) / 0) 100%)}
.ax-skip{position:fixed;top:0;left:50%;z-index:300;transform:translate(-50%,-140%);padding:14px 26px;border-radius:0 0 999px 999px;background:#E2BC55;color:#08132A;font:700 13px 'Manrope','Manrope fallback';letter-spacing:.04em;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.ax-skip:focus{transform:translate(-50%,0);color:#08132A}
#ax-main:focus{outline:none}
@media(max-width:860px){.ax-field{font-size:16px!important}}
.ax-field:focus{border-color:var(--gold-ink)!important}
[dir="rtl"] [data-arrow]{display:inline-block;transform:scaleX(-1)}
[dir="rtl"] [data-cue]{left:auto;right:16px}
:has(>.ax-arr)>[data-cue]{left:auto;right:16px}[dir="rtl"] :has(>.ax-arr)>[data-cue]{right:auto;left:16px}[dir="rtl"] .ax-arr{left:auto;right:16px}
[dir="rtl"] .ax-tier,[dir="rtl"] [data-badge]{left:auto;right:16px}
[dir="rtl"] .ax-hero-scrim{transform:scaleX(-1)}
[dir="rtl"] :lang(ar){letter-spacing:normal!important;text-transform:none!important}
[dir="rtl"] [style*="ax-marquee"]{animation-direction:reverse}
[dir="rtl"] .ax-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
#ax-footer a:not(.ax-soc),#ax-footer button,.ax-nolist a,.ax-chapnav a,[data-more-ask],.h-underline,[data-crumb] a{padding-block:4px}
[data-crumb] a,.h-underline{padding-block:5px}
[data-act="vibe-select"]{min-width:44px;justify-content:center}
[data-more-ask]{min-width:44px;text-align:center}
[data-villa-quote]{padding-block:4px}
@media(max-width:480px){.ax-hdr-sl{display:none!important}}
@media(max-width:599px){.ax-theme-hdr{display:none!important}}
@media(max-width:359px){.ax-hdr-word{display:none!important}}
@media(max-width:419px){.h-cta{padding:11px 14px!important}[data-act="toggle-menu"]{padding:0 10px!important;gap:6px!important}}
@media(max-width:413px){.ax-hrow{gap:10px!important}.ax-hrow>a{gap:8px!important}.ax-hrow>div{gap:8px!important}.ax-hdr-word>span{letter-spacing:.16em!important}.h-cta{padding:11px 12px!important;font-size:12.5px!important}[data-act="toggle-menu"]{padding:0 11px!important;gap:6px!important}}
@media(max-height:560px){.ax-sticky{position:static!important}}
@media(max-height:900px){.ax-sticky-tall{position:static!important}}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  [data-reveal],[data-reveal="mask"],[data-reveal="img"]{transition:none!important;opacity:1;transform:none;clip-path:none}
  [data-loop]{animation:none!important}
  [data-magnet],.h-cta:hover,.h-lift2:hover,.h-lift2x:hover,.h-ivory-gold-lift:hover,.h-chip:hover,.h-card:hover,.h-shift16:hover>*,.h-shift12:hover>*,.h-shift10:hover>*,.h-shift8:hover>*,.ax-soc:hover{transform:none!important}
  .h-zoom4:hover,.h-zoom5:hover,.h-zoom6:hover,.h-film:hover{transform:none}
  [data-imghover]:hover [data-zoom]{transform:none}[data-imghover]:hover [data-cue]{transform:none}
  @keyframes ax-rise{from{opacity:0}to{opacity:1}}
  @keyframes ax-drawer{from{opacity:0}to{opacity:1}}
  @keyframes ax-lb{from{opacity:0}to{opacity:1}}
  @keyframes ax-toast{from{opacity:0}to{opacity:1}}
  @keyframes ax-zoom{from{transform:none}to{transform:none}}
}
.ax-fadeend{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l,0px),#000 calc(100% - var(--fade-r,0px)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l,0px),#000 calc(100% - var(--fade-r,0px)),transparent 100%)}
#rs-top{display:inline-flex;align-items:center;justify-content:center}
#rs-top:hover{border-color:rgba(226,188,85,.5);color:var(--gold-ink)}
[data-shown="6"]>:nth-child(n+7),
[data-shown="12"]>:nth-child(n+13),
[data-shown="18"]>:nth-child(n+19),
[data-shown="24"]>:nth-child(n+25),
[data-shown="30"]>:nth-child(n+31),
[data-shown="36"]>:nth-child(n+37),
[data-shown="42"]>:nth-child(n+43),
[data-shown="48"]>:nth-child(n+49){display:none!important}   
:root{--ax-hdr:76px}
.ax-hrow{height:var(--ax-hdr)}
.ax-rbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.ax-rbar[data-away]{transform:translateY(100%);visibility:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),visibility 0s .35s}
@media(prefers-reduced-motion:reduce){.ax-rbar,.ax-rbar[data-away]{transition:none}}
.ax-rbtn{height:44px}
@media (orientation:landscape) and (max-height:430px){
  :root{--ax-hdr:54px}
  .ax-rbar{padding:7px 16px calc(7px + env(safe-area-inset-bottom))}
  .ax-rbtn{height:40px}
}
.ax-sel{position:relative;display:inline-block;vertical-align:baseline}
.ax-sel>[data-sel-w]{visibility:hidden;white-space:pre;padding:0 2px;font-style:italic;pointer-events:none}
.ax-sel>select{position:absolute;left:-10px;top:-14px;width:calc(100% + 20px);height:calc(100% + 28px);min-height:44px;padding:14px 12px;background:linear-gradient(#E2BC55,#E2BC55) no-repeat left 10px bottom 14px/calc(100% - 20px) 1px}
.ax-fbar{display:flex;flex-wrap:wrap;gap:8px}
.ax-pill{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border-radius:999px;border:1px solid rgb(var(--fg) / calc(.18 * var(--la)));background:transparent;color:var(--ink);font:500 13.5px 'Manrope','Manrope fallback';cursor:pointer;transition:border-color .3s,background .3s,color .3s}
.ax-pill:hover{border-color:rgba(226,188,85,.55)}
.ax-pill[data-on="1"]{border-color:rgba(226,188,85,.55);background:rgba(226,188,85,.06)}
.ax-pill[aria-expanded="true"]{border-color:var(--gold-ink);background:rgba(226,188,85,.1)}
.ax-pill-v{color:var(--gold-ink);font-weight:600;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ax-bands{margin-top:14px;display:flex;flex-direction:column;gap:4px}
.ax-bands:empty{display:none}
.ax-fpanel{margin-top:10px;background:var(--n700);border-top:2px solid var(--gold-ink);border-radius:0 0 4px 4px}
.ax-fpanel[hidden]{display:none}
.ax-fpanel-in{display:flex;flex-direction:column;gap:14px;padding:22px clamp(16px,2vw,26px)}
.ax-fpanel-q{margin:0;font:500 21px/1.05 'Cormorant Garamond','Cormorant fallback'}
.ax-fpanel-q span{margin-left:10px;font:600 12px/1.4 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--fg) / calc(.5 * var(--ta) + var(--tb)))}
.ax-arrive{margin-top:26px;padding:18px clamp(14px,1.8vw,22px);background:var(--n700);border-left:1px solid var(--gold-ink);display:flex;flex-direction:column;gap:12px}
.ax-arrive-q{margin:0;font:500 clamp(19px,1.9vw,23px)/1.15 'Cormorant Garamond','Cormorant fallback';color:var(--ink)}
.ax-arrive-opts{display:flex;flex-wrap:wrap;gap:8px}
.ax-arrive-opt{padding:10px 18px;border-radius:999px;border:1px solid rgb(var(--fg) / calc(.2 * var(--la)));background:transparent;color:var(--ink);font:500 13.5px 'Manrope','Manrope fallback';cursor:pointer;transition:border-color .3s,background .3s,color .3s}
.ax-arrive-opt:hover{border-color:rgba(226,188,85,.6)}
.ax-arrive-opt[data-on="1"]{background:#E2BC55;border-color:var(--gold-ink);color:#08132A;font-weight:600}
.ax-arrive-says{margin:0;font:400 13.5px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.66 * var(--ta) + var(--tb)));max-width:64ch}
.ax-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.ax-notfor{margin:0;font:400 13px/1.55 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)))}
.ax-notfor span{font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--gold-ink);margin-right:7px}
.ax-arr{position:absolute;left:16px;bottom:16px;padding:7px 12px;border-radius:999px;background:rgb(8 19 42 / .78);backdrop-filter:blur(8px);font:600 11.5px 'Manrope','Manrope fallback';letter-spacing:.04em;color:#F4F1EA;pointer-events:none}
@media(min-width:861px){.ax-cmp-rows{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}}
.ax-fold-btn{display:none}
@media(max-width:860px){
  .ax-card-b{padding:18px!important;gap:10px!important}
  .ax-card-n{font-size:26px!important}
  .ax-card-blurb{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:none!important}
  .ax-card .ax-ph{aspect-ratio:16/10!important}
  .ax-facts-sec{padding-top:20px!important}
  .ax-facts{grid-template-columns:1fr 1fr!important}
  .ax-fact{padding:16px!important}
  .ax-fact-wide{grid-column:1/-1}
  .ax-fact-v{font-size:23px!important;margin-top:8px!important}
  .ax-fact-s{font-size:19px!important;line-height:1.2!important}
  .ax-fact [style*="13px/1.5"]{font-size:12px!important;margin-top:6px!important}
  #rv-grid.ax-swipe{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-top:28px!important;margin-inline:calc(-1 * clamp(20px,4vw,56px));padding:0 clamp(20px,4vw,56px) 8px;scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}
  #rv-grid.ax-swipe>*{flex:0 0 84%;scroll-snap-align:start;display:flex!important}
  #rv-reveal{display:none}
  .ax-gal{height:clamp(220px,40vh,360px)!important}
  section[data-fold]{padding:0!important;background:none!important}
  [data-fold] .ax-fold-h{display:none}
  [data-fold]:not([data-open]) .ax-fold-body{display:none!important}
  [data-fold][data-open] .ax-fold-body{margin-top:4px!important;padding-bottom:20px}
  .ax-fold{margin-top:28px}
  .ax-fold-btn{display:flex;align-items:center;gap:12px;width:100%;padding:20px 0;background:none;border:0;border-bottom:1px solid rgb(var(--fg) / calc(.12 * var(--la)));color:var(--ink);text-align:start;cursor:pointer}
  section[data-fold] .ax-fold-btn{border-top:0}
  #ch-island .ax-fold-btn,[data-sec="resort-practical"] .ax-fold-btn{border-top:1px solid rgb(var(--fg) / calc(.12 * var(--la)))}
  .ax-fold-t{flex:1;font:500 24px/1.15 'Cormorant Garamond','Cormorant fallback'}
  .ax-fold-n{font:600 12px 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.55 * var(--ta) + var(--tb)))}
  .ax-fold-i{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid rgb(var(--fg) / calc(.25 * var(--la)));display:inline-flex;align-items:center;justify-content:center;font:400 18px 'Manrope','Manrope fallback';transition:transform .3s}
  [data-open]>.ax-fold-btn .ax-fold-i,[data-open] .ax-fold-btn .ax-fold-i{transform:rotate(45deg)}
  #ch-island{padding-bottom:0!important}
  [data-sec="resort-alts"]{padding-top:56px!important}
}
@media(prefers-reduced-motion:reduce){.ax-fold-i{transition:none}}
@media(max-width:600px){
  .ax-offer-body{padding:24px 20px!important}
  .ax-offer-acts{gap:6px!important}
  .ax-offer-acts>a{padding:14px 12px!important;gap:7px!important}
  .ax-offer-acts>a:first-child{flex:1 1 auto;justify-content:center}
}
@media(min-width:601px) and (max-width:860px){
  #rv-grid.ax-swipe>*,.ax-swipe-m>*{flex-basis:58%!important}
  #rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:860px){
  .ax-swipe-m{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;margin-inline:calc(-1 * clamp(20px,4vw,56px));padding:0 clamp(20px,4vw,56px) 8px;scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}
  .ax-swipe-m>*{flex:0 0 84%;scroll-snap-align:start;margin-top:0!important}
  .ax-swipe-m>.ax-nudge,#rv-grid>.ax-nudge{display:inline-flex!important;flex:0 0 44px!important;position:sticky;right:0;align-self:center;margin-left:-56px;z-index:2;width:44px;height:44px;border-radius:50%;align-items:center;justify-content:center;border:1px solid rgba(226,188,85,.75);background:rgb(8 19 42 / .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#E2BC55;cursor:pointer;box-shadow:0 6px 20px rgb(5 13 31/.3),0 0 0 4px rgba(226,188,85,.08)}
  .ax-nudge svg{transition:transform .5s cubic-bezier(.76,0,.24,1)}
  .ax-nudge[data-end] svg{transform:rotate(180deg)}
  .ax-peek>:not(.ax-nudge){animation:ax-peek 1.3s cubic-bezier(.45,0,.2,1) .15s}
  .ax-peek>.ax-nudge svg{animation:ax-nudge-bob 1.3s ease-in-out .15s}
}
.ax-nudge{display:none}
@keyframes ax-peek{0%,100%{transform:none}45%{transform:translateX(-56px)}}
@keyframes ax-nudge-bob{0%,100%{transform:none}30%,70%{transform:translateX(4px)}50%{transform:translateX(-1px)}}
@media(prefers-reduced-motion:reduce){.ax-peek>*,.ax-peek>.ax-nudge svg{animation:none!important}.ax-nudge svg{transition:none}}
.ax-viewsw{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:999px;border:1px solid rgb(var(--fg) / calc(.14 * var(--la)));background:rgb(var(--n700c) / .6);flex:none}
.ax-viewsw-ind{position:absolute;top:4px;bottom:4px;left:4px;width:calc(33.333% - 2.67px);border-radius:999px;background:#E2BC55;transition:transform .45s cubic-bezier(.76,0,.24,1)}
.ax-viewsw[data-on="map"] .ax-viewsw-ind{transform:translateX(100%)}
.ax-viewsw[data-on="atoll"] .ax-viewsw-ind{transform:translateX(200%)}
.ax-viewsw button{position:relative;z-index:1;padding:9px 16px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;font:600 12px 'Manrope','Manrope fallback';letter-spacing:.02em;background:transparent;color:rgb(var(--fg) / calc(.75 * var(--ta) + var(--tb)));transition:color .35s}
.ax-viewsw button[aria-pressed="true"]{color:#08132A}
@media(prefers-reduced-motion:reduce){.ax-viewsw-ind{transition:none}}
@media(max-width:860px){
  [data-sec="resorts-sort"]{padding:8px clamp(20px,4vw,56px)!important;row-gap:6px!important;margin-top:16px!important}
  .ax-rsort-l{flex-wrap:nowrap!important;gap:10px!important;width:100%;min-width:0}
  #rs-count{font-size:17px!important;white-space:nowrap;flex:none}
  #rs-chips{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;min-width:0}
  .ax-rsort-r{flex-wrap:wrap!important;width:100%;gap:6px!important}
  .ax-rsort-r .ax-viewsw{flex:1 1 auto!important;width:auto!important;padding:3px}
  .ax-rsort-r .ax-viewsw-ind{top:3px;bottom:3px;left:3px;width:calc(33.333% - 2px)}
  .ax-rsort-r .ax-viewsw button,#rs-sort button{padding:6px 11px!important;font-size:11.5px!important;letter-spacing:0!important}
  #rs-sort{flex:1 1 auto;max-width:100%;padding:3px!important;overflow-x:auto!important;scrollbar-width:none}
  .ax-rsort-r .ax-viewsw button,#rs-sort button{min-height:38px}
  .ax-foot-legal{row-gap:0!important}.ax-foot-legal>a,.ax-foot-legal>.ax-theme{box-sizing:border-box;min-height:36px;display:inline-flex!important;align-items:center}
  #rs-top{position:absolute;right:clamp(20px,4vw,56px);top:calc(100% + 10px);background:rgb(var(--n800c) / .86)!important;backdrop-filter:blur(16px)}
}
@media(max-width:700px){
  .ax-viewsw{flex:1 1 100%;width:100%}
  .ax-viewsw button{padding:9px 6px;font-size:12px;letter-spacing:0}
}
#rs-grid[hidden]{display:none!important}
.ax-tl{margin:40px 0 0;display:flex;flex-direction:column;gap:0}
.ax-tl-scale{position:relative;height:18px;margin-left:var(--tl-gut,150px);border-bottom:1px solid rgb(var(--fg) / calc(.12 * var(--la)))}
.ax-tl-scale span{position:absolute;left:var(--left);transform:translateX(-50%);font:500 12px 'Manrope','Manrope fallback';letter-spacing:.08em;color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)));white-space:nowrap}
.ax-tl-row{display:grid;grid-template-columns:var(--tl-gut,150px) minmax(0,1fr);align-items:start;border-bottom:1px solid rgb(var(--fg) / calc(.07 * var(--la)));padding:14px 0}
.ax-tl-atoll{margin:0;padding-right:16px;font:600 12px/1.4 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--fg) / calc(.55 * var(--ta) + var(--tb)));text-align:right}
.ax-tl-track{position:relative;min-height:calc(var(--lanes) * 26px);background-image:repeating-linear-gradient(90deg,rgb(var(--fg) / calc(.07 * var(--la))) 0 1px,transparent 1px 20%)}
.ax-tl-pt{position:absolute;left:var(--left);top:calc(var(--lane) * 26px);display:inline-flex;align-items:center;gap:7px;transform:translateX(-4px);white-space:nowrap;font:400 12.5px 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.78 * var(--ta) + var(--tb)));transition:color .3s}
.ax-tl-pt.flip{transform:translateX(calc(-100% + 4px));flex-direction:row-reverse}
.ax-tl-pt i{width:9px;height:9px;border-radius:50%;flex:none}
.ax-tl-pt b{font-weight:500;color:rgb(var(--fg) / calc(.5 * var(--ta) + var(--tb)));flex:none}
.ax-tl-pt{max-width:calc(100% - var(--left) - 6px)}
.ax-tl-pt.flip{max-width:calc(var(--left) - 6px)}
.ax-tl-pt>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ax-tl-pt:hover,.ax-tl-pt:focus-visible{color:var(--gold-ink)}
.ax-tl-pt:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:2px}
.ax-map-key{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 20px;margin-top:14px}
.ax-map-key span{display:inline-flex;align-items:center;gap:7px}
.ax-map-key i{width:9px;height:9px;border-radius:50%;flex:none}
.ax-map figcaption{font:400 12.5px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)));max-width:70ch;margin:20px auto 0;text-align:center;display:flex;flex-direction:column;align-items:center}
@media(max-width:760px){
  .ax-tl-scale{margin-left:0}
  .ax-tl-row{grid-template-columns:1fr;gap:8px}
  .ax-tl-atoll{text-align:left;padding-right:0}
  .ax-tl-pt{font-size:12px}
}
.ax-hand{margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,44px);background:var(--n700);border-top:2px solid var(--gold-ink);display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.ax-hand-q{margin:0;font:300 clamp(26px,3vw,40px)/1.1 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.01em;max-width:24ch}
.ax-hand-s{margin:0;font:400 15px/1.65 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.66 * var(--ta) + var(--tb)));max-width:56ch}
.ax-hand-go{margin-top:10px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}
.ax-hand-wa{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:999px;background:#E2BC55;color:#08132A;font:700 13px 'Manrope','Manrope fallback'}
.ax-hand-alt{font:600 13px 'Manrope','Manrope fallback';color:var(--ink);border-bottom:1px solid rgb(var(--fg) / calc(.35 * var(--la)));padding-block:4px}
:is(.ax-chart,.ax-route){--lt:calc(var(--tb) / .382);
  --c-sea:color-mix(in oklab,var(--n800),#2FA39B calc(8% + 8% * var(--lt)));
  --c-shelf2:color-mix(in oklab,var(--n800),#3CB3A6 calc(12% + 13% * var(--lt)));
  --c-shelf1:color-mix(in oklab,var(--n800),#46BCAE calc(18% + 20% * var(--lt)));
  --c-lagoon:color-mix(in oklab,var(--n800),#5CCBBB calc(24% + 30% * var(--lt)));
  --c-reef:color-mix(in oklab,#7FD1C1,#1C7A70 calc(100% * var(--lt)));
  --c-kandu:color-mix(in oklab,#8FD8C9,#1F6F66 calc(100% * var(--lt)));
  --c-grid:rgb(var(--fg) / calc(.07 + .05 * var(--lt)));
  --c-lab:rgb(var(--fg) / calc(.55 * var(--ta) + var(--tb)));
  --c-eq:color-mix(in oklab,var(--gold-ink),transparent 40%);
  --c-halo:color-mix(in oklab,var(--gold-ink),transparent 78%);
  --c-badge:color-mix(in oklab,var(--n800),transparent 8%)}
@supports not (color:color-mix(in oklab,red,blue)){:is(.ax-chart,.ax-route){--c-sea:var(--n800);--c-shelf2:rgb(60 179 166 / .1);--c-shelf1:rgb(70 188 174 / .16);--c-lagoon:rgb(92 203 187 / .3);--c-reef:#3FA89A;--c-kandu:#3FA89A;--c-eq:rgb(226 188 85 / .6);--c-halo:rgb(226 188 85 / .22);--c-badge:var(--n800)}}
.ax-chart{display:block;background:var(--c-sea)}
.ax-u{transform:scale(var(--u,1))}
.ax-chart-sea{fill:var(--c-sea)}
.ax-chart-grid line{stroke:var(--c-grid);stroke-width:calc(var(--u,1) * 1px)}
.ax-chart-grid .eq{stroke:var(--c-eq);stroke-dasharray:calc(var(--u,1) * 6px) calc(var(--u,1) * 5px)}
.ax-chart-shelf2{fill:var(--c-shelf2);stroke:var(--c-shelf2);stroke-width:calc(var(--u,1) * 22px);stroke-linejoin:round}
.ax-chart-shelf1{fill:var(--c-shelf1);stroke:var(--c-shelf1);stroke-width:calc(var(--u,1) * 9px);stroke-linejoin:round}
.ax-chart-land{fill:var(--c-lagoon);stroke:var(--c-reef);stroke-width:calc(var(--u,1) * 1.3px);stroke-linejoin:round}
.ax-chart text{font-family:'Manrope','Manrope fallback';paint-order:stroke;stroke:var(--c-sea);stroke-width:3px;stroke-linejoin:round}
.ax-chart-lab text{font-size:10.5px;font-weight:500;letter-spacing:.08em;fill:var(--c-lab)}
.ax-chart-kandu text{font:italic 400 13px 'Cormorant Garamond','Cormorant fallback';letter-spacing:.02em;fill:var(--c-kandu)}
.ax-chart-names .n{font-size:10px;font-weight:600;letter-spacing:.2em;fill:var(--c-lab)}
.ax-chart-names .f{font:italic 400 12.5px 'Cormorant Garamond','Cormorant fallback';fill:var(--c-lab)}
.ax-chart-scale>path{fill:none;stroke:var(--c-lab);stroke-width:calc(var(--u,1) * 1.4px)}
.ax-chart-scale .ax-u path{fill:none;stroke:var(--c-lab);stroke-width:1.4px}
.ax-chart-scale text{font-size:10.5px;font-weight:600;letter-spacing:.1em;fill:var(--c-lab)}
.ax-chart-north path{fill:var(--gold-ink);stroke:none}
.ax-chart-north text{font-size:10px;font-weight:700;letter-spacing:.1em;fill:var(--c-lab)}
.ax-atoll{margin:40px 0 0;display:flex;flex-direction:column;gap:14px;align-items:center}
.ax-atoll svg{width:100%;max-width:340px;height:auto;aspect-ratio:408/1190;max-height:76vh;border-radius:4px}
.ax-atoll-dots circle{fill:var(--gold-ink);opacity:.9}
.ax-atoll-air circle{fill:var(--ink);stroke:var(--c-sea);stroke-width:2px}
.ax-atoll-air text{font-size:12px;font-weight:600;letter-spacing:.08em;fill:var(--ink)}
.ax-atoll-b{cursor:pointer;outline:none}
.ax-atoll-b circle{fill:var(--c-badge);stroke:var(--gold-ink);stroke-width:1.5px;transition:transform .35s cubic-bezier(.16,1,.3,1),fill .3s}
.ax-atoll-b text{font-size:14px;font-weight:700;fill:var(--gold-ink);stroke:none;pointer-events:none}
.ax-atoll-b .ax-atoll-n{font-size:10.5px;font-weight:600;letter-spacing:.08em;fill:var(--c-lab);paint-order:stroke;stroke:var(--c-sea);stroke-width:3px}
.ax-atoll-b:hover circle,.ax-atoll-b:focus-visible circle{transform:scale(1.14)}
.ax-atoll-b:focus-visible circle{stroke-width:3px}
.ax-atoll-b.on circle{fill:var(--gold-ink)}
.ax-atoll-b.on text{fill:var(--n800)}
.ax-atoll-b.on .ax-atoll-n{fill:var(--gold-ink)}
.ax-atoll.zoomed .ax-atoll-b.on{display:none}
.ax-atoll-isle{outline:none}
.ax-atoll-isle circle{fill:var(--gold-ink);stroke:var(--c-sea);stroke-width:2px}
.ax-atoll-isle .lead{fill:none;stroke:var(--c-lab);stroke-width:calc(var(--u,1) * 1px);opacity:.55}
.ax-atoll.zoomed .ax-atoll-b:not(.on){opacity:.55}
.ax-atoll.zoomed .ax-atoll-air text{display:none}
.ax-atoll-isle text{font-size:11.5px;font-weight:600;fill:var(--ink);stroke-width:3.5px;transition:fill .25s}
.ax-atoll-isle:hover text,.ax-atoll-isle:focus-visible text{fill:var(--gold-ink)}
.ax-atoll-isle:focus-visible circle{stroke:var(--gold-ink);stroke-width:3px}
.ax-atoll-back{display:inline-flex;white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 16px 0 12px;border-radius:999px;border:1px solid rgb(var(--fg) / calc(.2 * var(--la)));background:none;color:var(--ink);font:600 12.5px 'Manrope','Manrope fallback';letter-spacing:.02em;cursor:pointer;transition:border-color .3s,color .3s}
.ax-atoll-back:hover{border-color:var(--gold-ink);color:var(--gold-ink)}
.ax-atoll figcaption{font:400 12.5px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)));max-width:60ch;text-align:center}
.ax-atoll-credit{display:block;margin-top:6px;font-size:12px;color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)))}
@media(min-width:1000px){
  #rs-map:has(.ax-atoll){float:left;width:360px;margin-right:36px;position:sticky;top:calc(var(--ax-hdr) + var(--ax-rsbar, 90px) + 12px)}
  .ax-atoll{margin-top:24px}
  #rs-map .ax-atoll svg{max-height:calc(100vh - var(--ax-hdr) - var(--ax-rsbar, 90px) - 150px)}
}
.ax-route{margin:32px 0 0;border-radius:4px;overflow:hidden;border:1px solid rgb(var(--fg) / calc(.1 * var(--la)));background:var(--c-sea)}
.ax-route svg{width:100%;height:auto;max-height:clamp(300px,62vh,620px)}
.ax-route figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline;padding:14px 20px;border-top:1px solid rgb(var(--fg) / calc(.08 * var(--la)))}
.ax-route-leg{fill:none;stroke:var(--gold-ink);stroke-width:calc(var(--u,1) * 2.2px);stroke-linecap:round}
.ax-route-leg.air{stroke-dasharray:calc(var(--u,1) * 7px) calc(var(--u,1) * 7px)}
.ax-route-draw{fill:none;stroke:#fff;stroke-width:calc(var(--u,1) * 14px);stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .35s}
.ax-route.in .ax-route-draw{stroke-dashoffset:0}
.ax-route-mid{opacity:0;transition:opacity .6s ease 1.5s}
.ax-route.in .ax-route-mid{opacity:1}
.ax-route-mid rect{fill:var(--n800);stroke:var(--gold-ink);stroke-width:1px}
.ax-route-mid text{font-size:12px;font-weight:700;letter-spacing:.06em;fill:var(--gold-ink);stroke:none}
.ax-route-pin circle{fill:var(--ink);stroke:var(--c-sea);stroke-width:2px}
.ax-route-pin.gold circle{fill:var(--gold-ink)}
.ax-route-pin .halo{fill:var(--c-halo);stroke:none}
.ax-route-pin text{font-size:13px;font-weight:600;letter-spacing:.03em;fill:var(--ink);stroke-width:4px}
@media(prefers-reduced-motion:reduce){.ax-route-draw{transition:none;stroke-dashoffset:0}.ax-route-mid{transition:none;opacity:1}}
@media(max-width:699px){.ax-route .ax-chart-names{display:none}}
.ax-route-leg-label{font:600 12px 'Manrope','Manrope fallback';letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}
.ax-route-credit{font:400 12px 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.6 * var(--ta) + var(--tb)))}
.ax-check{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font:500 15px 'Manrope','Manrope fallback',system-ui,sans-serif;color:var(--ink)}
.ax-check input{position:absolute;inset-inline-start:0;width:24px;height:24px;margin:0;opacity:0;cursor:pointer}
.ax-check .ax-box{flex:none;width:24px;height:24px;border-radius:4px;border:1.5px solid rgb(var(--fg) / calc(.45 * var(--la)));display:grid;place-items:center;transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}
.ax-check .ax-box svg{opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}
.ax-check:hover .ax-box{border-color:var(--gold-ink)}
.ax-check input:checked+.ax-box{background:#E2BC55;border-color:var(--gold-ink)}
.ax-check input:checked+.ax-box svg{opacity:1;transform:none}
.ax-check input:focus-visible+.ax-box{outline:2px solid var(--gold-ink);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.ax-check .ax-box,.ax-check .ax-box svg{transition:none}}
@keyframes ax-nod{0%{transform:none}35%{transform:translateY(-3px) scale(1.035)}100%{transform:none}}
.ax-nod{animation:ax-nod .5s cubic-bezier(.2,.7,.2,1)}
@media (prefers-reduced-motion:reduce){.ax-nod{animation:none}}
html:not([data-theme-mode="both"]) .ax-theme{display:none!important}
.ax-theme>span{display:inline-flex;align-items:center;gap:inherit}
html:not([data-theme="night"]) .ax-to-day,html[data-theme="night"] .ax-to-night{display:none}
button.ax-theme[style*="border-radius:50%"]{justify-content:center;align-items:center;display:inline-flex}
.ax-chapnav[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}
.ax-ph{background:radial-gradient(120% 90% at 30% 20%,var(--ph-glow),transparent 60%),linear-gradient(160deg,var(--ph1),var(--ph2))}
html:is([data-theme="day"],[data-theme="daylight"]) .ax-ph{box-shadow:inset 0 0 0 1px rgb(8 19 42/.09)}
html:is([data-theme="day"],[data-theme="daylight"]) .ax-exp-veil{background:linear-gradient(90deg,rgb(236 232 223/.96) 0%,rgb(236 232 223/.9) 55%,rgb(236 232 223/.78) 100%)!important}
@media(max-width:600px){.ax-exp-else{grid-template-columns:1fr!important;justify-items:start}}
.ax-card-f{margin-top:auto}
::placeholder{color:rgb(var(--fg) / calc(.62 * var(--ta) + var(--tb)));opacity:1}
html.ax-static [style*="ax-rise"],html.ax-static [style*="ax-fade"]{animation:none!important}
html.ax-stale #ax-main{visibility:hidden}
#site:has([data-sec="home-cta"]) #ax-footer{border-top-color:transparent!important}
:root #ax-header[data-over]{background:rgb(var(--n800c) / .92) padding-box!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}
:root #ax-header[data-over]::after{display:none}
.ax-cardcta{white-space:nowrap;min-width:0;padding-left:clamp(12px,4vw,18px)!important;padding-right:clamp(12px,4vw,18px)!important}
.h-wa,.h-wa2,.ax-soc{flex:none}
.ax-dotfact{position:relative}
.ax-dotfact>span:first-child{position:absolute;right:calc(100% + 7px)}
:has(>.ax-dotfact){overflow:hidden}
.hp-wrap{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.hp-sec{padding:clamp(56px,7vw,104px) 0}
.hp-eyebrow{margin:0 0 14px;font:600 12px/1.55 'Manrope','Manrope fallback';letter-spacing:.2em;text-transform:uppercase;text-wrap:balance;color:var(--gold-ink)}
.hp-eyebrow-lit{color:var(--gold-lit)}
.hp-eyebrow-quiet{color:rgb(var(--fg) / calc(.64 * var(--ta) + var(--tb)))}
.hp-h2{margin:0;font:300 clamp(34px,4.2vw,64px)/1.02 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.02em;text-wrap:balance}
.hp-h2 em,.hp-h1 em,.hp-cta-h em{font-style:italic;font-weight:300;color:var(--gold-ink)}
.hp-hero .hp-h1 em{color:#E6C469}
.hp-gold{color:var(--gold-ink)}
.hp-lede{margin:22px 0 0;max-width:50ch;font:400 17px/1.65 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:16px 28px;border-radius:999px;font:700 14px/1 'Manrope','Manrope fallback';white-space:nowrap;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s,border-color .3s}
.hp-btn-gold{background:#E2BC55;color:#08132A}
.hp-btn-line{border:1px solid rgb(var(--fg) / calc(.35 * var(--la)));color:var(--ink);font-weight:600}
.hp-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:600 14px 'Manrope','Manrope fallback';color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:rgb(var(--fg) / calc(.4 * var(--la)));transition:color .3s,text-decoration-color .3s}
.hp-link:hover{text-decoration-color:#E2BC55}
html:has([data-sec="home-hero"]) #ax-header[data-over]{background:var(--n900)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:rgb(var(--fg) / calc(.1 * var(--la)))!important}
html:has([data-sec="home-hero"]) #ax-header[data-over]::after{display:none}
.hp-hero{position:relative;background:var(--n900);padding-top:var(--ax-hdr)}
.hp-stage{position:relative}
.hp-film{position:relative;height:clamp(560px,calc(100svh - var(--ax-hdr) - 112px),920px);overflow:hidden;background:var(--n800)}
.hp-film::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgb(8 12 36 / .92) 0%,rgb(8 12 36 / .8) 24%,rgb(8 12 36 / .6) 44%,rgb(8 12 36 / .26) 64%,rgb(8 12 36 / 0) 84%),linear-gradient(to bottom,rgb(8 12 36 / .34) 0%,rgb(8 12 36 / 0) 20%)}
.hp-scroll{position:absolute;left:50%;bottom:18px;z-index:2;width:1px;height:46px;margin-left:-.5px;background:rgb(244 241 234 / .28);overflow:hidden;pointer-events:none}
.hp-scroll i{position:absolute;left:0;top:-14px;width:1px;height:14px;background:#E2BC55;animation:hp-drop 2.6s cubic-bezier(.6,0,.3,1) infinite}
@keyframes hp-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(64px);opacity:0}}
.hp-filmctl{position:absolute;right:clamp(20px,4vw,56px);bottom:calc(clamp(30px,4.2vw,68px) - 13px);z-index:3;display:flex;align-items:center;gap:18px}
.hp-videobtn{display:flex;align-items:center;justify-content:center;flex:none;padding:0;width:44px;height:44px;border-radius:50%;border:1px solid rgb(var(--fg) / calc(.3 * var(--la)));background:var(--n900);color:var(--ink);cursor:pointer;transition:border-color .3s}
.hp-videobtn:hover{border-color:#E2BC55}
.hp-console-wrap{position:absolute;left:0;right:0;bottom:clamp(30px,4.2vw,68px);z-index:2;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px);pointer-events:none}
.hp-console{box-sizing:border-box;pointer-events:auto;width:min(980px,100%);padding:0}
.hp-console .hp-eyebrow-lit{color:#F3E2AE;text-shadow:0 1px 14px rgb(5 8 28 / .6)}
.hp-h1{margin:0 0 18px;font:300 clamp(44px,6.4vw,100px)/.96 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.03em;text-wrap:balance;color:#F6F3EC;text-shadow:0 2px 34px rgb(5 8 28 / .5)}
.hp-sentence{margin:0;font:400 clamp(21px,1.9vw,26px)/1.6 'Cormorant Garamond','Cormorant fallback';color:var(--ink)}
.hp-hint{margin:14px 0 0;max-width:52ch;font:400 14px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.hp-live{display:flex;width:max-content;max-width:100%;align-items:center;gap:9px;margin:0;font:600 13px/1.4 'Manrope','Manrope fallback';color:#E9E5DA;text-shadow:0 1px 12px rgb(5 8 28 / .6)}
.hp-live i{flex:none;width:8px;height:8px;border-radius:50%;background:#E2BC55;animation:hp-beat 2.4s infinite}
.hp-live.is-off i{background:rgb(var(--fg) / .5);animation:none}
.hp-brief{background:var(--n800);border-top:1px solid rgb(var(--fg) / calc(.1 * var(--la)))}
.hp-brief-in{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 40px;align-items:center;padding-block:clamp(22px,2.6vw,34px)}
.hp-brief .hp-hint{margin-top:8px}
.hp-brief .hp-actions{margin-top:0;flex-wrap:nowrap}
@keyframes hp-beat{0%{box-shadow:0 0 0 0 rgb(226 188 85 / .55)}70%,100%{box-shadow:0 0 0 9px rgb(226 188 85 / 0)}}
.hp-picks{padding-top:clamp(40px,5vw,72px)}
.hp-picks-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:28px}
.hp-quick{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--fg) / calc(.14 * var(--la)))}
.hp-quick[hidden]{display:none}
.hp-quick:not([hidden]){animation:hp-swap .5s cubic-bezier(.2,.7,.2,1) both}
.hp-quick-h{margin:0 0 10px;font:600 12px/1.4 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}
.hp-quick-l{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:8px}
.hp-quick-l a{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:6px 16px 6px 6px;border-radius:4px;background:var(--n700);border:1px solid rgb(var(--fg) / calc(.08 * var(--la)));color:var(--ink)}
.hp-quick-l img{width:64px;height:64px;object-fit:cover;border-radius:2px;display:block}
.hp-quick-l b{display:block;font:500 21px/1.15 'Cormorant Garamond','Cormorant fallback'}
.hp-quick-l i{display:block;margin-top:2px;font:600 12.5px/1.35 'Manrope','Manrope fallback';font-style:normal;color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-quick{grid-column:1/-1}
@media(max-width:1100px){.hp-brief-in>.hp-quick{order:1}.hp-brief-in>.hp-actions{order:2}}
@media(min-width:1101px){.hp-quick-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-quick-l a{min-height:72px}.hp-quick{display:flex;flex-direction:column}.hp-quick .hp-link{align-self:flex-start}}
.hp-swap .hp-card{animation:hp-swap .5s cubic-bezier(.2,.7,.2,1) both}
.hp-swap .hp-card:nth-child(2){animation-delay:.07s}.hp-swap .hp-card:nth-child(3){animation-delay:.14s}
@keyframes hp-swap{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hp-swap .hp-card{animation:none}}
.hp-picks-note{margin:0;max-width:36ch;font:400 15px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.hp-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:4px;background:var(--n700);border:1px solid rgb(var(--fg) / calc(.06 * var(--la)))}
.hp-ph{position:relative;display:block;aspect-ratio:4/4.1;overflow:hidden}
.hp-ph img{width:100%;height:100%;object-fit:cover;display:block}
.hp-card-bd{display:flex;flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px}
.hp-kicker{margin:0;font:600 12px/1.4 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--fg) / calc(.72 * var(--ta) + var(--tb)))}
.hp-card-h{margin:0;font:500 30px/1.05 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.01em}
.hp-card-h a{color:var(--ink);transition:color .3s}
.hp-card-p{margin:0;font:400 14.5px/1.55 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hp-card-m{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid rgb(var(--fg) / calc(.1 * var(--la)));font:600 13.5px/1.4 'Manrope','Manrope fallback'}
.hp-card-r{color:var(--ink)}
.hp-all{margin:18px 0 0}
.hp-chip{position:absolute;left:14px;top:14px;z-index:1;box-sizing:border-box;max-width:calc(100% - 28px);display:flex;align-items:center;gap:8px;padding:8px 12px;background:#08132A;color:#F4F1EA;font:600 12.5px/1.3 'Manrope','Manrope fallback'}
.hp-chip::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:#E2BC55}
.hp-chip.is-any::before{background:#8FD3A8}
.hp-notfor{margin:0;font:400 13.5px/1.5 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-notfor b{font-weight:700;color:var(--ink)}
.hp-feel{background:var(--n900)}
.hp-feel .hp-head{margin-bottom:30px}
.hp-arrive,.hp-feel,.hp-offers,.hp-how,.hp-guidesec,.hp-voicesec{padding-block:clamp(44px,5vw,76px)}
@media(min-width:861px){.hp-feel .hp-vibes{height:clamp(340px,44vh,460px)}}
.hp-vibes{display:flex;gap:6px;height:clamp(440px,60vh,640px)}
.hp-vibe{position:relative;flex:1 1 0%;min-width:0;overflow:hidden;border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;color:#F4F1EA;background:var(--n700);transition:flex 1s cubic-bezier(.76,0,.24,1)}
.hp-vibe:hover,.hp-vibe:focus-visible{color:#F4F1EA}
.hp-vibe.is-hot{flex:6 1 0%}
.hp-vibe img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.12);opacity:.6;transition:transform 1.4s cubic-bezier(.2,.7,.2,1),opacity 1s}
.hp-vibe.is-hot img{transform:none;opacity:1}
.hp-vibe::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(8 19 42 / .05) 28%,rgb(8 19 42 / .94) 100%)}
.hp-vibe-prog{position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:rgb(244 241 234 / .14);opacity:0;transition:opacity .4s}
.hp-vibe.is-hot .hp-vibe-prog{opacity:1}
.hp-vibe-prog i{display:block;height:100%;background:#E2BC55;transform-origin:left;transform:scaleX(0)}
.hp-vibe-side{position:absolute;left:0;right:0;bottom:24px;z-index:1;display:flex;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);font:500 22px/1 'Cormorant Garamond','Cormorant fallback';letter-spacing:.04em;white-space:nowrap;transition:opacity .5s}
.hp-vibe.is-hot .hp-vibe-side{opacity:0}
.hp-vibe-body{position:relative;z-index:1;display:block;padding:0 clamp(18px,2.4vw,34px) clamp(20px,2.6vw,34px);opacity:0;transform:translateY(20px);transition:opacity .6s ease .15s,transform .8s cubic-bezier(.2,.7,.2,1) .1s}
.hp-vibe.is-hot .hp-vibe-body{opacity:1;transform:none}
.hp-vibe-body h3{margin:0;font:300 clamp(34px,3.6vw,56px)/1 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.02em;white-space:nowrap}
.hp-vibe-body p{margin:10px 0 0;max-width:36ch;font:400 15px/1.5 'Manrope','Manrope fallback';color:#F4F1EA;text-shadow:0 1px 10px rgb(5 13 31 / .7)}
.hp-vibe-m{display:flex;align-items:center;gap:14px;margin-top:16px;font:500 24px/1 'Cormorant Garamond','Cormorant fallback'}
.hp-vibe-go{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#E2BC55;color:#08132A;font:400 15px/1 'Manrope','Manrope fallback'}
.hp-vibe-ctl{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}
.hp-dots{display:flex;gap:4px}
.hp-dot{display:flex;align-items:center;height:44px;padding:0 4px;border:0;background:none;cursor:pointer}
.hp-dot i{display:block;width:40px;height:2px;border-radius:2px;background:rgb(var(--fg) / calc(.3 * var(--la)));transform:scaleX(.35);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1),background .4s}
.hp-dot.is-on i{transform:none;background:#E2BC55}
.hp-vibeplay{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(var(--fg) / calc(.24 * var(--la)));background:transparent;color:var(--ink);cursor:pointer}
.hp-proof{background:var(--n900);border-block:1px solid rgb(var(--fg) / calc(.12 * var(--la)))}
.hp-proof-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.hp-proof-grid li{display:flex;align-items:center;gap:14px;padding:24px 20px 24px 28px;border-left:1px solid rgb(var(--fg) / calc(.12 * var(--la)));font:400 14px/1.45 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-proof-grid li:first-child{border-left:0;padding-left:0}
.hp-proof-grid b{display:block;font:600 15.5px/1.4 'Manrope','Manrope fallback';color:var(--ink)}
.hp-proof-ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(226 188 85 / .6);border-radius:50%;color:var(--gold-ink)}
.hp-proof-ic svg{width:22px;height:22px}
.hp-arrive{background:var(--n750)}
.hp-agrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:stretch}
.hp-amwrap{display:flex;flex-direction:column;min-width:0}
.hp-amwrap .ax-credit{margin:8px 0 0}
.hp-amoment{position:relative;flex:1;margin:0;min-height:520px;overflow:hidden;background:var(--n800)}
.hp-amoment img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.hp-amoment::after{content:"";position:absolute;left:0;right:0;bottom:0;height:58%;pointer-events:none;background:linear-gradient(to top,rgb(8 12 36 / .92) 0%,rgb(8 12 36 / .72) 36%,rgb(8 12 36 / .28) 70%,rgb(8 12 36 / 0) 100%)}
.hp-amoment .hp-moment-cap{position:absolute;z-index:1;left:0;bottom:0;max-width:min(520px,100%);background:transparent;border-top:0;color:#F6F3EC;text-shadow:0 2px 24px rgb(5 8 28 / .55);padding:clamp(22px,3vw,40px)}
.hp-amoment .hp-moment-cap::before{content:"";display:block;width:44px;height:2px;margin-bottom:14px;background:#E2BC55}
.hp-moment-cap{box-sizing:border-box;display:inline-block;margin:0;padding:clamp(18px,2vw,28px) clamp(20px,2.4vw,34px);background:var(--n900);border-top:2px solid #E2BC55;font:300 clamp(26px,2.6vw,36px)/1.12 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.01em;color:var(--ink);text-wrap:balance}
.hp-atext{display:flex;flex-direction:column;min-width:0}
.hp-atext .hp-lede{margin:18px 0 24px}
.hp-atext .hp-link{margin-top:14px;align-self:flex-start}
.hp-aseasons{margin-top:clamp(36px,4vw,56px)}
.hp-routes{display:flex;flex-direction:column;gap:2px}
.hp-route{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;padding:18px 22px;background:var(--n700);border-radius:2px}
.hp-route h3{margin:0;font:500 26px/1.1 'Cormorant Garamond','Cormorant fallback'}
.hp-route-fig{text-align:end;font:500 14px/1.2 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-route-fig b{font:500 30px/1 'Cormorant Garamond','Cormorant fallback';color:var(--gold-ink)}
.hp-route-fig span{display:block;margin-top:4px;font:600 12px 'Manrope','Manrope fallback';letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--fg) / calc(.64 * var(--ta) + var(--tb)))}
.hp-route p{grid-column:1/-1;margin:0;font:400 14px/1.55 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-sky{grid-column:1/-1;position:relative;height:22px;margin-top:8px;border-bottom:1px dashed rgb(var(--fg) / calc(.24 * var(--la)))}
.hp-sky svg{position:absolute;bottom:-1px;left:0;width:22px;height:22px;color:#E2BC55}
.is-crossing .hp-sky svg{animation:hp-cross var(--t,3s) cubic-bezier(.4,.1,.3,1) forwards}
@keyframes hp-cross{to{left:calc(100% - 22px)}}
.hp-seasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin-top:12px}
.hp-seasons>div{padding:14px 16px;background:var(--n800);border-top:2px solid #E2BC55}
.hp-seasons .hp-gold{font:600 12px 'Manrope','Manrope fallback';letter-spacing:.14em;text-transform:uppercase}
.hp-seasons b{display:block;margin-top:8px;font:500 22px/1.1 'Cormorant Garamond','Cormorant fallback'}
.hp-seasons p{margin:6px 0 0;font:400 12.5px/1.45 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.78 * var(--ta) + var(--tb)))}
.hp-seasons .is-now{background:var(--n700);border-top-color:var(--ink)}
.hp-now{font:700 12px 'Manrope','Manrope fallback';font-style:normal;letter-spacing:.1em;color:#08132A;background:#E2BC55;padding:3px 7px;border-radius:999px;margin-left:6px}
.hp-orows{margin-top:28px;border-top:1px solid rgb(var(--fg) / calc(.22 * var(--la)))}
.hp-orow{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:8px 24px;align-items:center;padding:22px 0;border-bottom:1px solid rgb(var(--fg) / calc(.22 * var(--la)));color:var(--ink)}
.hp-orow h3{margin:4px 0 0;font:500 clamp(24px,2.6vw,34px)/1.1 'Cormorant Garamond','Cormorant fallback';transition:color .3s}
.hp-orow:hover h3{color:var(--gold-ink)}
.hp-orow em{display:block;margin-top:4px;font:400 14px/1.5 'Manrope','Manrope fallback';font-style:normal;color:rgb(var(--fg) / calc(.78 * var(--ta) + var(--tb)))}
.hp-orow-p{font:600 15px/1.4 'Manrope','Manrope fallback';text-align:end}
.hp-orow [data-arrow]{justify-self:end;font-size:22px}
.hp-how{background:var(--n900)}
.hp-head{margin-bottom:8px}
.hp-steps{list-style:none;counter-reset:hps;margin:36px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.hp-steps li{padding-top:16px;border-top:1px solid rgb(226 188 85 / .5)}
.hp-steps li{counter-increment:hps}
.hp-steps li::before{content:counter(hps);display:block;margin-bottom:6px;font:300 54px/1 'Cormorant Garamond','Cormorant fallback';color:var(--gold-ink)}
.hp-steps h3{margin:0 0 6px;font:500 28px/1.1 'Cormorant Garamond','Cormorant fallback'}
.hp-steps p{margin:0;font:400 14.5px/1.6 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.8 * var(--ta) + var(--tb)))}
.hp-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
.hp-guide{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:4px;background:var(--n700);border:1px solid rgb(var(--fg) / calc(.06 * var(--la)));color:var(--ink)}
.hp-guide-ph{display:block;aspect-ratio:16/10;overflow:hidden}
.hp-guide-ph img{width:100%;height:100%;object-fit:cover;display:block}
.hp-guide-bd{display:flex;flex-direction:column;gap:6px;padding:18px 20px 22px}
.hp-guide-rt{font:600 12px 'Manrope','Manrope fallback';letter-spacing:.12em;text-transform:uppercase}
.hp-guide h3{margin:0;font:500 26px/1.15 'Cormorant Garamond','Cormorant fallback';text-wrap:balance}
.hp-voicesec{background:var(--n750)}
.hp-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;margin-top:30px}
.hp-voices blockquote{margin:0;padding:32px;border-radius:4px;background:var(--n700)}
.hp-voices p{margin:0;font:italic 400 clamp(21px,2vw,27px)/1.35 'Cormorant Garamond','Cormorant fallback'}
.hp-voices footer{margin-top:18px;font:500 13px 'Manrope','Manrope fallback';color:rgb(var(--fg) / calc(.64 * var(--ta) + var(--tb)))}
.hp-cta{position:relative;padding:clamp(88px,12vw,170px) 0 clamp(72px,9vw,130px);overflow:hidden;text-align:center}
.hp-cta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62}
.hp-cta-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--n800c) / .6) 0%,rgb(var(--n800c) / .3) 38%,rgb(var(--n800c) / .55) 72%,var(--n900) 100%)}
.hp-cta-in{position:relative;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}
.hp-cta-h{margin:0 auto;max-width:18ch;font:300 clamp(44px,6vw,92px)/.98 'Cormorant Garamond','Cormorant fallback';letter-spacing:-.02em;text-wrap:balance}
.hp-cta-p{margin:26px auto 0;color:rgb(var(--fg) / calc(.85 * var(--ta) + var(--tb)))}
.hp-cta-acts{margin-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.hp-cta-acts{align-items:center;gap:12px 28px}
.hp-cta-wa{gap:10px;color:var(--ink)}
.hp-fab{display:none;position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;width:56px;height:56px;border-radius:50%;background:var(--n900);border:1px solid #E2BC55;color:var(--ink);align-items:center;justify-content:center;box-shadow:0 8px 24px rgb(5 13 31 / .55);transition:opacity .25s,transform .25s}
.hp-fab.is-away{opacity:0;pointer-events:none;transform:translateY(8px)}
@media(max-width:1100px){.hp-brief-in{grid-template-columns:1fr}.hp-brief .hp-actions{flex-wrap:wrap}}
@media(max-width:1000px){
  .hp-grid{gap:14px}.hp-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp-proof-grid li{border-left:0;padding:18px 12px 18px 0;border-top:1px solid rgb(var(--fg) / calc(.12 * var(--la)))}.hp-proof-grid li:nth-child(-n+2){border-top:0}
  .hp-proof-grid li{gap:10px;padding:14px 8px 14px 0;font-size:13px}.hp-proof-ic{width:36px;height:36px}.hp-proof-ic svg{width:18px;height:18px}.hp-proof-grid b{font-size:14.5px}
  .hp-seasons{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .hp-agrid{grid-template-columns:1fr}.hp-amoment{min-height:0;aspect-ratio:16/10}
}
@media(max-width:860px){
  .hp-vibes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;gap:12px}
  .hp-vibe{aspect-ratio:3/4.2;flex:none}
  .hp-vibe img{opacity:1;transform:none}
  .hp-vibe-side,.hp-vibe-prog{display:none}
  .hp-vibe-body{opacity:1;transform:none}
  .hp-vibe-body h3{font-size:30px;white-space:normal}.hp-vibe-body p{font-size:13.5px}.hp-vibe-m{font-size:21px;margin-top:10px}.hp-vibe-go{display:none}
  .hp-steps{grid-template-columns:1fr;gap:20px;margin-top:24px}
  .hp-steps li{display:grid;grid-template-columns:40px minmax(0,1fr);column-gap:14px;align-items:baseline;padding-top:14px}
  .hp-steps li::before{grid-row:1 / span 2;margin:0;font-size:40px;line-height:1}
  .hp-steps h3{grid-column:2;margin:0 0 4px}.hp-steps p{grid-column:2}
  .hp-orow{grid-template-columns:minmax(0,1fr) 28px}.hp-orow-p{grid-column:1;text-align:start}.hp-orow [data-arrow]{grid-column:2;grid-row:1}
  .hp-film{height:clamp(440px,calc(100svh - var(--ax-hdr) - 250px),640px)}
  .hp-film::after{background:linear-gradient(to top,rgb(8 12 36 / .95) 0%,rgb(8 12 36 / .84) 32%,rgb(8 12 36 / .56) 54%,rgb(8 12 36 / .2) 74%,rgb(8 12 36 / 0) 90%),linear-gradient(to bottom,rgb(8 12 36 / .3) 0%,rgb(8 12 36 / 0) 16%)}
  .hp-console-wrap{bottom:22px;padding:0 clamp(20px,5vw,40px)}
  .hp-console{width:100%}
  .hp-h1{font-size:clamp(40px,11.4vw,56px);margin-bottom:12px}.hp-sentence{font-size:21px}
  .hp-scroll{display:none}
  .hp-filmctl{top:14px;bottom:auto;right:clamp(16px,4vw,28px)}
  .hp-videobtn{background:rgb(8 12 36 / .62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
  .hp-picks{padding-top:36px}
  .hp-card-h{font-size:27px}
  .hp-route{grid-template-columns:1fr}.hp-route-fig{text-align:start}
  .hp-guide h3{font-size:22px}
  .hp-fab{display:flex}
}
@media(max-width:600px){
  .hp-vibes{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * clamp(20px,4vw,56px));padding:0 clamp(20px,4vw,56px) 6px;scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}
  .hp-vibes::-webkit-scrollbar{display:none}.hp-vibe{scroll-snap-align:start}
  .hp-grid,.hp-guides{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * clamp(20px,4vw,56px));padding:0 clamp(20px,4vw,56px) 6px;scroll-padding-inline:clamp(20px,4vw,56px);scrollbar-width:none}
  .hp-grid::-webkit-scrollbar,.hp-guides::-webkit-scrollbar{display:none}
  .hp-guide{scroll-snap-align:start}.hp-seasons{grid-template-columns:1fr}
  .hp-card{scroll-snap-align:start}.hp-ph{aspect-ratio:4/3.4}.hp-card-h{font-size:27px}
}
@media(prefers-reduced-motion:reduce){
  .hp-live i{animation:none}
  .hp-sky svg{left:calc(100% - 22px);animation:none!important}
}
.hp-btn,.hp-link,.hp-videobtn,.hp-fab,.hp-card,.hp-route,.hp-seasons>div{box-sizing:border-box}
:is(.h-cta,.h-line,.h-lift,.h-lift2,.h-lift2x,.h-outline,.h-outline8,.h-ivory-gold-lift):not(#ax-header *){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-block:0!important;line-height:1.2}
:is(.ax-pill,.ax-arrive-opt,.ax-viewsw>button,#plan-vibe button,#plan-when button,#plan-nights button,#plan-party button,#plan-arrive button,#contact-topics button){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px}
:where(a,button,summary,[role=button],[role=tab],label.choice){-webkit-tap-highlight-color:transparent}
:where(button,[role=button],[role=tab],summary){touch-action:manipulation}
:is(.h-cta,.h-line,.h-lift,.h-lift2,.h-lift2x,.h-outline,.h-outline8,.h-ivory-gold-lift,.h-bgold,.h-bgold-gold,.h-wa,.h-wa2,.h-chip,.hp-btn,.hp-videobtn,.hp-fab,.ax-pill,.ax-arrive-opt,.ax-viewsw>button,.ax-cardcta,.ax-rbtn,#plan-send,#contact-send):active{transform:scale(.97)!important;filter:brightness(.9);transition-duration:.08s!important}
@media(hover:none){:is(.h-cta,.h-lift2,.h-lift2x,.h-ivory-gold-lift,.h-chip,.h-card):hover{transform:none}}
@media(prefers-reduced-motion:reduce){:is(.h-cta,.h-line,.h-lift,.h-lift2,.h-lift2x,.h-outline,.h-outline8,.h-ivory-gold-lift,.h-bgold,.h-bgold-gold,.h-wa,.h-wa2,.h-chip,.hp-btn,.hp-videobtn,.hp-fab,.ax-pill,.ax-arrive-opt,.ax-viewsw>button,.ax-cardcta,.ax-rbtn,#plan-send,#contact-send):active{transform:none!important}}
@media(pointer:coarse){
  #ax-footer li{display:flex}
  #ax-footer li>a,#ax-footer li>button{display:inline-flex;align-items:center;box-sizing:border-box;min-height:34px}
  .hp-card-h a,.ax-card-b a.h-gold{display:inline-flex;align-items:center;min-height:44px}
  nav[aria-label="Breadcrumb"] a,nav[aria-label="Chapters"] a{display:inline-flex;align-items:center;min-height:44px}
  nav[aria-label="Breadcrumb"]{align-items:center!important}
  a.h-underline:not(p *){display:inline-flex;align-items:center;min-height:44px}
  #ax-header a[aria-label$="home"],#ax-header .h-cta{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px}
  button[data-act="sort"]{box-sizing:border-box;min-height:44px}
  button[data-act="shortlist"][data-sl-card]{box-sizing:border-box;min-width:44px;min-height:44px}
  nav[aria-label="Chapters"] a{box-sizing:border-box;min-width:44px;justify-content:center}
}
@media(max-width:380px){a.h-lift2x,a.h-line,a.h-outline,#plan-wa,#contact-wa{flex:1 1 100%;justify-content:center;text-align:center;padding-inline:14px!important;font-size:13px!important;gap:6px!important}}
#ax-footer li>a,#ax-footer li>button{display:inline-flex;align-items:center;box-sizing:border-box;min-height:24px}
:is(.hp-link,.h-underline,.h-gold,.h-ivory):active{opacity:.6;transition-duration:.08s}
@media(max-width:1100px){.hp-card-m{flex-direction:column;gap:2px}}
@media(pointer:coarse){a[data-villa-quote]{display:inline-flex;align-items:center;min-height:44px}}
#ax-footer li>button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:start}
@media(pointer:coarse){#ax-footer ul{gap:0!important;margin-top:8px!important}}
@media(max-width:600px){.ax-foot-legal>button{flex:0 0 100%;justify-content:flex-start;border-right:0!important;padding:0!important;min-height:36px}}
@media(pointer:fine){#ax-footer li>button{display:block;padding:0!important}#ax-footer li>a{padding-block:0!important}}
@media(pointer:coarse){.ax-foot-legal{row-gap:0!important}}
.hp-vibe .hp-gold{color:#E2BC55}
@media(max-width:860px){
  [data-sec="plan-side"] h1{font-size:clamp(38px,10.5vw,52px)!important}
  .ax-plan-intro{margin-top:16px!important;font-size:15px!important;line-height:1.6!important}
  .ax-stat3{margin-top:22px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
  .ax-stat3>div>div:first-child{font-size:26px!important;white-space:nowrap}
  .ax-stat3>div>div:last-child{margin-top:6px!important;font-size:11.5px!important;letter-spacing:.08em!important;line-height:1.35;text-wrap:balance}
}
@media(pointer:coarse){
  a.h-underline:not(p *){border-bottom:0!important;padding-bottom:0!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:rgb(var(--fg) / calc(.4 * var(--la)))}
}
[style*="Cormorant Garamond"],.ax-stat3>div>div:first-child,.hp-route-fig b,.hp-seasons b,.hp-vibe-m,.hp-card-m b{font-variant-numeric:lining-nums!important}
html:has([data-sec="plan-form"]) #ax-header a.h-cta[href="/plan"]{display:none!important}
.hp-cta-h em{display:block}
button,input,select,textarea{font-family:inherit}
.ax-rbar [data-arrival]{overflow:hidden;text-overflow:ellipsis}
@media(max-width:340px){
  .ax-rbar [data-arrival]{display:none}
  .ax-rbar a.ax-rbtn:last-child{padding:0 12px!important}
  .ax-hrow>a:first-child{min-width:44px;min-height:44px;display:flex!important;align-items:center;justify-content:center}
}
@media(max-width:600px){
  .ax-cmp a[href^="/resorts/"]{max-width:46%;min-width:0}
  .ax-cmp a[href^="/resorts/"]>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}
}
@media(max-width:380px){
  .ax-stat3>div>div:first-child{font-size:21px!important;white-space:normal!important;overflow-wrap:anywhere}
}
@media(max-width:860px){
  [data-sec="resorts-sort"]{transition:transform .6s cubic-bezier(.2,.7,.2,1)}
  [data-sec="resorts-sort"] .ax-viewsw>button{min-height:40px}
}
@media(prefers-reduced-motion:reduce){[data-sec="resorts-sort"]{transition:none}}

#site{container-type:normal}
