.lead-form .lead-field{min-width:0}.lead-form .lead-field label{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;font-size:14px;font-weight:550;display:flex}.lead-form .lead-field-optional{color:var(--muted);margin:0;font-size:12px;font-weight:400;display:inline}.lead-form .lead-field input{transition:border-color var(--motion-fast,.17s), background-color var(--motion-fast,.17s);scroll-margin-block:7rem 3rem}.lead-form .lead-field input[data-state=valid]{border-color:#628273}.lead-form .lead-field input[aria-invalid=true]{border-color:var(--danger,#a92d42)}.lead-form .lead-field input:focus-visible{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:2px}.lead-form .lead-field input:disabled{background:var(--soft);color:var(--muted);cursor:wait}.lead-form .lead-field-error{color:var(--danger,#a92d42);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.45}.lead-form .lead-request-error{background:0 0;border:0;margin-top:20px;padding:0;scroll-margin-block:7rem 3rem}.lead-form .form-submit:disabled{cursor:wait}.lead-form-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-success.lead-form-success{padding-block:24px;scroll-margin-block:7rem 3rem;display:block}.form-success.lead-form-success p{margin-top:8px}@media (prefers-reduced-motion:reduce){.lead-form .lead-field input{transition:none}}
