/* ===== ОБЩЕЕ: убираем любые рамки контейнера ошибки ===== */
.t-form .js-error-control-box {
  border: none !important;
}

/* ===== ИНПУТЫ: только красное подчёркивание ===== */
.t-form .js-error-control-box 
.t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer),
.t-form .js-error-control-box textarea,
.t-form .js-error-control-box select {
  border: none !important;
  border-bottom: 1px solid #D23133 !important;
  border-radius: 0 !important;
}

/* ===== ЧЕКБОКС: убираем рамку строки целиком ===== */
.t-form .js-error-control-box .t-checkbox__control:before,
.t-form .js-error-control-box .t-checkbox__control:after {
  display: none !important;
}

/* ===== ЧЕКБОКС: красная рамка ТОЛЬКО у квадрата ===== */
.t-form .js-error-control-box .t-checkbox__indicator {
  border-color: #D23133 !important;
}

/* если чекбокс отмечен */
.t-form .js-error-control-box 
input[type="checkbox"]:checked + .t-checkbox__indicator {
  border-color: #D23133 !important;
}
