/* Понятные ошибки у места проблемы */
.field.is-invalid label { color: #9f1239; }
input.is-invalid,
select.is-invalid,
textarea.is-invalid {
  border-color: #e11d48 !important;
  outline: 2px solid rgba(225, 29, 72, 0.25);
  background: #fff5f6;
}
.field-error,
[data-field-error] {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
  color: #9f1239;
  line-height: 1.35;
}
.field-error[hidden],
[data-field-error][hidden] { display: none !important; }

.banner-err, .banner-ok, .banner-warn {
  margin-top: 10px;
  padding: 10px 12px;
  border-radius: 4px;
  font-size: 13px;
  line-height: 1.4;
}
.banner-err {
  background: #fff1f2;
  border: 1px solid #fecdd3;
  color: #9f1239;
}
.banner-ok {
  background: #fff4ec;
  border: 1px solid #ffd4c4;
  color: #9f4f00;
}
.banner-warn {
  background: #fffbeb;
  border: 1px solid #fde68a;
  color: #92400e;
}

.office.selected {
  border-color: #ff8562;
  background: #fff4ec;
}
.hold-human {
  background: #fffbeb;
  border: 1px solid #fde68a;
  padding: 10px 12px;
  margin-top: 10px;
  font-size: 13px;
  border-radius: 4px;
}
.hold-human a { color: #9f4f00; font-weight: 600; }
