/* Input boundaries remain distinguishable on white and pale backgrounds. */
.wlfv-ui :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){border-color:#617b9c}
.wlfv-ui .wlfv-form-grid .wlfv-field{display:flex;flex-direction:column;gap:8px;min-width:0}
.wlfv-ui .wlfv-form-grid .wlfv-field>label{display:block;margin:0}
.wlfv-newsletter-block form>label:first-of-type{margin-bottom:8px}
.wlfv-ui .wlfv-field-error{display:block;color:#94251b;font-size:14px;font-weight:600;line-height:1.5;margin:4px 0 0}
.wlfv-ui [aria-invalid=true]{border:2px solid #94251b!important}
.wlfv-ui .wlfv-form-error h3{font-size:20px;line-height:1.4;margin:0 0 10px}
.wlfv-ui .wlfv-form-error ul{margin:8px 0 0;padding-left:22px}
.wlfv-ui .wlfv-form-error a{color:#742015;text-decoration:underline;min-height:28px;display:inline-block}
.wlfv-ui [data-wlfv-feedback]:focus{outline:3px solid #071449;outline-offset:4px;box-shadow:0 0 0 3px #fff}
@media(forced-colors:active){.wlfv-ui :focus-visible,.wlfv-ui [data-wlfv-feedback]:focus{outline:3px solid Highlight!important;box-shadow:none!important}.wlfv-ui :is(input,select,textarea,button){border:1px solid ButtonText}.wlfv-ui [aria-invalid=true]{border:2px dashed Mark!important}}
