/* ================================================
   СТИЛИ ДЛЯ ФОРМЫ ТИЛЬДЫ — Протокол Аутофагии
   Вставить в: Настройки сайта → Дополнительно → CSS
   ================================================ */

/* Блок формы — фон */
.t-form,
.t706,
.t706__wrapper,
.t702,
.t702__wrapper,
.t-form__inputsbox {
  background: #0d0d0d !important;
  border: 1px solid rgba(201,168,76,0.2) !important;
  border-radius: 0 !important;
}

/* Заголовок формы */
.t-form .t-title,
.t706 .t-title,
.t702 .t-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 3rem !important;
  font-weight: 300 !important;
  color: #f5f0e8 !important;
  letter-spacing: 0.02em !important;
}

/* Подзаголовок формы */
.t-form .t-descr,
.t706 .t-descr,
.t702 .t-descr {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  color: rgba(245,240,232,0.55) !important;
  font-size: 0.85rem !important;
  line-height: 1.9 !important;
}

/* Лейблы полей */
.t-input-title,
.t-form__inputsbox label {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.62rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.3em !important;
  text-transform: uppercase !important;
  color: #c9a84c !important;
}

/* Поля ввода */
.t-input,
.t-form__inputsbox input,
.t-form__inputsbox textarea,
.t-form__inputsbox select {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(245,240,232,0.2) !important;
  border-radius: 0 !important;
  color: #f5f0e8 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 300 !important;
  font-size: 0.85rem !important;
  padding: 14px 0 !important;
  box-shadow: none !important;
  transition: border-color 0.3s ease !important;
}

/* Поле в фокусе */
.t-input:focus,
.t-form__inputsbox input:focus,
.t-form__inputsbox textarea:focus {
  border-bottom-color: #c9a84c !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Placeholder */
.t-input::placeholder,
.t-form__inputsbox input::placeholder,
.t-form__inputsbox textarea::placeholder {
  color: rgba(245,240,232,0.25) !important;
}

/* Кнопка отправки */
.t-btn,
.t-form__submit .t-btn,
.t706__submit .t-btn {
  background: transparent !important;
  border: 1px solid #c9a84c !important;
  border-radius: 0 !important;
  color: #c9a84c !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 500 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  padding: 20px 64px !important;
  transition: background 0.4s ease, color 0.4s ease !important;
  box-shadow: none !important;
}

.t-btn:hover,
.t-form__submit .t-btn:hover {
  background: #c9a84c !important;
  color: #080808 !important;
}

/* Чекбокс согласия */
.t-checkbox__indicator {
  border: 1px solid rgba(201,168,76,0.4) !important;
  background: transparent !important;
  border-radius: 0 !important;
}
.t-checkbox__indicator:after {
  border-color: #c9a84c !important;
}
.t-checkbox__text,
.t-form__policy {
  color: rgba(245,240,232,0.4) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 0.65rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.05em !important;
}
.t-form__policy a {
  color: #c9a84c !important;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(201,168,76,0.3) !important;
}

/* Успешная отправка */
.t-form__success {
  background: #0d0d0d !important;
  color: #c9a84c !important;
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.8rem !important;
  font-weight: 300 !important;
  font-style: italic !important;
  letter-spacing: 0.05em !important;
}

/* Фон секции с формой */
.t-section:has(.t-form),
.t706,
.t702 {
  background-color: #0d0d0d !important;
}