.rfq-page{color:#152436;background:#edf2f7;min-height:100vh;padding:44px 20px 80px;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.rfq-page>header,.rfq-form{width:min(100%,920px);margin:auto}.rfq-page>header{padding:28px 0}.rfq-page>header>a{color:#0b5fff;letter-spacing:.08em;font-weight:800;text-decoration:none}.rfq-page>header>p{letter-spacing:.16em;color:#65778a;margin:28px 0 8px;font-size:12px}.rfq-page h1{margin:0 0 14px;font-size:clamp(32px,6vw,58px)}.rfq-page>header>span{color:#607286}.rfq-form{box-sizing:border-box;background:#fff;border:1px solid #d5dee7;border-radius:20px;padding:32px;box-shadow:0 18px 50px #263a5014}.rfq-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 34px;padding:0;list-style:none;display:grid}.rfq-steps li{color:#8795a3;border-top:3px solid #d9e1e9;padding-top:10px;font-size:13px}.rfq-steps li.active{color:#0b5fff;border-color:#0b5fff;font-weight:700}.rfq-form fieldset{border:0;margin:0;padding:0}.rfq-form legend{margin-bottom:24px;font-size:23px;font-weight:800}.rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rfq-grid label{color:#516376;gap:7px;font-size:13px;font-weight:700;display:grid}.rfq-grid input,.rfq-grid select,.rfq-grid textarea{box-sizing:border-box;width:100%;font:inherit;color:#152436;background:#fff;border:1px solid #c9d5df;border-radius:9px;padding:12px}.rfq-grid .wide{grid-column:1/-1}.rfq-actions{gap:12px;margin-top:24px;display:flex}.rfq-form button{color:#fff;font:inherit;cursor:pointer;background:#0b5fff;border:0;border-radius:9px;margin-top:24px;padding:12px 22px;font-weight:800}.rfq-actions button{margin-top:0}.rfq-form button.secondary{color:#35485c;background:#e7edf3}.rfq-form button:disabled{opacity:.55}.rfq-honeypot{position:absolute!important;left:-10000px!important}.rfq-status{color:#b42318}.rfq-success{color:#17623f;background:#e5f7ee;border-radius:14px;padding:28px}.rfq-success h2{margin-top:0}.rfq-success a{color:#0b5fff;font-weight:700}@media (max-width:680px){.rfq-page{padding:20px 12px 60px}.rfq-form{padding:22px}.rfq-grid{grid-template-columns:1fr}.rfq-grid .wide{grid-column:auto}}
