/* Надпись "Тип связи" и заголовки полей формы */
#rec1875319863 .t-input-title,
.t-input-title {
    color: #ffffff !important;
}

/* Текст лейбла чекбокса согласия */
#rec1875319863 .t-checkbox__control,
.t-checkbox__control {
    color: #ffffff !important;
}

/* Дополнительный фолбэк через t-text */
#rec1875319863 .t-text_xs {
    color: #ffffff !important;
}

/* Дополнительно через t-descr */
#rec1875319863 .t-descr {
    color: #ffffff !important;
}

/* Цвет квадратика чекбокса - оранжевый как ссылка "политикой конфиденциальности" */
#rec1875319863 .t-checkbox__indicator,
.t-checkbox__indicator {
    border-color: #ff8562 !important;
}

/* Чекбокс в отмеченном состоянии - оранжевый фон */
#rec1875319863 .t-checkbox.t-checked .t-checkbox__indicator,
.t-checkbox.t-checked .t-checkbox__indicator,
#rec1875319863 .t-checkbox input:checked ~ .t-checkbox__indicator,
.t-checkbox input:checked ~ .t-checkbox__indicator {
    background-color: #ff8562 !important;
    border-color: #ff8562 !important;
}

/* ===== HERO Zero Block prak: Playfair Display + цветовая схема B ===== */

/* Заголовок hero — Playfair Display */
[data-record-id="2403006891"] .uc-text,
[data-record-id="2403006891"] div[class*="text"] {
        font-family: 'Playfair Display', Georgia, serif !important;
        }
        
        /* Фон hero-блока */
        [data-record-id="2403006891"] {
                background-color: #14100E !important;
                }

/* Подпись клиентов в отзывах - body text color */
#rec2406532521 .t528__descr,
.t528__descr {
    color: #CBC2B8 !important;
}

/* Виньетка — плавный переход снизу первого блока */
[data-record-id="2403006891"] {
      position: relative;
        overflow: visible;
        }
        [data-record-id="2403006891"]::after {
              content: '';
                position: absolute;
                  bottom: 0;
                    left: 0;
                      width: 100%;
                        height: 180px;
                          background: linear-gradient(to bottom, transparent, #1e1815);
                            pointer-events: none;
                              z-index: 2;
                              }
                              
                              /* Убрать разделитель после заголовка в блоке FR206 */
                              #rec2406281111 .t-title + hr,
                              #rec2406281111 hr {
                                    display: none !important;
                                    }
                              }
        }
}

/* Кнопка Telegram/мессенджер - терракота */
.t993__btn-text-title,
.t993__btn a,
.t993 .t993__btn {
    color: #C58A6A !important;
}

/* ===== ИСПРАВЛЕНИЕ: чёрный текст невидим на тёмном фоне ===== */

/* Блок "Как мы работаем" (rec2406299221) - заголовок секции */
#rec2406299221 .t-section__title {
    color: #F4EFE8 !important;
}

/* Шалфейно-зелёная полоска-разделитель сверху блока FR206 */
#rec2406281111 .t-section {
      position: relative;
      }
      #rec2406281111 .t-section::before {
            content: '';
              display: block;
                width: 60px;
                  height: 3px;
                    background-color: #7a9e6e;
                      margin: 0 auto 30px;
                      }
      }
}

/* Блок "Как мы работаем" - названия и описания шагов */
#rec2406299221 .t1106__title {
    color: #F4EFE8 !important;
}
#rec2406299221 .t1106__text {
    color: #CBC2B8 !important;
}

/* Блок "Записаться на консультацию" (rec2406526061) - заголовок и подзаголовок */
#rec2406526061 .t-section__title {
    color: #F4EFE8 !important;
}
#rec2406526061 .t-section__descr {
    color: #CBC2B8 !important;
}

/* Блок "Что говорят клиенты" (rec2406532521) - заголовок секции */
#rec2406532521 .t-section__title {
    color: #F4EFE8 !important;
}

/* Блок отзывов - имена и тексты отзывов */
#rec2406532521 .t528__title {
    color: #F4EFE8 !important;
}
#rec2406532521 .t528__text {
    color: #CBC2B8 !important;
}

/* Кнопка CTA в hero (rec2403006891) - текст кнопки */
#rec2403006891 .tn-atom {
    color: #14100E !important;
}

/* ===== HERO БЛОК: текст невидим на тёмном фоне (rec2403006891) ===== */

/* Заголовок "Психология жизни без тревоги" */
#rec2403006891 .tn-elem[data-elem-id="1470209944682"] .tn-atom {
    color: #F4EFE8 !important;
}

/* Подзаголовок "ПСИХОЛОГ · ПРАКТИКА" */
#rec2403006891 .tn-elem[data-elem-id="1782142556917000001"] .tn-atom {
    color: #C58A6A !important;
}

