.LeadForm-module__N7vJ-a__form{gap:var(--space-6);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__progress{gap:var(--space-2);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__progressLabel{font-size:var(--fs-200);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-steel)}.LeadForm-module__N7vJ-a__progressTrack{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-2);overflow:hidden}.LeadForm-module__N7vJ-a__progressFill{border-radius:inherit;background:var(--color-orange);width:33.333%;height:100%;transition:width var(--dur-fast) var(--ease);display:block}.LeadForm-module__N7vJ-a__progressFill[data-step="2"]{width:66.666%}.LeadForm-module__N7vJ-a__progressFill[data-step="3"]{width:100%}.LeadForm-module__N7vJ-a__head{gap:var(--space-1);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__title{font-size:var(--fs-800);font-weight:var(--fw-semibold);line-height:var(--lh-tight);color:var(--color-navy);margin:0}.LeadForm-module__N7vJ-a__title:focus{outline:none}.LeadForm-module__N7vJ-a__sub{color:var(--color-fg-muted);margin:0}.LeadForm-module__N7vJ-a__group{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.LeadForm-module__N7vJ-a__label{font-size:var(--fs-300);font-weight:var(--fw-semibold);color:var(--color-navy);padding:0}.LeadForm-module__N7vJ-a__optional{font-weight:var(--fw-regular);color:var(--color-fg-muted)}.LeadForm-module__N7vJ-a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.LeadForm-module__N7vJ-a__topicGroup{gap:var(--space-2);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__groupLabel{font-size:var(--fs-200);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-steel);margin:0}.LeadForm-module__N7vJ-a__cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.LeadForm-module__N7vJ-a__card{align-items:center;gap:var(--space-3);min-height:var(--space-14);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-navy);font-size:var(--fs-400);font-weight:var(--fw-medium);line-height:var(--lh-tight);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex;position:relative}@media (hover:hover){.LeadForm-module__N7vJ-a__card:hover{border-color:var(--color-sky);box-shadow:var(--shadow-sm)}}.LeadForm-module__N7vJ-a__cardIcon{font-size:var(--fs-24);color:var(--color-fg-steel);flex:none}.LeadForm-module__N7vJ-a__card input,.LeadForm-module__N7vJ-a__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.LeadForm-module__N7vJ-a__card:has(input:checked){border-color:var(--color-orange);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-orange)}.LeadForm-module__N7vJ-a__card:has(input:checked) .LeadForm-module__N7vJ-a__cardIcon{color:var(--color-orange)}:is(.LeadForm-module__N7vJ-a__card:has(input:focus-visible),.LeadForm-module__N7vJ-a__chip:has(input:focus-visible)){outline:2px solid var(--color-sky);outline-offset:2px}.LeadForm-module__N7vJ-a__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.LeadForm-module__N7vJ-a__chip{min-height:var(--space-11);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-navy);font-size:var(--fs-400);cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;display:inline-flex;position:relative}.LeadForm-module__N7vJ-a__chip:hover{border-color:var(--color-sky)}.LeadForm-module__N7vJ-a__chip:has(input:checked){border-color:var(--color-navy);background:var(--color-navy);color:var(--color-on-brand)}.LeadForm-module__N7vJ-a__twoCol{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.LeadForm-module__N7vJ-a__field{gap:var(--space-2);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__field input,.LeadForm-module__N7vJ-a__field textarea{width:100%;min-height:var(--space-11);padding:12px var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-bg);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.LeadForm-module__N7vJ-a__field textarea{resize:vertical}.LeadForm-module__N7vJ-a__field input::placeholder,.LeadForm-module__N7vJ-a__field textarea::placeholder{color:var(--color-fg-faint)}.LeadForm-module__N7vJ-a__field input:focus-visible,.LeadForm-module__N7vJ-a__field textarea:focus-visible{border-color:var(--color-sky);box-shadow:0 0 0 3px var(--color-ice);outline:none}.LeadForm-module__N7vJ-a__field input[aria-invalid=true],.LeadForm-module__N7vJ-a__field textarea[aria-invalid=true]{border-color:var(--color-danger)}.LeadForm-module__N7vJ-a__fieldErr{align-items:center;gap:var(--space-1);font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--color-danger);display:inline-flex}.LeadForm-module__N7vJ-a__hint{font-size:var(--fs-300);color:var(--color-fg-steel)}.LeadForm-module__N7vJ-a__check{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-400);color:var(--color-fg);line-height:var(--lh-body);cursor:pointer;display:flex}.LeadForm-module__N7vJ-a__check input{width:var(--space-5);height:var(--space-5);accent-color:var(--color-orange);flex:none;margin-top:2px}.LeadForm-module__N7vJ-a__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.LeadForm-module__N7vJ-a__actions{align-items:center;gap:var(--space-4);display:flex}.LeadForm-module__N7vJ-a__submit{align-items:center;gap:var(--space-2);height:52px;padding-inline:var(--space-7);border-radius:var(--radius-xs);background:var(--color-orange);color:var(--color-on-brand);font-size:var(--fs-400);font-weight:var(--fw-semibold);transition:background var(--dur-fast) var(--ease);margin-left:auto;display:inline-flex}.LeadForm-module__N7vJ-a__submit:hover:not(:disabled),.LeadForm-module__N7vJ-a__submit:focus-visible:not(:disabled){background:var(--color-orange-600);color:var(--color-on-brand)}.LeadForm-module__N7vJ-a__submit:disabled{opacity:.6;cursor:not-allowed}.LeadForm-module__N7vJ-a__back{align-items:center;gap:var(--space-2);min-height:var(--space-11);padding-inline:var(--space-2);color:var(--color-fg-steel);font-size:var(--fs-400);font-weight:var(--fw-semibold);display:inline-flex}.LeadForm-module__N7vJ-a__back:hover,.LeadForm-module__N7vJ-a__back:focus-visible{color:var(--color-navy)}.LeadForm-module__N7vJ-a__err{color:var(--color-danger);font-size:var(--fs-400);font-weight:var(--fw-medium)}.LeadForm-module__N7vJ-a__note{font-size:var(--fs-200);color:var(--color-fg-muted);margin:0}.LeadForm-module__N7vJ-a__note a{color:var(--color-navy);text-decoration:underline}.LeadForm-module__N7vJ-a__done{align-items:flex-start;gap:var(--space-3);padding:var(--space-10);border:1px solid var(--color-success);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.LeadForm-module__N7vJ-a__done:focus{outline:none}.LeadForm-module__N7vJ-a__doneIcon{font-size:var(--fs-900);color:var(--color-success)}.LeadForm-module__N7vJ-a__doneTitle{font-size:var(--fs-700);font-weight:var(--fw-semibold);color:var(--color-navy)}.LeadForm-module__N7vJ-a__doneBody{color:var(--color-fg-muted);line-height:var(--lh-body)}.LeadForm-module__N7vJ-a__nextTitle{margin:var(--space-3) 0 0;font-size:var(--fs-500);font-weight:var(--fw-semibold);color:var(--color-navy)}.LeadForm-module__N7vJ-a__nextList{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-fg);line-height:var(--lh-body);flex-direction:column;margin:0;display:flex}.LeadForm-module__N7vJ-a__doneActions{align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.LeadForm-module__N7vJ-a__twoCol,.LeadForm-module__N7vJ-a__cards{grid-template-columns:1fr}.LeadForm-module__N7vJ-a__done{padding:var(--space-6)}}
