.b2b-lead-form{--orange:#f25c05;--orange-dark:#d44f04;--orange-light:rgba(242,92,5,.07);--orange-mid:rgba(242,92,5,.14);--dark:#181818;--body:#565656;--light:#929090;--border:#ede9e3;--bg:#fdfdfd;--radius:16px;--shadow:0 2px 24px hsla(0,0%,9%,.06);--shadow-hover:0 12px 40px hsla(0,0%,9%,.11);font-family:Urbanist,sans-serif}.b2b-lead-form .form-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:2rem;box-shadow:0 8px 40px hsla(0,0%,9%,.08)}.b2b-lead-form .field-label{display:block;font-size:13px;font-weight:700;color:#181818;margin-bottom:6px}.b2b-lead-form .field-label .field-required{color:#ff3b30;margin-left:2px}.b2b-lead-form .field{width:100%;padding:12px 15px;border:1.5px solid #e5e0d8;border-radius:9px;font-size:14px;font-family:Urbanist,sans-serif;color:#181818;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.b2b-lead-form .field:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,92,5,.1)}.b2b-lead-form .field::placeholder{color:#b0a99c}.b2b-lead-form .field.err{border-color:var(--orange)}.b2b-lead-form .field-error-msg{margin:6px 0 0;font-size:12px;line-height:1.4;color:#db2b42;text-align:left}.b2b-lead-form select.field option{background:#fff;color:#181818}.b2b-lead-form .btn{display:inline-flex;align-items:center;gap:8px;background:var(--orange);color:#fff;padding:13px 26px;border-radius:9px;font-weight:700;font-size:14px;font-family:Urbanist,sans-serif;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.b2b-lead-form .btn:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 8px 24px rgba(242,92,5,.35)}.b2b-lead-form .btn-lg{padding:16px 32px;font-size:16px;border-radius:11px}.b2b-lead-form .btn-subtle{background:var(--orange-light);color:var(--orange);font-weight:700}.b2b-lead-form .btn-subtle:hover{background:var(--orange-mid);transform:none;box-shadow:none}.b2b-lead-form .step-dots{display:flex;align-items:center;gap:6px;margin-bottom:24px}.b2b-lead-form .sdot{height:4px;border-radius:100px;background:#ede9e3;transition:background .3s,width .3s}.b2b-lead-form .sdot.active{background:var(--orange);width:24px}.b2b-lead-form .sdot.done{background:#f25c05;opacity:.4}.b2b-lead-form #form-success{display:none;text-align:center;padding:1.5rem 0}.b2b-lead-form #form-success.visible{display:block}