/* Описание "Помогаю найти внутреннее равновесие..." */
#rec2403006891 .tn-elem[data-elem-id="1782142823344000002"] .tn-atom {
    color: #CBC2B8 !important;
}

/* ===== ИКОНКИ в блоке "Что вы получите" (rec2406281111) ===== */

/* SVG иконки — перекрашиваем через CSS filter из чёрного в терракота #C58A6A */
#rec2406281111 img.t503__img {
    filter: brightness(0) saturate(100%) invert(62%) sepia(30%) saturate(600%) hue-rotate(340deg) brightness(95%) !important;
}


/* ===== Фон страницы — убирает серую полосу сверху ===== */
body, .t-body {
    background-color: #14100E !important;
}

/* ===== Карточки "Что вы получите" — прямоугольники с терракотовым свечением ===== */

/* Внутренний контейнер каждой карточки */
#rec2406281111 .t503__content {
    background-color: #1E1815 !important;
    border: 1px solid rgba(197, 138, 106, 0.35) !important;
    border-radius: 4px !important;
    padding: 28px 24px 28px 24px !important;
    box-shadow:
        0 0 18px 2px rgba(197, 138, 106, 0.18),
        inset 0 0 30px 0 rgba(197, 138, 106, 0.05) !important;
    transition: box-shadow 0.3s ease, border-color 0.3s ease !important;
}

/* Свечение ярче при наведении */
#rec2406281111 .t503__content:hover {
    border-color: rgba(197, 138, 106, 0.65) !important;
    box-shadow:
        0 0 28px 6px rgba(197, 138, 106, 0.28),
        inset 0 0 40px 0 rgba(197, 138, 106, 0.08) !important;
}


/* ===== Сетка 3×2 и одинаковая высота карточек ===== */
#rec2406281111 .t503__container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
}

#rec2406281111 .t-card__col {
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}

#rec2406281111 .t503__content {
    flex: 1 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
}

/* Fix: ::before and ::after clearfix pseudo-elements should not take grid cells */
#rec2406281111 .t503__container::before,
#rec2406281111 .t503__container::after {
    display: none !important;
    content: none !important;
}

/* ===== Кнопка "Контакты" в шапке — стиль как у карточек ===== */
#rec1880505713 .t-btnflex.t-btnflex_type_button,
#rec1880505713 .t228__right_buttons_but .t-btn.t-btnflex {
    background-color: #1E1815 !important;
    background: #1E1815 !important;
    border: 1px solid rgba(197, 138, 106, 0.35) !important;
    border-radius: 4px !important;
    box-shadow:
        0 0 18px 2px rgba(197, 138, 106, 0.18),
        inset 0 0 30px 0 rgba(197, 138, 106, 0.05) !important;
    color: #F4EFE8 !important;
    transition: box-shadow 0.3s ease, border-color 0.3s ease !important;
}

#rec1880505713 .t-btnflex.t-btnflex_type_button:hover,
#rec1880505713 .t228__right_buttons_but .t-btn.t-btnflex:hover {
    border-color: rgba(197, 138, 106, 0.65) !important;
    box-shadow:
        0 0 28px 6px rgba(197, 138, 106, 0.28),
        inset 0 0 40px 0 rgba(197, 138, 106, 0.08) !important;
}

#rec1880505713 .t228__right_buttons_but .t-btn .t-btnflex__text {
    color: #F4EFE8 !important;
}

/* ===== Убираем чёрную полосу сверху (паразитный текстовый узел в body создаёт строку ~18px) ===== */
body.t-body {
    font-size: 0 !important;
    line-height: 0 !important;
}
#allrecords {
    font-size: 16px;
    line-height: normal;
}

/* ===== DESIGN LIVELINESS IMPROVEMENTS (prak) ===== */

/* 1. Terracotta "Записаться" form button */
#rec2406526061 .t-submit,
#rec2406526061 .t-submit.t-btnflex {
  background-color: #C58A6A !important;
  background: #C58A6A !important;
  color: #14100E !important;
  border: none !important;
  border-radius: 4px !important;
  box-shadow: 0 0 18px rgba(197,138,106,0.35) !important;
  transition: all 0.25s ease !important;
}
#rec2406526061 .t-submit:hover,
#rec2406526061 .t-submit.t-btnflex:hover {
  background-color: #d49a7a !important;
  background: #d49a7a !important;
  box-shadow: 0 0 28px rgba(197,138,106,0.6) !important;
  transform: translateY(-1px) !important;
}

/* 2. Testimonial cards */
#rec2406532521 .t528__col.t-item {
  background-color: #1E1815;
  border: 1px solid rgba(197,138,106,0.35);
  border-radius: 8px;
  box-shadow: 0 0 18px rgba(197,138,106,0.12);
  padding: 30px 24px !important;
  margin-bottom: 20px;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}
#rec2406532521 .t528__col.t-item:hover {
  box-shadow: 0 0 26px rgba(197,138,106,0.3);
  transform: translateY(-3px);
}

