.zbl-rfq-section{padding:86px 0;background:#071a31;color:#fff}.zbl-rfq-section *{box-sizing:border-box}.zbl-rfq-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.28fr);gap:70px;align-items:center}.zbl-rfq-eyebrow{margin:0 0 15px;color:#65c7ff;font-size:12px;font-weight:800;letter-spacing:.17em}.zbl-rfq-intro h2{margin:0;color:#fff;font-size:clamp(31px,3.5vw,48px);line-height:1.12;letter-spacing:-.03em}.zbl-rfq-intro>p:not(.zbl-rfq-eyebrow){margin:20px 0;color:#bccbdd;font-size:15px;line-height:1.75}.zbl-rfq-intro ul{margin:25px 0 0;padding:0;list-style:none}.zbl-rfq-intro li{position:relative;padding:10px 0 10px 27px;border-top:1px solid rgba(255,255,255,.11);color:#d7e2ef;font-size:13px}.zbl-rfq-intro li:before{position:absolute;left:0;color:#57d8ba;font-weight:900;content:'✓'}.zbl-rfq-direct{display:flex;flex-wrap:wrap;gap:7px 15px;margin-top:28px;font-size:12px}.zbl-rfq-direct span{width:100%;color:#8195ac}.zbl-rfq-direct a{color:#fff;text-decoration:underline;text-underline-offset:3px}.zbl-rfq-card{padding:38px 40px;border-radius:16px;background:#fff;color:#13243c;box-shadow:0 25px 70px rgba(0,0,0,.24)}.zbl-rfq-card h3{margin:0 0 8px;font-size:25px}.zbl-rfq-note{margin:0 0 25px;color:#6c798b;font-size:12px}.zbl-rfq-note em,.zbl-rfq-field em{color:#d93b3b;font-style:normal}.zbl-rfq-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zbl-rfq-field{margin-bottom:18px}.zbl-rfq-field label{display:block;margin-bottom:7px;color:#1b2d47;font-size:12px;font-weight:750}.zbl-rfq-field input,.zbl-rfq-field select,.zbl-rfq-field textarea{width:100%;border:1px solid #ccd7e4;border-radius:7px;background:#fff;color:#12223a;font:inherit;outline:none;transition:.2s}.zbl-rfq-field input,.zbl-rfq-field select{height:47px;padding:0 13px}.zbl-rfq-field textarea{min-height:135px;padding:13px;resize:vertical;line-height:1.55}.zbl-rfq-field input:focus,.zbl-rfq-field select:focus,.zbl-rfq-field textarea:focus{border-color:#1b6bd5;box-shadow:0 0 0 3px rgba(27,107,213,.1)}.zbl-rfq-field.is-error input,.zbl-rfq-field.is-error textarea{border-color:#d74747}.zbl-rfq-field small{display:block;margin-top:7px;color:#7d8998;font-size:10px;line-height:1.5}.zbl-rfq-submit{display:flex;align-items:center;gap:17px}.zbl-rfq-submit button{display:flex;min-width:225px;height:50px;padding:0 20px;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:#0c64c0;color:#fff;font-weight:800;cursor:pointer;transition:.2s}.zbl-rfq-submit button:hover{background:#084b91;transform:translateY(-1px)}.zbl-rfq-submit button:disabled{cursor:wait;opacity:.65;transform:none}.zbl-rfq-submit p{margin:0;color:#7b8796;font-size:10px}.zbl-rfq-status{display:none;margin-top:14px;padding:11px 13px;border-radius:6px;font-size:12px}.zbl-rfq-status.is-error{display:block;background:#fff0f0;color:#a72e2e}.zbl-rfq-status.is-success{display:block;background:#e9f8ef;color:#247044}
@media(max-width:1000px){.zbl-rfq-grid{grid-template-columns:1fr;gap:38px}.zbl-rfq-intro{max-width:720px}}
@media(max-width:640px){.zbl-rfq-section{padding:58px 0}.zbl-rfq-card{padding:27px 20px}.zbl-rfq-fields{grid-template-columns:1fr;gap:0}.zbl-rfq-submit{align-items:stretch;flex-direction:column}.zbl-rfq-submit button{width:100%}}
