.quick-book{padding-block:35px 30px;border-bottom:1px solid var(--line)}.quick-book .eyebrow{margin-bottom:14px}.stay-form{display:grid;grid-template-columns:1fr 1fr .85fr 1.15fr;gap:22px;align-items:end}.stay-field{display:grid;gap:4px;border-bottom:1px solid #919888;padding:4px 0 7px}.stay-field label{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.stay-field input,.stay-field select{min-width:0;width:100%;height:36px;color:var(--ink);background:transparent;border:0;font-size:15px;padding:0}.form-status{grid-column:1/-1;margin:0;font-size:13px;color:#93472c}.form-status:empty{display:none}.quick-book .demo-note{margin-top:14px}.booking-section{text-align:center;background:#e8e9df}.booking-section .stay-form{text-align:left;margin:45px auto 0;max-width:1000px}.booking-section .demo-note{max-width:660px;margin:22px auto 0}.mobile-book{display:none}@media(max-width:760px){.stay-form{grid-template-columns:1fr 1fr;gap:22px 16px}.stay-form>.button{padding-inline:18px}.stay-field input{font-size:13px}.quick-book .eyebrow{font-size:9px}.mobile-book{display:flex;position:fixed;z-index:8;bottom:16px;left:6%;right:6%;box-shadow:0 4px 20px #0002}.mobile-book.is-hidden{visibility:hidden}.booking-section .stay-form{margin-top:30px}}
