.error label {
  font-weight: bold;
}
.js-form-type-radio.error input,
.js-form-type-checkbox.error input{left: 30px;}
div.error,
fieldset.error {
  border-left: 5px solid #b10e1e;
  padding-left: 15px;
}
label.error {
  color: #b10e1e;
  font-weight: bold;
}
.error .form-email,
.error .form-select,
.error .form-text,
.error .form-textarea,
.error .form-tel {
  border: 4px solid #b10e1e;
}
.form-error-message {
  border: 5px solid #b10e1e;
  margin: 30px 0;
  padding: 20px 15px;
}
.form-error-message p {
  margin: 0;
}
.form-error-message__title {
  font-size: 24px;
  margin-bottom: 8px;
}

#legal-error {
  border-left: 4px solid #b10e1e;
  padding-left: 15px;
  margin-bottom: 15px;
}