/* 3. Step number circles - terracotta */
#rec2406299221 .t1106__number {
  background-color: #C58A6A !important;
  border: 2px solid #C58A6A !important;
  box-shadow: 0 0 16px rgba(197,138,106,0.45) !important;
}
#rec2406299221 .t1106__digit {
  color: #14100E !important;
}

/* 4. Decorative terracotta divider under section titles */
#rec2406281111 .t-section__title,
#rec2406299221 .t-section__title,
#rec2406526061 .t-section__title,
#rec2406532521 .t-section__title {
  position: relative;
  padding-bottom: 18px;
}
#rec2406281111 .t-section__title::after,
#rec2406299221 .t-section__title::after,
#rec2406526061 .t-section__title::after,
#rec2406532521 .t-section__title::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  width: 56px;
  height: 2px;
  background: linear-gradient(90deg, rgba(197,138,106,0), #C58A6A, rgba(197,138,106,0));
}

/* 5. Subtle scroll-appear animation for cards & testimonials */
#rec2406281111 .t503__content,
#rec2406532521 .t528__col.t-item {
  animation: prakFadeUp 0.7s ease both;
}
@keyframes prakFadeUp {
  from { opacity: 0; transform: translateY(18px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Form button glow - high specificity override */
#rec2406526061 .t-form .t-submit,
#rec2406526061 .t-form__submit .t-submit,
#rec2406526061 button.t-submit.t-btnflex.t-btnflex_type_submit {
  box-shadow: 0 0 18px rgba(197,138,106,0.4) !important;
}
#rec2406526061 .t-form .t-submit:hover,
#rec2406526061 button.t-submit.t-btnflex.t-btnflex_type_submit:hover {
  box-shadow: 0 0 30px rgba(197,138,106,0.65) !important;
}

/* Consent checkbox text colors (prak form) */
#rec2406526061 .t-checkbox__control,
#rec2406526061 .t-checkbox__control span {
  color: #F4EFE8 !important;
}
#rec2406526061 .t-checkbox__control a {
  color: #C58A6A !important;
  text-decoration: none;
}
#rec2406526061 .t-checkbox__control a:hover {
  text-decoration: underline;
}

/* Fix "Тип связи" dropdown background (prak form) */
#rec2406526061 .t-input-group_sb .t-select,
#rec2406526061 .t-select__wrapper,
#rec2406526061 select.t-select {
  background-color: #ffffff !important;
  color: #000000 !important;
}
#rec2406526061 .t-input-group_sb .t-select option {
  background-color: #ffffff !important;
  color: #000000 !important;
}


