.offers-page .home-btn-wrap.variant-gold .home-btn-progress-fill{stroke:var(--navy)}.offers-page .home-btn-wrap.variant-gold .home-btn-progress-track{stroke:#002e5238}.offers-page .home-btn-wrap.variant-gold:hover .home-action-btn{background:var(--navy);border-color:var(--navy);color:#fff}.offers-portrait{aspect-ratio:4/4.5;background:var(--alabaster);display:block;position:relative;overflow:hidden;box-shadow:0 16px 45px #002e521f}.offers-portrait img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease);display:block}.offers-portrait:hover img,.offers-portrait:focus-visible img{transform:scale(1.03)}.rooms-intro.light{color:var(--ink);background:#fff}.rooms-intro.light .rooms-editorial-head-eyebrow{color:var(--rust)}.rooms-intro.light .rooms-title-primary{color:var(--navy)}.rooms-intro.light .rooms-title-accent{color:var(--rust)}.rooms-intro.light .rooms-intro-copy{color:#3c4046}.rooms-intro.light .rooms-intro-doodle img{filter:none;opacity:1}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.2rem);margin:clamp(2.6rem,4.5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.offers-grid>li{display:flex}.offers-card{flex-direction:column;flex:auto;width:100%;display:flex}.offers-card .rooms-type-kicker{margin-top:1.3rem}.offers-card-title{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin:0 0 .55rem;font-family:Beausite Classic,Avenir Next,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:400;line-height:1.2}.offers-card-desc{color:#4a4e56;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1.4rem;font-size:0.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.offers-card .rooms-type-actions{justify-content:flex-start;margin-top:auto;padding-top:.4rem}.offers-perk{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:0.5625rem;margin:0 0 1.15rem;font-family:Beausite Fit,Avenir Next,ui-sans-serif,system-ui,sans-serif;font-size:0.71875rem;display:inline-flex}.offers-perk .rooms-icon{flex:none}@media (width<=68.75em){.offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45em){.offers-grid{grid-template-columns:minmax(0,1fr)}.offers-portrait{aspect-ratio:4/4.6}}
