.has-form-error:not([type=radio]):not([type=checkbox]){border-color:#b33d60!important;box-shadow:0 0 0 2px rgba(179,61,96,.1)}
.form-field-error,.field-error:not(:empty),.field-hint.is-error:not(:empty){display:block;margin:8px 0 0;padding:9px 12px;border:1px solid #eed0da;border-radius:8px;background:#fcf1f4;color:#96334f;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.form-field-error:before{content:'!';display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-right:7px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:700;vertical-align:1px}
.has-form-error[type=radio],.has-form-error[type=checkbox]{outline:2px solid #b33d60;outline-offset:3px}

.field:has(>.form-field-error)>.field-error,.auth-field:has(>.form-field-error)>.field-hint.is-error{display:none}
.has-group-error{border-color:#b33d60!important;border-radius:8px;box-shadow:0 0 0 2px rgba(179,61,96,.1)}
.form-field-error:focus{outline:2px solid #ad4268;outline-offset:3px}
