.lead-form{color:var(--ink);min-width:0;position:relative}.lead-form .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;max-width:100%;min-height:44px;font:inherit}.lead-form textarea{resize:vertical}.lead-form .lead-consent{color:var(--muted);margin:4px 0;font-size:.8rem;line-height:1.6}.lead-form .lead-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.lead-form .lead-error{color:#8d2020;background:#fff4f4;border:1px solid #af3434;border-radius:8px;padding:12px}.lead-form button:disabled{opacity:.65;cursor:wait}.lead-feedback h2{font-size:1.5rem}.lead-form [aria-invalid=true]{border-color:#af3434}.lead-form .field-error{color:#8d2020}@media (width<=600px){.lead-form .form-grid{grid-template-columns:1fr}.lead-form{padding:24px}.lead-form .button{min-height:48px}}.lead-form-contact{box-shadow:none;background:0 0;border-radius:0;gap:22px;max-width:none;margin-top:28px;padding:0}.lead-form-contact label{color:var(--ink);font-size:.8rem;font-weight:550}.lead-form-contact input,.lead-form-contact select,.lead-form-contact textarea{background:#e7f5fc;border-color:#0000;border-radius:3px;padding:12px 14px;font-size:.9rem}.lead-form-contact input::-moz-placeholder{color:#667d86;opacity:1}.lead-form-contact textarea::-moz-placeholder{color:#667d86;opacity:1}.lead-form-contact input::placeholder,.lead-form-contact textarea::placeholder{color:#667d86;opacity:1}.lead-form-contact :is(input,select,textarea):focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.lead-form-contact .lead-consent{font-size:.75rem;line-height:1.5}.lead-form-contact .button{background:var(--teal-dark);width:auto;min-height:48px;box-shadow:none;justify-self:start}.lead-form-contact .lead-feedback{padding:24px 0}.lead-form-contact .field-error{font-size:.75rem}@media (width<=600px){.lead-form-contact{gap:20px;margin-top:24px;padding:0}.lead-form-contact .button{justify-content:center;width:100%}}
