.form-error-summary{border:2px solid #bd283b;border-left-width:6px;border-radius:10px;background:#fff4f5;color:#68202d;padding:18px 22px;margin:0 0 22px;scroll-margin-top:24px;box-shadow:0 3px 12px #72202b0d}
.form-error-summary h2{margin:0 0 8px;font-size:18px;line-height:1.5;color:inherit}
.form-error-summary p{margin:6px 0;font-size:14px;line-height:1.65}
.form-error-summary ul{margin:10px 0 0;padding-left:22px;max-height:240px;overflow:auto}
.form-error-summary li{margin:6px 0;line-height:1.6}
.form-error-summary a{color:#9d1730;text-decoration:underline;text-underline-offset:3px}
.form-error-summary:focus{outline:3px solid #bf385d55;outline-offset:3px}
.errorlist[hidden],.errorlist>li[hidden],.errornote[hidden]{display:none!important}
[aria-invalid="true"]{outline:2px solid #bd283b;outline-offset:2px}
input,select,textarea,.form-field,.errorlist,[data-error-anchor]{scroll-margin-top:150px}
.flash.error{border-left:5px solid #bd283b}
@media(prefers-color-scheme:dark){html[data-theme="dark"] .form-error-summary{background:#38242a;color:#ffd5df}}
@media(max-width:600px){.form-error-summary{padding:14px}.form-error-summary h2{font-size:16px}}
@media print{.form-error-summary{box-shadow:none}}
