.show-required-note{margin:-12px 0 20px;color:#687584;font-size:.92rem}
.required-field:not(.check-line)>small:after,.required-field.check-line>span:first-of-type:after{content:" *";color:#b42318;font-weight:900}
.validation-summary{display:grid;gap:4px;margin:0 0 22px;padding:14px 16px;border-left:5px solid #b42318;background:#fff0ee;color:#7b211b}
.validation-summary[hidden]{display:none}
.field-invalid{border:2px solid #b42318!important;background:#fff7f6!important;box-shadow:0 0 0 3px #b4231820}
.has-invalid{color:#8f211b}
.check-line small{display:block;color:#77808d;font-weight:400}
