/* Errors stay beside the field and remain visible inside nested forms and modal editors. */
body .cms-field-error{display:block!important;box-sizing:border-box;flex:0 0 auto;grid-column:1/-1;width:100%;max-width:100%;margin:5px 0 0!important;padding:0!important;color:#b42332!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere}
body .cms-field-error:empty,body .cms-field-error[hidden]{display:none!important}
body input.cms-field-invalid,body select.cms-field-invalid,body textarea.cms-field-invalid,body .select2-selection.cms-field-invalid,body [contenteditable].cms-field-invalid{border-color:#ce4856!important;outline:1px solid #ce4856;outline-offset:0;background-image:none!important}
body .cms-field-invalid:focus,body .cms-field-invalid:focus-visible{outline:2px solid #ce4856!important;outline-offset:2px}
body .cms-field-invalid{scroll-margin-block:100px 40px;scroll-margin-inline:16px}
body .ql-editor.cms-field-invalid{outline-offset:-2px!important}
@media(max-width:767px){body .cms-field-error{font-size:12px!important;line-height:1.55!important}}
@media print{body .cms-field-error{display:none!important}body .cms-field-invalid{outline:none!important}}
