/* Separate, explicit consent for website request forms. */
.consent-check{grid-column:1/-1;width:100%;font-size:13px;line-height:1.5;text-align:left;color:var(--mute,var(--dim,#777))}
.consent-check label{display:flex;align-items:flex-start;gap:10px;font:inherit;cursor:pointer}
.consent-check input[type="checkbox"]{appearance:auto;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--hot,#ad0a3b);border-radius:3px;cursor:pointer}
.consent-check input:focus-visible{outline:2px solid var(--hot,#ad0a3b);outline-offset:3px}
.consent-check p{margin:6px 0 0 28px;font:inherit;color:inherit}
.consent-check a{text-decoration:underline;text-underline-offset:3px}
.lead-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}
.lead-captcha-notice{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:var(--mute,var(--dim,#777))}
.lead-captcha-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.lead-status{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:12px;background:var(--accent-soft,rgba(164,12,59,.08));font-size:14px;line-height:1.5;color:var(--ink,#171717)}
.lead-status[hidden]{display:none}
form[aria-busy="true"] button[type="submit"]{cursor:wait;opacity:.7}
