.lead-form{max-width:640px;margin:0 auto;background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:32px}.lead-form__row{margin-bottom:20px}.lead-form label{display:block;font-family:var(--font-heading);font-weight:600;font-size:14px;color:var(--color-charcoal);margin-bottom:6px}.lead-form .req{color:var(--color-forest-green)}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font-family:var(--font-body);font-size:16px;color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-border);border-radius:8px;padding:12px 14px}.lead-form textarea{min-height:140px;resize:vertical}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:none;border-color:var(--color-forest-green);box-shadow:0 0 0 3px rgba(45,90,61,.15)}.lead-form__hint{font-family:var(--font-body);font-size:14px;color:var(--color-warm-gray-dark);margin:6px 0 0}.lead-form .cf-turnstile{margin-bottom:20px}.lead-form__submit{width:100%;border:none;cursor:pointer}.lead-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (max-width:600px){.lead-form{padding:22px}}
