.quote-page .inner-title p{max-width:650px;color:#555;font-size:18px}.quote-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.quote-intro h2{font-size:34px;line-height:1.25;margin-top:0}.quote-intro h3{font-size:21px;margin-top:32px}.quote-intro p{color:#555}.quote-intro a{color:#b61610}.quote-form{border:1px solid #ddd;border-radius:12px;padding:32px}.quote-form h2{margin:0 0 8px;font-size:27px}.quote-form>p{color:#555;font-size:14px}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:25px 0}.quote-fields label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.quote-fields input,.quote-fields select,.quote-fields textarea{width:100%;min-width:0;border:1px solid #aaa;border-radius:5px;padding:12px;background:white;color:#171717;font:16px var(--sans)}.quote-fields textarea{resize:vertical}.quote-wide{grid-column:1/-1}.quote-form button{cursor:pointer}.quote-email-note{line-height:1.7}#quotation-status:empty{display:none}@media(max-width:800px){.quote-layout{grid-template-columns:1fr;gap:30px}.quote-intro h2{font-size:29px}}@media(max-width:550px){.quote-form{padding:22px 18px}.quote-fields{grid-template-columns:1fr;gap:18px}.quote-form .button{width:100%;justify-content:center}.quote-page .inner-title p{font-size:16px}}
