.lead-form{--error:#b42318;max-inline-size:48rem}.lead-form__form{gap:var(--space-5);display:grid}.lead-form__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.lead-form__field{gap:var(--space-2);border:0;align-content:start;min-inline-size:0;margin:0;padding:0;display:grid}.lead-form__field--narrow{max-inline-size:24rem}.lead-form label,.lead-form legend,.lead-form__robot-label{font-weight:600}.lead-form legend{margin-block-end:var(--space-2);padding:0}.lead-form p{margin:0}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{min-block-size:2.75rem;inline-size:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--muted);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit}.lead-form textarea{resize:vertical}.lead-form [aria-invalid=true]:not([type=checkbox]){border:2px solid var(--error)}.lead-form [type=checkbox][aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}.lead-form [type=checkbox][aria-invalid=true]:focus-visible{outline:3px solid var(--teal);outline-offset:2px}.lead-form__hint{font-size:var(--step--1);color:var(--muted)}.lead-form__error{color:var(--error);font-weight:600}.lead-form__options{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.lead-form__check{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.lead-form__check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--teal);margin:0}.lead-form__check label{font-weight:400}.lead-form__trap{display:none}.lead-form__robot{gap:var(--space-2);display:grid}.lead-form__slot{position:relative}.lead-form__widget{min-block-size:4.0625rem;position:relative}.lead-form__widget[data-size=compact]{min-block-size:8.75rem}.lead-form__loading{min-block-size:4.0625rem;max-inline-size:18.75rem;padding-inline:var(--space-3);color:var(--muted);font-size:var(--step--1);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.lead-form__slot:has([data-size=compact]) .lead-form__loading{min-block-size:8.75rem;max-inline-size:9.375rem}.lead-form__summary,.lead-form__failure{gap:var(--space-2);padding:var(--space-4) var(--space-5);border:2px solid var(--error);border-radius:var(--radius);background:var(--paper);display:grid}.lead-form__summary h3{font-size:var(--step-2);margin:0}.lead-form__summary ul{margin:0}.lead-form__summary a{color:var(--error);font-weight:600}.lead-form__fallback{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lead-form__noscript{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-inline-start:4px solid var(--teal);background:var(--paper);display:grid}.lead-form__submit{min-block-size:2.75rem;padding:var(--space-3) var(--space-5);border-radius:var(--radius);background:var(--teal);color:var(--paper);font:inherit;cursor:pointer;transition:background-color var(--duration) var(--ease);border:2px solid #0000;justify-self:start;font-weight:600;line-height:1.2}.lead-form__submit:hover{background:var(--teal-ink)}.lead-form__submit[aria-disabled=true]{background:var(--muted);cursor:progress}
