.fadeout {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.t-slds__items-wrapper {
  gap: 8px;
}
#rec916461091 {
  max-width: 100vw;
  overflow: hidden !important;
    width: 100%;
}




.subtitle {
    text-transform: none !important;
}

@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {

        background: #fff;
    }
}
#rec921844264 .t923__wrapper {
    border-radius: 16px;
        padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#rec921844264 .t-card__title {
   text-align: left;
}
#rec921844264 .t-card__descr {
   text-align: left;
}
@media screen and (max-width: 640px) {
    .t-text_md {

        text-align: left;
            margin-left: 32px;
    margin-right: 32px;
    }
}
@media screen and (max-width: 640px) {
    .t119__preface {
      
        text-align: left;
            margin-left: 32px;
    margin-right: 32px;
    }
}
.t585__text.t-descr.t-descr_xs {
  color: rgb(29, 34, 47); /* Dark gray text color */
  font-family: Inter; /* Font family */
  font-size: 13px; /* Font size */
  font-weight: 400; /* Regular font weight */
  line-height: 18.85px; /* Line height */
  text-align: left; /* Centered text alignment */
  text-transform: none; /* No text transformation */
  letter-spacing: normal; /* Normal letter spacing */
  word-spacing: 0px; /* No extra word spacing */
  margin: 0px 24px 15px 32px; /* Margin: top 0, right 0, bottom 15px, left 0 */
  padding: 0px; /* No padding */
  display: block; /* Block display */
}

.t702__wrapper.ai-style-change-1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.t-card__col.t-card__col_withoutbtn.t-slds__item {
  box-sizing: border-box;
}
.t923__wrapper {
  width: 100% !important;
padding-bottom: 0px;
}

@media screen and (max-width: 440px) {
    .t585__trigger-button {
        padding-top: 15px;
        padding-bottom: 14px;
        padding-left: 32px;
    }
}

@media screen and (max-width: 640px) {
  #rec918005893 .t923__imgwrapper.t923__imgwrapper_1-1 {
    height: 240px !important;
    position: relative;
  }

  #rec918005893 .t923__bgimg.t-bgimg.loaded {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.t-slds__main.t-container {
  background-color: #E3EAFF; /* светло-серый фон, замени на нужный */
}
#carousel_916461091, #carousel_918005893, #carousel_921501949, #carousel_921502384, #carousel_921844264, #carousel_929628191, #carousel_1008597136, #carousel_953719131 #carousel_1008592326 {
  background-color: #E3EAFF;
    width: 100%;
}
/* По умолчанию — голубой фон */
.t923__width_12.t-margin_auto.t-width {
  background-color: #e3e7fc !important;
}

/* На мобилке — прозрачный фон */
@media screen and (max-width: 768px) {
.t-slds__main.t-container {
  background-color: #fff; /* светло-серый фон, замени на нужный */
}}

}
#carousel_918005893, #carousel_929628191 .t923__wrapper {
  padding: 0;
}
 #carousel_929628191 .t923__textwrapper.t923__paddingsmall {
  text-align: left;
}

 #carousel_929628191 .t923__textwrapper.t923__paddingsmall {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
 #carousel_929628191 .t923__imgwrapper.t923__imgwrapper_1-1 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

 #carousel_921844264.t923__textwrapper.t923__paddingsmall {
  text-align: left;
}
 #carousel_921844264 .t923__textwrapper.t923__paddingsmall {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
 #carousel_921844264 .t923__imgwrapper.t923__imgwrapper_1-1 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.t923__col.t-col.t-align_center {
  width: 300px;
}
.t-slds__items-wrapper {
  gap: 8px;
}
.t923__card {
  padding-top: 24px;
  padding-left: 16px;
padding-bottom: 0px;
  padding-right: 16px;
  background-color: white;
}
.t923__imgwrapper.t923__imgwrapper_1-1 {
  border-radius: 12px;
  overflow: hidden;
}
  .t-card__btn-wrapper.t923__paddingsmall {
  padding-left: 0px;
  padding-right: 0px;
}
.t923__wrapper {
  padding-top: 24px;
  padding-left: 16px;
padding-bottom: 0px;
  padding-right: 16px;
  box-sizing: border-box;
    background-color: white;
}
.t923 .t-align_center .t-card__btn, .t923 .t-align_center .t-card__btn-text {
    margin: 0 2px 8px;
    margin-top: 0px;
    margin-right: 2px;
    margin-bottom: 0px;
    margin-left: 2px;
}
.t-card__btn-wrapper div {
  display: flex;
   margin-top: 14px;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 0px;
  padding-right: 0px;
  justify-content: center;
}

