/* Formulários de lead (AJAX) */
.lead-hp { position:absolute !important; left:-9999px !important; width:1px; height:1px; overflow:hidden; }
.lead-form .req { color: var(--green, #2bbf7a); margin-left:2px; }
.lead-form .lead-consent { display:flex; gap:10px; align-items:flex-start; font-size:13px; line-height:1.45; }
.lead-form .lead-consent input { width:auto; margin-top:3px; flex:none; }
.lead-form .lead-consent a { text-decoration:underline; }
.lead-form input:user-invalid, .lead-form select:user-invalid { border-color:#e5484d !important; }
.lead-form .lead-error { color:#e5484d; font-size:12.5px; margin-top:4px; display:block; }
.lead-form button[disabled] { opacity:.6; cursor:wait; }
.lead-status { padding:16px 18px; border-radius:14px; font-size:15px; line-height:1.5; border:1px solid currentColor; }
.lead-status.is-error { color:#e5484d; background:rgba(229,72,77,.08); }
.lead-status.is-ok { color:inherit; background:rgba(43,191,122,.12); border-color:rgba(43,191,122,.6); }
.lead-status .btn-pill { margin-top:12px; display:inline-flex; }
