.page{position:relative;min-height:100vh;min-height:100dvh}.page .page-footer{margin-top:1.5rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom))}.hero-fixed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#172b3a2e,#172b3a73 55%,#172b3a9e),var(--hero) center / cover no-repeat;transition:none}.page.results .hero-fixed{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh}.chrome{position:relative;z-index:0;min-height:100vh;min-height:100dvh;pointer-events:none;transition:min-height .65s cubic-bezier(.22,1,.36,1)}.page.results .chrome,.chrome.has-results{min-height:0;height:auto}.hero-stay-stack{position:absolute;left:0;right:0;top:50%;z-index:40;width:100%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1.75rem;pointer-events:none}.hero-copy-rail{box-sizing:border-box;width:min(100% - 2.5rem,920px);max-width:920px}.hero-copy{width:min(100%,600px);max-width:600px;padding:0;box-sizing:border-box;color:#fff;text-align:left;text-shadow:0 1px 18px rgb(0 0 0 / 35%);pointer-events:none}.hero-title{margin:0 0 40px;font-family:var(--font-heading, Georgia, "Times New Roman", serif);font-size:7rem;font-weight:500;line-height:.8;letter-spacing:-.02em}.hero-baseline{margin:.65rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:400;line-height:1.35;opacity:.92}@media(max-width:899px){.hero-copy-rail{width:min(100% - 2.5rem,26rem);max-width:26rem}.hero-title{font-size:clamp(3.5rem,14vw,5.5rem);margin-bottom:1.25rem}}.hero-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.85rem 0;margin:0;padding:0 1.25rem;list-style:none;color:#fff;font-size:.88rem;font-weight:400;line-height:1.25}.hero-trust li{display:inline-flex;align-items:center;gap:.45rem;padding:0 2.75rem;white-space:nowrap}.hero-trust li+li{border-left:1px solid rgb(255 255 255 / 55%)}.hero-trust-icon{width:1.55rem;height:1.55rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:699px){.hero-trust{flex-direction:column;align-items:flex-start;gap:.65rem;width:min(100% - 2.5rem,26rem)}.hero-trust li{padding:0;white-space:normal}.hero-trust li+li{border-left:none}}.stay-reveal-band{position:relative;left:0;right:auto;align-self:stretch;box-sizing:border-box;width:0;height:2px;margin:0;padding:0;transform-origin:left center;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;opacity:0;pointer-events:none}.page.stay-line .stay-reveal-band{width:0;height:2px;opacity:1}.page.stay-line.stay-line-grown .stay-reveal-band{width:100%;transition:width .55s cubic-bezier(.22,1,.36,1)}.page.stay-expand .stay-reveal-band{width:100%;height:75px;opacity:1;padding:0 1.25rem;overflow:hidden;transition:height .55s cubic-bezier(.22,1,.36,1)}.page.stay-ready .stay-reveal-band{width:100%;height:75px;opacity:1;padding:0 1.25rem;overflow:visible;pointer-events:auto}.stay-reveal-band .chrome-stay{width:100%;min-width:0;display:flex;justify-content:center;animation:stayInject .45s cubic-bezier(.22,1,.36,1) both}.stay-reveal-band form.stay:not(.sticky){width:min(100%,920px);min-width:0;max-width:920px;background:transparent;box-shadow:none}@media(max-width:899px){.stay-reveal-band form.stay:not(.sticky){width:min(100%,26rem);max-width:26rem}}.chrome-stay{position:relative;z-index:1;min-width:0;width:100%;display:flex;justify-content:center}.chrome-basket{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;color:#172b3a;text-decoration:none;background:#172b3a0f;flex:0 0 auto}.chrome-basket:hover{background:#172b3a1a}.badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1.1rem;height:1.1rem;padding:0 .28rem;border-radius:999px;background:var(--brand-secondary, #c4a574);color:#172b3a;font-size:.65rem;font-weight:700;line-height:1.1rem;text-align:center}.status{position:relative;z-index:5;margin:-3.5rem auto 0;text-align:center;font-size:.9rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / 35%)}.page.results .status{margin:.35rem auto;color:#172b3a;text-shadow:none}.status.error{color:#ffd7d2}.page.results .status.error{color:#b42318}.rooms-layer{position:relative;z-index:10;scroll-margin-top:12rem;transform:translateY(36vh);opacity:0;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .55s ease}.page.results.revealed .rooms-layer{transform:translateY(0);opacity:1}@keyframes stayInject{0%{opacity:0;transform:translateY(.35rem) scale(.98)}to{opacity:1;transform:none}}@media(max-width:899px){.rooms-layer{transform:translateY(28vh)}}@media(prefers-reduced-motion:reduce){.chrome,.rooms-layer,.stay-reveal-band{transition:none}.stay-reveal-band .chrome-stay{animation:none}.rooms-layer{transform:none;opacity:1}}
