.process{max-width:1200px;margin:70px auto;padding:55px 35px;text-align:center}.process h2{font-size:34px}.process>div{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.process article{background:#fff;padding:24px;border-radius:12px}.process b{color:#087bac;font-size:24px}.process p{color:#66788b}.quote{background:#eaf4f8;padding:65px max(25px,calc((100% - 1100px)/2));display:grid;grid-template-columns:1fr 1fr;gap:45px}.quote h2{font-size:34px}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote input,.quote select,.quote textarea{padding:13px;border:1px solid #ccd9e1;border-radius:6px;font:14px Arial}.quote textarea,.quote button,.file-field,.quote-status{grid-column:1/-1}.quote textarea{min-height:100px}.quote button{padding:14px;background:#087bac;color:#fff;border:0;border-radius:6px;font-weight:700}.file-field{padding:12px 13px;border:1px dashed #90adbd;border-radius:6px;color:#18304a;font-size:14px}.file-field small{display:block;margin-top:4px;color:#627587}.file-field input{display:block;width:100%;padding:8px 0 0;border:0}.quote-status{margin:0;padding:12px;border-radius:6px;background:#e7f8ef;color:#166534;font-weight:700}@media(max-width:700px){.process>div,.quote{grid-template-columns:1fr}.quote form{grid-template-columns:1fr}}
