/* ============================================================
   БАЗОВЫЙ СТИЛЬ SETTERS — вставить на ВСЕ 4 сайта ПЕРВЫМ
   Tilda → Настройки сайта → Дополнительно → CSS для всего сайта
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --se-font: 'Manrope', Arial, sans-serif;
  --se-text: #1c1c1c;
  --se-muted: #939393;
  --se-body: #575960;
  --se-bg: #f5f5f5;
  --se-card: #ffffff;
  --se-radius: 12px;
  --se-radius-lg: 16px;
  --se-radius-pill: 40px;
}

/* --- Шрифты --- */
body,
.t-body,
.t-text,
.t-name,
.t-title,
.t-descr,
.t-heading,
.t-subtitle,
.t-btn,
.t-submit,
.t-input,
.t-select,
.tn-atom,
.t396__elem,
.t-cover__title,
.t-cover__descr,
.t-card__title,
.t-card__descr {
  font-family: var(--se-font) !important;
  -webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4,
.t-title,
.t-heading,
.t-cover__title,
.tn-atom[style*="font-weight:7"],
.tn-atom[style*="font-weight:8"] {
  letter-spacing: -0.025em !important;
}

.t-descr,
.t-cover__descr,
.t-card__descr,
p {
  line-height: 1.45 !important;
}

/* --- Фон страницы --- */
body,
.t-body,
#allrecords,
.t-records {
  background-color: var(--se-bg) !important;
}

/* --- Фото и изображения (стиль SETTERS) --- */
.t-img,
.t-bgimg,
.tn-atom__img,
.t-cover__carrier,
.t-card__img,
.t-slds__img,
.t396__carrier,
img {
  border-radius: var(--se-radius) !important;
}

.t-cover .t-cover__carrier,
.t-cover .t-bgimg {
  border-radius: 0 !important;
}

.t-card__img img,
.t396__elem .tn-atom__img,
.t-img img {
  border-radius: var(--se-radius-lg) !important;
  object-fit: cover;
}

/* Круглые аватары экспертов */
.t396__elem[data-elem-type="image"] .tn-atom__img,
.t-persons__img,
.t547__img {
  border-radius: 50% !important;
}

/* --- Кнопки (базовый стиль SETTERS) --- */
.t-btn,
.t-submit,
.tn-atom[type="button"],
a.tn-atom.tn-atom__button,
.t-form__submit {
  font-family: var(--se-font) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  border-radius: 8px !important;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease !important;
}

/* --- Формы --- */
.t-input,
.t-select,
.t-checkbox__control,
.t-radio__control {
  font-family: var(--se-font) !important;
  border-radius: 8px !important;
}

.t-input,
.t-select {
  background: #ffffff !important;
  border-color: #e5e5e5 !important;
  color: var(--se-text) !important;
}

/* --- Карточки и блоки --- */
.t-card,
.t547__col,
.t395__wrapper,
.t-rec {
  border-radius: var(--se-radius) !important;
}

/* --- Ссылки --- */
a {
  transition: color 0.2s ease;
}

/* --- Убираем слишком яркие тени --- */
.t-card,
.t396__artboard {
  box-shadow: none !important;
}

/* --- Меню --- */
.t-menu__link-item {
  font-family: var(--se-font) !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}

/* --- Попапы --- */
.t-popup__container {
  border-radius: var(--se-radius-lg) !important;
  font-family: var(--se-font) !important;
}

/* --- Адаптив: чуть меньше заголовки на мобиле --- */
@media (max-width: 640px) {
  .t-cover__title,
  .t-title {
    letter-spacing: -0.02em !important;
  }
}
/* ============================================================
   СКОРОЧТЕНИЕ (kennedi_selftaught)
   Референс: setters.education/courses/kak_razvivat_komandu
   Палитра: лайм #e3ecaa, фиолетовый #7f8cff, жёлтый #fbffd6
   Вставить ПОСЛЕ 00-base-setters.css
   ============================================================ */

:root {
  --theme-accent: #7f8cff;
  --theme-accent-soft: #e5e8ff;
  --theme-accent-hover: #6a78e8;
  --theme-highlight: #e3ecaa;
  --theme-highlight-soft: #fbffd6;
  --theme-dark: #1c1c1c;
  --theme-badge-text: #5f5753;
}

/* Кнопки CTA — чёрные как у SETTERS */
.t-btn:not(.t-btnflex_type_button2),
.t-submit,
.t-form__submit,
.tn-atom.tn-atom__button,
a.tn-atom[data-elem-type="button"] .tn-atom {
  background-color: var(--theme-dark) !important;
  color: #ffffff !important;
  border-color: var(--theme-dark) !important;
}

.t-btn:not(.t-btnflex_type_button2):hover,
.t-submit:hover,
.t-form__submit:hover {
  background-color: #3e3d3d !important;
  border-color: #3e3d3d !important;
  color: #ffffff !important;
}

/* Вторичные / акцентные кнопки */
.t-btnflex_type_button2,
.t-btn.t-btnflex_type_button2 {
  background-color: var(--theme-accent) !important;
  color: #ffffff !important;
  border-color: var(--theme-accent) !important;
}

.t-btnflex_type_button2:hover {
  background-color: var(--theme-accent-soft) !important;
  color: var(--theme-dark) !important;
  border-color: var(--theme-accent) !important;
}

/* Ссылки и акцентный текст */
a:hover,
.t-menu__link-item:hover {
  color: var(--theme-accent) !important;
}

/* Бейджи / пилюли в Zero Block */
.tn-atom[style*="border-radius: 40px"],
.tn-atom[style*="border-radius:30px"],
.tn-atom[style*="border-radius: 30px"] {
  font-weight: 500 !important;
  font-size: 12px !important;
}

/* Подсветка блоков с лаймовым акцентом */
.t-rec[style*="background-color:#"],
.t396__artboard[style*="background-color"] {
  /* пусть Tilda-фоны остаются, но мягкие зоны можно перекрасить через Zero Block */
}

/* Цены и цифры */
.tn-atom strong,
.t-title strong {
  color: var(--theme-dark) !important;
}

/* Форма оплаты */
.t-form__errorbox-wrapper,
.t-form__successbox {
  border-radius: 12px !important;
  font-family: 'Manrope', Arial, sans-serif !important;
}

/* Обложка — светлый оверлей если тёмная */
.t-cover__filter {
  opacity: 0.05;
}

/* Zero block кнопки с hover фиолетовым */
@media (hover: hover) {
  .tn-atom.tn-atom__button:hover,
  a.tn-atom:hover .tn-atom__button-text {
    color: var(--theme-dark) !important;
  }
}

/* Текстовые акценты — фиолетовый */
.t-text_md,
.tn-atom u,
.tn-atom em {
  color: inherit;
}

/* Секции с белым фоном */
.t-rec .t396__artboard[style*="background-color:#ffffff"],
.t-rec .t396__artboard[style*="background-color: #ffffff"] {
  border-radius: 0 !important;
}

/* Подчёркивание заголовков курса */
.t-cover__title {
  color: var(--theme-dark) !important;
  font-weight: 800 !important;
}

.t-cover__descr {
  color: var(--theme-badge-text) !important;
}

/* Иконки / декоративные квадраты в карточках */
.t396__elem[data-elem-type="shape"] .tn-atom {
  border-radius: 10px !important;
}
/* ============================================================
   ЭНЕРДЖИ UP (anergyup_1_0)
   Референс: setters.education/courses/brand-strategy
   Палитра: коралл #f7cfcd, оранж #e9542f, фиолет #7f8cff
   Вставить ПОСЛЕ 00-base-setters.css
   ============================================================ */

:root {
  --theme-accent: #7f8cff;
  --theme-accent-soft: #e5e8ff;
  --theme-coral: #f7cfcd;
  --theme-coral-deep: #fae1d4;
  --theme-orange: #e9542f;
  --theme-dark: #1c1c1c;
  --theme-badge-text: #5f5753;
}

/* Основные CTA */
.t-btn,
.t-submit,
.t-form__submit,
.tn-atom.tn-atom__button {
  background-color: var(--theme-dark) !important;
  color: #ffffff !important;
  border-color: var(--theme-dark) !important;
  border-radius: 8px !important;
}

.t-btn:hover,
.t-submit:hover,
.t-form__submit:hover {
  background-color: #434343 !important;
  border-color: #434343 !important;
}

/* Акцентные кнопки — фиолетовые */
.t-btnflex_type_button2 {
  background-color: var(--theme-accent) !important;
  color: #ffffff !important;
  border-color: var(--theme-accent) !important;
}

.t-btnflex_type_button2:hover {
  background-color: var(--theme-accent-soft) !important;
  color: var(--theme-dark) !important;
  border-color: var(--theme-accent) !important;
}

/* Ссылки */
a:hover,
.t-menu__link-item:hover {
  color: var(--theme-orange) !important;
}

/* Заголовки */
.t-cover__title,
.t-title,
h1 {
  color: var(--theme-dark) !important;
  font-weight: 800 !important;
}

.t-cover__descr,
.t-descr {
  color: var(--theme-badge-text) !important;
}

/* Декоративные блоки — коралловые акценты */
.t396__elem[data-elem-type="shape"] .tn-atom[style*="background-color:#ff"],
.t396__elem[data-elem-type="shape"] .tn-atom[style*="background-color: #ff"] {
  border-radius: 12px !important;
}

/* Фото — мягкие углы, лёгкий коралловый тон на hover-секциях */
.t-img img,
.t396__elem[data-elem-type="image"] .tn-atom__img {
  border-radius: 16px !important;
}

/* Формы */
.t-input:focus,
.t-select:focus {
  border-color: var(--theme-accent) !important;
  box-shadow: 0 0 0 2px var(--theme-accent-soft) !important;
}

/* Попапы и модалки */
.t-popup__container {
  background: #ffffff !important;
}

/* Бейджи старта */
.tn-atom[style*="border-radius: 40px"],
.tn-atom[style*="border-radius:30px"] {
  background-color: var(--theme-coral) !important;
  color: var(--theme-badge-text) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

/* Нумерация шагов программы */
.tn-atom[style*="font-weight: 800"],
.tn-atom[style*="font-weight:800"] {
  color: var(--theme-dark) !important;
}

/* Тарифные карточки */
.t-card {
  background: #ffffff !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 16px !important;
}

.t-card:hover {
  border-color: var(--theme-accent) !important;
}

/* Оранжевый акцент для выделенных цен */
.tn-atom[style*="color:#e"],
.tn-atom[style*="color: #e"] {
  color: var(--theme-orange) !important;
}
/* ============================================================
   ИНТЕНСИВ (bookvolon.ru/intensivbomb)
   Референс: setters.education/webinars/data-driven-podkhod-v-marketinge
   Палитра: лавандовый #c9d6ff, синий #8d98ff, тёмный #424a67
   Вставить ПОСЛЕ 00-base-setters.css
   ============================================================ */

:root {
  --theme-accent: #7f8cff;
  --theme-accent-soft: #e5e8ff;
  --theme-lavender: #c9d6ff;
  --theme-lavender-deep: #8d98ff;
  --theme-dark-section: #424a67;
  --theme-dark: #1c1c1c;
  --theme-badge-text: #575960;
}

/* CTA — фиолетовые как на вебинаре SETTERS */
.t-btn,
.t-submit,
.t-form__submit,
.tn-atom.tn-atom__button {
  background-color: var(--theme-accent) !important;
  color: #ffffff !important;
  border: 1px solid #939393 !important;
  border-color: var(--theme-accent) !important;
  border-radius: 8px !important;
}

.t-btn:hover,
.t-submit:hover,
.t-form__submit:hover {
  background-color: var(--theme-accent-soft) !important;
  color: var(--theme-dark) !important;
  border-color: var(--theme-accent) !important;
}

/* Вторичные кнопки — чёрные */
.t-btnflex_type_button2 {
  background-color: var(--theme-dark) !important;
  color: #ffffff !important;
  border-color: var(--theme-dark) !important;
}

.t-btnflex_type_button2:hover {
  background-color: #434343 !important;
}

/* Ссылки */
a:hover,
.t-menu__link-item:hover {
  color: var(--theme-lavender-deep) !important;
}

/* Заголовки */
.t-cover__title,
.t-title,
h1 {
  color: var(--theme-dark) !important;
  font-weight: 800 !important;
}

.t-cover__descr {
  color: var(--theme-badge-text) !important;
}

/* Бейджи — лавандовые */
.tn-atom[style*="border-radius: 40px"],
.tn-atom[style*="border-radius:30px"],
.tn-atom[style*="border-radius: 30px"] {
  background-color: var(--theme-lavender) !important;
  color: var(--theme-badge-text) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

/* Фото */
.t-img img,
.t396__elem[data-elem-type="image"] .tn-atom__img {
  border-radius: 12px !important;
}

/* Формы */
.t-input:focus,
.t-select:focus {
  border-color: var(--theme-lavender-deep) !important;
  box-shadow: 0 0 0 2px var(--theme-accent-soft) !important;
}

/* Карточки модулей программы */
.t-card,
.t547__col {
  background: #ffffff !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 12px !important;
}

/* Акцентные цифры и метрики */
.tn-atom[style*="font-weight: 800"],
.tn-atom[style*="font-weight:800"] {
  color: var(--theme-dark) !important;
}

/* Тёмные секции — приглушить к SETTERS navy */
.t396__artboard[style*="background-color:#000"],
.t396__artboard[style*="background-color: #000"],
.t396__artboard[style*="background-color:#1"],
.t-rec[style*="background-color:#000"] {
  /* оставляем как есть — блоки не трогаем */
}

/* Попап */
.t-popup__container {
  border-radius: 16px !important;
}

/* Цена */
.t-form__inputsbox {
  background: #ffffff;
  border-radius: 12px;
}
/* ============================================================
   ФОКУС ВНИМАНИЯ (attention_ind)
   Референс: setters.education/webinars/hr-kakstrateg
   Палитра: шалфей #90aea0, мятный #bcd9df, тёмный тил #08424f
   Вставить ПОСЛЕ 00-base-setters.css
   ============================================================ */

:root {
  --theme-accent: #7f8cff;
  --theme-accent-soft: #e5e8ff;
  --theme-sage: #90aea0;
  --theme-mint: #bcd9df;
  --theme-teal: #08424f;
  --theme-highlight: #e3ecaa;
  --theme-dark: #1c1c1c;
  --theme-badge-text: #575960;
}

/* CTA — чёрные, спокойный премиум */
.t-btn,
.t-submit,
.t-form__submit,
.tn-atom.tn-atom__button {
  background-color: var(--theme-dark) !important;
  color: #ffffff !important;
  border-color: var(--theme-dark) !important;
  border-radius: 8px !important;
}

.t-btn:hover,
.t-submit:hover,
.t-form__submit:hover {
  background-color: var(--theme-teal) !important;
  border-color: var(--theme-teal) !important;
  color: #ffffff !important;
}

/* Акцентные кнопки */
.t-btnflex_type_button2 {
  background-color: var(--theme-accent) !important;
  color: #ffffff !important;
  border-color: var(--theme-accent) !important;
}

.t-btnflex_type_button2:hover {
  background-color: var(--theme-accent-soft) !important;
  color: var(--theme-dark) !important;
  border-color: var(--theme-accent) !important;
}

/* Ссылки */
a:hover,
.t-menu__link-item:hover {
  color: var(--theme-sage) !important;
}

/* Заголовки */
.t-cover__title,
.t-title,
h1 {
  color: var(--theme-dark) !important;
  font-weight: 800 !important;
}

.t-cover__descr,
.t-descr {
  color: var(--theme-badge-text) !important;
}

/* Бейджи — мятные */
.tn-atom[style*="border-radius: 40px"],
.tn-atom[style*="border-radius:30px"],
.tn-atom[style*="border-radius: 30px"] {
  background-color: var(--theme-mint) !important;
  color: var(--theme-teal) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
}

/* Фото экспертов и иллюстрации */
.t-img img,
.t396__elem[data-elem-type="image"] .tn-atom__img {
  border-radius: 16px !important;
}

.t-persons__img,
.t547__img {
  border-radius: 50% !important;
  border: 2px solid var(--theme-mint) !important;
}

/* Формы */
.t-input:focus,
.t-select:focus {
  border-color: var(--theme-sage) !important;
  box-shadow: 0 0 0 2px rgba(188, 217, 223, 0.5) !important;
}

/* Карточки результатов */
.t-card,
.t547__col {
  background: #ffffff !important;
  border: 1px solid #e5e5e5 !important;
  border-radius: 12px !important;
}

/* Цены — акцент шалфей */
.tn-atom[style*="text-decoration: line-through"] {
  color: var(--theme-badge-text) !important;
}

/* Попап оплаты */
.t-popup__container {
  border-radius: 16px !important;
}

/* Итоговые цифры (68%, +23% и т.д.) */
.tn-atom strong {
  color: var(--theme-teal) !important;
}

/* Лаймовые акценты как на HR-странице SETTERS */
.t396__elem[data-elem-type="shape"] .tn-atom {
  border-radius: 10px !important;
}

/* Чек-листы с галочками */
.tn-atom:has(+ *) {
  /* базовый стиль текста */
}

.t-descr ul li,
.t-text ul li {
  color: var(--theme-badge-text) !important;
  line-height: 1.5 !important;
}
