#app-loader.loader-overlay{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background:var(--color-navy-950);transition:opacity .5s var(--ease-smooth),visibility .5s}#app-loader.loader-overlay.is-hidden{opacity:0;visibility:hidden}#app-loader .hotel-svg{width:min(70vw,420px);height:auto}#app-loader .hotel path{fill:#e12b06}#app-loader .building--front{fill:#cfcfcf}#app-loader .building--side{fill:#a1a1a1}#app-loader .facade--front{fill:#eee}#app-loader .facade--side{fill:#b3b3b3}#app-loader .windows .window{fill:#002a32;animation:light 1ms ease forwards}#app-loader .windows .window:nth-child(1){animation-delay:.3s}#app-loader .windows .window:nth-child(2){animation-delay:1.4s}#app-loader .windows .window:nth-child(3){animation-delay:.7s}#app-loader .windows .window:nth-child(4){animation-delay:2.1s}#app-loader .windows .window:nth-child(5){animation-delay:.5s}#app-loader .windows .window:nth-child(6){animation-delay:1.8s}#app-loader .windows .window:nth-child(7){animation-delay:1s}#app-loader .windows .window:nth-child(8){animation-delay:2.4s}#app-loader .windows .window:nth-child(9){animation-delay:.2s}#app-loader .windows .window:nth-child(10){animation-delay:1.6s}#app-loader .windows .window:nth-child(11){animation-delay:.9s}#app-loader .windows .window:nth-child(12){animation-delay:2s}#app-loader .windows .window:nth-child(13){animation-delay:1.2s}#app-loader .windows .window:nth-child(14){animation-delay:.4s}#app-loader .windows .window:nth-child(15){animation-delay:1.9s}#app-loader .windows .window:nth-child(16){animation-delay:.6s}#app-loader .lobby .window,#app-loader .lobby .door{fill:#cff}#app-loader .awning-front{fill:#b3b3b3}#app-loader .awning-bottom{fill:#666}#app-loader .awning--side{fill:#a1a1a1}#app-loader .pole{fill:#ceb992}#app-loader .vacancy-sign{fill:#b8e6e6;animation:blinkOn .5s ease 3.5s forwards}#app-loader .ground{fill:#1a1a1a}@keyframes light{0%{fill:#002a32}to{fill:#ecf39e}}@keyframes blinkOn{0%{fill:#b8e6e6}4%{fill:#e12b06}8%{fill:#b8e6e6}80%{fill:#e12b06}90%{fill:#b8e6e6}94%{fill:#e12b06}98%{fill:#b8e6e6}to{fill:#e12b06}}@media(prefers-reduced-motion:reduce){#app-loader .windows .window{animation:none;fill:#ecf39e}#app-loader .vacancy-sign{animation:none;fill:#e12b06}}.bw{width:100%;border-radius:24px;background:#ffffffeb;border:1px solid var(--color-navy-100);box-shadow:0 40px 80px -42px #221d3380;backdrop-filter:blur(10px);padding:clamp(20px,2.4vw,28px)}.bw-head{margin-bottom:18px}.bw-eyebrow{margin:0;font-family:var(--font-sans);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-700)}.bw-title{margin:5px 0 0;font-family:var(--font-serif);font-size:1.5rem;color:var(--color-navy-900)}.bw-form{display:grid;gap:13px}.bw-dates{display:grid;grid-template-columns:1fr 1fr;gap:13px}.bw-field{display:grid;gap:6px;min-width:0}.bw-field label{font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-navy-900)}.bw-field select,.bw-field input{width:100%;min-width:0;border-radius:13px;border:1px solid var(--color-navy-100);background:#fff;padding:12px 13px;color:var(--color-navy-900);font-family:var(--font-sans);font-size:.92rem;-webkit-appearance:none;appearance:none}.bw-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235b4e96' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;padding-right:36px;cursor:pointer}.bw-field select:focus,.bw-field input:focus{outline:none;border-color:var(--color-gold-400);box-shadow:0 0 0 3px var(--color-gold-100)}.bw-go{width:100%;margin-top:5px}.bw-go:disabled{opacity:.5;cursor:not-allowed;transform:none}.bw-foot{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin:16px 0 0;font-family:var(--font-sans);font-size:.74rem;color:var(--color-ink-soft)}.dest-carousel{position:relative;height:78vh;min-height:520px;overflow:hidden;background:linear-gradient(135deg,#0b1322,#16243d 60%,#2a1810)}.dest-carousel .carousel{position:relative;z-index:1;height:100%;overflow:hidden}.dest-carousel .carousel-item{--items: 6;--width: clamp(210px, 33vw, 380px);--height: clamp(300px, 47vw, 500px);--x: calc(var(--active) * 560%);--y: calc(var(--active) * 150%);--rot: calc(var(--active) * 110deg);--opacity: calc(var(--zIndex) / var(--items) * 3 - 2);position:absolute;z-index:var(--zIndex);width:var(--width);height:var(--height);margin:calc(var(--height) * -.5) 0 0 calc(var(--width) * -.5);border-radius:12px;top:50%;left:50%;user-select:none;transform-origin:0% 100%;box-shadow:0 10px 50px 10px #00000080;background:#16243d;transform:translate(var(--x),var(--y)) rotate(var(--rot));transition:transform .8s cubic-bezier(0,.02,0,1);cursor:grab}.dest-carousel .carousel-item:active{cursor:grabbing}.dest-carousel .carousel-box{position:absolute;inset:0;overflow:hidden;border-radius:12px;transition:opacity .8s cubic-bezier(0,.02,0,1);opacity:var(--opacity)}.dest-carousel .carousel-box:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#00000059,#0000 30% 50%,#0009)}.dest-carousel .title{position:absolute;z-index:2;color:#fff;bottom:20px;left:22px;font-family:var(--font-serif);font-size:clamp(20px,3vw,30px);text-shadow:0 4px 10px rgba(0,0,0,.35)}.dest-carousel .num{position:absolute;z-index:2;color:var(--color-gold-300);top:10px;left:22px;font-family:var(--font-serif);font-size:clamp(22px,8vw,64px);opacity:.9}.dest-carousel img{width:100%;height:100%;object-fit:cover;pointer-events:none}.dest-carousel .dc-controls{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(8px,3vw,32px);pointer-events:none}.dest-carousel .dc-nav{pointer-events:auto;width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;backdrop-filter:blur(6px);color:#fff;font-size:26px;line-height:1;cursor:pointer;transition:background-color .3s,border-color .3s,transform .3s}.dest-carousel .dc-nav:hover{background:#ffffff38;transform:scale(1.06)}.dest-carousel .dc-nav:focus-visible{outline:2px solid #fff;outline-offset:3px}.dest-carousel .dc-hint{position:absolute;z-index:3;bottom:18px;left:50%;transform:translate(-50%);margin:0;color:#fdfbf780;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.rotating-words[data-astro-cid-oqbn2xvo]{display:inline-flex;align-items:baseline;gap:.35em;flex-wrap:wrap;font-size:clamp(1.4rem,3.5vw,2.4rem);line-height:1.25}.rotating-words__prefix[data-astro-cid-oqbn2xvo]{color:var(--color-navy-900);font-weight:500}.rotating-words__viewport[data-astro-cid-oqbn2xvo]{position:relative;display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:bottom}.rotating-words__list[data-astro-cid-oqbn2xvo]{margin:0;padding:0;list-style:none}.rotating-words__word[data-astro-cid-oqbn2xvo]{height:1.25em;line-height:1.25em;white-space:nowrap;text-align:left;color:var(--color-gold-600);font-family:var(--font-serif);font-weight:600}@media(prefers-reduced-motion:reduce){.rotating-words__viewport[data-astro-cid-oqbn2xvo]{overflow:visible}.rotating-words__word[data-astro-cid-oqbn2xvo]:not(:first-child){display:none}}.why-glass[data-astro-cid-dljy76dn]{position:relative;overflow:hidden;background:linear-gradient(160deg,#f1eff9,#e6e2f4 55%,#ece8f7);padding-block:5rem}@media(min-width:640px){.why-glass[data-astro-cid-dljy76dn]{padding-block:7rem}}.wg-inner[data-astro-cid-dljy76dn]{position:relative;z-index:2}.wg-orb[data-astro-cid-dljy76dn]{position:absolute;z-index:1;border-radius:999px;filter:blur(72px);pointer-events:none}.wg-orb-1[data-astro-cid-dljy76dn]{width:30rem;height:30rem;top:-7rem;left:-5rem;background:#cfc7e8;opacity:.7}.wg-orb-2[data-astro-cid-dljy76dn]{width:26rem;height:26rem;bottom:-9rem;right:-4rem;background:#bcd3e2;opacity:.5}.wg-orb-3[data-astro-cid-dljy76dn]{width:22rem;height:22rem;top:28%;left:46%;background:#e8d6c6;opacity:.45}.wg-card[data-astro-cid-dljy76dn]{position:relative;border-radius:1.5rem;padding:1.75rem;background:#ffffff6b;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-top:2px solid rgba(255,255,255,.7);border-left:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.25);box-shadow:0 24px 48px -22px #221d3359,inset 0 1px #fff6;transition:transform .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth)}.wg-card[data-astro-cid-dljy76dn]:hover{transform:translateY(-6px);box-shadow:0 34px 62px -26px #221d3373,inset 0 1px #ffffff80}.wg-ic[data-astro-cid-dljy76dn]{display:flex;height:2.75rem;width:2.75rem;align-items:center;justify-content:center;border-radius:999px;background:#ece8f7d9;color:var(--color-gold-700)}.wg-ic[data-astro-cid-dljy76dn] span[data-astro-cid-dljy76dn]{height:.625rem;width:.625rem;border-radius:999px;background:var(--color-gold-400)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.wg-card[data-astro-cid-dljy76dn]{background:#fff;border-color:var(--color-navy-100)}}@media(prefers-reduced-motion:reduce){.wg-card[data-astro-cid-dljy76dn]{transition:none}.wg-card[data-astro-cid-dljy76dn]:hover{transform:none}}.reviews-grid{position:relative;height:88vh;min-height:560px;overflow:hidden;font-family:var(--font-serif)}.reviews-grid .rg-bg{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:0}.reviews-grid .rg-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,#f7f6fbb8,#8b7fc059 55%,#332e4a73)}.reviews-grid .rg-head{position:absolute;z-index:3;top:26px;left:0;right:0;text-align:center;pointer-events:none}.reviews-grid .rg-eyebrow{margin:0;font-family:var(--font-sans);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold-700);font-weight:600}.reviews-grid .rg-title{margin:6px 0 0;font-size:clamp(1.6rem,3.4vw,2.6rem);color:var(--color-navy-900);font-weight:500}.reviews-grid .testimonial-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);height:100%;perspective:600px;perspective-origin:center}.reviews-grid .testimonial{background:#d8d2ee;color:var(--color-navy-900);transform:rotateX(0) rotateY(0);animation:rg-rotate 7s ease-out infinite;display:grid;place-items:center;grid-template-columns:34px 1fr 34px;text-align:center;padding:12px;position:relative;quotes:"“" "”";border-radius:4px}.reviews-grid .testimonial .rg-q{grid-column:2;margin:0;font-weight:500;font-family:var(--font-serif);font-size:clamp(1rem,1.9vw,1.5rem);line-height:1.15}.reviews-grid .testimonial .rg-meta{position:absolute;bottom:12px;left:0;right:0;font-family:var(--font-sans);font-size:.66rem;letter-spacing:1px;color:var(--color-gold-700)}.reviews-grid .testimonial:before,.reviews-grid .testimonial:after{font-size:3.6rem;line-height:.1;color:var(--color-gold-500);opacity:.7}.reviews-grid .testimonial:before{content:open-quote;align-self:flex-start}.reviews-grid .testimonial:after{content:close-quote;align-self:flex-end;margin-bottom:-38px}.reviews-grid .testimonial:nth-child(2n){background:#fff;animation:rg-rotate 7s 2.5s ease-out infinite}.reviews-grid .testimonial:nth-child(3n){background:#ece8f7}.reviews-grid .testimonial:nth-child(4n){background:#e6e2f4;animation:rg-rotate 8s 1.5s ease-out infinite}.reviews-grid .testimonial:nth-child(5n){background:var(--color-gold-500);color:#fff;animation:rg-rotate 6s 3.5s ease-out infinite}.reviews-grid .testimonial:nth-child(5n) .rg-meta{color:#efe9fb}.reviews-grid .testimonial:nth-child(7n){animation:rg-rotate 5s .5s ease-out infinite}.reviews-grid .testimonial:nth-child(8n){background:#d6c9ef;animation:rg-rotate 6s ease-out infinite}@keyframes rg-rotate{0%{transform:translateZ(200px);opacity:0}50%{opacity:1}to{opacity:0;transform:translateZ(-200px)}}@media(max-width:800px){.reviews-grid .testimonial-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}@media(max-width:600px){.reviews-grid .testimonial-grid{grid-template-columns:1fr;grid-template-rows:repeat(6,1fr)}.reviews-grid .testimonial:nth-child(n+7){display:none}}@media(prefers-reduced-motion:reduce){.reviews-grid .testimonial{animation:none!important;opacity:1}}
