.quote{padding:140px 6vw;background:#f4f1e9;display:grid;grid-template-columns:40% 60%;gap:8vw}.quote h2{font:500 clamp(44px,4.7vw,72px)/1.04 "Playfair Display",serif;letter-spacing:-.03em}.quote-copy>p:last-child{font-size:13px;line-height:1.9;color:#71736e;max-width:400px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-form label{display:block}.quote-form label>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-bottom:9px}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:0;border-bottom:1px solid #b8b7b0;background:transparent;padding:12px 2px;font:12px Manrope;outline:none}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:#202320}.quote-form .wide{grid-column:1/-1}.quote-form .consent{display:flex;gap:10px;align-items:flex-start}.quote-form .consent input{width:auto;margin-top:2px}.quote-form .consent span{font-size:9px;line-height:1.6;text-transform:none;letter-spacing:0}.quote-form .consent a{color:#202320}.quote-form .trap{position:absolute;left:-9999px}.quote-form button{grid-column:1/-1;border:0;background:#202320;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;font:600 10px Manrope;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.form-status{grid-column:1/-1;font-size:11px;margin:0}.form-status.success{color:#2f774b}.form-status.error{color:#a13c3c}@media(max-width:900px){.quote{grid-template-columns:1fr}.quote-form{grid-template-columns:1fr 1fr}}@media(max-width:520px){.quote{padding:95px 6vw}.quote-form{grid-template-columns:1fr}.quote-form label,.quote-form .wide{grid-column:1}}
