/* latter-spacing для всех текстов -2% */
div {letter-spacing:-0.02em!important;}

/* стили на странице qr-меню */
.uc-drinks .t774__imgwrapper{margin:6px 6px 0 6px!important;width:auto!important}
.uc-drinks .t774__bgimg,.js-product .t-product__option-variants_buttons .t-product__option-item_simple{border-radius:16px!important}
.uc-drinks .t774__textwrapper.t774__paddingbig{padding:25px 40px!important}
.uc-drinks .t774__content{height:auto!important}
.js-product .t-product__option-variants_buttons .t-product__option-item_simple.t-product__option-item_active{border:1px solid #736A5D!important}
.t706__cartwin-content{background-color:#DADBD5!important}

/* Замена стрелок в слайдерах */
.t-slds__arrow_body svg{opacity:0}
.t-slds__arrow{position:relative}
.t-slds__arrow::after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);background:no-repeat center/contain;pointer-events:none}
.t-slds__arrow-left::after{background-image:url("https://static.tildacdn.com/tild6665-3237-4239-a137-653665643463/prev.svg")}
.t-slds__arrow-right::after{background-image:url("https://static.tildacdn.com/tild6432-3734-4364-b961-646135333963/next.svg")}
.t-slds__arrow:hover::after{opacity:.8}

/* Ховер кнопки при наведении на карточку + анимация */
.uc-yogaclass .t-btn,
.uc-pilatesclass .t-btn,
.uc-pilatesprice .t-btn{transition:all .2s ease}

