.quote-section{padding:52px 0;scroll-margin-top:76px}.quote-layout{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);gap:clamp(34px,4vw,64px);max-width:1280px}.quote-intro{top:88px}.quote-intro h2{margin-top:12px;font-size:clamp(34px,3.5vw,52px)}.quote-intro>p:not(.eyebrow){margin:14px 0;font-size:14px;line-height:1.5}.quote-intro ul{margin-top:18px;padding-top:14px}.quote-intro li{margin:8px 0;line-height:1.4}.quote-form{padding:22px}.quote-form .upload-zone{min-height:155px;padding:14px 18px}.upload-mark{font-size:24px}.upload-zone strong{margin-top:3px;font-size:11px}.upload-zone small{margin:3px 0}.upload-zone button{padding:8px 20px}.cad-info{max-width:100%;margin:11px auto 0;gap:10px}.cad-info__icon{width:26px;height:26px}.cad-info__sentence{font-size:12px;line-height:1.25}.cad-info__formats{margin-top:2px;font-size:10px;line-height:1.3}.form-fields{gap:12px;margin-top:16px}.form-fields label{gap:5px}.form-fields input{height:44px;padding:10px 12px}.form-fields textarea{min-height:82px;max-height:108px;padding:10px 12px}.form-submit{margin-top:14px}.form-submit .button{min-height:48px}.quote-form-status{min-height:42px;margin-top:8px;padding:.6rem .8rem}.quote-section+.contact-cta{display:none}@media(max-width:900px){.quote-section{padding:40px 0}.quote-layout{grid-template-columns:1fr;gap:24px}.quote-intro{position:static}.quote-intro ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:0;padding-top:0}.quote-form .upload-zone{min-height:145px}}@media(max-width:620px){.quote-section{padding:34px 0;scroll-margin-top:64px}.quote-layout{gap:18px}.quote-intro h2{font-size:34px}.quote-intro ul{grid-template-columns:1fr;gap:0;margin-top:12px}.quote-intro li{margin:4px 0}.quote-form{padding:16px}.quote-form .upload-zone{min-height:140px;padding:12px}.form-fields{gap:10px;margin-top:13px}.form-fields textarea{min-height:88px}.form-submit{margin-top:12px}.cad-info__icon{display:none}.cad-info{margin-top:8px;text-align:center}.cad-info__formats{font-size:9px}}