/* === PRAK BG+FONT UNIFY (фон и шрифт как в блоке 2, кроме 1 экрана/header/footer) === */
#rec2406281111,
#rec2417982651,
#rec2406272111,
#rec2418041821,
#rec2406299221,
#rec2420070911,
#rec2419969501,
#rec2419964511,
#rec2406526061,
#rec2406532521 {
  background-color: #1e1815 !important;
}
#rec2406281111 .t-rec, #rec2406281111 .t-section, #rec2406281111 .t-cover, #rec2406281111 .t-cover__wrapper,
#rec2417982651 .t-rec, #rec2417982651 .t-section, #rec2417982651 .t-cover, #rec2417982651 .t-cover__wrapper,
#rec2406272111 .t-rec, #rec2406272111 .t-section, #rec2406272111 .t-cover, #rec2406272111 .t-cover__wrapper,
#rec2418041821 .t-rec, #rec2418041821 .t-section, #rec2418041821 .t-cover, #rec2418041821 .t-cover__wrapper,
#rec2406299221 .t-rec, #rec2406299221 .t-section, #rec2406299221 .t-cover, #rec2406299221 .t-cover__wrapper,
#rec2420070911 .t-rec, #rec2420070911 .t-section, #rec2420070911 .t-cover, #rec2420070911 .t-cover__wrapper,
#rec2419969501 .t-rec, #rec2419969501 .t-section, #rec2419969501 .t-cover, #rec2419969501 .t-cover__wrapper,
#rec2419964511 .t-rec, #rec2419964511 .t-section, #rec2419964511 .t-cover, #rec2419964511 .t-cover__wrapper,
#rec2406526061 .t-rec, #rec2406526061 .t-section, #rec2406526061 .t-cover, #rec2406526061 .t-cover__wrapper,
#rec2406532521 .t-rec, #rec2406532521 .t-section, #rec2406532521 .t-cover, #rec2406532521 .t-cover__wrapper {
  background-color: #1e1815 !important;
}
#rec2406281111 .t-title, #rec2406281111 .t-heading, #rec2406281111 .t-name, #rec2406281111 .t-text, #rec2406281111 .t-descr, #rec2406281111 .t-card__title, #rec2406281111 .t-card__descr, #rec2406281111 .t-section__title, #rec2406281111 .t-section__descr, #rec2406281111 h1, #rec2406281111 h2, #rec2406281111 h3, #rec2406281111 h4, #rec2406281111 p, #rec2406281111 li, #rec2406281111 span,
#rec2417982651 .t-title, #rec2417982651 .t-heading, #rec2417982651 .t-name, #rec2417982651 .t-text, #rec2417982651 .t-descr, #rec2417982651 .t-card__title, #rec2417982651 .t-card__descr, #rec2417982651 .t-section__title, #rec2417982651 .t-section__descr, #rec2417982651 h1, #rec2417982651 h2, #rec2417982651 h3, #rec2417982651 h4, #rec2417982651 p, #rec2417982651 li, #rec2417982651 span,
#rec2406272111 .t-title, #rec2406272111 .t-heading, #rec2406272111 .t-name, #rec2406272111 .t-text, #rec2406272111 .t-descr, #rec2406272111 .t-card__title, #rec2406272111 .t-card__descr, #rec2406272111 .t-section__title, #rec2406272111 .t-section__descr, #rec2406272111 h1, #rec2406272111 h2, #rec2406272111 h3, #rec2406272111 h4, #rec2406272111 p, #rec2406272111 li, #rec2406272111 span,
#rec2418041821 .t-title, #rec2418041821 .t-heading, #rec2418041821 .t-name, #rec2418041821 .t-text, #rec2418041821 .t-descr, #rec2418041821 .t-card__title, #rec2418041821 .t-card__descr, #rec2418041821 .t-section__title, #rec2418041821 .t-section__descr, #rec2418041821 h1, #rec2418041821 h2, #rec2418041821 h3, #rec2418041821 h4, #rec2418041821 p, #rec2418041821 li, #rec2418041821 span,
#rec2406299221 .t-title, #rec2406299221 .t-heading, #rec2406299221 .t-name, #rec2406299221 .t-text, #rec2406299221 .t-descr, #rec2406299221 .t-card__title, #rec2406299221 .t-card__descr, #rec2406299221 .t-section__title, #rec2406299221 .t-section__descr, #rec2406299221 h1, #rec2406299221 h2, #rec2406299221 h3, #rec2406299221 h4, #rec2406299221 p, #rec2406299221 li, #rec2406299221 span,
#rec2420070911 .t-title, #rec2420070911 .t-heading, #rec2420070911 .t-name, #rec2420070911 .t-text, #rec2420070911 .t-descr, #rec2420070911 .t-card__title, #rec2420070911 .t-card__descr, #rec2420070911 .t-section__title, #rec2420070911 .t-section__descr, #rec2420070911 h1, #rec2420070911 h2, #rec2420070911 h3, #rec2420070911 h4, #rec2420070911 p, #rec2420070911 li, #rec2420070911 span,
#rec2419969501 .t-title, #rec2419969501 .t-heading, #rec2419969501 .t-name, #rec2419969501 .t-text, #rec2419969501 .t-descr, #rec2419969501 .t-card__title, #rec2419969501 .t-card__descr, #rec2419969501 .t-section__title, #rec2419969501 .t-section__descr, #rec2419969501 h1, #rec2419969501 h2, #rec2419969501 h3, #rec2419969501 h4, #rec2419969501 p, #rec2419969501 li, #rec2419969501 span,
#rec2419964511 .t-title, #rec2419964511 .t-heading, #rec2419964511 .t-name, #rec2419964511 .t-text, #rec2419964511 .t-descr, #rec2419964511 .t-card__title, #rec2419964511 .t-card__descr, #rec2419964511 .t-section__title, #rec2419964511 .t-section__descr, #rec2419964511 h1, #rec2419964511 h2, #rec2419964511 h3, #rec2419964511 h4, #rec2419964511 p, #rec2419964511 li, #rec2419964511 span,
#rec2406526061 .t-title, #rec2406526061 .t-heading, #rec2406526061 .t-name, #rec2406526061 .t-text, #rec2406526061 .t-descr, #rec2406526061 .t-card__title, #rec2406526061 .t-card__descr, #rec2406526061 .t-section__title, #rec2406526061 .t-section__descr, #rec2406526061 h1, #rec2406526061 h2, #rec2406526061 h3, #rec2406526061 h4, #rec2406526061 p, #rec2406526061 li, #rec2406526061 span,
#rec2406532521 .t-title, #rec2406532521 .t-heading, #rec2406532521 .t-name, #rec2406532521 .t-text, #rec2406532521 .t-descr, #rec2406532521 .t-card__title, #rec2406532521 .t-card__descr, #rec2406532521 .t-section__title, #rec2406532521 .t-section__descr, #rec2406532521 h1, #rec2406532521 h2, #rec2406532521 h3, #rec2406532521 h4, #rec2406532521 p, #rec2406532521 li, #rec2406532521 span {
  font-family: "Playfair Display", serif !important;
}
/* === END PRAK BG+FONT UNIFY === */


