.lead-form{display:grid;gap:12px;position:relative}.lead-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lead-field{display:grid;gap:4px;font-size:13px;color:var(--lead-muted, rgb(var(--site-ink) / .7))}.lead-field input,.lead-field select,.lead-field textarea{font:inherit;font-size:16px;color:var(--lead-ink, rgb(var(--site-ink)));background:var(--lead-bg, rgb(var(--site-surface)));border:1px solid var(--lead-line, rgb(var(--site-ink) / .15));border-radius:12px;padding:11px 12px;min-height:48px;min-width:0;width:100%}.lead-field textarea{resize:vertical}.lead-consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:rgb(var(--site-ink) / .75)}.lead-consent input{width:18px;height:18px;margin-top:1px;flex-shrink:0}.lead-consent a,.lead-note a{text-decoration:underline}.lead-error{color:#c2410c;font-size:14px;margin:0}.lead-submit{width:100%;justify-content:center;display:inline-flex;align-items:center;border:0;border-radius:999px;padding:13px 22px;font:inherit;font-weight:600;font-size:15px;cursor:pointer;background:var(--lead-accent, rgb(var(--site-accent)));color:#fff;min-height:48px}.lead-submit:disabled{opacity:.5;cursor:default}.lead-note{font-size:14px;line-height:1.5;color:rgb(var(--site-ink) / .55);margin:0}@media(max-width:560px){.lead-grid{grid-template-columns:1fr}}
