
/* Центрируем радиокнопки как кнопки */
.t-radio__wrapper-payment {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 8px;
}

/* Стили кнопок */
.t-radio__control {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background-color: #5A6C95;
  border-radius: 10px;
  height: 56px;
  margin: 10px 5px;
  font-size: 16px;
  font-family: 'Cygre', sans-serif;
  font-weight: 600;
  text-align: center;
  transition: all 0.25s ease;
  width: 100%;
  box-shadow: 0 0 0 rgba(0,0,0,0);
  color: #fff !important;
}

/* Наведение */
.t-radio__control:hover {
  background-color: #344366;
}

/* Выбранный способ оплаты */
.t-radio__control input:checked + div,
.t-radio__control input:checked ~ span {
  background-color: #5a6c95;
  color: #fff;
  box-shadow: 0 4px 12px rgba(0,0,0,0.2);
}

/* Скрываем кружки и сами радиобаттоны */
.t-radio__indicator,
.t-radio__control input[type="radio"] {
  display: none;
}

/* Скрываем блок с суммой */
.t706__cartwin-totalamount-wrap {
  display: none !important;
}

.t-form__errorbox-middle {
  display: none !important;
}

/* 🎨 Специальный стиль для второй кнопки (Сплит) */
.t-radio__wrapper-payment label.t-radio__control:nth-child(2) {
  background-color: #fce000;
  color: #191817 !important;
  border: none;
  transition: all 0.2s ease;
}

/* Ховер второй кнопки */
.t-radio__wrapper-payment label.t-radio__control:nth-child(2):hover {
  background-color: #fcd604;
}

/* Активная вторая кнопка (при выборе) */
.t-radio__wrapper-payment label.t-radio__control:nth-child(2) input:checked + div,
.t-radio__wrapper-payment label.t-radio__control:nth-child(2) input:checked ~ span {
  background-color: #fcd006;
  color: #191817;
  border: none;
}

.t-input:not(.t-input-phonemask)  {
    border: 1px solid #b1b0b0 !important;
    border-radius: 8px !important;
    padding-left: 16px !important;
    
}

.t-input-group_pm,
.t706__orderform {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.t-input-title {
        margin-bottom: 8px !important;
}
.t-input-group {
    display: flex;
    flex-direction: column;
}

.t706__cartwin-content {
    border-radius: 20px;
}

.t706 .t-form_bbonly .t-input-group {
    margin-bottom: 20px;
}

.t706__cartwin-bottom {
    padding-top: 10px !important;
}

.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control {
    border: 0px !important;
}