/* === PRAK TEXT COLOR UNIFY (фирменный цвет текста: заголовки #F4EFE8, текст #CBC2B8) === */
#rec2406281111 .t-title,
#rec2406281111 .t-heading,
#rec2406281111 .t-section__title,
#rec2406281111 h1,
#rec2406281111 h2,
#rec2406281111 h3,
#rec2406281111 h4,
#rec2417982651 .t-title,
#rec2417982651 .t-heading,
#rec2417982651 .t-section__title,
#rec2417982651 h1,
#rec2417982651 h2,
#rec2417982651 h3,
#rec2417982651 h4,
#rec2406272111 .t-title,
#rec2406272111 .t-heading,
#rec2406272111 .t-section__title,
#rec2406272111 h1,
#rec2406272111 h2,
#rec2406272111 h3,
#rec2406272111 h4,
#rec2418041821 .t-title,
#rec2418041821 .t-heading,
#rec2418041821 .t-section__title,
#rec2418041821 h1,
#rec2418041821 h2,
#rec2418041821 h3,
#rec2418041821 h4,
#rec2406299221 .t-title,
#rec2406299221 .t-heading,
#rec2406299221 .t-section__title,
#rec2406299221 h1,
#rec2406299221 h2,
#rec2406299221 h3,
#rec2406299221 h4,
#rec2420070911 .t-title,
#rec2420070911 .t-heading,
#rec2420070911 .t-section__title,
#rec2420070911 h1,
#rec2420070911 h2,
#rec2420070911 h3,
#rec2420070911 h4,
#rec2419969501 .t-title,
#rec2419969501 .t-heading,
#rec2419969501 .t-section__title,
#rec2419969501 h1,
#rec2419969501 h2,
#rec2419969501 h3,
#rec2419969501 h4,
#rec2419964511 .t-title,
#rec2419964511 .t-heading,
#rec2419964511 .t-section__title,
#rec2419964511 h1,
#rec2419964511 h2,
#rec2419964511 h3,
#rec2419964511 h4,
#rec2406526061 .t-title,
#rec2406526061 .t-heading,
#rec2406526061 .t-section__title,
#rec2406526061 h1,
#rec2406526061 h2,
#rec2406526061 h3,
#rec2406526061 h4,
#rec2406532521 .t-title,
#rec2406532521 .t-heading,
#rec2406532521 .t-section__title,
#rec2406532521 h1,
#rec2406532521 h2,
#rec2406532521 h3,
#rec2406532521 h4 {
  color: #F4EFE8 !important;
}
#rec2406281111 .t-text,
#rec2406281111 .t-descr,
#rec2406281111 .t-section__descr,
#rec2406281111 .t-name,
#rec2406281111 .t-card__title,
#rec2406281111 .t-card__descr,
#rec2406281111 li,
#rec2406281111 p,
#rec2406281111 .t-input-title,
#rec2406281111 .t-checkbox__control,
#rec2406281111 .t-text_xs,
#rec2417982651 .t-text,
#rec2417982651 .t-descr,
#rec2417982651 .t-section__descr,
#rec2417982651 .t-name,
#rec2417982651 .t-card__title,
#rec2417982651 .t-card__descr,
#rec2417982651 li,
#rec2417982651 p,
#rec2417982651 .t-input-title,
#rec2417982651 .t-checkbox__control,
#rec2417982651 .t-text_xs,
#rec2406272111 .t-text,
#rec2406272111 .t-descr,
#rec2406272111 .t-section__descr,
#rec2406272111 .t-name,
#rec2406272111 .t-card__title,
#rec2406272111 .t-card__descr,
#rec2406272111 li,
#rec2406272111 p,
#rec2406272111 .t-input-title,
#rec2406272111 .t-checkbox__control,
#rec2406272111 .t-text_xs,
#rec2418041821 .t-text,
#rec2418041821 .t-descr,
#rec2418041821 .t-section__descr,
#rec2418041821 .t-name,
#rec2418041821 .t-card__title,
#rec2418041821 .t-card__descr,
#rec2418041821 li,
#rec2418041821 p,
#rec2418041821 .t-input-title,
#rec2418041821 .t-checkbox__control,
#rec2418041821 .t-text_xs,
#rec2406299221 .t-text,
#rec2406299221 .t-descr,
#rec2406299221 .t-section__descr,
#rec2406299221 .t-name,
#rec2406299221 .t-card__title,
#rec2406299221 .t-card__descr,
#rec2406299221 li,
#rec2406299221 p,
#rec2406299221 .t-input-title,
#rec2406299221 .t-checkbox__control,
#rec2406299221 .t-text_xs,
#rec2420070911 .t-text,
#rec2420070911 .t-descr,
#rec2420070911 .t-section__descr,
#rec2420070911 .t-name,
#rec2420070911 .t-card__title,
#rec2420070911 .t-card__descr,
#rec2420070911 li,
#rec2420070911 p,
#rec2420070911 .t-input-title,
#rec2420070911 .t-checkbox__control,
#rec2420070911 .t-text_xs,
#rec2419969501 .t-text,
#rec2419969501 .t-descr,
#rec2419969501 .t-section__descr,
#rec2419969501 .t-name,
#rec2419969501 .t-card__title,
#rec2419969501 .t-card__descr,
#rec2419969501 li,
#rec2419969501 p,
#rec2419969501 .t-input-title,
#rec2419969501 .t-checkbox__control,
#rec2419969501 .t-text_xs,
#rec2419964511 .t-text,
#rec2419964511 .t-descr,
#rec2419964511 .t-section__descr,
#rec2419964511 .t-name,
#rec2419964511 .t-card__title,
#rec2419964511 .t-card__descr,
#rec2419964511 li,
#rec2419964511 p,
#rec2419964511 .t-input-title,
#rec2419964511 .t-checkbox__control,
#rec2419964511 .t-text_xs,
#rec2406526061 .t-text,
#rec2406526061 .t-descr,
#rec2406526061 .t-section__descr,
#rec2406526061 .t-name,
#rec2406526061 .t-card__title,
#rec2406526061 .t-card__descr,
#rec2406526061 li,
#rec2406526061 p,
#rec2406526061 .t-input-title,
#rec2406526061 .t-checkbox__control,
#rec2406526061 .t-text_xs,
#rec2406532521 .t-text,
#rec2406532521 .t-descr,
#rec2406532521 .t-section__descr,
#rec2406532521 .t-name,
#rec2406532521 .t-card__title,
#rec2406532521 .t-card__descr,
#rec2406532521 li,
#rec2406532521 p,
#rec2406532521 .t-input-title,
#rec2406532521 .t-checkbox__control,
#rec2406532521 .t-text_xs {
  color: #CBC2B8 !important;
}
/* === END PRAK TEXT COLOR UNIFY === */


