/* Errors retain the surrounding theme while keeping text and focus visible at
 * enlarged text sizes. No fixed heights or colour-only identification. */
.wg-form-errors{margin:1rem 0;padding:1rem;border:2px solid currentColor;border-radius:.5rem;overflow-wrap:anywhere;text-align:left}
.wg-form-errors[hidden]{display:none}
.wg-form-errors h2{font-family:inherit;font-weight:700;font-style:normal;font-size:1.15em;line-height:1.4;margin:0 0 .65em;text-align:left}
.wg-form-errors ul{padding-left:1.3em;margin:.6em 0 0}
.wg-form-errors li{margin:.45em 0}
.wg-form-errors a{color:inherit;text-decoration:underline;text-underline-offset:.2em;display:inline-block;padding:.2em 0}
.wg-field-error{font-size:.95em;line-height:1.5;margin:.4em 0 .8em;font-weight:650;overflow-wrap:anywhere}
.wg-form-errors:focus,.wg-form-errors a:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.contact-form [aria-invalid=true],[data-account-form] [aria-invalid=true]{outline:2px solid currentColor;outline-offset:2px}
.contact-form .contact-privacy-actions{margin-top:3rem;text-align:center}
