.services-block__title {
  margin-bottom: 28px;
}
.services-block__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px;
  gap: 16px;
}
.services-block__list-item .infrastructure-card__inner {
  min-height: 263px;
}
.services-block__list-item .infrastructure-card__text {
  opacity: 0.8;
}
.services-block .infrastructure-card.darkgrey .infrastructure-card__inner {
  background-color: var(--primary-main);
  color: #fff;
}
.services-block .infrastructure-card.darkgrey .infrastructure-card__decor {
  opacity: 1;
  background-color: var(--primary-hover);
}
.services-block .infrastructure-card.orange .infrastructure-card__inner {
  background-color: var(--secondary-main);
  color: #fff;
}
.services-block .infrastructure-card.orange .infrastructure-card__decor {
  opacity: 1;
  background-color: var(--secondary-hover);
}
.services-block .infrastructure-card.lightgrey .infrastructure-card__inner {
  background-color: var(--bg-grey);
}

@media (min-width: 1024px) {
  .services-block__slider .pagination-dots {
    display: none;
  }
}
@media (max-width: 1024px) {
  .services-block__slider .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
  .services-block__slider .swiper-slide {
    height: auto;
  }
  .services-block__slider .swiper-slide .infrastructure-card {
    height: 100%;
  }
  .services-block__slider .swiper-slide .infrastructure-card__inner {
    height: 100%;
  }
  .services-block__list-item .infrastructure-card__content {
    position: static;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .services-block__title {
    margin-bottom: 18px;
  }
  .services-block__list {
    grid-template-columns: repeat(1, 1fr);
  }
  .services-block__list-item:nth-child(1) {
    -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
            order: -3;
  }
  .services-block__list-item:nth-child(2) {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .services-block__list-item:nth-child(4) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .services-block__list-item .infrastructure-card__inner {
    padding: 16px;
    min-height: 284px;
  }
}