.b2b-lead-form{width:100%;box-sizing:border-box}.b2b-lead-form *{box-sizing:border-box}.b2b-lead-form .b2b-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b2b-lead-form .b2b-field{min-width:0}.b2b-lead-form .b2b-field--full{grid-column:1/-1}.b2b-lead-form label{display:block;font-weight:700;font-size:13px;margin-bottom:6px;color:#334155}.b2b-lead-form label span{color:#2563eb}.b2b-lead-form label small{color:#94a3b8;font-weight:400}.b2b-lead-form input,.b2b-lead-form select,.b2b-lead-form textarea{display:block;width:100%;max-width:100%;min-width:0;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;line-height:1.4}.b2b-lead-form textarea{resize:vertical;min-height:110px}.b2b-lead-form input:focus,.b2b-lead-form select:focus,.b2b-lead-form textarea:focus{outline:2px solid #93c5fd;outline-offset:1px;border-color:#2563eb}.b2b-form-submit{margin-top:16px}.b2b-form-status{min-height:20px;margin-bottom:10px;font-size:13px;font-weight:600}.b2b-form-status.is-success{padding:12px;border:1px solid #a7f3d0;background:#ecfdf5;color:#047857;border-radius:9px}.b2b-form-status.is-error{padding:12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:9px}.b2b-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.b2b-form-note{font-size:12px;color:#64748b}.b2b-lead-form .b2b-btn{border:0}@media(max-width:767px){.b2b-lead-form .b2b-form-grid{grid-template-columns:1fr}.b2b-lead-form .b2b-field--full{grid-column:auto}.b2b-lead-form .b2b-btn{width:100%}}