.quote-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem;background:#fff1f5;padding:5rem max(1.5rem,calc((100vw - 1080px)/2));align-items:center}.quote-note{font-size:.9rem;color:#795c6a}.quote-form{background:#fff;padding:2rem;border-radius:18px;box-shadow:0 12px 32px #d95e8b15;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.quote-form label{font-size:.8rem;font-weight:700;color:#75515f}.quote-form label:nth-of-type(3),.quote-form label:nth-of-type(4){grid-column:1/-1}.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:.35rem;border:1px solid #edd5df;background:#fffafb;border-radius:8px;padding:.75rem;font:inherit;color:#493944}.quote-form textarea{resize:vertical}.quote-form .button{border:0;cursor:pointer;justify-self:start}.form-success,.form-error{grid-column:1/-1;margin:0;padding:.7rem 1rem;border-radius:8px;font-size:.88rem}.form-success{background:#eff8f1;color:#34633d}.form-error{background:#fff0f1;color:#a13d59}@media(max-width:780px){.quote-section{grid-template-columns:1fr;gap:1.5rem}.quote-form{grid-template-columns:1fr}.quote-form label{grid-column:1/-1!important}}
