.StayPreviewSection-module__KGco6a__section{color:#1d1b18;background:#f5f4f0;border-top:1px solid #d8d3ca;width:100%;padding:54px 0 62px}.StayPreviewSection-module__KGco6a__header{border-top:2px solid #211f1b;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:52px;padding-top:14px;display:grid}.StayPreviewSection-module__KGco6a__eyebrow{color:#6c6459;font-family:var(--font-sans-ui);text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.StayPreviewSection-module__KGco6a__header h2{font-family:var(--font-serif-display);font-size:36px;font-weight:500;line-height:1}.StayPreviewSection-module__KGco6a__header>p{color:#615b53;max-width:560px;font-family:var(--font-serif-text);font-size:14px;line-height:1.6}.StayPreviewSection-module__KGco6a__railContainer{margin-top:28px}.StayPreviewSection-module__KGco6a__railShell{width:100%;position:relative}.StayPreviewSection-module__KGco6a__controls{justify-content:flex-end;gap:7px;margin-bottom:12px;display:flex}.StayPreviewSection-module__KGco6a__controls button{color:#292620;cursor:pointer;background:0 0;border:1px solid #a7a095;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid}.StayPreviewSection-module__KGco6a__controls button:hover:not(:disabled),.StayPreviewSection-module__KGco6a__controls button:focus-visible{outline-offset:2px;border-color:#292620;outline:1px solid #292620}.StayPreviewSection-module__KGco6a__controls button:disabled{opacity:.3;cursor:default}.StayPreviewSection-module__KGco6a__rail{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(260px,32%);grid-auto-flow:column;gap:22px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.StayPreviewSection-module__KGco6a__rail::-webkit-scrollbar{display:none}.StayPreviewSection-module__KGco6a__rail:focus-visible{outline-offset:5px;outline:1px solid #4e4942}.StayPreviewSection-module__KGco6a__card{scroll-snap-align:start;min-width:0}.StayPreviewSection-module__KGco6a__visual{aspect-ratio:4/3;background:#272522;width:100%;position:relative;overflow:hidden}.StayPreviewSection-module__KGco6a__image{object-fit:cover;transition:transform .5s}.StayPreviewSection-module__KGco6a__card:hover .StayPreviewSection-module__KGco6a__image{transform:scale(1.015)}.StayPreviewSection-module__KGco6a__visualFallback{color:#f5f1e9;text-align:center;border:1px solid #4f4a43;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.StayPreviewSection-module__KGco6a__visualFallback span{font-family:var(--font-sans-ui);text-transform:uppercase;font-size:8px}.StayPreviewSection-module__KGco6a__visualFallback strong{font-family:var(--font-serif-display);margin-top:10px;font-size:34px;font-weight:400}.StayPreviewSection-module__KGco6a__credit{color:#f1eee7;font-family:var(--font-sans-ui);background:#11100ead;padding:3px 5px;font-size:7px;line-height:1.3;position:absolute;bottom:8px;right:9px}.StayPreviewSection-module__KGco6a__cardCopy{padding:14px 2px 0}.StayPreviewSection-module__KGco6a__destination{color:#6c655b;font-family:var(--font-sans-ui);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:10px;font-size:8px;display:flex}.StayPreviewSection-module__KGco6a__destination strong{color:#292620;font-weight:700}.StayPreviewSection-module__KGco6a__destination span{text-align:right}.StayPreviewSection-module__KGco6a__cardCopy h3{font-family:var(--font-serif-display);margin-top:8px;font-size:22px;font-weight:500;line-height:1.08}.StayPreviewSection-module__KGco6a__cardCopy>p{color:#635e56;min-height:3.2em;font-family:var(--font-serif-text);margin-top:9px;font-size:12px;line-height:1.6}.StayPreviewSection-module__KGco6a__tags{border-top:1px solid #d0cbc2;flex-wrap:wrap;gap:5px 10px;min-height:30px;margin-top:12px;padding-top:10px;list-style:none;display:flex}.StayPreviewSection-module__KGco6a__tags li{color:#776f64;font-family:var(--font-sans-ui);text-transform:uppercase;font-size:7px;font-weight:600}.StayPreviewSection-module__KGco6a__editorialLink,.StayPreviewSection-module__KGco6a__bookingLink{font-family:var(--font-sans-ui);text-transform:uppercase;border-bottom:1px solid #847b6e;align-items:center;gap:6px;margin-top:13px;padding-bottom:3px;font-size:8px;font-weight:700;display:inline-flex}.StayPreviewSection-module__KGco6a__bookingLink{margin-left:14px}.StayPreviewSection-module__KGco6a__bookingDisclosure{color:#81796e;font-family:var(--font-sans-ui);margin-top:7px;font-size:7px;line-height:1.5;display:block}.StayPreviewSection-module__KGco6a__footerLinks{border-top:1px solid #c9c3b9;justify-content:space-between;gap:24px;margin-top:30px;padding-top:16px;display:flex}.StayPreviewSection-module__KGco6a__footerLinks a{font-family:var(--font-sans-ui);text-transform:uppercase;border-bottom:1px solid #91897d;padding-bottom:3px;font-size:8px;font-weight:700}.StayPreviewSection-module__KGco6a__page{background:#fff;width:100%}.StayPreviewSection-module__KGco6a__pageHeader{text-align:center;padding-top:58px;padding-bottom:48px}.StayPreviewSection-module__KGco6a__pageHeader span,.StayPreviewSection-module__KGco6a__roomIntro span,.StayPreviewSection-module__KGco6a__roomMeta,.StayPreviewSection-module__KGco6a__roomNumber{font-family:var(--font-sans-ui);text-transform:uppercase;font-size:8px;font-weight:700}.StayPreviewSection-module__KGco6a__pageHeader h1{font-family:var(--font-serif-display);margin-top:12px;font-size:48px;font-weight:500;line-height:1.02}.StayPreviewSection-module__KGco6a__pageHeader p{color:#625d55;max-width:640px;font-family:var(--font-serif-text);margin:17px auto 0;font-size:15px;line-height:1.7}.StayPreviewSection-module__KGco6a__destinationSection{padding-bottom:72px}.StayPreviewSection-module__KGco6a__roomNotes{background:#f6f4ef;border-top:1px solid #d8d3ca;padding:58px 0 74px}.StayPreviewSection-module__KGco6a__roomIntro{border-top:2px solid #211f1b;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:48px;padding-top:14px;display:grid}.StayPreviewSection-module__KGco6a__roomIntro h2{font-family:var(--font-serif-display);margin-top:10px;font-size:38px;font-weight:500;line-height:1}.StayPreviewSection-module__KGco6a__roomIntro p{color:#625d55;max-width:650px;font-family:var(--font-serif-text);font-size:14px;line-height:1.75}.StayPreviewSection-module__KGco6a__roomGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:42px 24px;margin-top:34px;display:grid}.StayPreviewSection-module__KGco6a__roomCard{grid-column:span 6;min-width:0}.StayPreviewSection-module__KGco6a__roomCard:nth-child(4n+1),.StayPreviewSection-module__KGco6a__roomCard:nth-child(4n+4){grid-column:span 7}.StayPreviewSection-module__KGco6a__roomCard:nth-child(4n+2),.StayPreviewSection-module__KGco6a__roomCard:nth-child(4n+3){grid-column:span 5}.StayPreviewSection-module__KGco6a__roomVisual{aspect-ratio:16/10;background:#25221e;width:100%;position:relative;overflow:hidden}.StayPreviewSection-module__KGco6a__roomImage{object-fit:cover}.StayPreviewSection-module__KGco6a__roomCredit{color:#f1eee7;font-family:var(--font-sans-ui);background:#11100ead;padding:3px 5px;font-size:7px;position:absolute;bottom:8px;right:9px}.StayPreviewSection-module__KGco6a__roomCopy{padding-top:14px}.StayPreviewSection-module__KGco6a__roomMetaRow{color:#756d61;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.StayPreviewSection-module__KGco6a__roomCopy h3{font-family:var(--font-serif-display);margin-top:10px;font-size:27px;font-weight:500;line-height:1.04}.StayPreviewSection-module__KGco6a__roomHotel{color:#796e5d;font-family:var(--font-sans-ui);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:600}.StayPreviewSection-module__KGco6a__roomDescription{color:#625d55;max-width:620px;font-family:var(--font-serif-text);margin-top:11px;font-size:13px;line-height:1.7}.StayPreviewSection-module__KGco6a__roomLink{font-family:var(--font-sans-ui);text-transform:uppercase;border-bottom:1px solid #91897d;margin-top:12px;padding-bottom:3px;font-size:8px;font-weight:700;display:inline-block}.StayPreviewSection-module__KGco6a__roomDisclosure{color:#766f65;max-width:760px;font-family:var(--font-sans-ui);border-top:1px solid #c9c3b9;margin-top:34px;padding-top:16px;font-size:8px;line-height:1.7}.StayPreviewSection-module__KGco6a__partnership{color:#f4f1ea;background:#20201d;padding:48px 0}.StayPreviewSection-module__KGco6a__partnershipInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:44px;display:grid}.StayPreviewSection-module__KGco6a__partnership h2{max-width:680px;font-family:var(--font-serif-display);font-size:31px;font-weight:500;line-height:1.08}.StayPreviewSection-module__KGco6a__partnership p{color:#c8c3b9;max-width:680px;font-family:var(--font-serif-text);margin-top:9px;font-size:13px;line-height:1.65}.StayPreviewSection-module__KGco6a__partnership a{font-family:var(--font-sans-ui);text-transform:uppercase;border-bottom:1px solid #8e887e;padding-bottom:3px;font-size:8px;font-weight:700}@media (max-width:820px){.StayPreviewSection-module__KGco6a__rail{grid-auto-columns:minmax(250px,48%)}.StayPreviewSection-module__KGco6a__roomCard,.StayPreviewSection-module__KGco6a__roomCard:nth-child(n){grid-column:span 6}}@media (max-width:600px){.StayPreviewSection-module__KGco6a__section{padding:38px 0 46px}.StayPreviewSection-module__KGco6a__header,.StayPreviewSection-module__KGco6a__roomIntro,.StayPreviewSection-module__KGco6a__partnershipInner{grid-template-columns:1fr;gap:16px}.StayPreviewSection-module__KGco6a__header h2{font-size:30px}.StayPreviewSection-module__KGco6a__rail{grid-auto-columns:82%;gap:15px}.StayPreviewSection-module__KGco6a__cardCopy h3{font-size:20px}.StayPreviewSection-module__KGco6a__footerLinks{flex-direction:column;align-items:flex-start;gap:13px}.StayPreviewSection-module__KGco6a__pageHeader{padding-top:44px;padding-bottom:38px}.StayPreviewSection-module__KGco6a__pageHeader h1{font-size:39px}.StayPreviewSection-module__KGco6a__roomNotes{padding:42px 0 54px}.StayPreviewSection-module__KGco6a__roomIntro h2{font-size:32px}.StayPreviewSection-module__KGco6a__roomGrid{grid-template-columns:1fr;gap:36px}.StayPreviewSection-module__KGco6a__roomCard,.StayPreviewSection-module__KGco6a__roomCard:nth-child(n){grid-column:auto}.StayPreviewSection-module__KGco6a__roomCopy h3{font-size:24px}.StayPreviewSection-module__KGco6a__partnershipInner{align-items:start}.StayPreviewSection-module__KGco6a__partnership a{justify-self:start}}@media (prefers-reduced-motion:reduce){.StayPreviewSection-module__KGco6a__rail{scroll-behavior:auto}.StayPreviewSection-module__KGco6a__image{transition:none}}
