.m-block {
  z-index: 1;
  overflow: hidden;
  padding: clamp(44px, 8vw, 90px) 0;
  background: linear-gradient(180deg, #baf5ed 0%, #97d3ef 100%);
}

.m-block__title {
  font-weight: 700;
  font-size: clamp(36px, 5vw, 66px);
  line-height: 120%;
  margin-bottom: clamp(44px, 8vw, 88px);
}

.m-block__item {
  background: #fff;
  border: 1px solid #75e1da;
  border-radius: clamp(32px, 4vw, 44px);
  padding: clamp(15px, 3vw, 20px);
  gap: clamp(16px, 2vw, 32px);
  height: auto;
  border: 1px solid #4ebdb2;
}

.m-block__item-icon img {
  height: clamp(152px, 13vw, 215px);
  object-fit: cover;
  border-radius: 20px;
}

.m-block__item-text {
  font-weight: 600;
  font-size: clamp(14px, 1.1vw, 20px);
  line-height: 130%;
  color: #150a66;
  max-width: 90%;
  margin: 0 auto;
}

@media screen and (max-width: 991px) {
  .m-block .swiper {
    overflow: initial;
  }
}

@media screen and (max-width: 767px) {
  .m-block__slider {
    padding: 0 20px;
  }
}