@media (min-width: 1200px) {
  /* Основной контейнер полей формы */
  .form-horizontal-50 .t-form__inputs-wrapper,
  .form-horizontal-50 .t-form__inputs {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: flex-start !important;   /* или center, если хочешь по центру по вертикали */
    gap: 20px !important;                 /* расстояние между чекбоксом и кнопкой */
  }

  /* Блок с чекбоксами (даже если один — он в wrapper) */
  .form-horizontal-50 .t-checkboxes__wrapper {
    flex: 1 1 50% !important;
    max-width: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Сам чекбокс внутри — растягиваем на всю доступную ширину wrapper'а */
  .form-horizontal-50 .t-checkbox {
    width: 100% !important;
    margin: 0 !important;
  }

  /* Обёртка кнопки отправки */
  .form-horizontal-50 .t-form__submit-wrapper {
    flex: 1 1 50% !important;
    max-width: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Сама кнопка — растягиваем полностью */
  .form-horizontal-50 .t-form__submit {
    width: 100% !important;
    margin: 0 !important;
  }

  /* Убираем лишние отступы сверху/снизу, если форма выглядит криво */
  .form-horizontal-50 .t-form__errorbox-bottom,
  .form-horizontal-50 .t-form__successbox {
    width: 100% !important;
  }
}

/* Мобильная и планшетная версии — возвращаем в столбик */
@media (max-width: 1199px) {
  .form-horizontal-50 .t-form__inputs-wrapper,
  .form-horizontal-50 .t-form__inputs {
    flex-direction: column !important;
    gap: 15px !important;
  }

  .form-horizontal-50 .t-checkboxes__wrapper,
  .form-horizontal-50 .t-form__submit-wrapper {
    max-width: 100% !important;
    flex: none !important;
  }
}