.features-section {
  background-color: #f8f6f2;
  padding-top: 5.7rem;
  padding-bottom: 4.8rem;
  text-align: center;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (min-width: 769px) {
  .features-section {
    padding-block: 10rem;
  }
}
.features-section h3 {
  font-size: 3.2rem;
  line-height: 35.2px;
  font-weight: 400;
  margin-bottom: 2.4rem;
}
@media (min-width: 769px) {
  .features-section h3 {
    font-size: 4.8rem;
    line-height: 52.8px;
    margin-bottom: 2.8rem;
  }
}
.features-section .features-list {
  display: none;
}
@media (min-width: 769px) {
  .features-section .features-list {
    display: flex;
    flex-direction: row;
    gap: 2rem;
    padding-top: 6.7rem;
    align-items: stretch;
    width: 100%;
  }
}
.features-section .swiper-container {
  overflow: hidden;
  position: relative;
  margin-left: 1.4rem;
  padding-top: 3.7rem;
}
@media (min-width: 769px) {
  .features-section .swiper-container {
    display: none;
  }
}
.features-section .swiper-container .swiper-wrapper .swiper-slide {
  max-width: 30rem;
  min-height: 26.4rem;
}
.features-section .swiper-container .swiper-wrapper .swiper-slide:last-child {
  margin-right: 1.4rem;
}
.features-section .navigation-wrapper {
  margin-top: 3rem;
  position: relative;
  display: flex;
  height: 2.2rem;
  width: 5.87rem;
  margin-inline: auto;
  gap: 1.47rem;
}
@media (min-width: 769px) {
  .features-section .navigation-wrapper {
    display: none;
  }
}
.features-section .navigation-wrapper .features-swiper-button-prev,
.features-section .navigation-wrapper .features-swiper-button-next {
  margin: 0;
  top: 0;
  position: relative;
  width: 2.2rem;
  height: 2.2rem;
}
.features-section .navigation-wrapper .features-swiper-button-prev:after,
.features-section .navigation-wrapper .features-swiper-button-next:after {
  display: none;
}
.features-section .navigation-wrapper img {
  width: 100%;
  height: 100%;
}
.features-section .navigation-wrapper .features-swiper-button-prev .left {
  rotate: 180deg;
}
.features-section .navigation-wrapper .features-swiper-button-prev .left-disabled {
  display: none;
}
.features-section .navigation-wrapper .features-swiper-button-prev.swiper-button-disabled .left {
  display: none;
}
.features-section .navigation-wrapper .features-swiper-button-prev.swiper-button-disabled .left-disabled {
  display: block;
}
.features-section .navigation-wrapper .features-swiper-button-next .right-disabled {
  display: none;
  rotate: 180deg;
}
.features-section .navigation-wrapper .features-swiper-button-next.swiper-button-disabled .right {
  display: none;
}
.features-section .navigation-wrapper .features-swiper-button-next.swiper-button-disabled .right-disabled {
  display: block;
}
