/* Public form errors sit beneath fields; no floating labels or solid red blocks. */
body.front form label.error,body.front form .bootstrap-select label.error {
 position:static!important; display:block; width:auto; max-width:100%; margin:6px 0 0!important; padding:0!important;
 border:0!important; border-radius:0; background:transparent!important; color:#e51837!important;
 font-size:13px!important; font-weight:400; line-height:1.6!important; text-align:left; white-space:normal; overflow-wrap:anywhere; box-shadow:none; z-index:auto;
}
body.front form :is(input,textarea,select).error {border-color:#e51837!important; background-color:#fff!important;}
body.front form :is(input,textarea,select).error:focus {outline:0;box-shadow:0 0 0 2px #c5294314!important;}
body.front form .bootstrap-select:has(select.error)>.dropdown-toggle {border-color:#e51837!important;}
body.front form .bootstrap-select:has(label.error:not([style*="display: none"])) {height:auto!important; display:flex; flex-direction:column;}
body.front form .bootstrap-select>label.error {order:2; flex:none;}
body.front form .bootstrap-select>.dropdown-toggle {order:1; flex:none;}
body.front form .bootstrap-select>.dropdown-menu {order:3;}
body.front form :is(input,textarea,select).error:focus-visible{outline:none!important;box-shadow:0 0 0 2px #c5294314!important;}
