.serpifai-error-summary{outline:0}
.serpifai-error-summary:focus{box-shadow:0 0 0 3px rgba(87,223,255,.22)}
.serpifai-error-summary strong{display:block;margin-bottom:.45rem;font-size:.9rem}
.serpifai-error-summary ul{margin:.25rem 0 0;padding-left:1.2rem;display:grid;gap:.35rem}
.serpifai-error-summary a{color:#b9eff8;text-decoration:underline;text-underline-offset:2px}
.consent-field{display:grid;gap:.35rem}
.consent-field.invalid{padding:.65rem .75rem;border:1px solid rgba(255,130,148,.45);border-radius:10px;background:rgba(255,130,148,.06)}
.lead-form-expectation{display:grid;gap:.5rem;padding:14px 15px;border:1px solid rgba(85,155,192,.22);border-radius:12px;background:rgba(6,23,37,.66)}
.lead-form-expectation strong{font-size:.86rem;color:#eaf8ff}
.lead-form-expectation ol{margin:0;padding-left:1.15rem;display:grid;gap:.35rem;color:#9fb5c4;font-size:.76rem;line-height:1.5}
.tk-errors.serpifai-error-summary{margin-bottom:1rem}
.tk-errors.serpifai-error-summary a{color:#b9eff8;text-decoration:underline;text-underline-offset:2px}
.toolkit-wc-form-clarity{display:grid;gap:.45rem;padding:12px 14px;margin:0 0 1rem;border-radius:10px;border:1px solid rgba(85,155,192,.2);background:rgba(6,23,37,.58);font-size:.82rem;color:#aebfca}
.toolkit-wc-form-clarity strong{color:#f2fbff}
.toolkit-wc-form-clarity ul{margin:0;padding-left:1.15rem;display:grid;gap:.25rem}
@media(max-width:640px){.lead-form-expectation,.toolkit-wc-form-clarity{padding:12px}}