/* === PRAK FONT-SIZE UNIFY (единая типографская шкала, десктоп) === */
@media screen and (min-width:980px){
#rec2406281111 .t-title,
#rec2406281111 .t-heading,
#rec2406281111 .t-section__title,
#rec2406281111 h1,
#rec2406281111 h2,
#rec2417982651 .t-title,
#rec2417982651 .t-heading,
#rec2417982651 .t-section__title,
#rec2417982651 h1,
#rec2417982651 h2,
#rec2406272111 .t-title,
#rec2406272111 .t-heading,
#rec2406272111 .t-section__title,
#rec2406272111 h1,
#rec2406272111 h2,
#rec2418041821 .t-title,
#rec2418041821 .t-heading,
#rec2418041821 .t-section__title,
#rec2418041821 h1,
#rec2418041821 h2,
#rec2406299221 .t-title,
#rec2406299221 .t-heading,
#rec2406299221 .t-section__title,
#rec2406299221 h1,
#rec2406299221 h2,
#rec2420070911 .t-title,
#rec2420070911 .t-heading,
#rec2420070911 .t-section__title,
#rec2420070911 h1,
#rec2420070911 h2,
#rec2419969501 .t-title,
#rec2419969501 .t-heading,
#rec2419969501 .t-section__title,
#rec2419969501 h1,
#rec2419969501 h2,
#rec2419964511 .t-title,
#rec2419964511 .t-heading,
#rec2419964511 .t-section__title,
#rec2419964511 h1,
#rec2419964511 h2,
#rec2406526061 .t-title,
#rec2406526061 .t-heading,
#rec2406526061 .t-section__title,
#rec2406526061 h1,
#rec2406526061 h2,
#rec2406532521 .t-title,
#rec2406532521 .t-heading,
#rec2406532521 .t-section__title,
#rec2406532521 h1,
#rec2406532521 h2 {
  font-size: 48px !important;
  line-height: 1.2 !important;
}
#rec2406281111 .t-section__descr,
#rec2406281111 .t-descr,
#rec2417982651 .t-section__descr,
#rec2417982651 .t-descr,
#rec2406272111 .t-section__descr,
#rec2406272111 .t-descr,
#rec2418041821 .t-section__descr,
#rec2418041821 .t-descr,
#rec2406299221 .t-section__descr,
#rec2406299221 .t-descr,
#rec2420070911 .t-section__descr,
#rec2420070911 .t-descr,
#rec2419969501 .t-section__descr,
#rec2419969501 .t-descr,
#rec2419964511 .t-section__descr,
#rec2419964511 .t-descr,
#rec2406526061 .t-section__descr,
#rec2406526061 .t-descr,
#rec2406532521 .t-section__descr,
#rec2406532521 .t-descr {
  font-size: 24px !important;
  line-height: 1.4 !important;
}
#rec2406281111 .t-text,
#rec2406281111 li,
#rec2406281111 p,
#rec2417982651 .t-text,
#rec2417982651 li,
#rec2417982651 p,
#rec2406272111 .t-text,
#rec2406272111 li,
#rec2406272111 p,
#rec2418041821 .t-text,
#rec2418041821 li,
#rec2418041821 p,
#rec2406299221 .t-text,
#rec2406299221 li,
#rec2406299221 p,
#rec2420070911 .t-text,
#rec2420070911 li,
#rec2420070911 p,
#rec2419969501 .t-text,
#rec2419969501 li,
#rec2419969501 p,
#rec2419964511 .t-text,
#rec2419964511 li,
#rec2419964511 p,
#rec2406526061 .t-text,
#rec2406526061 li,
#rec2406526061 p,
#rec2406532521 .t-text,
#rec2406532521 li,
#rec2406532521 p {
  font-size: 18px !important;
  line-height: 1.5 !important;
}
#rec2406281111 .t-card__title,
#rec2406281111 .t-name,
#rec2417982651 .t-card__title,
#rec2417982651 .t-name,
#rec2406272111 .t-card__title,
#rec2406272111 .t-name,
#rec2418041821 .t-card__title,
#rec2418041821 .t-name,
#rec2406299221 .t-card__title,
#rec2406299221 .t-name,
#rec2420070911 .t-card__title,
#rec2420070911 .t-name,
#rec2419969501 .t-card__title,
#rec2419969501 .t-name,
#rec2419964511 .t-card__title,
#rec2419964511 .t-name,
#rec2406526061 .t-card__title,
#rec2406526061 .t-name,
#rec2406532521 .t-card__title,
#rec2406532521 .t-name {
  font-size: 20px !important;
}
#rec2406281111 .t-card__descr,
#rec2417982651 .t-card__descr,
#rec2406272111 .t-card__descr,
#rec2418041821 .t-card__descr,
#rec2406299221 .t-card__descr,
#rec2420070911 .t-card__descr,
#rec2419969501 .t-card__descr,
#rec2419964511 .t-card__descr,
#rec2406526061 .t-card__descr,
#rec2406532521 .t-card__descr {
  font-size: 16px !important;
}
}
/* === END PRAK FONT-SIZE UNIFY === */


