/* База: плавный цвет у ссылок a.link */
a.link { transition: color 0.3s ease !important; }

.t457__li a {
    color: #fff!important;
}

.tmenu-mobile__container {
    height: 70px!important;
}

/* Те же эффекты для элементов меню/телефона/логотипа и t396-линков */
.t396__elem.link .tn-atom,
.t396__elem.link a,
.t228__list .t-menu__link-item,
.t457__li a,
.t228__right_descr a,
.t228__logo {
  color: inherit ;
  transition: color 0.3s ease !important;
}

/* Ховер-цвет для всех целевых элементов */
a.link:hover,
.t396__elem.link:hover .tn-atom,
.t396__elem.link:hover a,
.t457__li a:hover,
.t228__list .t-menu__link-item:hover,
.t228__right_descr a:hover,
.t228__logo:hover {
  color: #FF543D !important;
}

/* Курсор для логотипа (если он не ссылка) */
.t228__logo { cursor: pointer !important; }

/* Фон моб. меню */
.uc-head-f .tmenu-mobile { 
    background-color: transparent !important; 
    border-bottom: 1px solid #fff;
    padding-top: -70px; /* высота твоей шапки */
}

.uc-head-f .t228__positionabsolute {
    background-color: transparent!important;
}


.uc-head-f .tmenu-mobile_positionfixed, .uc-head-f .tmenu-mobile__menucontent_fixed {
    position: absolute!important;
    border-bottom: 1px solid #fff;
}

/* Ховер картинок */
.zoom, .picture {
    border-radius: 10px !important; /* Скругление углов */
    overflow: hidden !important; /* Обрезка содержимого, выходящего за границы */
}

/* Добавляем плавный переход и эффект увеличения для изображения */
.zoom .t-bgimg {
    transition: transform 0.5s ease; /* Плавный переход */
}

.zoom:hover .t-bgimg {
    transform: scale(1.1); /* Увеличение изображения при наведении */
}

/* 1. Плавный переход для фонового изображения */
.tn-elem.picture .t-bgimg {
  transition: transform 0.5s ease;
  will-change: transform;
}

/* 2. При наведении на всю молекулу — масштабируем фон */
.tn-molecule:hover .t-bgimg {
  transform: scale(1.1);
}

.uc-reviews .t-section__title, .uc-reviews .t1186__controls {
    margin-bottom: 60px!important;
}

.uc-reviews .t-slds {
    overflow: hidden;
    position: relative;
    max-width: 1270px;
    margin: auto;
}


@media screen and (max-width: 1200px) {
      .t1196__item {
    min-height: 260px;
  }
    
.uc-head-f .t228__maincontainer {
    border-radius: 0px 0px 20px 20px;
}
}

@media screen and (max-width: 980px) {
    
.uc-head-f .t228__maincontainer {
    background: #f9f9f9;
    border-radius: 0px 0px 0px 0px;
}

.uc-reviews.t-section__title, .uc-reviews.t1186__controls {
    margin-bottom: 30px!important;
}
}

@media screen and (max-width: 640px) {
    
    .t-quiz__btn-wrapper.t-quiz__btn-wrapper_mobile {
        background-color: #fff!important;
        -webkit-mask-image: none!important;
        mask-image: none!important;
    }
}
}=