.lead-consent{margin:.25rem 0 .75rem;text-align:left;font-size:.875rem;line-height:1.4}.lead-consent__row{display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:8px;transition:border-color .2s ease,background-color .2s ease}.lead-consent__input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin:.1rem 0 0;cursor:pointer;accent-color:var(--accent-color, #0d6efd)}.lead-consent__text{flex:1 1 auto;min-width:0}.lead-consent__label{display:inline;margin:0;font-weight:400;cursor:pointer}.lead-consent__link{white-space:nowrap;text-decoration:underline}.lead-consent__error{margin:.3rem 0 0;padding:0 .55rem;color:#c62828;font-size:.8125rem;font-weight:500}.lead-consent.is-invalid .lead-consent__row{border-color:#e53935;background-color:#e539350f}.lead-consent.is-invalid .lead-consent__input{outline:2px solid #e53935;outline-offset:2px}.lead-consent.is-attention .lead-consent__row{animation:lead-consent-attention .4s ease}@keyframes lead-consent-attention{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.lead-consent.is-attention .lead-consent__row{animation:none}}.lead-consent--on-dark .lead-consent__error{color:#ff8a80}.lead-consent--on-dark.is-invalid .lead-consent__row{border-color:#ff8a80;background-color:#ff8a801f}@media(max-width:767.98px){.lead-consent__row,.lead-consent__error{padding-right:3.5rem}}form:has([data-lead-consent-input]:not(:checked)) [type=submit]:not(:disabled){opacity:.72}