/* === PRAK COL ALIGN v2 (карточки одинакового размера + заголовок/лид по центру) === */
@media screen and (min-width: 980px) {
  #rec2417982651 .t-row {
    position: relative !important;
    display: flex !important;
    align-items: stretch !important;
    padding-top: 210px !important;
  }
  #rec2417982651 .t005A__title {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
  }
  #rec2417982651 .t005A__descr {
    position: absolute !important;
    top: 96px !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
  }
  #rec2417982651 .t-col_6 {
    float: none !important;
    display: flex !important;
  }
  #rec2417982651 .t005A__text {
    width: 100% !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0 !important;
  }
}
/* === END PRAK COL ALIGN v2 === */


/* === PRAK VIGNETTE (низ фото 1-го блока плавно переходит в цвет блока 2 #1e1815) === */
#rec2403006891 .t396__artboard {
  position: relative;
}
#rec2403006891 .t396__artboard::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 180px;
  background: linear-gradient(to bottom, rgba(30,24,21,0) 0%, rgba(30,24,21,0.7) 60%, rgba(30,24,21,1) 100%);
  pointer-events: none;
  z-index: 5;
}
/* === END PRAK VIGNETTE === */



/* ===== Sitewide hover effects (added by Claude) ===== */
.t-btn {
      transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease !important;
      }
      .t-btn:hover {
            transform: translateY(-2px) scale(1.02);
              box-shadow: 0 10px 24px rgba(0,0,0,0.28);
              }
              
              .t-card__col {
                    transition: transform 0.3s ease, box-shadow 0.3s ease;
                    }
                    .t-card__col:hover {
                          transform: translateY(-6px);
                            box-shadow: 0 14px 32px rgba(0,0,0,0.35);
                            }
                            
                            .t-slds__arrow {
                                  transition: transform 0.25s ease, opacity 0.25s ease;
                                  }
                                  .t-slds__arrow:hover {
                                        transform: scale(1.12);
                                          opacity: 0.85;
                                          }
                                          
                                          /* ===== Sitewide fade-in-on-scroll (added by Claude) ===== */
                                          .reveal-up {
                                                opacity: 0;
                                                  transform: translateY(36px);
                                                    transition: opacity 0.8s ease-out, transform 0.8s ease-out;
                                                    }
                                                    .reveal-up.is-visible {
                                                          opacity: 1;
                                                            transform: translateY(0);
                                                            }

/* ===== Fix: shrink hero vignette so new CTA buttons stay readable (added by Claude) ===== */
#rec2403006891 .t396__artboard::after {
      height: 70px !important;
      }

