form .inline-field-error {
  display:block;
  flex:0 0 100%;
  width:100%;
  margin:0;
  color:#a3392e;
  font-size:12px;
  font-weight:400;
  line-height:1.6;
  text-align:left;
  overflow-wrap:anywhere;
}
form label:has(> .inline-field-error) { flex-wrap:wrap; }
form input[data-inline-invalid="true"],
form select[data-inline-invalid="true"],
form textarea[data-inline-invalid="true"] { border-color:#b65342; }
form input[data-inline-invalid="true"]:focus,
form select[data-inline-invalid="true"]:focus,
form textarea[data-inline-invalid="true"]:focus { border-color:#b65342; outline:0; box-shadow:0 0 0 3px #b6534214; }
