/*
=============================================================
  КРАСНОВА ДЕКОР — Custom CSS для Tilda
  Куда вставлять: Настройки сайта → HTML-код → CSS (в )
  Или: Настройки сайта → Дополнительно → Custom CSS
=============================================================

  ЦВЕТОВАЯ СИСТЕМА:
  #F2E8DC — фон (крем)
  #1A1A1A — основной тёмный
  #D4512A — терракота (акцент)
  #3B2A1E — тёмно-коричневый
  #8B6550 — средний коричневый

  ШРИФТЫ (подключить в Настройки сайта → Шрифты → Google):
  - Unbounded: 300, 700, 900
  - Cormorant Garamond: 300 italic, 400 italic
=============================================================
*/


/* ─────────────────────────────────────────
   ГЛОБАЛЬНЫЕ ПЕРЕОПРЕДЕЛЕНИЯ TILDA
   ───────────────────────────────────────── */

/* Фон всего сайта */
body,
.t-body {
  background-color: #F2E8DC !important;
  font-family: 'Unbounded', sans-serif !important;
}






/* ─────────────────────────────────────────
   БЛОК ПРОЦЕСС / FEATURES (FT007)
   ───────────────────────────────────────── */

/* Фон секции */
.t-features {
  background-color: #F2E8DC !important;
  padding: 56px 48px !important;
}

/* Верхняя линия над шагами */
.t-features__col {
  border-top: 1.5px solid #1A1A1A !important;
  padding-top: 28px !important;
  padding-right: 24px !important;
}

/* Разделители между колонками */
.t-features__col:nth-child(2),
.t-features__col:nth-child(3) {
  border-left: 0.5px solid rgba(26, 26, 26, 0.15) !important;
  padding-left: 28px !important;
}

/* Заголовок шага */
.t-features__title {
  font-family: 'Unbounded', sans-serif !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  color: #1A1A1A !important;
  text-transform: uppercase !important;
  margin-bottom: 8px !important;
}

/* Текст шага */
.t-features__descr {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  color: rgba(26, 26, 26, 0.5) !important;
  line-height: 1.8 !important;
}

/* Иконки — скрыть, показываем цифры через Zero Block */
.t-features__icon-wrapper {
  display: none !important;
}


/* ─────────────────────────────────────────
   БЛОК ПРАЙСИНГ / ПАКЕТЫ (PR001)
   ───────────────────────────────────────── */

.t-pricing {
  background-color: #1A1A1A !important;
}

/* Левая карточка — тёмная */
.t-pricing__col:first-child {
  background-color: #1A1A1A !important;
  border-right: 0.5px solid rgba(255, 255, 255, 0.06) !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Правая карточка — терракота */
.t-pricing__col:last-child {
  background-color: #D4512A !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Угловые декоративные квадраты */
.t-pricing__col:first-child::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 80px !important;
  height: 80px !important;
  background: #D4512A !important;
  opacity: 0.12 !important;
  pointer-events: none !important;
}

.t-pricing__col:last-child::after {
  content: '' !important;
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 80px !important;
  height: 80px !important;
  background: #1A1A1A !important;
  opacity: 0.18 !important;
  pointer-events: none !important;
}

/* Заголовок тарифа */
.t-pricing__col:first-child .t-pricing__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 44px !important;
  font-weight: 300 !important;
  font-style: italic !important;
  color: #F2E8DC !important;
  line-height: 1.0 !important;
}

.t-pricing__col:last-child .t-pricing__title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 44px !important;
  font-weight: 300 !important;
  font-style: italic !important;
  color: #1A1A1A !important;
  line-height: 1.0 !important;
}

/* Цена */
.t-pricing__col:first-child .t-pricing__price {
  font-family: 'Unbounded', sans-serif !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #F2E8DC !important;
  letter-spacing: -0.01em !important;
}

.t-pricing__col:last-child .t-pricing__price {
  font-family: 'Unbounded', sans-serif !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #1A1A1A !important;
  letter-spacing: -0.01em !important;
}

/* Описание тарифа */
.t-pricing__col:first-child .t-pricing__descr {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: rgba(242, 232, 220, 0.4) !important;
  line-height: 1.75 !important;
}

.t-pricing__col:last-child .t-pricing__descr {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: rgba(26, 26, 26, 0.55) !important;
  line-height: 1.75 !important;
}

/* Кнопки в тарифах */
.t-pricing__col:first-child .t-btn {
  background-color: transparent !important;
  border: 1px solid rgba(242, 232, 220, 0.3) !important;
  color: #F2E8DC !important;
}

.t-pricing__col:first-child .t-btn:hover {
  background-color: #F2E8DC !important;
  color: #1A1A1A !important;
}

.t-pricing__col:last-child .t-btn {
  background-color: #1A1A1A !important;
  color: #F2E8DC !important;
  border: none !important;
}

.t-pricing__col:last-child .t-btn:hover {
  background-color: #0A0806 !important;
}




/* ─────────────────────────────────────────
   ФУТЕР
   ───────────────────────────────────────── */

.t-footer,
.t-footer__container {
  background-color: #F2E8DC !important;
  border-top: 1.5px solid #1A1A1A !important;
  padding: 26px 48px !important;
}

.t-footer__copy,
.t-footer__text {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 13px !important;
  color: rgba(26, 26, 26, 0.4) !important;
  line-height: 1.9 !important;
}


/* ─────────────────────────────────────────
   ТИПОГРАФИКА — глобальные заголовки
   Переопределяют стандартные стили Tilda
   ───────────────────────────────────────── */

/* H1 */
.t-heading,
.tn-atom__title,
h1 {
  font-family: 'Unbounded', sans-serif !important;
  font-weight: 900 !important;
  color: #1A1A1A !important;
  letter-spacing: -0.03em !important;
  line-height: 0.9 !important;
}

/* Курсивный serif-акцент в заголовках */
.t-heading em,
h1 em,
h2 em {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  font-style: italic !important;
  color: #D4512A !important;
}

/* H2 */
h2 {
  font-family: 'Unbounded', sans-serif !important;
  font-weight: 900 !important;
  color: #1A1A1A !important;
  letter-spacing: -0.02em !important;
}

/* Основной текст */
.t-text,
p,
.tn-atom__text {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  color: rgba(26, 26, 26, 0.6) !important;
  line-height: 1.8 !important;
}

/* Мелкие лейблы / eyebrow */
.t-uptitle,
.t-subtitle {
  font-family: 'Unbounded', sans-serif !important;
  font-size: 8px !important;
  font-weight: 700 !important;
  letter-spacing: 0.2em !important;
  color: #D4512A !important;
  text-transform: uppercase !important;
}


