.info-cards--section {
  position: relative;
  width: 100%;
  background: var(--background-color);
  color: var(--text-color);
  padding: 50px 0;
}
.info-cards--section .heading--container .heading {
  font-size: 58px;
  font-weight: 700;
  margin-bottom: 50px;
}
.info-cards--section .cards--container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 25px;
}
.info-cards--section .cards--container .card {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.info-cards--section .cards--container .card .image--container {
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  overflow: hidden;
}
.info-cards--section .cards--container .card .image--container img {
  width: 100%;
  height: auto;
  display: block;
}
.info-cards--section .cards--container .card .text--container {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.info-cards--section .cards--container .card .text--container .heading {
  font-size: 22px;
  font-weight: 700;
}
.info-cards--section .cards--container .card .text--container .text {
  font-size: 16px;
  line-height: 1.5;
}
.info-cards--section .cards--container .swiper-scrollbar {
  --swiper-scrollbar-size: 14px;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  margin-top: 25px;
  cursor: grab;
  margin-right: calc((100vw + 100px - var(--max-width)) / -2);
}
.info-cards--section .cards--container .swiper-scrollbar:active {
  cursor: grabbing;
}
.info-cards--section .cards--container.slider {
  display: none;
}
@media screen and (max-width: 1280px) {
  .info-cards--section .heading--container .heading {
    font-size: 36px;
  }
  .info-cards--section .cards--container.desktop {
    display: none;
  }
  .info-cards--section .cards--container.slider {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .info-cards--section {
    padding: 25px 0;
  }
  .info-cards--section .heading--container .heading {
    font-size: 28px;
    margin-bottom: 25px;
  }
  .info-cards--section .cards--container {
    grid-template-columns: 1fr;
  }
  .info-cards--section .cards--container.desktop {
    display: none;
  }
  .info-cards--section .cards--container.slider {
    display: block;
  }
}

/*# sourceMappingURL=info-cards.css.map */
