.quote-section{padding:105px 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;background:#fffdf8}.quote-intro h2{font:600 clamp(3rem,4.7vw,4.5rem)/.96 Oswald,sans-serif;letter-spacing:-.035em;margin:0}.quote-intro>p:not(.eyebrow){line-height:1.6;color:#637276;max-width:365px}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:19px;background:#f2f5ee;padding:34px;box-shadow:8px 8px 0 #d5ff57}.quote-form label{display:flex;flex-direction:column;gap:7px}.quote-form label.full{grid-column:span 2}.quote-form label>span{font-size:.66rem;font-weight:700;letter-spacing:.12em;color:#637276}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid #ccd3cb;background:#fff;padding:13px 12px;font:400 .93rem 'DM Sans',sans-serif;color:#10252a;border-radius:1px}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{outline:2px solid #ff5e36;outline-offset:1px}.quote-form .button{border:0;justify-self:start;cursor:pointer;margin-top:4px}.form-note{grid-column:span 2;margin:0;color:#637276;font-size:.76rem;line-height:1.5}@media(max-width:720px){.quote-section{grid-template-columns:1fr;padding:75px 6vw;gap:35px}.quote-form{grid-template-columns:1fr;padding:23px}.quote-form label.full,.form-note{grid-column:auto}}
