/*
  CSS ДЛЯ МЕНЮ TILDA
  ====================
  Добавьте этот код в:
  Настройки сайта → Дополнительный CSS (или Custom CSS)
*/
/* Фон меню */
.t-header {
  background-color: #0f0f0e !important;
  border-bottom: 0.5px solid rgba(255,255,255,0.08) !important;
}
/* Пункты меню */
.t-menu__link-item {
  color: rgba(255,255,255,0.6) !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  transition: color 0.2s !important;
}
/* Hover пунктов меню */
.t-menu__link-item:hover {
  color: #fff !important;
}
/* Активный пункт меню */
.t-menu__link-item_active {
  color: #D85A30 !important;
}
/* Логотип / название сайта */
.t-logo {
  color: #fff !important;
  font-family: 'Manrope', sans-serif !important;
  font-weight: 600 !important;
}
/* Бургер-меню на мобильном */
.t-menuburger__parts span {
  background-color: #fff !important;
}
/*
  СТИЛИ ДЛЯ ФОРМЫ — ТОЛЬКО ШРИФТЫ И КНОПКА
  ===========================================
*/
/* Заголовок формы */
.t-form__title,
.t-section-title {
  font-family: 'Playfair Display', serif !important;
  font-weight: 400 !important;
}
/* Подзаголовок */
.t-form__descr,
.t-section-descr {
  font-family: 'Manrope', sans-serif !important;
}
/* Лейблы полей */
.t-input-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 500 !important;
}
/* Поля ввода */
.t-input,
.t-form__inputsbox input,
.t-form__inputsbox textarea {
  font-family: 'Manrope', sans-serif !important;
  border-radius: 8px !important;
}
/* Текст чекбоксов */
.t-checkbox__text {
  font-family: 'Manrope', sans-serif !important;
}
/* Кнопка отправить */
.t-form__submit .t-submit,
.t-submit {
  background: #D85A30 !important;
  border: none !important;
  border-radius: 8px !important;
  font-family: 'Manrope', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  transition: background 0.2s !important;
}
.t-form__submit .t-submit:hover,
.t-submit:hover {
  background: #c04e27 !important;
}
/* Текст под кнопкой */
.t-form__after-submit-text {
  font-family: 'Manrope', sans-serif !important;
}
/*
  ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА НА КНОПКЕ
*/
.ec-hero-cta,
.ec-hero-cta:visited,
.ec-hero-cta:hover,
.ec-hero-cta span,
a.ec-hero-cta {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}
/*
  ИСПРАВЛЕНИЕ ЦВЕТА ТЕКСТА НА ВСЕХ КНОПКАХ
*/
.ec-hero-cta,
.ec-hero-cta *,
.ec-format-btn,
.ec-format-btn *,
.ec-how-btn,
.ec-how-btn *,
.ec-cta-btn,
.ec-cta-btn *,
.ec-tg-btn,
.ec-tg-btn *,
.ec-express-cta,
.ec-express-cta *,
.cp-cta-btn,
.cp-cta-btn *,
a[style*="background: #D85A30"],
a[style*="background:#D85A30"] {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 1 !important;
}

/*
  ИСПРАВЛЕНИЕ ВЫРАВНИВАНИЯ ТЕКСТА В БЛОКАХ КЕЙСОВ
  ================================================
*/
.cp-text {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.cp-two-col .cp-text,
.cp > .cp-text {
  max-width: 640px;
  text-align: left !important;
}

/*
  БУЛЛЕТЫ И ВЫРАВНИВАНИЕ СПИСКОВ В КАРТОЧКАХ КЕЙСОВ
  ===================================================
  Добавляет оранжевую точку и прижимает текст к левому краю
  во всех блоках .cp-ba-list на всём сайте
*/
.cp-ba-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.cp-ba-list li {
  position: relative !important;
  padding: 6px 0 6px 16px !important;
  text-align: left !important;
  border-bottom: 0.5px solid rgba(255,255,255,0.06) !important;
}

.cp-ba-list li:last-child {
  border-bottom: none !important;
}

.cp-ba-list li::before {
  content: '·' !important;
  position: absolute !important;
  left: 0 !important;
  top: 5px !important;
  color: #D85A30 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}