/* Emphasis fix: override forced font-weight/color for strong tags inside descr blocks */
#allrecords .t468__descr strong, #allrecords .t468__descr strong *,
#allrecords .t005A__descr strong, #allrecords .t005A__descr strong *,
#allrecords .t499__blockdescr strong, #allrecords .t499__blockdescr strong *,
#allrecords .t528__descr strong, #allrecords .t528__descr strong * {
  color: #D89F7C !important;
  font-weight: 700 !important;
}


/* Два пути - карточное оформление колонок + кнопки-ссылки */
#rec2442864221 .t005A__text {
  background-color: #1E1815;
  border: 1px solid rgba(197, 138, 106, 0.35);
  border-radius: 4px;
  box-shadow: rgba(197, 138, 106, 0.18) 0px 0px 18px 2px, rgba(197, 138, 106, 0.05) 0px 0px 30px 0px inset;
  padding: 28px 24px !important;
  display: block;
}
#rec2442864221 .t005A__text a {
  display: inline-block;
  margin-top: 16px;
  padding: 12px 30px !important;
  background-color: #D89F7C !important;
  color: #14100E !important;
  font-weight: 600 !important;
  border-radius: 30px !important;
  text-decoration: none !important;
  transition: opacity .2s ease;
}
#rec2442864221 .t005A__text a:hover {
  opacity: 0.85;
}


/* Два пути - заголовок по центру + карточки одинакового размера (desktop) */
@media screen and (min-width: 980px) {
  #rec2442864221 .t-row {
    position: relative !important;
    display: flex !important;
    align-items: stretch !important;
    padding-top: 116px !important;
  }
  #rec2442864221 .t005A__title {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
  }
  #rec2442864221 .t-col_6 {
    float: none !important;
    display: flex !important;
  }
  #rec2442864221 .t005A__text {
    width: 100% !important;
    flex: 1 1 auto !important;
    display: flex !important;
    flex-direction: column !important;
    margin-top: 0 !important;
  }
  #rec2442864221 .t005A__text a {
    margin-top: auto !important;
  }
}


/* С чем я помогаю - карточное оформление колонок (фон/рамка/тень как в блоке "Путь к полноценной жизни") */
#rec2417982651 .t005A__text {
  background-color: #1E1815;
  border: 1px solid rgba(197, 138, 106, 0.35);
  border-radius: 4px;
  box-shadow: rgba(197, 138, 106, 0.18) 0px 0px 18px 2px, rgba(197, 138, 106, 0.05) 0px 0px 30px 0px inset;
  padding: 28px 24px !important;
}


/* Иконки в карточках "Два пути" (аналогично блоку "Путь к полноценной жизни") */
#rec2442864221 .t-col_6:nth-child(1) .t005A__text::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url('https://static.tildacdn.com/lib/icons/tilda/-/paint/--2-0-100/support_consultant.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  order: -1;
}
#rec2442864221 .t-col_6:nth-child(2) .t005A__text::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url('https://static.tildacdn.com/lib/icons/tilda/-/paint/--2-0-100/lotus_clarity_flower.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  order: -1;
}

/* Иконки в карточках "С чем я помогаю" (аналогично блоку "Путь к полноценной жизни") */
#rec2417982651 .t-col_6:nth-child(1) .t005A__text::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url('https://static.tildacdn.com/lib/icons/tilda/-/paint/--2-0-100/couple.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  order: -1;
}
#rec2417982651 .t-col_6:nth-child(2) .t005A__text::before {
  content: "";
  display: block;
  width: 55px;
  height: 55px;
  background-image: url('https://static.tildacdn.com/lib/icons/tilda/-/paint/--2-0-100/compass.svg');
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 12px;
  order: -1;
}

/* Ссылка "Личная консультация" в блоке "Личная работа 1-на-1" -> кнопка */
#rec2419969501 .t468__descr a[href="lich"] {
  display: inline-block !important;
  margin-top: 16px !important;
  padding: 14px 36px !important;
  background-color: #D89F7C !important;
  color: #14100E !important;
  font-weight: 600 !important;
  font-size: 17px !important;
  border-radius: 30px !important;
  text-decoration: none !important;
  transition: opacity .2s ease;
}
#rec2419969501 .t468__descr a[href="lich"]:hover {
  opacity: 0.85;
}


/* Перекраска иконок в блоках "Два пути" и "С чем я помогаю" в цвет как в "Путь к полноценной жизни рядом с вами!" */
#rec2442864221 .t-col_6:nth-child(1) .t005A__text::before,
#rec2442864221 .t-col_6:nth-child(2) .t005A__text::before,
#rec2417982651 .t-col_6:nth-child(1) .t005A__text::before,
#rec2417982651 .t-col_6:nth-child(2) .t005A__text::before {
  filter: brightness(0) saturate(1) invert(0.62) sepia(0.3) saturate(6) hue-rotate(340deg) brightness(0.95) !important;
}
