/* Explicit consent controls shared by MODX lead forms. */
.tg-form-consent{width:100%;min-width:0;margin:16px 0;text-align:left;color:#294657;font-size:13px;line-height:1.5}
.tg-form-consent__label{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400!important;text-transform:none!important}
.tg-form-consent__label input[type=checkbox]{display:block!important;position:static!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:2px 0 0!important;opacity:1!important;flex:0 0 18px;accent-color:#19546d}
.tg-form-consent__label span{min-width:0;overflow-wrap:anywhere}
.tg-form-consent a{color:#19546d!important;text-decoration:underline!important;text-underline-offset:2px}
.tg-form-consent a:focus-visible{outline:2px solid #19546d;outline-offset:3px}
.tg-form-consent__policy{margin:6px 0 0 28px!important;font-size:12px!important;line-height:1.5!important}
.tg-form-consent .error_consent{display:block;color:#a32121;font-size:13px;line-height:1.4}
.tg-form-consent .error_consent:empty{display:none}
.new-form-footer .tg-form-consent{flex:1 1 280px;margin:0}
.tg-recaptcha-disclosure{color:#455d70!important;font-size:12px!important}
.tg-legal-document{max-width:900px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:560px){.new-form-footer .tg-form-consent{flex-basis:auto}.tg-form-consent{font-size:12px}}