.uc-yogaclass .t-card__item:hover .t-btn,
.uc-yogaclass .t-card__wrap:hover .t-btn,
.uc-yogaclass .t-col:hover .t-btn,
.uc-pilatesclass .t-card__item:hover .t-btn,
.uc-pilatesclass .t-card__wrap:hover .t-btn,
.uc-pilatesclass .t-col:hover .t-btn,
.uc-pilatesprice .t-card__item:hover .t-btn,
.uc-pilatesprice .t-card__wrap:hover .t-btn,
.uc-pilatesprice .t-col:hover .t-btn{background:#736A5D!important;color:#ECEBE6!important;border:1px solid #736A5D!important}

/* Для тач-устройств ещё и на tap */
@media(hover:none){
.uc-yogaclass .t-card__item:active .t-btn,
.uc-yogaclass .t-card__wrap:active .t-btn,
.uc-yogaclass .t-col:active .t-btn,
.uc-pilatesclass .t-card__item:active .t-btn,
.uc-pilatesclass .t-card__wrap:active .t-btn,
.uc-pilatesclass .t-col:active .t-btn,
.uc-pilatesprice .t-card__item:active .t-btn,
.uc-pilatesprice .t-card__wrap:active .t-btn,
.uc-pilatesprice .t-col:active .t-btn{background:#736A5D!important;color:#ECEBE6!important;border-color:#736A5D!important}}



/* ДЛЯ ОБЛОЖКИ */
/* скрываем Zero Block при загрузке */
.uc-maincover{opacity:0;transition:opacity 1s ease-out;}
/* показываем Zero Block после загрузки */
.uc-maincover.show{opacity:1;}


/* СТИЛИЗАЦИЯ БЛОКА ФИЛОСОФИЯ СО СЛАЙДЕРОМ */
/* высота слайдера (планшеты) */
@media (min-width:640px) and (max-width:1023px){
  .t-slds__items-wrapper,.t-cover,.t-cover__wrapper,.t-cover__carrier{height:650px!important;}}
/* высота слайдера (мобилки) */
@media (max-width:639px){
  .t-slds__items-wrapper,.t-cover,.t-cover__wrapper,.t-cover__carrier{height:240px!important;}}
/* бордер и скругление под слайдером */
#rec1255359081{
  border-bottom:6px solid #ECEBE5; /* цвет можно поменять */
  border-radius:0 0 20px 20px; /* скругление снизу */
  overflow:hidden; /* активирует скругление */}
/* скругление и отступы слайдера */
.t-slds{margin:0 6px!important;border-radius:16px!important;}
/* позиция левой кнопки */
.t-slds__arrow-left{left:10px;}
/* размер кнопок (десктоп) */
@media (min-width:1024px){
  .t-slds__arrow-right,.t-slds__arrow-left{width:42px!important;height:42px!important;}}
/* размер кнопок (планшет+мобилки) */
@media (max-width:1023px){
  .t-slds__arrow-right,.t-slds__arrow-left{width:35px!important;height:35px!important;}}
  
  
/* СТИЛИЗАЦИЯ БЛОКА НАПРАВЛЕНИЙ ПИЛАТЕСА */
/* скрыть блок на ≥640px */
@media (min-width:640px){.uc-pilatesclass2{display:none;}}
/* контейнер */
.uc-pilatesclass2 .t778__container{display:flex;flex-wrap:nowrap;gap:20px;padding:0 40px;box-sizing:border-box;width:100%;margin:0 auto;}
@media (max-width:1023px){.uc-pilatesclass2 .t778__container{padding:0 20px;gap:10px;}}
/* 1-я карточка = 100% */
.uc-pilatesclass2 .t778__container .t778__col:first-child{flex:0 0 100%;max-width:100%;}
/* остальные по 2 в ряд */
.uc-pilatesclass2 .t778__container .t778__col:nth-child(n+2){flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);}
/* сетка моб */
@media (max-width:639px){
  .uc-pilatesclass2 .t778__container .t778__col{flex:0 0 100%;max-width:100%;}
  .uc-pilatesclass2 .t778__container{gap:10px;}}
/* отступ для 1-й карточки (узкая моб) */
@media (max-width:393px){.uc-pilatesclass2 .t778{padding-top:300px;}}
@media (min-width:394px) and (max-width:440px){.uc-pilatesclass2 .t778{padding-top:285px;}}
@media (min-width:441px) and (max-width:445px){.uc-pilatesclass2 .t778{padding-top:265px;}}
@media (min-width:446px) and (max-width:521px){.uc-pilatesclass2 .t778{padding-top:245px;}}
@media (min-width:522px) and (max-width:597px){.uc-pilatesclass2 .t778{padding-top:230px;}}
@media (min-width:598px) and (max-width:639px){.uc-pilatesclass2 .t778{padding-top:215px;}}
/* убрать дефолтные отступы */
.uc-pilatesclass2 .t-container{max-width:100%!important;}
.uc-pilatesclass2 .t-col{margin-left:0;margin-right:0;}
.uc-pilatesclass2 .t-container::before,.uc-pilatesclass2 .t-container::after{display:none!important;}
/* 1-я карточка: фон/паддинги/выравнивание */
.uc-pilatesclass2 .t778__container .t778__col:first-child .t778__textwrapper.t778__paddingsmall{text-align:left;background-color:#ECEBE5!important;}
.uc-pilatesclass2 .t778__container .t778__col:first-child .t778__content{background-color:#ECEBE5!important;}
.uc-pilatesclass2 .t778__container .t778__col:first-child .t778__textwrapper{padding:0!important;}
/* плашка */
.uc-pilatesclass2 .t778__title span{display:inline-block;background-color:#736A5D;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-.02em;padding:5px 16px;border-radius:50px;margin-bottom:8px;}
/* заголовок */
.uc-pilatesclass2 .t778__title{font-size:36px;line-height:100%;letter-spacing:-.04em;max-width:90%;}
.uc-pilatesclass2 .t778__content .t778__title{font-weight:500!important;}
/* описание */
.uc-pilatesclass2 .t778__descr{margin-top:20px;max-width:85%;font-weight:500;font-size:16px;line-height:110%;letter-spacing:-.02em;}
/* моб типографика */
@media (max-width:639px){
  .uc-pilatesclass2 .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-pilatesclass2 .t778__title{font-size:24px;}
  .uc-pilatesclass2 .t778__descr{font-size:14px;padding-bottom:10px;max-width:85%;}
  .uc-pilatesclass2 .t778{position:relative;}
  /* 1-я карточка поверх сетки */
  .uc-pilatesclass2 .t778__container .t778__col:first-child{position:absolute;top:0!important;flex:0 0 100%;max-width:100%;}}
/* скругление подложки блока */
.uc-pilatesclass2{border-radius:20px 20px 0 0;}
/* скругление карточки */
.uc-pilatesclass2 .t778__wrapper{border-radius:20px 20px 0 0;}
/* кнопка: размеры/позиции */
.uc-pilatesclass2 .t-align_left .t778__btn{margin:0;}
.uc-pilatesclass2 .t-btn.t-btnflex_xs{height:39px;font-size:14px;padding-left:16px;padding-right:16px;}
.uc-pilatesclass2 .t778__btn-wrapper{display:flex;justify-content:center;}
@media screen and (max-width:670px){.uc-pilatesclass2 .t778__btn{width:auto!important;}}
/* скрыть подсказку скролла */
.uc-pilatesclass2 .t778__scroll-icon-wrapper{display:none;}
/* адаптив: убрать паддинги у карточек */
.uc-pilatesclass2 .t778__col.t-col.t-col_3.t-align_left.t-item.js-product{padding:0;}

/* контейнер */
.uc-pilatesclass .t778__container{display:flex;flex-wrap:nowrap;gap:20px;padding:0 40px;box-sizing:border-box;width:100%;margin:0 auto;}
@media (max-width:1023px){.uc-pilatesclass .t778__container{padding:0 20px;gap:10px;}}
/* сетка карточек  десктоп */
@media (min-width:1280px){
  .uc-pilatesclass .t778__container .t778__col:first-child{flex:0 0 calc((100% - 2 * 20px) * 0.5 + 10px);max-width:calc((100% - 2 * 20px) * 0.5 + 10px);}
  .uc-pilatesclass .t778__container .t778__col:nth-child(2),.uc-pilatesclass .t778__container .t778__col:nth-child(3){flex:0 0 calc((100% - 2 * 20px) * 0.25 - 5px);max-width:calc((100% - 2 * 20px) * 0.25 - 5px);}}
/* сетка карточек планшет */
@media (min-width:640px) and (max-width:1279px){
  .uc-pilatesclass .t778__container{flex-wrap:wrap;gap:10px;}
  .uc-pilatesclass .t778__container .t778__col:first-child{flex:0 0 100%;max-width:100%;}
  .uc-pilatesclass .t778__container .t778__col:nth-child(n+2){flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px);}}
/* сетка карточек моб */
@media (max-width:639px){
  .uc-pilatesclass .t778__container .t778__col{flex:0 0 89%;max-width:89%;}
  .uc-pilatesclass .t778__container{gap:10px;}}
/* ------------------------------------ */
/* убираем дефолтные отступы у обёртки */
.uc-pilatesclass .t-container{max-width:100%!important;}
/* карточки без лишних маргинов */
.uc-pilatesclass .t-col{margin-left:0;margin-right:0;}
.uc-pilatesclass .t-container::before,.uc-pilatesclass .t-container::after{display:none!important;}
/* ------------------------------------ */
/* картинки внутри карточки */
.uc-pilatesclass .t778__imgwrapper img{padding:6px;box-sizing:border-box;border-radius:20px;}
.uc-pilatesclass .t778__img{margin:0;}
/* ------------------------------------ */
/* название направления */
.uc-pilatesclass .t778__price-wrapper{margin:0;}
/* убираем знак валюты */
.uc-pilatesclass .t778__price-currency{display:none;}
/* отступы текста */
.uc-pilatesclass .t778__textwrapper.t778__paddingsmall{padding:22px 0 44px 0;text-align:center;}
.uc-pilatesclass .t778__price-value{font-family:'Montserrat',sans-serif;font-weight:500;font-size:24px;line-height:100%;letter-spacing:-.04em;}
/* планшет */
@media (min-width:640px) and (max-width:1023px){.uc-pilatesclass .t778__price-value{font-size:20px;}}
/* ------------------------------------ */
/* первая карточка */
.uc-pilatesclass .t778__container .t778__col:first-child .t778__textwrapper.t778__paddingsmall{text-align:left;background-color:#ECEBE5!important;}
.uc-pilatesclass .t778__container .t778__col:first-child .t778__content{background-color:#ECEBE5!important;}
.uc-pilatesclass .t778__container .t778__col:first-child .t778__textwrapper{padding:0!important;}
/* плашка */
.uc-pilatesclass .t778__title span{display:inline-block;background-color:#736A5D;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-.02em;padding:5px 16px;border-radius:50px;margin-bottom:8px;}
/* заголовок */
.uc-pilatesclass .t778__title{font-size:36px;line-height:100%;letter-spacing:-.04em;max-width:90%;}
.uc-pilatesclass .t778__content .t778__title{font-weight:500!important;}
/* описание */
.uc-pilatesclass .t778__descr{margin-top:20px;max-width:85%;font-weight:500;font-size:16px;line-height:110%;letter-spacing:-.02em;}
/* планшет */
@media (min-width:640px) and (max-width:1023px){
  .uc-pilatesclass .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-pilatesclass .t778__title{font-size:25px;}
  .uc-pilatesclass .t778__descr{font-size:14px;padding-bottom:10px;max-width:70%;}}
/* ограничение ширины */
@media (min-width:1350px){.uc-pilatesclass .t778__descr,.uc-pilatesclass .t778__title{max-width:540px;}}
/* моб */
@media (max-width:639px){
  .uc-pilatesclass .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-pilatesclass .t778__title{font-size:24px;}
  .uc-pilatesclass .t778__descr{font-size:14px;padding-bottom:10px;max-width:85%;}
  /* первая карточка моб */
  .uc-pilatesclass .t778__container .t778__col:first-child{display:none;}}
/* ------------------------------------ */
/* скругление подложки блока */
.uc-pilatesclass{border-radius:20px;}
/* ------------------------------------ */
/* фотка без отступа */
.uc-pilatesclass .t778__imgwrapper{position:relative;width:100%;padding-bottom:78.9%;}
.uc-pilatesclass .t778__imgwrapper img{position:absolute;width:100%;height:100%;object-fit:cover;}
/* ------------------------------------ */
/* скругление карточки */
.uc-pilatesclass .t778__wrapper{border-radius:20px;}
/* ------------------------------------ */
/* кнопка */
.uc-pilatesclass .t-align_left .t778__btn{margin:0;}
/* размер кнопки */
.uc-pilatesclass .t-btn.t-btnflex_xs{height:39px;font-size:14px;padding-left:16px;padding-right:16px;}
/* кнопка по центру */
.uc-pilatesclass .t778__btn-wrapper{display:flex;justify-content:center;}
/* кнопка на границе карточки */
.uc-pilatesclass .t778__paddingsmall.t778__btn-wrapper{padding:0 0;}
.uc-pilatesclass .t778__wrapper{position:relative;overflow:visible!important;}
.uc-pilatesclass .t-btn{position:absolute;bottom:-20px;}
.uc-pilatesclass .t778__content{border-radius:20px;}
@media (max-width:959px){.uc-pilatesclass .t778__container{padding-bottom:20px;}}
/* планшет */
@media (min-width:640px) and (max-width:1023px){.uc-pilatesclass .t-btn.t-btnflex_xs{height:39px;font-size:12px;padding-left:16px;padding-right:16px;}}
/* моб */
@media (max-width:670px){.uc-pilatesclass .t778__btn{width:auto!important;}}
/* ------------------------------------ */
/* подсказка скролла */
.uc-pilatesclass .t778__scroll-icon-wrapper{display:none;}
/* .uc-pilatesclass .t778__scroll-icon-wrapper{position:absolute;padding-top:-30px;right:0;z-index:10;} */
/* ------------------------------------ */
/* адаптив */
.uc-pilatesclass .t778__col.t-col.t-col_3.t-align_left.t-item.js-product{padding:0;}
/* ------------------------------------ */
@media (max-width:959px){.uc-pilatesclass2 .t778__container{padding-bottom:0;}}
@media (max-width:639px){
  #rec1232846671{padding-top:0!important;}
  .uc-pilatesclass{border-radius:0 0 0 0;}}
  
/* СТИЛИЗАЦИЯ БЛОКА НАПРАВЛЕНИЙ ЙОГИ */
/* скрыть блок на ≥640px */
@media (min-width:640px){.uc-yogaclass2{display:none;}}
/* контейнер */
.uc-yogaclass2 .t778__container{display:flex;flex-wrap:nowrap;gap:20px;padding:0 40px;box-sizing:border-box;width:100%;margin:0 auto;}
@media (max-width:1023px){.uc-yogaclass2 .t778__container{padding:0 20px;gap:10px;}}
/* сетка карточек моб */
@media (max-width:639px){
  .uc-yogaclass2 .t778__container .t778__col{flex:0 0 100%;max-width:100%;}
  .uc-yogaclass2 .t778__container{gap:10px;}}
/* отступ для первой карточки (диапазоны) */
@media (max-width:403px){.uc-yogaclass2 .t778{padding-top:295px;}}
@media (min-width:404px) and (max-width:410px){.uc-yogaclass2 .t778{padding-top:275px;}}
@media (min-width:411px) and (max-width:464px){.uc-yogaclass2 .t778{padding-top:265px;}}
@media (min-width:465px) and (max-width:594px){.uc-yogaclass2 .t778{padding-top:245px;}}
@media (min-width:595px) and (max-width:610px){.uc-yogaclass2 .t778{padding-top:225px;}}
@media (min-width:611px) and (max-width:650px){.uc-yogaclass2 .t778{padding-top:205px!important;}}
/* убрать дефолтные отступы обёртки */
.uc-yogaclass2 .t-container{max-width:100%!important;}
.uc-yogaclass2 .t-col{margin-left:0;margin-right:0;}
.uc-yogaclass2 .t-container::before,.uc-yogaclass2 .t-container::after{display:none!important;}
/* первая карточка: фон/паддинги/выравнивание */
.uc-yogaclass2 .t778__container .t778__col:first-child .t778__textwrapper.t778__paddingsmall{text-align:left;background-color:#DADBD6!important;}
.uc-yogaclass2 .t778__container .t778__col:first-child .t778__content{background-color:#DADBD6!important;}
.uc-yogaclass2 .t778__container .t778__col:first-child .t778__textwrapper{padding:0!important;}
/* плашка */
.uc-yogaclass2 .t778__title span{display:inline-block;background-color:#736A5D;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-.02em;padding:5px 16px;border-radius:50px;margin-bottom:8px;}
/* заголовок */
.uc-yogaclass2 .t778__title{font-size:36px;line-height:100%;letter-spacing:-.04em;max-width:90%;}
.uc-yogaclass2 .t778__content .t778__title{font-weight:500!important;}
/* описание */
.uc-yogaclass2 .t778__descr{margin-top:20px;max-width:85%;font-weight:500;font-size:16px;line-height:110%;letter-spacing:-.02em;}
/* моб: типографика и позиционирование 1-й карточки */
@media (max-width:639px){
  .uc-yogaclass2 .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-yogaclass2 .t778__title{font-size:24px;}
  .uc-yogaclass2 .t778__descr{font-size:14px;padding-bottom:10px;max-width:85%;}
  .uc-yogaclass2 .t778{position:relative;}
  .uc-yogaclass2 .t778__container .t778__col:first-child{position:absolute;top:0!important;flex:0 0 100%;max-width:100%;}}
/* скругление подложки и карточки */
.uc-yogaclass2{border-radius:20px 20px 0 0;}
.uc-yogaclass2 .t778__wrapper{border-radius:20px 20px 0 0;}
/* подсказка скролла — скрыть */
.uc-yogaclass2 .t778__scroll-icon-wrapper{display:none;}
/* адаптив: убрать паддинги у карточек */
.uc-yogaclass2 .t778__col.t-col.t-col_3.t-align_left.t-item.js-product{padding:0;}

/* --------------------------- контейнер --------------------------- */
.uc-yogaclass .t778__container{display:flex;flex-wrap:nowrap;gap:40px 20px;padding:0 40px;box-sizing:border-box;width:100%;margin:0 auto;}
@media (max-width:1023px){.uc-yogaclass .t778__container{padding:0 20px;gap:40px 10px!important;}}
/* лишние отступы */
@media (max-width:639px){.uc-yogaclass,.uc-pilatesclass{padding-top:0!important;}}
/* убираем дефолтные отступы у обёртки */
.uc-yogaclass .t-container{max-width:100%!important;}
/* карточки без лишних маргинов */
.uc-yogaclass .t-col{margin-left:0;margin-right:0;}
.uc-yogaclass .t-container::before,.uc-yogaclass .t-container::after{display:none!important;}
/* сепаратор */
.uc-yogaclass .t-clear{display:none;}
/* адаптив */
.uc-yogaclass .t778__col.t-col.t-col_3.t-align_left.t-item.js-product{padding:0;}
/* исправляем 640 (смена брейкпоинта тильды) */
@media (max-width:640px){.uc-yogaclass .t778__container_mobile-flex .t778__col,.uc-pilatesclass .t778__container_mobile-flex .t778__col{min-width:auto;}}
/* --------------------- сетка карточек десктоп --------------------- */
@media (min-width:1280px){
  .uc-yogaclass .t778__container .t778__col:first-child,
  .uc-yogaclass .t778__container .t778__col:nth-child(4),
  .uc-yogaclass .t778__container .t778__col:last-child{flex:0 0 calc((100% - 2 * 20px)*.5 + 10px);max-width:calc((100% - 2 * 20px)*.5 + 10px);}
  .uc-yogaclass .t778__container>:nth-child(2 of .t778__col),
  .uc-yogaclass .t778__container>:nth-child(3 of .t778__col),
  .uc-yogaclass .t778__container>:nth-child(5 of .t778__col),
  .uc-yogaclass .t778__container>:nth-child(6 of .t778__col){flex:0 0 calc((100% - 2 * 20px)*.25 - 5px);max-width:calc((100% - 2 * 20px)*.25 - 5px);}
  /* 7 и 8 карточка с учетом гепа */
  .uc-yogaclass .t778__container>:nth-child(7 of .t778__col),
  .uc-yogaclass .t778__container>:nth-child(8 of .t778__col){flex:0 0 calc((100% - 2 * 20px)*.25 - 5px);max-width:calc((100% - 2 * 20px)*.25 - 5px);}
  /* 9 карточка c учетом гепа */
  .uc-yogaclass .t778__container .t778__col:last-child{flex-basis:calc((100% - 2 * 20px)*.5 + 10px);max-width:calc((100% - 2 * 20px)*.5 + 10px);}
  .uc-yogaclass .t778__container{flex-wrap:wrap;}
  .uc-yogaclass .t778__container .t778__col:nth-child(4) img,
  .uc-yogaclass .t778__container .t778__col:last-child img{aspect-ratio:658/247;width:100%;height:auto;object-fit:cover;}
  .uc-yogaclass .t778__container .t778__col:nth-child(4) .t778__imgwrapper,
  .uc-yogaclass .t778__container .t778__col:last-child .t778__imgwrapper{padding-bottom:37.54%;}}
/* --------------------- сетка карточек планшет --------------------- */
@media (min-width:640px) and (max-width:1279px){
  .uc-yogaclass .t778__container{flex-wrap:wrap;}
  .uc-yogaclass .t778__container .t778__col:first-child{flex:0 0 100%;max-width:100%;}
  .uc-yogaclass .t778__container .t778__col:nth-child(n+2){flex:0 0 calc(50% - 5px);max-width:calc(50% - 5px);}}
/* ----------------------- сетка карточек моб ----------------------- */
@media (max-width:639px){.uc-yogaclass .t778__container .t778__col{flex:0 0 89%;max-width:89%;}}
/* --------------------- фотка внутри карточки --------------------- */
.uc-yogaclass .t778__imgwrapper img{padding:6px;box-sizing:border-box;border-radius:20px!important;}
.uc-yogaclass .t778__img{margin:0;}
/* фотка без отступа */
.uc-yogaclass .t778__imgwrapper{position:relative;width:100%;padding-bottom:78.9%;}
.uc-yogaclass .t778__imgwrapper img{position:absolute;width:100%;height:100%;object-fit:cover;}
/* ---------------------- название направления ---------------------- */
.uc-yogaclass .t778__price-wrapper{margin:0;}
.uc-yogaclass .t778__price-currency{display:none;}
.uc-yogaclass .t778__textwrapper.t778__paddingsmall{padding:22px 0 44px 0;text-align:center;}
.uc-yogaclass .t778__price-value{font-family:'Montserrat',sans-serif;font-weight:500;font-size:24px;line-height:100%;letter-spacing:-.04em;}
@media (min-width:640px) and (max-width:1023px){.uc-yogaclass .t778__price-value{font-size:20px;}}
/* ------------------- стилизация первой карточки ------------------- */
.uc-yogaclass .t778__container .t778__col:first-child .t778__textwrapper.t778__paddingsmall{text-align:left;background-color:#DADBD6!important;}
.uc-yogaclass .t778__container .t778__col:first-child .t778__content{background-color:#DADBD6!important;}
.uc-yogaclass .t778__container .t778__col:first-child .t778__textwrapper{padding:0!important;}
/* плашка */
.uc-yogaclass .t778__title span{display:inline-block;background-color:#736A5D;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-.02em;padding:5px 16px;border-radius:50px;margin-bottom:8px;}
/* заголовок */
.uc-yogaclass .t778__title{font-size:36px;line-height:100%;letter-spacing:-.04em;max-width:90%;}
.uc-yogaclass .t778__content .t778__title{font-weight:500!important;}
/* описание */
.uc-yogaclass .t778__descr{margin-top:20px;max-width:85%;font-weight:500;font-size:16px;line-height:110%;letter-spacing:-.02em;}
@media (min-width:640px) and (max-width:1023px){
  .uc-yogaclass .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-yogaclass .t778__title{font-size:25px;}
  .uc-yogaclass .t778__descr{font-size:14px;padding-bottom:10px;max-width:70%;}}
@media (max-width:639px){
  .uc-yogaclass .t778__title span{font-size:11px;padding:5px 12px;margin-bottom:15px;}
  .uc-yogaclass .t778__title{font-size:24px;}
  .uc-yogaclass .t778__descr{font-size:14px;padding-bottom:10px;max-width:85%;}
  /* первая карточка моб */
  .uc-yogaclass .t778__container .t778__col:first-child{display:none;}}
/* ограничение ширины текстовых контейнеров */
@media (min-width:1350px){.uc-yogaclass .t778__descr,.uc-yogaclass .t778__title{max-width:540px;}}
/* ------------------- стилизация кнопки подробнее ------------------- */
.uc-yogaclass .t-align_left .t778__btn{margin:0;}
.uc-yogaclass .t-btn.t-btnflex_xs{height:39px;font-size:14px;padding-left:16px;padding-right:16px;}
.uc-yogaclass .t778__btn-wrapper{display:flex;justify-content:center;}
.uc-yogaclass .t778__paddingsmall.t778__btn-wrapper{padding:0 0;}
.uc-yogaclass .t778__wrapper{position:relative;overflow:visible!important;}
.uc-yogaclass .t-btn{position:absolute;bottom:-20px;}
.uc-yogaclass .t778__content{border-radius:20px!important;}
@media (max-width:959px){.uc-yogaclass .t778__container{padding-bottom:20px;}}
@media (min-width:640px) and (max-width:1023px){.uc-yogaclass .t-btn.t-btnflex_xs{height:39px;font-size:12px;padding-left:16px;padding-right:16px;}}
@media (max-width:670px){.uc-yogaclass .t778__btn{width:auto!important;}}
/* ------------------------------ misc ------------------------------ */
.uc-yogaclass{border-radius:20px!important;}
.uc-yogaclass .t778__wrapper{border-radius:20px!important;}
.uc-yogaclass .t778__scroll-icon-wrapper{display:none;}
/* ------------------------------------------------------------------ */
@media (max-width:959px){.uc-yogaclass2 .t778__container{padding-bottom:0;}}
@media (max-width:639px){#rec1235135741{padding-top:0!important;}.uc-yogaclass{border-radius:0;}}
/* ------------------------------------------------------------------ */
  
  
/* СТИЛИЗАЦИЯ ПОПАПОВ */
/* -------------------- фото -------------------- */
.uc-popup1 .t390__img{border-radius:20px!important;aspect-ratio:16/9;object-fit:cover; /* не растягивается */}
/* -------------------- контейнер -------------------- */
.uc-popup1 .t-popup__container{padding:40px 40px 30px;margin:75px auto;}
@media (min-width:640px) and (max-width:1023px){.uc-popup1 .t-popup__container{padding:30px;}}
@media (max-width:639px){.uc-popup1 .t-popup__container{padding:20px;}}
/* -------------------- текст -------------------- */
.uc-popup1 .t390__wrapper{padding:0;}
@media (max-width:639px){.uc-popup1 .t390__title{font-size:20px!important;}}
.uc-popup1 .t390__descr{margin:0;}
@media (max-width:1023px){.uc-popup1 .t390__descr{font-size:14px!important;}}
/* для попапов с большим текстом */
@media (max-width:1023px){.uc-popup1 .t-popup__container.t-popup__container-static{width:auto;}}
/* -------------------- кнопка -------------------- */
.uc-popup1 .t390__btn-wrapper{justify-content:flex-start;margin:0;}
.uc-popup1 .t-btnflex_smd,.t-btn.t-btnflex_smd,.t-submit.t-btnflex_smd{height:39px;font-size:14px;letter-spacing:-0.2;padding-left:14px;padding-right: 14px;}
/* -------------------- кнопка закрытия -------------------- */
.uc-popup1 .t-popup__close-wrapper{background-color:#DADBD6;border-radius:100px;}
.uc-popup1 .t-popup__block-close{top:19px;right:21px;}
@media (max-width:1023px){
  .uc-popup1 .t-popup__block-close{top:18px;right:22px;}
  /* увеличиваем, чтобы перекрыть иконку меню */
  .uc-popup1 .t-popup__close-wrapper{width:25px!important;height:25px!important;}}
/* крестик */
.uc-popup1 .t-popup__close-icon{width:20px;height:20px;padding:1px 0 1px 1px;}
[x="10.3137085"]{width:1.5px;}  



/* СТИЛИЗАЦИЯ БЛОКА CALL TO ACTION */
/* ----------------------- общие ----------------------- */
@media (min-width:1024px){.uc-cta .t218__blocktable{border-radius:20px!important;padding:6px!important;}}
/* -------------------- сетка 50/50 -------------------- */
.uc-cta .t218__blocktable tr{display:flex;height:100vh;}
/* фотка */
.uc-cta .t218__blocktable tr>:nth-child(1){flex:0 0 calc(50% - 22px);max-width:calc(50% - 22px);}
* текст */
.uc-cta .t218__blocktable tr>:nth-child(2){flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px);}
/* ------------------- вторая колонка ------------------- */
.uc-cta .t218__textwrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;height:100%;}
.uc-cta .t218__textfield,.uc-cta .t218__btn-container,.uc-cta .t218__descrfield{text-align:center!important;align-items:center!important;}
@media (min-width:1024px){.uc-cta .t218__imgmobile{display:none;}}
/* ---------------------- кнопка ---------------------- */
.uc-cta .t-btnflex_md{padding:6px 6px 6px 20px!important;height:auto!important;}
.uc-cta .t-btn::after{content:"";display:inline-block;width:38px!important;height:38px!important;margin-left:10px;background:url("https://static.tildacdn.com/tild3264-6464-4632-b864-373338313133/Frame_59.svg") no-repeat center/contain;}
/* ----------------- сетка планшет и моб ----------------- */
@media (max-width:1023px){
  /* фотка */
  .uc-cta .t218__imgmobile{border-radius:20px!important;aspect-ratio:16/9;object-fit:cover;width:auto;max-width:100%;vertical-align:middle;margin:0;}
  /* контейнер фотки */
  .uc-cta .t218__blockimgmobile{aspect-ratio:16/9;width:100%;background-color:#ECEBE5;display:flex;text-align:center;box-sizing:border-box;border-radius:16px!important;}
  /* убираем первую колонку */
  .uc-cta .t218__blocktable tr>:first-child{display:none!important;}
  /* обнуляем 100vh */
  .uc-cta .t218__blocktable,.uc-cta .t218__textwrapper,.uc-cta .t218__blocktable tr{height:auto!important;}
  /* подложки */
  .uc-cta .t218__blockimgmobile{border-radius:20px 20px 0 0!important;}
  .uc-cta .t218__blocktable{border-radius:0 0 20px 20px!important;}
  /* блок с текстом */
  .uc-cta .t218__blocktable tr>:nth-child(2){flex:0 0 100%;max-width:100%;}
  .uc-cta .t218__textfield{padding-top:60px!important;}}
/* отступы планшет */
@media (min-width:640px) and (max-width:1023px){.uc-cta .t218__blockimgmobile{padding:40px 20px 0 20px;}}
/* отступы моб */
@media (max-width:639px){
  .uc-cta .t218__blockimgmobile{padding:20px 20px 0 20px;}
  .uc-cta .t218__textfield{padding-bottom:40px;max-width:300px;}}
/* правим правило тильды (после 980px) */
@media screen and (min-width:981px){.uc-cta .t218__blockimgmobile{display:block!important;}}
/* ------------- размеры шрифта планшет и моб ------------- */
@media (max-width:1023px){
  .uc-cta .t218__descrfield{font-size:12px!important;}
  .uc-cta .t218__textfield{font-size:20px!important;}
  .uc-cta .t218__textfield span{font-size:14px!important;}}
/* ------------------------- отступы/радиусы ------------------------- */
@media (max-width:639px){.uc-cta,.uc-pilatesclass{padding-top:0!important;}}
.uc-cta .t-container{max-width:100%!important;}
.uc-cta .t-col{margin-left:0;margin-right:0;}
.uc-cta .t-container::before,.uc-cta .t-container::after{display:none!important;}
.uc-cta .t-clear{display:none;}
.uc-cta .t778__col.t-col.t-col_3.t-align_left.t-item.js-product{padding:0;}
/* ------------------------- кнопка внутри попапа ------------------------- */
.uc-cta .t390__btn-wrapper{justify-content:flex-start;margin:0;}
.uc-cta .t-btnflex_smd,.t-btn.t-btnflex_smd,.t-submit.t-btnflex_smd{--height:39px;font-size:14px;letter-spacing:-0.2px;padding-left:14px;padding-right:14px;}
/* ------------------------- контейнер попапа ------------------------- */
.uc-cta .t-popup__container{padding:40px 40px 30px;margin:75px auto;}
@media (min-width:640px) and (max-width:1023px){.uc-cta .t-popup__container{padding:30px;}}
@media (max-width:639px){.uc-cta .t-popup__container{padding:20px;}}
/* ------------------- кнопка закрытия попапа ------------------- */
.uc-cta .t-popup__close-wrapper{background-color:#DADBD6;border-radius:100px;}
.uc-cta .t-popup__block-close{top:19px;right:21px;}
@media (max-width:1023px){
  .uc-cta .t-popup__block-close{top:18px;right:22px;}
  .uc-cta .t-popup__close-wrapper{width:25px!important;height:25px!important;}}
.uc-cta .t-popup__close-icon{width:20px;height:20px;padding:1px 0 1px 1px;}
[x="10.3137085"]{width:1.5px;}



/* СТИЛИЗАЦИЯ БЛОКА ПРЕИМУЩЕСТВ */
/* -------------------- контейнер -------------------- */
/* отступы всего блока */
.uc-deviclub .t778__container{padding:0 40px;box-sizing:border-box;width:100%;max-width:100%;gap:20px 20px;}
@media (max-width:1023px){.uc-deviclub .t778__container{padding:0 20px;gap:10px;}}
/* лишнее */
.uc-deviclub .t-container::before,.uc-deviclub .t-container::after{display:none!important;}
@media screen and (max-width:480px){.uc-deviclub .t778__container_mobile-flex .t778__col{padding:0!important;}}
.uc-deviclub .t778__col{padding:0;}
.uc-deviclub .t-clear{display:none;}
/* ----------------------- сетка ----------------------- */
/* десктоп */
@media (min-width:1024px){
  /* первый ряд — карточки 1,2,3 по 33% */
  .uc-deviclub .t778__container>:nth-child(1 of .t778__col),
  .uc-deviclub .t778__container>:nth-child(2 of .t778__col),
  .uc-deviclub .t778__container>:nth-child(3 of .t778__col){flex:0 0 calc((100% - 2 * 20px)/3);max-width:calc((100% - 2 * 20px)/3);}
  /* второй ряд — карточки 4,5 по 50% */
  .uc-deviclub .t778__container>:nth-child(4 of .t778__col),
  .uc-deviclub .t778__container>:nth-child(5 of .t778__col){flex:0 0 calc((100% - 20px)/2);max-width:calc((100% - 20px)/2);}}
/* планшет */
@media (min-width:640px) and (max-width:1023px){
  .uc-deviclub .t778__container{display:flex;flex-wrap:nowrap;overflow-x:auto;}
  .uc-deviclub .t778__container>.t778__col{flex:0 0 50%;max-width:50%;}}
/* мобилка */
@media (max-width:639px){
  .uc-deviclub .t778__container{display:flex;flex-wrap:nowrap;overflow-x:auto;}
  .uc-deviclub .t778__container>.t778__col{flex:0 0 89%;max-width:89%;}}
/* --------------------- карточки --------------------- */
/* снимаем ограничение по ширине */
.uc-deviclub .t-col_4{max-width:100%;}
/* лишние отступы */
.uc-deviclub .t778__col{margin:0;}
/* ----------------------- фотки ---------------------- */
.uc-deviclub .t778__img{margin:0;}
/* под пропорцию 16:9 */
.uc-deviclub .t778__imgwrapper{padding-bottom:56.25%;}
.uc-deviclub .t778__imgwrapper img{width:100%;height:100%;}
/* скругление фотки */
.uc-deviclub .t778__img{border-radius:20px;padding:6px;box-sizing:border-box;}
/* ------------------------ текст ------------------------ */
/* паддинги текстовый контейнер */
.uc-deviclub .t778__textwrapper{padding:40px;}
@media (max-width:1023px){
  .uc-deviclub .t778__title{font-size:20px!important;}
  .uc-deviclub .t778__textwrapper{padding:25px 20px;}}
/* ----------------------- плашка ----------------------- */
.uc-deviclub .t778__descr{display:inline-block;background-color:#736A5D;font-weight:500;font-size:14px;line-height:110%;letter-spacing:-0.4px!important;padding:5px 16px;border-radius:50px;margin-bottom:0!important;}
@media (max-width:1023px){.uc-deviclub .t778__descr{font-size:11px!important;padding:5px 12px;margin-bottom:15px;}}
/* -------------------- иконка скролл -------------------- */
/* родитель */
.uc-deviclub .t778{position:relative;}
@media (min-width:640px){.uc-deviclub .t778__scroll-icon-wrapper{position:absolute;right:-20px;top:-58px;}}
@media (max-width:639px){.uc-deviclub .t778__scroll-icon-wrapper{position:absolute;right:0;top:-58px;}}



/* СТИЛИЗАЦИЯ БЛОКА С ПРЕПОДАВАТЕЛЯМИ */
/* ---------------------- контейнер ---------------------- */
/* отступы */
.uc-teamslider .t1196__slider{margin-left:40px;margin-right:40px;}
@media (max-width:1023px){.uc-teamslider .t1196__slider{margin-left:20px;margin-right:20px;}}
/* --------------- кнопки управления слайдером --------------- */
/* перемещаем кнопки вниз */
.uc-teamslider .t1196{position:relative;}
.uc-teamslider .t1196__controls{position:absolute;bottom:-110px;left:50%;transform:translateX(-50%);gap:10px;}
/* показывать кнопки на мобилках */
@media screen and (max-width:960px){.uc-teamslider .t1196__controls{display:flex!important;}}
/* оставляем отступ под карточками для кнопок */
.uc-teamslider::after{content:"";display:block;width:100%;height:60px;background-color:#DADBD6;}
/* ----------------- резиновые карточки ----------------- */
/* десктоп */
.uc-teamslider .t1196__item{flex:0 0 calc((100% - 2 * 20px)/3);max-width:calc((100% - 2 * 20px)/3);}
/* планшет */
@media (min-width:640px) and (max-width:1023px){
  .uc-teamslider .t1196__slider{gap:10px!important;}
  .uc-teamslider .t1196__item{flex:0 0 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);}}
/* моб */
@media (max-width:639px){
  .uc-teamslider .t1196__item{flex:0 0 100%;max-width:100%;}}
/* ------------------------- фотка ------------------------- */
/* внутренняя рамка */
.uc-teamslider .t1196__bgimg{border-radius:20px;border:6px solid #ECEBE5;box-sizing:border-box;}
/* обнуляем дефолтное соотношение сторон */
.uc-teamslider .t1196__imgwrapper{height:auto!important;}
.uc-teamslider .t1196__imgwrapper{width:100%;aspect-ratio:4/3;}
/* фотка в попапе – показываем верхнюю часть фото – не работает с классом и id */
.t-popup__container img{object-position:center 10%!important;}
/* ---------------------- имя и инст ---------------------- */
/* (закомментированные стили оставлены как заметки) */
/* .uc-feedbackslider .t1186__profile{margin-left:10px!important;} */
/* .uc-feedbackslider .t1186__descr{margin-top:5px!important;} */
/* @media (max-width:1023px){.uc-feedbackslider .t1186__title{font-size:20px!important;}} */
/* @media (max-width:1023px){.uc-feedbackslider .t1186__descr{font-size:12px!important;}} */
/* --------------------- кнопка подробнее --------------------- */
.uc-teamslider .t-card__btn-wrapper{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);}
.uc-teamslider .t1196__items{position:relative;overflow:visible!important;}
/* ------------------ замена свг в кнопках ------------------ */
/* скрываем стандартное svg внутри стрелок */
.uc-teamslider .t1196__control svg{opacity:0;}
/* сам контейнер кнопки */
.uc-teamslider .t1196__control{position:relative;}
/* псевдоэлемент с нашей картинкой */
.uc-teamslider .t1196__control::after{content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);background:no-repeat center/contain;pointer-events:none;}
/* левая кнопка */
.uc-teamslider .t1196__control_left::after{background-image:url("https://static.tildacdn.com/tild6665-3237-4239-a137-653665643463/prev.svg");}
/* правая кнопка */
.uc-teamslider .t1196__control_right::after{background-image:url("https://static.tildacdn.com/tild6432-3734-4364-b961-646135333963/next.svg");transform:translate(-50%,-50%) scaleX(-1);}
.uc-teamslider .t1196__control:hover::after{opacity:.8;transition:opacity .2s ease;}
/* ------------------------------------------------------ */
.uc-teamslider .t1196__item{overflow:visible!important;margin-bottom:20px!important;}



/* СТИЛИЗАЦИЯ БЛОКА С ПИСЬМОМ ОТ ФАУНДЕРОВ */
/* отступы фотки и текста */
@media (max-width:639px){
  .founders,.founderstxt{padding-left:20px;padding-right:20px;}}
/* хвост для фона следующего блока с отзывами */
#rec1257588671{position:relative;}
#rec1257588671::after{
  content:"";position:absolute;bottom:-60px;left:0;width:100%;height:60px;background-color:#ECEBE5;border-radius:20px;}
/* блок отзывов выше хвоста */
.uc-feedbackslider{position:relative;z-index:2;}


/* СТИЛИЗАЦИЯ БЛОКА С ОТЗЫВАМИ */
/* ---------------------- контейнер ---------------------- */
/* обнуление всех отступов */
.uc-feedbackslider .t1186__slider{
  --padding-left:0!important;--padding-right:0!important;--container-width:100%!important;--container-max-width:100%!important;
  padding:0!important;scroll-padding-left:0!important;scroll-padding-right:0!important;}
/* отступы */
.uc-feedbackslider .t1186__slider{margin-left:34px;margin-right:34px;}
@media (max-width:1023px){.uc-feedbackslider .t1186__slider{margin-left:20px;margin-right:20px;}}
/* -------------------- фон картинка -------------------- */
.uc-feedbackslider .t1186::before{
  content:"";position:absolute;inset:0;background:url("https://static.tildacdn.com/tild6361-6561-4436-b461-626163333565/_3_2_1.jpg") center/cover no-repeat;z-index:0;border-radius:16px;}
/* обводка на десктопе */
@media (min-width:1024px){.uc-feedbackslider .t1186{border:6px solid #ECEBE5;border-radius:20px;}}
/* ------------------ кнопки ------------------ */
/* перемещаем кнопки вниз */
.uc-feedbackslider .t1186{position:relative;}
.uc-feedbackslider .t1186__controls{
  position:absolute;bottom:150px;left:0;right:0;margin:0 auto;z-index:10!important;pointer-events:auto!important;gap:10px;}
@media (max-width:1023px){.uc-feedbackslider .t1186__controls{bottom:60px;}}
/* оставляем отступ под карточками для кнопок */
.uc-feedbackslider .t1186__gallery{padding-bottom:210px;}
@media (max-width:1023px){.uc-feedbackslider .t1186__gallery{padding-bottom:130px;}}
/* лишние отступы */
.uc-feedbackslider .t1186__control+.t1186__control{margin-left:0;}
/* ховер */
.uc-feedbackslider .t-btn:hover{opacity:.8;transition:opacity .2s ease;}
/* показывать кнопки на мобилках */
@media screen and (max-width:960px){.uc-feedbackslider .t1186__controls{display:flex!important;}}
/* ----------------- резиновые карточки ----------------- */
/* десктоп */
.uc-feedbackslider .t1186__slider{gap:20px;}
.uc-feedbackslider .t1186__item{flex:0 0 calc((100% - 2 * 20px)/3);max-width:calc((100% - 2 * 20px)/3);}
/* планшет */
@media (min-width:640px) and (max-width:1279px){
  .uc-feedbackslider .t1186__slider{gap:10px!important;}
  .uc-feedbackslider .t1186__item{flex:0 0 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);}}
/* моб */
@media (max-width:639px){.uc-feedbackslider .t1186__item{flex:0 0 100%;max-width:100%;}}
/* -------------------- заголовок блока -------------------- */
/* поверх картинки */
.uc-feedbackslider .t-col{z-index:100!important;}
/* отступ сверху */
@media (min-width:1024px){.uc-feedbackslider .t-section__title{padding-top:170px;}}
@media (max-width:1023px){.uc-feedbackslider .t-section__title{padding-top:60px;}}
@media (min-width:1024px){.uc-feedbackslider .t-section__title{font-size:36px;line-height:1;}}
@media (max-width:1023px){.uc-feedbackslider .t-section__title{font-size:24px;line-height:1;}}
/* возвращаем заголовок на моб */
@media (max-width:960px){.uc-feedbackslider .t-container_flex{display:flex;}}
@media (max-width:960px){
  .uc-feedbackslider .t1186__header .t-section__container .t-align_center,
  .uc-feedbackslider .t1186__header .t-section__container .t-align_right{text-align:center!important;}}
/* отступ от заголовка до карточек в моб */
@media (max-width:1023px){.uc-feedbackslider .t-section__title{padding-bottom:40px!important;}}
/* ---------------------- карточка ---------------------- */
/* отступы внутри */
@media (max-width:1023px){.uc-feedbackslider .t1186__card_circle{padding:25px 20px;}}
/* лишние отступы */
.uc-feedbackslider .t1186__item{margin-right:0!important;margin-left:0!important;}
/* ---------------------- аватарка ---------------------- */
.uc-feedbackslider .t1186__bgimg{max-width:80px!important;max-height:80px!important;min-height:80px!important;}
@media (max-width:1023px){.uc-feedbackslider .t1186__bgimg{max-width:60px!important;max-height:60px!important;min-height:60px!important;}}
/* ---------------------- имя и инст ---------------------- */
.uc-feedbackslider .t1186__profile{margin-left:10px!important;}
.uc-feedbackslider .t1186__descr{margin-top:5px!important;}
@media (max-width:1023px){.uc-feedbackslider .t1186__title{font-size:20px!important;}}
@media (max-width:1023px){.uc-feedbackslider .t1186__descr{font-size:12px!important;}}
/* ---------------------- текст отзыва ---------------------- */
/* отступ до фотки */
.uc-feedbackslider .t1186__text{margin-top:20px!important;}
@media (max-width:1023px){.uc-feedbackslider .t1186__text{font-size:14px!important;}}
/* ----------------------- замена свг в кнопках ----------------------- */
/* скрываем стандартное svg внутри стрелок */
.uc-feedbackslider .t1186__control svg{opacity:0;}
/* сам контейнер кнопки */
.uc-feedbackslider .t1186__control{position:relative;}
/* псевдоэлемент с нашей картинкой */
.uc-feedbackslider .t1186__control::after{
  content:"";position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);background:no-repeat center/contain;pointer-events:none;}
/* левая кнопка */
.uc-feedbackslider .t1186__control_left::after{background-image:url("https://static.tildacdn.com/tild6665-3237-4239-a137-653665643463/prev.svg");}
/* правая кнопка */
.uc-feedbackslider .t1186__control_right::after{background-image:url("https://static.tildacdn.com/tild6432-3734-4364-b961-646135333963/next.svg");transform:translate(-50%,-50%) scaleX(-1);}
/* эффект при наведении */
.uc-feedbackslider .t1186__control:hover::after{opacity:.8;transition:opacity .2s ease;}



/* СТИЛИЗАЦИЯ ТАБОВ В БЛОКЕ С АБОНЕМЕНТАМИ */
/* -------------------- контейнер -------------------- */
/* ширина панели табов по содержимому и центрирование */
.uc-tabmenu .t395__wrapper{width:fit-content;margin-left:auto;margin-right:auto;}
/* показываем выпадашку и прячем табы на моб */
@media (max-width:639px){
  .uc-tabmenu .t395__select{display:block;}
  .uc-tabmenu .t395__wrapper{display:none;}}
/* прячем выпадашку и показываем табы */
@media (min-width:640px){
  .uc-tabmenu .t395__select,.uc-tabmenu .t395__wrapper_mobile{display:none;}
  .uc-tabmenu .t395__wrapper{display:flex;}}
/* лишнее */
.uc-tabmenu .t395__tab_active:after{display:none!important;}
/* ------------------------ текст ------------------------ */
.uc-tabmenu .t395__select.t-name{letter-spacing:-.2px!important;line-height:135%;font-weight:500;}
/* планшет */
@media (min-width:640px) and (max-width:1023px){
  .uc-tabmenu .t395__title{font-size:14px!important;font-weight:500;line-height:135%;}}
/* моб */
@media (max-width:639px){
  .uc-tabmenu .t395__select.t-name{font-size:12px;line-height:110%!important;}}
/* ------------------------ кнопка ------------------------ */
/* табы начиная с 640 */
@media (min-width:640px){
  .uc-tabmenu .t395__title{padding:9.5px 15px!important;border:6px solid #736a5d;border-radius:100px;}}
/* ширина по содержимому */
.uc-tabmenu .t395__width_25{width:auto;}
/* фон активной кнопки */
.uc-tabmenu .t395__tab_active .t395__title{background-color:#ECEBE5!important;}
/* ------------------------ моб версия ------------------------ */
/* !!!не работает с классом хз почему !!! */
/* плашка */
#rec1255359461 .t395__select{background-color:#736A5D!important;color:#FBFBFB!important;padding:12px 20px;}
/* треугольник */
#rec1255359461 .t395__wrapper_mobile:after{border-color:#FBFBFB transparent transparent transparent!important;border-width:11px 7px 0!important;border-radius:2px!important;}
/* элемент для firefox */
#rec1255359461 .t395__firefoxfix{background-color:#736A5D!important;}
/* убираем обводку */
.uc-tabmenu .t395__wrapper_mobile{border:none!important;}


/* СТИЛИЗАЦИЯ КАРТОЧЕК В БЛОКЕ С АБОНЕМЕНТАМИ */
/* -------------------- контейнер -------------------- */
.uc-pilatesprice .t778__container{max-width:100%!important;gap:20px;flex-wrap:nowrap;box-sizing:border-box;}
/* сетка адаптивы */
@media (max-width:1023px){.uc-pilatesprice .t778__container{gap:10px;}}
@media (max-width:639px){.uc-pilatesprice .t778__container{flex-wrap:wrap;}}
@media (max-width:960px){.uc-pilatesprice .t778__col_mobile-grid{width:100%;}}
/* отступы всего блока */
.uc-pilatesprice .t778__container{padding:0 40px;}
@media (max-width:1023px){.uc-pilatesprice .t778__container{padding:0 20px;}}
/* лишнее */
.uc-pilatesprice .t-container::before,.uc-pilatesprice .t-container::after,.uc-pilatesprice .t-clear{display:none!important;}
/* --------------------- карточки --------------------- */
.uc-pilatesprice .t-col_4{max-width:100%;}
.uc-pilatesprice .t778__col{margin:0;}
@media (max-width:960px){.uc-pilatesprice .t-col{padding-left:0;padding-right:0;}}
/* ---------------------- фотки ---------------------- */
.uc-pilatesprice .t778__imgwrapper img{border-radius:20px;box-sizing:border-box;border:6px solid #ECEBE5;}
.uc-pilatesprice .t778__img{margin:0;}
/* соотношение сторон под пропорцию 313x247 */
.uc-pilatesprice .t778__imgwrapper{padding-bottom:60%;}
/* картинка заполняет свой контейнер */
.uc-pilatesprice .t778__imgwrapper img{object-fit:cover;width:100%;height:100%;}
/* ------- первая карточка с фоткой для моб версии ------- */
.uc-pilatesprice .t778__container .t778__col:first-child{pointer-events:none;}
/* моб версия без фоток кроме первой карточки */
@media (max-width:639px){.uc-pilatesprice .t778__col:not(:first-child) .t778__imgwrapper{display:none;}}
/* убираем контентную часть у первой карточки */
@media (max-width:639px){.uc-pilatesprice .t778__col:first-child .t778__content{display:none;}}
/* убираем первую карточку везде кроме моб версии */
@media (min-width:639px){.uc-pilatesprice .t778__container .t778__col:first-child{display:none!important;}}
/* ---------------- сетка текст и кнопка ---------------- */
.uc-pilatesprice .t778__content{flex-direction:row;padding:40px 30px;justify-content:space-between;}
@media (min-width:640px) and (max-width:1023px){
  .uc-pilatesprice .t778__content{flex-direction:column;padding-top:25px;padding-bottom:25px;}}
@media (max-width:639px){.uc-pilatesprice .t778__content{padding:20px;}}
/* ----------------------- текст ----------------------- */
/* обертка текста */
.uc-pilatesprice .t778__textwrapper{padding:0;}
/* межбуквенное */
.uc-pilatesprice .t778__title,.uc-pilatesprice .t778__descr{letter-spacing:-0.4px!important;}
/* размер и жиреность текста */
.uc-pilatesprice .t-btnflex_sm,.t-btn.t-btnflex_xs{font-size:16px!important;font-weight:500!important;}
@media (max-width:1023px){.uc-pilatesprice .t-btnflex_sm,.t-btn.t-btnflex_xs{font-size:14px!important;}}
/* кол-во занятий */
@media (max-width:1023px){.uc-pilatesprice .t778__title{font-size:14px!important;text-align:center;}}
/* прайс */
@media (max-width:1023px){.uc-pilatesprice .t778__descr{margin-top:5px!important;font-size:20px!important;}}
/* ----------------------- кнопка ----------------------- */
/* родитель кнопки */
.uc-pilatesprice .t778__btn-wrapper{display:flex!important;padding:0;}
/* десктоп */
.uc-pilatesprice .t-btn{margin-left:auto;margin:0;padding:14px 6px 14px 20px;height:50px;}
/* планшет */
@media (min-width:640px) and (max-width:1023px){
  .uc-pilatesprice .t778__btn-wrapper{justify-content:center;padding-top:20px;}}
/* высота кнопки адаптивы */
@media (max-width:1023px){.uc-pilatesprice .t-btn{height:46px;}}
/* свгшка */
.uc-pilatesprice .t-btn::after{content:"";display:inline-block;width:38px!important;height:38px!important;margin-left:10px;background:url("https://static.tildacdn.com/tild3264-6464-4632-b864-373338313133/Frame_59.svg") no-repeat center/contain;}
/* ---------------- заголовок всего блока ---------------- */
.uc-pilatesprice .t-section__title{padding-top:60px!important;}
@media (max-width:1023px){.uc-pilatesprice .t-section__title{padding-top:30px!important;}}


/* СТИЛИЗАЦИЯ БЛОКА СМИ */
/* ---------------- контейнер с кнопками ---------------- */
/* позиционируем панель кнопок */
.uc-slidermedia .t1196__container_flex{position:absolute;top:-82px;}
/* родитель контейнера с кнопками */
.uc-slidermedia .t1196{position:relative;}
/* снимаем ограничения по ширине */
.uc-slidermedia .t1196__container_flex,.uc-slidermedia .t-container,.uc-slidermedia .t-col_10{max-width:100%;}
/* лишнее */
.uc-slidermedia .t1196__controls{margin:0;}
.uc-slidermedia .t1196__container_flex::before,.uc-slidermedia .t1196__container_flex::after{display:none!important;}
/* ----------------- отступы для кнопок ----------------- */
.uc-slidermedia .t-col{margin-left:0;margin-right:40px;}
@media (max-width:1023px){.uc-slidermedia .t-col{margin-left:0;margin-right:20px;}}
/* -------------------- кнопки на моб ------------------- */
@media (max-width:960px){
  .uc-slidermedia .t1196__controls{display:block;position:absolute;bottom:-375px!important;left:50%;transform:translateX(-50%);}
  .uc-slidermedia .t1196__control_left{margin-right:4px!important;}
  .uc-slidermedia .t1196__control_right{margin-left:4px!important;}
  /* место для кнопок */
  .uc-slidermedia::after{content:"";display:block;width:100%;height:47px;pointer-events:none;}}
/* ---------------- контейнер слайдера ----------------- */
/* обнуляем сетку */
.uc-slidermedia .t1196__slider{
  --column-width:0!important;--column-gap:0!important;--container-max-width:0!important;--container-width:0!important;--padding-right:0!important;--padding-left:0!important;}
/* отступы */
.uc-slidermedia .t1196__slider{margin-left:40px;margin-right:40px;}
@media (max-width:1023px){.uc-slidermedia .t1196__slider{margin-left:20px;margin-right:20px;}}
/* ----------------- резиновые карточки ----------------- */
/* десктоп */
.uc-slidermedia .t1196__slider{gap:20px;}
.uc-slidermedia .t1196__item{flex:0 0 calc((100% - 2 * 20px)/3);max-width:calc((100% - 2 * 20px)/3);}
/* планшет */
@media (min-width:640px) and (max-width:1279px){
  .uc-slidermedia .t1196__slider{gap:10px!important;}
  .uc-slidermedia .t1196__item{flex:0 0 calc((100% - 10px)/2);max-width:calc((100% - 10px)/2);}}
/* моб */
@media (max-width:639px){.uc-slidermedia .t1196__item{flex:0 0 100%;max-width:100%;}}
/* --------------------- картинка --------------------- */
.uc-slidermedia .t1196__imgwrapper{height:auto!important;aspect-ratio:380/75;margin:30px 30px 0 30px;width:auto;}
@media (max-width:1023px){.uc-slidermedia .t1196__imgwrapper{margin:20px 20px 0 20px;}}
/* --------------------- текстовый контейнер --------------------- */
/* основной текст */
.uc-slidermedia .t-card__descr{line-height:110%;letter-spacing:-.2px;font-size:16px;}
@media (max-width:1023px){
  .uc-slidermedia .t-card__descr{font-size:14px;}
  .uc-slidermedia .t-btnflex__text{font-size:12px;}}
@media (min-width:1400px){.uc-slidermedia .t-card__descr{max-width:60%;}}
/* столбик в десктопе */
@media (min-width:1024px){
  .uc-slidermedia .t1196__content-inner{flex-direction:row;gap:15px;justify-content:space-between;}
  .uc-slidermedia .t-card__descr{padding:0!important;}}
/* кнопка */
.uc-slidermedia .t-btnflex__text{letter-spacing:-.2px;font-size:14px;}
/* ---------------------- лесенка ---------------------- */
/* закомментированные варианты оставлены как наброски */



/* СТИЛИЗАЦИЯ БЛОКА FAQ */
/* -------------------- контейнер -------------------- */
.uc-faqaccord .t849 .t-container{max-width:100%;}
/* лишнее */
.uc-faqaccord .t-item{padding-left:0;padding-right:0;margin:0;max-width:100%;}
/* ---------------- отступы всего блока ---------------- */
@media (min-width:1024px){.uc-faqaccord .t849{margin:0 40px;}}
@media (max-width:1023px){.uc-faqaccord .t849{margin:0 20px;}}
/* ----------------------- текст ----------------------- */
/* размер шрифта вопрос */
@media (max-width:1023px){.uc-faqaccord .t849__title{font-size:20px!important;}}
/* размер шрифта ответ */
@media (max-width:1023px){.uc-faqaccord .t849__text{font-size:14px!important;}}
/* межбуквенное вопрос */
.uc-faqaccord .t-name_xl{letter-spacing:-0.4px!important;}
/* ------------ ширина текстового контейнера ------------ */
/* вопрос */
.uc-faqaccord .t849__title{max-width:80%!important;}
/* ответ */
.uc-faqaccord .t-descr{max-width:50%!important;}
@media (max-width:1023px){.uc-faqaccord .t-descr{max-width:60%!important;}}
@media (max-width:640px){.uc-faqaccord .t-descr{max-width:70%!important;}}
/* ----------------------- иконка ----------------------- */
.uc-faqaccord .t849__icon{width:45px!important;height:45px!important;}
@media (max-width:1023px){.uc-faqaccord .t849__icon{width:40px!important;height:40px!important;}}
/* цвет активной иконки */
.uc-faqaccord .t849__opened .t849__icon{fill:#736A5D!important;stroke:#ECEBE6!important;}
/* ------------------ отступы до линий ------------------ */
/* до верхней линии */
.uc-faqaccord .t849__header{padding-top:30px;}
@media (max-width:1023px){.uc-faqaccord .t849__header{padding-top:25px;}}
/* до нижней линии */
.uc-faqaccord .t849__accordion{padding-bottom:30px;}
@media (max-width:1023px){.uc-faqaccord .t849__accordion{padding-bottom:25px;}}
/* от вопроса до ответа */
.uc-faqaccord .t849__textwrapper{padding-top:15px;padding-bottom:0;}
/* лишние отступы */
.uc-faqaccord .t849__text{margin:0;}
.uc-faqaccord .t849__trigger-button{padding:0;}



/* СТИЛИЗАЦИЯ МЕНЮ */
/*  появление zero с хедером (не скрывается внизу) */
.uc-header{
  position:fixed;
  z-index:1999;
  opacity:0;
  transform:translateY(-20px); /* сдвиг вверх для плавности */
  transition:opacity .1s ease,transform .5s ease; /* первая цифра – появление из прозрачности, вторая – скорость слайда на 20px */
  pointer-events:none; /* элемент недоступен для кликов, когда он скрыт */}
.uc-header.show{ opacity:1;transform:translateY(0);pointer-events:all;}
/* ------------------------------------------------------ */
/* маска прозрачности на заблюреный шейп */
.blurshape{
  position:relative;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 70%,rgba(0,0,0,0) 100%);}
  

/* СТИЛИЗАЦИЯ MOVЕ IN GRACE В ФУТЕРЕ */ 
@media (min-width:1024px){.footerbtn{padding-left:40px!important;padding-right:40px!important;}}
@media (max-width:1023px){.footerbtn{padding-left:20px!important;padding-right:20px!important;}}
.footerbtn .tn-atom{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;display:block;width:100%!important;height:auto!important;aspect-ratio:1480/128;}
.footerbtn{position:relative;}
.footerbtn::after{content:"";display:block;width:calc(100% - 2px);height:1px;background-color:#DADBD5;margin:0 auto;}
@media (min-width:1024px){.mapimg{padding-right:40px!important;}}
@media (max-width:1023px){.mapimg{padding-left:20px!important;padding-right:20px!important;}}
.socials a:hover{opacity:.7!important;}
.socials a{transition:all .2s ease-in;}
.footerbtn .tn-atom:hover{cursor:url("https://static.tildacdn.com/tild3432-3232-4537-b237-323533376166/photo.svg") 16 16,pointer;}



