.stay-page .stay.stay-reservation{padding:28px 6vw 64px}.stay-sales-intro{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);max-width:1280px;margin:0 auto 24px;display:grid}.stay-sales-intro>img{object-fit:cover;object-position:40% 55%;width:100%;height:330px;display:block}.stay-sales-copy .eyebrow{margin:0 0 12px}.stay-sales-copy h1{margin:0 0 14px;font-size:clamp(32px,3.5vw,52px);line-height:1.08}.stay-sales-copy>p:not(.eyebrow){margin:0 0 14px;font-size:15px;line-height:1.55}.stay-sales-copy .stay-sales-setting{color:#596153}.stay-sales-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.stay-gallery-link{align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.stay-page .stay-reservation .reservation-flow{margin:0 auto}.stay-page .reservation-steps{gap:12px 24px;margin:0 0 20px;padding:12px 0;font-size:14px}#stay-dates{scroll-margin-top:16px}@media (max-width:640px){.stay-page>header{gap:12px;padding:14px 6vw}.stay-page>header .wordmark{font-size:30px}.stay-page>header .wordmark span{letter-spacing:3px;margin-top:8px;font-size:8px}.stay-page>header nav{gap:0;width:auto}.stay-page>header nav>a:not(.button){display:none}.stay-page>header nav .button{min-height:44px;padding:10px 12px;font-size:13px}.stay-page .stay.stay-reservation{padding:0 6vw 40px}.stay-sales-intro{grid-template-columns:1fr;gap:14px;margin-bottom:10px}.stay-sales-intro>img{height:174px}.stay-sales-copy .eyebrow{margin-bottom:8px;font-size:10px}.stay-sales-copy h1{max-width:320px;margin-bottom:10px;font-size:30px;line-height:1.08}.stay-sales-copy>p:not(.eyebrow){margin-bottom:10px;font-size:14px;line-height:1.45}.stay-sales-copy .stay-sales-setting{font-size:13px}.stay-sales-actions{gap:0 12px}.stay-sales-actions .button{min-height:44px;padding:10px 12px;font-size:13px}.stay-gallery-link{font-size:12px}.stay-page .reservation-steps{gap:8px 16px;margin-bottom:12px;padding:10px 0;font-size:12px}}.booking-mobile-summary{display:none}@media (max-width:640px){.stay-page .booking-mobile-summary{background:#fafaf7;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.stay-page .booking-two-months{gap:16px}.stay-page .booking-mobile-summary{grid-column:1/-1}}
