[data-lead-form] [aria-invalid=true]{border-color:#b42318!important;outline-color:#b42318}
[data-lead-form] .lead-error{color:#b42318;margin:6px 0 0;flex-basis:100%}
[data-lead-form] .form-status{overflow-wrap:anywhere}
[data-lead-form] .form-status.error{color:#b42318}
[data-lead-form] .form-status.success{color:#12643b}
[data-lead-form] .lead-consent{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:20px 0}
[data-lead-form] .lead-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#1766ce}
[data-lead-form] .lead-consent label{flex:1;min-width:180px;color:#334155}
.lead-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lead-disclaimer{color:#475569;margin-top:16px}
[data-lead-form] button:disabled{opacity:.65;cursor:wait}
.team-signin{text-align:center;padding:12px 24px 24px;margin:0;color:#cbd5e1}
.team-signin a{text-decoration:underline;text-underline-offset:4px}

[data-lead-form] .contact-fieldset{border:0;padding:0;margin:0;min-width:0}
[data-lead-form] .contact-fieldset legend{font-weight:700;margin-bottom:.5rem;color:#cbd5e1}
[data-lead-form] .contact-option label{min-height:44px}
[data-lead-form] .contact-option input:focus-visible + label{outline:3px solid #8bd4ff;outline-offset:3px}
[data-lead-form] .form-consent{flex-wrap:wrap}
[data-lead-form] .form-consent label{flex:1;min-width:0}
[data-lead-form] .form-consent input{width:20px;height:20px;margin-top:2px}
#quote-form .lead-error,#quote-form .form-status.error{color:#ffb4ab}
#quote-form [aria-invalid=true]{border-color:#ffb4ab!important;outline-color:#ffb4ab}
#quote-form .form-status.success{color:#86efac}
#quote-form .form-note{color:#cbd5e1}

[data-lead-form] .qualification-fields{border:0;padding:0;margin:1.5rem 0;min-width:0;display:grid;gap:1rem}
[data-lead-form] .qualification-fields legend{font-size:1.125rem;font-weight:750;margin-bottom:1rem;line-height:1.5}
[data-lead-form] .qualification-fields label{font-size:.875rem;line-height:1.5}
[data-lead-form] .qualification-fields textarea{min-height:6rem;resize:vertical}
#quote-form .sms-permission label{color:#cbd5e1}
