#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(88vw,720px);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}}.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,#eef6f5,#e0eeec 55%,#e8f4f4);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:#a2d0d2;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,#eef6f5b8,#3fa1a459 55%,#213c3f73)}.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:#cfe7e6;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:#e8f4f4}.reviews-grid .testimonial:nth-child(4n){background:#e0eeec;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:#c8e3e3;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}}
