/*Ховер на карточки
    .t396__elem.category {
        overflow: hidden;
        border-radius: 16px!important;
    }
    .category .tn-atom {
        transition: all 0.2s ease-in-out;
    }
    .category .tn-atom:hover {
        transform: scale(1.05);
    }
*/
/*========== БЕЛЫЕ СТАНДАРТНЫЕ БЛОКИ ==========*/
.t668, .t958, .t030, .uc-recipe, .uc-recipe-title, .uc-videos {
  background: #fff!important;
  z-index:888;
}
/*========== ГРАДИЕНТ ==========*/
.hero-btn .tn-atom,
.text-gr .tn-atom,
.category-btn .tn-atom,
.uc-runline-color .t1003__content-wrapper {
  background-color: transparent;
  background-image: linear-gradient(205deg, #FF9B00 27.63%, #FF9200 42.1%, #FF8900 56.58%, #FF8000 71.05%, #FF7600 85.53%, #FF6C00 100%)!important;
}
/*========== КРУГЛАЯ КНОПКА ==========*/
.hero-btn .tn-atom {
  padding: 0 24px;
}
/*========== ТЕГ В ОБЛОЖКЕ КУРСА ==========*/
.course-tag .tn-atom {
  padding-bottom: 1px!important;
}
/*========== СТАНДАРТНЫЙ БЛОК «О ПРОГРАММЕ» (заголовок TL03A) ==========*/
.t030__title {
  margin-bottom: 32px;
  letter-spacing: -0.2px;
}
.t030__descr {
  margin-top: 0px;
  padding-bottom: 0px;
  letter-spacing: -0.6px;
}
/*========== H1 БЛОК КУРСА В ЛК (заголовок TL02A)==========*/
.t225 .t-col {
  margin: 0;
}
.t225__title {
  letter-spacing: -0.6px;
  line-height: 0.75!important;
  padding-bottom: 0px!important;
  margin-bottom: 24px!important;
}
.t225__descr {
  padding: 8px 0 0!important;
  letter-spacing: -0.6px;
}
/*========== СТАНДАРТНЫЙ ТЕКСТОВЫЙ БЛОК (заголовок TL03) ==========*/
.t017 .t-col {
  margin: 0!important;
}
.t017__title {
  margin-bottom: 24px;
  letter-spacing: -0.2px;
  line-height: 0.75!important;
}
.t017__descr {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  letter-spacing: -0.6px;
}
/*========== КАРТОЧКИ (ТРЕНЕРЫ, ПРОГРАММЫ, НАПРАВЛЕНИЯ) ==========*/
[data-col-gap='10'] .t-store__stretch-col {
  padding: 0px 4px 0 4px; /*отступ в 8 между карточек*/
}
.t786__imgwrapper,
.t786 .t-store__card__imgwrapper,
.t786 .t-store__prod-popup__wrapper img { /*скругления фото*/
  border-radius: 16px!important;
  overflow: hidden;
}
.t786 .t-store__card__textwrapper {
  padding-top: 16px; /*отстутп от фото до текста*/
}
.t786 .t-store__card__textwrapper {
  padding-right: 24px; /*сейв-зона текстового блока*/
}
.t786 .t-store__card__descr, .t786__descr {
  opacity: .5; /*заглушить цвет описания*/
}
/*Типографика*/
.t786__title {
  letter-spacing: -1px; /*трекинг заг*/
}
.t786__descr {
  letter-spacing: -0.6px; /*трекинг описание*/
}
.t786 .t-store__scroll-icon-wrapper {
  display: none; /*убрать подсказку пальца*/
}
/*Тэг*/
.t786 .t-store__card__mark-wrapper { /*позиция*/
  left: 16px;
  right: auto;
  top: 16px;
}
.t786 .t-store__card__mark { /*стили*/
  width: auto!important;
  height: auto;
  padding: 8px 12px;
  border-radius: 8px!important;
  background: #EDEDED!important;
}
/*Кнопка «Загрузить еще»*/
.t786 .t-store__load-more-btn {
  margin-top: 64px;
  width: 160px;
  height: 160px;
  border-radius: 999px!important;
  background-color: transparent!important;
  background-image: linear-gradient(237deg, #FF9B00 27.63%, #FF9200 42.1%, #FF8900 56.58%, #FF8000 71.05%, #FF7600 85.53%, #FF6C00 100%)!important;
  font-family: 'Inter';
  font-size: 14px;
  letter-spacing: -0.6px;
  transition: transform .2s ease-in-out;
}
.t786 .t-store__load-more-btn:hover {
  transform: scale(0.95);
}
/*«Ничего не найдено»*/
.t786 .t-store__empty-part-msg-wrapper {
  font-family: 'Inter'!important;
  font-size: 24px!important;
  font-weight: 500!important;
  letter-spacing: -1px;
  border: 1px solid rgba(255,255,255, 0.08)!important;
  border-radius: 24px;
}
/*========== FAQ ==========*/
/*Позиционирование*/
.t668 .t-col_12 {
  max-width: 100%;
}
.t668 .t-col { 
  margin-left: 0;
  margin-right: 0;
}
/*Плашки*/
.t668__wrapper {
  border-radius: 16px; /*скругление плашки*/
}
.t668__trigger-button {
  padding: 28px 104px 28px 32px!important; /*внутренние отступы плашки*/
}
.t668__content {
  padding: 0px 32px; /*отступы ответа*/
}
/*Типографика*/
.t668 .t-name_xl {
  letter-spacing: -1px; /*трекинг заг*/
}
.t668 .t-descr_xs {
  letter-spacing: -0.4px; /*трекинг описание*/
}
/*Кнопка «+»*/
.t668__icon {
  right: 24px;
  width: 40px;
  height: 40px;
  padding: 0px;
}
.t668__circle {
  border-radius: 12px;
  width: 40px;
  height: 40px;
}
.t668__trigger-button:hover ~ .t668__circle {
  background-color: #FF9B00!important; /*ховер плюса*/
}
.t668__lines {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.t668__lines svg {
  width: 16px;
  height: 16px;
}
.t668__lines g {
  stroke-width: 2.5px;
}
/*========== АДАПТИВЫ НА ШИРИКИ ==========*/
@media screen and (min-width: 1600px) {
/*Стандартный блок «О программе» (заголовок TL03A)*/
.t030__title {
  font-size: 96px!important;
  letter-spacing: -0.6px;
  margin-bottom: 40px;
}
.t030__descr {
  font-size: 16px!important;
  letter-spacing: -0.6px;
}
/*H1 блок курса в ЛК (заголовок TL02A)*/
.t225 .t-container {
  max-width: 1520px;
}
.t225__title {
  font-size: 136px!important;
  letter-spacing: -0.8px;
  margin-bottom: 32px!important;
}
.t225__descr {
  font-size: 18px!important;
  letter-spacing: -0.6px;
}
/*Стандартный текстовый блок (Заголовок TL03)*/
.t017 .t-container {
  max-width: 1520px;
}
.t017__title {
  font-size: 96px!important;
  letter-spacing: -0.6px;
}
.t017__descr {
  font-size: 16px!important;
}
/*Карточки*/
.t786 .t-container {
  max-width: 1520px;
}
.t786__title {
  font-size: 28px!important;
  letter-spacing: -1.2px;
}
.t786__descr {
  font-size: 16px!important;
}
.t786 .t-store__card__mark {
  font-size: 14px!important;
  padding: 12px 16px;
}
.t786 .t-store__load-more-btn {
  margin-top: 72px;
  width: 200px;
  height: 200px;
  font-size: 18px;
  letter-spacing: -0.8px;
}
.t786 .t-store__empty-part-msg-wrapper {
  font-size: 28px!important;
  letter-spacing: -1.2px;
}
/*FAQ*/
.t668 .t-container {
  max-width: 1520px;
}
.t668__trigger-button {
  padding: 30px 112px 30px 40px!important;
}
.t668__content {
  padding: 0px 40px;
}
.t668 .t-name_xl {
  font-size: 28px!important;
  letter-spacing: -1.2px;
}
.t668 .t-descr_xs {
  font-size: 16px!important;
}
.t668__icon {
  right: 32px!important;
  width: 48px;
  height: 48px;
}
.t668__circle {
  width: 48px;
  height: 48px;
}
.t668__lines svg {
  width: 20px;
  height: 20px;
}
}
/*========== АДАПТИВЫ ОТ НОУТОВ ==========*/
@media screen and (min-width: 1200px) {
/*Карточки*/
.t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
  padding: 0 0 0 0;
}
}
/*========== АДАПТИВЫ ОТ ГОР. ПЛАНШЕТОВ ==========*/
@media screen and (min-width: 960px) {
/*Белые стандарт блоки 98% ширины*/
.t668, .t958, .t030, .uc-recipe, .uc-recipe-title, .uc-videos, .uc-zal-info {
  width: 98%;
  margin: auto;
}
}
/*========== АДАПТИВЫ НА ГОР. ПЛАНШЕТЫ ==========*/
@media screen and (max-width: 1199px) {
/*Стандартный блок «О программе» (заголовок TL03A)*/
.t030__title {
  font-size: 48px!important;
  margin-bottom: 24px;
}
/*H1 блок курса в ЛК (заголовок TL02A)*/
.t225 .t-container {
  max-width: 880px;
}
.t225__title {
  font-size: 80px!important;
  letter-spacing: -0.4px;
  margin-bottom: 16px!important;
}
.t225__descr {
  padding-top: 6px!important;
}
/*Стандартный текстовый блок (Заголовок TL03)*/
.t017 .t-container {
  max-width: 880px;
}
.t017__title {
  font-size: 48px!important;
  letter-spacing: 0px;
}
.t017__descr {
  font-size: 14px!important;
  letter-spacing: -0.4px;
}
/*Карточки*/
.t-store__grid-cont_col-width_stretch[data-col-gap='10'] {
  padding: 0 32px 0 32px;
}
.t786__title {
  font-size: 20px!important;
  letter-spacing: -0.8px;
}
.t786__descr {
  font-size: 12px!important;
  letter-spacing: -0.4px;
}
.t786 .t-store__load-more-btn {
  margin-top: 48px;
  width: 136px;
  height: 136px;
}
.t786 .t-store__empty-part-msg-wrapper {
  font-size: 20px!important;
  letter-spacing: -0.8px;
}
/*FAQ*/
.t668 .t-container {
  max-width: 880px;
}
.t668 .t-name_xl {
  font-size: 20px!important;
  letter-spacing: -0.8px;
}
}
/*========== АДАПТИВЫ НА ПЛАНШЕТЫ ==========*/
@media screen and (max-width: 959px) {
/*H1 блок курса в ЛК (заголовок TL02A)*/
.t225 .t-col {
  padding-left: 40px;
  padding-right: 40px;
}
/*Стандартный текстовый блок (Заголовок TL03)*/
.t017 .t-col {
  padding-left: 40px;
  padding-right: 40px;
}
.t017__title {
  margin-bottom: 16px;
}
/*Карточки*/
.t786 .t-store__load-more-btn {
  margin-top: 0px;
  width: auto;
  height: auto;
  padding: 16px 32px;
}
/*FAQ*/
.t668 .t-container {
  max-width: 576px;
}
.t668 .t-col {
  padding-left: 0px;
  padding-right: 0px;
}
.t668__trigger-button {
  padding: 24px 88px 24px 24px!important;
}
.t668__content {
  padding: 0px 24px;
}
}

/*========== АДАПТИВЫ НА МОБИЛКИ ==========*/
@media screen and (max-width: 639px) {
/*Видео в зеро блоке: уменьшение кнопки плей*/
    .tn-atom__video-play-icon {
        width: 48px!important;
        height: 48px!important;
    }
    .tn-atom__video-play-icon svg {
        width: 48px;
        height: 48px;
    }
/*Стандартный блок «О программе» (заголовок TL03A)*/
    .t030__title {
        font-size: 32px!important;
        letter-spacing: 0.25px;
        margin-bottom: 16px;
        text-align: left;
    }
    .t030__descr {
        font-size: 12px!important;
        letter-spacing: -0.4px;
        text-align: left;
    }
/*H1 блок курса в ЛК (заголовок TL02A)*/
    .t225 .t-col {
        padding-left: 16px;
        padding-right: 16px;
    }
    .t225__title {
        font-size: 48px!important;
        letter-spacing: 0px;
    }
    .t225__descr {
        font-size: 12px!important;
        letter-spacing: -0.4px;
        padding-top: 0px!important;
    }
/*Стандартный текстовый блок (Заголовок TL03)*/
    .t017 .t-col {
        padding-left: 16px;
        padding-right: 16px;
    }
    .t017__title {
        margin-bottom: 16px;
        font-size: 32px!important;
        letter-spacing: 0.25px;
    }
    .t017__descr {
        font-size: 12px!important;
        letter-spacing: -0.4px;
    }
/*Карточки*/
    .t786 .t-store__card__imgwrapper, .t786__imgwrapper {
        border-radius: 10px!important;
    }
    .t786__title {
        font-size: 15px!important;
        letter-spacing: -0.6px;
    }
    .t786__descr {
        font-size: 11px!important;
        margin-top: 4px!important;
    }
    .t786 .t-store__card__mark {
        font-size: 10px;
    }
    .t786 .t-store__card__mark-wrapper {
        left: 8px;
        top: 8px;
    }
    .t-store__card__mark {
        padding: 6px 10px;
        border-radius: 6px!important;
    }
    .t786 .t-store__load-more-btn {
        margin-top: 24px;
        width: 100%;
        padding: 12px 24px;
        font-size: 12px;
        letter-spacing: -0.4px;
    }
    .t786 .t-store__empty-part-msg-wrapper {
        font-size: 14px!important;
        letter-spacing: -0.6px;
        border-radius: 24px;
    }
/*FAQ*/
    .t668 .t-container {
        max-width: 288px;
    }
    .t668__wrapper {
        border-radius: 10px;
    }
    .t668__trigger-button {
        padding: 16px 40px 16px 16px!important;
    }
    .t668__content {
        padding: 0px 16px;
    }
    .t668__title {
        padding-right: 16px;
    }
    .t668 .t-name_xl {
        font-size: 15px!important;
        letter-spacing: -0.6px;
    }
    .t668 .t-descr_xs {
        font-size: 12px!important;
        letter-spacing: -0.4px;
    }
    .t668__icon {
        right: 12px!important;
        width: 24px;
        height: 24px;
    }
    .t668__circle {
        border-radius: 6px;
        width: 24px;
        height: 24px;
    }
    .t668__lines svg {
        width: 10px;
        height: 10px;
    }
/*Бегущие строки*/
    .t1003 {
        min-height: 40px!important;
    }
    .t1003__outer {
        height: 40px!important;
    }
    .t1003__item-txt {
        padding: 0 10px;
        font-size: 10px!important;
    }
    .t1003__item svg {
        width: 12px!important;
        height: 12px!important;
        margin: 0 16px!important;
    }
}