/* ===== ПОДПИСИ ПОЛЕЙ ===== */
.t-input-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #2C3E50 !important;
  margin-bottom: 8px !important;
}

/* ===== ПОЛЯ ВВОДА ===== */
.t-input {
  border: 1px solid #E5E7EB !important;
  border-radius: 8px !important;
  padding: 12px 16px !important;
  font-size: 16px !important;
  color: #2C3E50 !important;
}

.t-input:focus {
  border-color: #8B2E3F !important;
  outline: none !important;
}

/* ===== ГАЛОЧКА С БЕЖЕВЫМ ФОНОМ ===== */
.t-form__checkbox-wrapper {
  background: #F5F1EA !important;
  padding: 20px !important;
  border-radius: 8px !important;
  margin: 25px 0 !important;
}

.t-checkbox__indicator {
  width: 20px !important;
  height: 20px !important;
  accent-color: #8B2E3F !important;
}

.t-checkbox__caption {
  font-size: 13px !important;
  color: #2C3E50 !important;
  line-height: 1.6 !important;
}

.t-checkbox__caption a {
  color: #8B2E3F !important;
  text-decoration: underline !important;
}

/* ===== КНОПКА ===== */
.t-submit {
  background: #8B2E3F !important;
  color: #FFFFFF !important;
  border-radius: 8px !important;
  padding: 16px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  border: none !important;
}

.t-submit:hover {
  background: #6B1E2F !important;
}

/* ===== PLACEHOLDER ===== */
.t-input::placeholder {
  color: #9CA3AF !important;
}