@media screen and (max-width: 640px) {
  #rec918005893 .t923__imgwrapper.t923__imgwrapper_1-1 {
    height: 240px !important; /* или автоадаптивно: min-height, max-height если хочешь гибкость */
    position: relative;
  }

  #rec918005893 .t923__bgimg.t-bgimg.loaded {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
/* Добавляем скругление на обертку табов */
.t395__col { border-radius: 16px 16px 0 0 !important; padding: 0 !important; overflow: hidden; max-width: 1200px; /* или 1160px — зависит от того, что в t-container */ margin: 0 auto; width: 100%; }

.t795__title { font-family: 'Roboto Flex', sans-serif; font-style: normal; font-weight: 600; font-size: 32px; line-height: 100%; text-transform: uppercase; font-stretch: 31%; letter-spacing: -0.01em; font-feature-settings: 'pnum' on, 'lnum' on; font-variation-settings: 'GRAD' 0, 'XOPQ' 175, 'XTRA' 468, 'YOPQ' 79, 'YTAS' 750, 'YTDE' -203, 'YTFI' 738, 'YTLC' 514, 'YTUC' 725, 'slnt' 0, 'opsz' 23; } @media screen and (max-width: 640px) { .t395__col { padding: 0 !important; margin: 0 auto !important; width: 100vw !important; max-width: 320px !important; border-radius: 0 !important; /* если висит тут — убрать */ }

ul.t395__wrapper { padding: 0 !important; margin: 0 !important; width: 100% !important; border-radius: 16px 16px 0 0 !important; /* скругление на мобилке только тут */ overflow: hidden; }

.t395__tab:first-child { border-radius: 16px 0 0 0 !important; }


.t395__tab:last-child { border-radius: 0 16px 0 0 !important; }

.t395__separator_mobile { display: none !important; }
.t395__col {
  border-radius: 16px 16px 0 0;
  padding: 0;
  overflow: hidden;
  max-width: 1200px; /* или 1160px — зависит от того, что в t-container */
  margin: 0 auto;
  width: 100%;
}
@media screen and (max-width: 640px) {
  #carousel_916461091 {
    padding: 0;
    margin: 0 auto;
    width: 100vw;
    border-radius: 0px;
    background-color: #E3EAFF;
      overflow: hidden;
  }
  }


@media screen and (max-width: 640px) {
    .t923 .t-width .t-slds__wrapper, .t923 .t923__slds-wrapper .t-col {
        padding: 0 0px;
    }
}
    .t923 .t-slds__container {
         /* или 1160px — зависит от того, что в t-container
        width: calc(100% - 110px); */
        margin: 0 auto;
     width: 320px;
         overflow: hidden;
    }

  .t395__col {
    padding: 0;
    margin: 0 auto;
    width: 100vw;
    max-width: 320px;
    border-radius: 0; /* если висит тут — убрать */
  }
.t395__title {
    width: 100%;
    height: 100%;
    padding: 18px 2px;
    box-sizing: border-box;
    color: #777;
    background-color: transparent;
    border: none;
    transition: font-weight,color 0.3s ease;
    text-align: inherit;
    cursor: pointer
}
  ul.t395__wrapper {
    padding: 0;
    margin: 0;
    width: 100%;
    border-radius: 16px 16px 0 0; /* скругление на мобилке только тут */
    overflow: hidden;
  }


  .t395__separator_mobile {
    display: none;
  }
