.request-page{display:grid;grid-template-columns:.92fr 1.08fr;min-height:100vh;padding-top:92px;background:#f1ede4}.request-intro{padding:clamp(70px,8vw,125px) clamp(28px,6vw,95px);color:#fff;background:linear-gradient(#11100ed4,#11100ef2),center/cover url('https://images.unsplash.com/photo-1663052722151-c13ff2838cab?auto=format&fit=crop&fm=jpg&q=82&w=1600')}.request-intro>a{font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.request-intro>p{margin:65px 0 12px;color:var(--gold);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.request-intro h1{margin:0;font-size:clamp(4rem,7vw,7.5rem);line-height:.82}.request-intro h2{margin:30px 0 0;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.5}.request-warning{display:grid;gap:8px;margin-top:55px;padding:22px;border:1px solid #c9a56f80;background:#11100e9c}.request-warning strong{color:var(--gold);font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.request-warning span{color:#ffffffc7}.request-panel{padding:clamp(55px,7vw,100px) clamp(25px,6vw,90px)}#requestForm{display:grid;gap:20px;max-width:720px;margin:auto}#requestForm label{display:grid;gap:7px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}#requestForm input,#requestForm select,#requestForm textarea{width:100%;padding:14px 13px;border:1px solid #17151136;border-radius:0;color:var(--ink);background:#ffffff8c;font:500 1rem Manrope,sans-serif;letter-spacing:0;text-transform:none;outline:none}#requestForm input:focus,#requestForm select:focus,#requestForm textarea:focus{border-color:var(--clay)}.date-row,.guest-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.confirm{grid-template-columns:24px 1fr!important;align-items:start;padding:16px;border:1px solid #a7673f66;background:#fff}.confirm input{width:20px!important;height:20px;margin:2px 0 0}.confirm span{font-size:.76rem;font-weight:600;line-height:1.55;letter-spacing:0;text-transform:none}.form-result{margin:0;color:#604b3c;font-size:.82rem}#requestForm button{min-height:60px;border:0;color:#11100e;background:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.request-page+footer{grid-column:1/-1}@media(max-width:900px){.request-page{grid-template-columns:1fr;padding-top:72px}.request-intro,.request-panel{padding:65px 20px}.request-intro>p{margin-top:45px}}@media(max-width:560px){.date-row,.guest-row{grid-template-columns:1fr}.request-intro h1{font-size:4rem}}
