.vs-hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.vs-services{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:14px;margin-top:30px;display:grid}.vs-service h3{margin:12px 0 6px;font-size:17px}.vs-service p{margin:0;font-size:14px}.vs-models{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:12px;margin-top:28px;display:grid}.vs-model{border:1px solid var(--line);background:#fff;border-radius:18px;gap:6px;padding:20px;display:grid}.vs-model b{color:#0b2a55;font-size:16px}.vs-model span{color:#5b6b80;font-size:13.5px;line-height:1.5}.vs-note{margin-top:18px}.vs-form-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,4vw,56px);scroll-margin-top:90px;display:grid}#vendorForm{scroll-margin-top:80px}.vs-form{gap:22px;display:grid}.vs-form fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.vs-form legend{letter-spacing:.08em;text-transform:uppercase;color:#0754c7;padding:0 0 10px;font-size:13px;font-weight:900}.vs-opt{color:#8193a8;font-weight:500}.field.bad input,.field.bad select{background:#fff8f8;border-color:#e58b8b}.field small{color:#b3261e;font-size:12px;font-weight:700}.vs-pick{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:9px;display:grid}.vs-pick label{cursor:pointer;background:#fafdff;border:1px solid #ccdce9;border-radius:14px;gap:3px;padding:12px 14px 12px 40px;transition:border-color .2s,background .2s;display:grid;position:relative}.vs-pick label:before{content:"";background:#fff;border:2px solid #9db5cc;border-radius:5px;width:16px;height:16px;position:absolute;top:14px;left:13px}.vs-pick-models label:before{border-radius:50%}.vs-pick label.on{background:#eef5fe;border-color:#0754c7}.vs-pick label.on:before{background:#0754c7;border-color:#0754c7;box-shadow:inset 0 0 0 3px #fff}.vs-pick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.vs-pick label:focus-within{outline-offset:2px;outline:3px solid #9fd3f5}.vs-pick b{color:#172b43;font-size:14px}.vs-pick small{color:#6a7b90;font-size:12px;line-height:1.4}.vs-field-err{color:#b3261e;margin:0;font-size:13px;font-weight:700}.vs-error{color:#9b302c;background:#fff0ee;border-radius:12px;margin:0;padding:11px 14px;font-size:14px;font-weight:700}.vs-consent{color:#4b5c70;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.vs-consent input{accent-color:#0754c7;flex:none;width:16px;height:16px;margin-top:3px}.vs-consent.bad span{color:#b3261e;font-weight:700}.vs-submit{justify-self:start}.vs-done{text-align:center;justify-items:center;gap:8px;display:grid}.vs-done-ic{color:#168351;background:#e4f6ed;border-radius:50%;place-items:center;width:62px;height:62px;font-size:34px;font-weight:900;display:grid}.vs-done h3{margin:6px 0 0;font-size:24px}.vs-done p{color:#52657a;max-width:460px;margin:0}.vs-ref{letter-spacing:.06em;color:#0b2a55;border:2px dashed #9fc1e6;border-radius:12px;margin:2px 0 8px;padding:8px 18px;font-size:26px}@media (max-width:860px){.vs-form-wrap{grid-template-columns:1fr}}@media (max-width:560px){.vs-form .form-grid{grid-template-columns:1fr}.vs-submit{justify-self:stretch}.form-card.vs-form{padding:20px 16px}}
