.welcome__banner-img--mobile,
.welcome__category-img--mobile {
  display: none;
}

@media screen and (max-width: 768px) {
  .welcome__banner-img--desktop,
  .welcome__category-img--desktop {
    display: none;
  }

  .welcome__banner-img--mobile,
  .welcome__category-img--mobile {
    display: block;
  }
}

.populars .swiper,
.reviews .swiper,
.news .swiper,
.experts .swiper {
  overflow: visible;
  margin: 0;
  padding: 0;
}

.populars .swiper-wrapper,
.reviews .swiper-wrapper,
.news .swiper-wrapper,
.experts .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  transform: none;
  width: auto;
  gap: 30px;
}

.populars .swiper-slide,
.reviews .swiper-slide,
.news .swiper-slide,
.experts .swiper-slide {
  height: auto;
  margin: 0;
}

.populars .swiper-slide {
  width: calc((100% - 90px) / 4);
}

.reviews .swiper-slide {
  width: calc((100% - 30px) / 2);
}

.news .swiper-slide,
.experts .swiper-slide {
  width: calc((100% - 60px) / 3);
}

.populars .offer-card {
  max-width: none;
  cursor: default;
}

.populars .offer-card__btn,
.populars .offer-info-toggler {
  cursor: default;
  pointer-events: none;
}

.news .card-news,
.experts .card-expert {
  cursor: default;
  text-decoration: none;
  color: inherit;
}

@media screen and (max-width: 1199px) {
  .populars .swiper-slide {
    width: calc((100% - 60px) / 3);
  }
}

@media screen and (max-width: 991px) {
  .populars .swiper-slide,
  .news .swiper-slide,
  .experts .swiper-slide {
    width: calc((100% - 30px) / 2);
  }
}

@media screen and (max-width: 600px) {
  .populars .swiper-wrapper,
  .reviews .swiper-wrapper,
  .news .swiper-wrapper,
  .experts .swiper-wrapper {
    gap: 16px;
  }

  .populars .swiper-slide,
  .reviews .swiper-slide,
  .news .swiper-slide,
  .experts .swiper-slide {
    width: 100%;
  }
}
