.form-error-summary{border:2px solid #a11b1b;border-radius:10px;background:#fff5f5;color:#631313;padding:16px;margin:14px 0;min-width:0;overflow-wrap:anywhere;scroll-margin-top:125px}
.form-error-summary h3{font-size:1.05rem;line-height:1.45;margin:0 0 10px;color:inherit}
.form-error-summary ul{padding-left:22px;margin:8px 0}.form-error-summary li{margin:7px 0}
.form-error-summary a{color:#7d1212;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.form-error-summary button,.form-error-summary>a{display:inline-block;margin:10px 8px 0 0;max-width:100%;white-space:normal;min-height:44px}
.form-error-summary pre,.form-result-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}
.form-field-error{display:block;color:#a11b1b;font-size:.92rem;font-weight:600;margin:6px 0 12px;line-height:1.45;overflow-wrap:anywhere}
input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{outline:2px solid #b42318;outline-offset:1px;border-color:#b42318!important;scroll-margin-top:125px}
.form-required-hint,.form-required-note{font-size:.83rem;line-height:1.4;color:#475467;display:block;margin:5px 0 10px;overflow-wrap:anywhere}
.form-required-hint[hidden]{display:none}.form-submit-status{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}
form[aria-busy=true]{cursor:progress}form[data-form-ux]{min-width:0}form[data-form-ux] :focus-visible{outline:3px solid #175cd3;outline-offset:3px}
@media(max-width:600px){.form-error-summary{padding:12px;max-width:100%}.form-error-summary button{width:100%;margin-right:0}}
