/* Ошибка согласий в формах: подсветка чекбоксов и текст под ними */
form .agree_field.agree_error {
  color: #d62d20;
}

form .agree_field.agree_error a {
  color: #d62d20;
}

form .agree_field.agree_error input + span {
  border-color: #d62d20;
  box-shadow: 0 0 0 2px rgba(214, 45, 32, 0.35);
}

.agree_error_text {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.3;
  font-weight: 700;
  color: #d62d20;
}

/* на тёмных подложках (попап, блок «Остались вопросы?») */
.popup_container .agree_field.agree_error,
.popup_container .agree_field.agree_error a,
.morequestion .agree_field.agree_error,
.morequestion .agree_field.agree_error a,
.popup_container .agree_error_text,
.morequestion .agree_error_text {
  color: #ffb4a8;
}

.popup_container .agree_field.agree_error input + span,
.morequestion .agree_field.agree_error input + span {
  border-color: #ff6b5b;
  box-shadow: 0 0 0 2px rgba(255, 107, 91, 0.6);
}
