.swiper {
  --swiper-pagination-bottom: 0;
  --swiper-pagination-top: auto;
  --swiper-pagination-bullet-width: auto;
  --swiper-pagination-bullet-size: auto;
  --swiper-pagination-bullet-height: 6px;
  --swiper-pagination-bullet-horizontal-gap: 0;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #DBF7CD;
  --swiper-pagination-color: #205F2F;
  --swiper-navigation-sides-offset: -18px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: auto;
  --swiper-scrollbar-size: 15px;
  --swiper-scrollbar-drag-bg-color: #205F2F;
}
@media screen and (max-width: 1200px) {
  .swiper {
    --swiper-navigation-sides-offset: 0px;
  }
}
.swiper .swiper-pagination {
  position: relative;
  display: flex;
  gap: 20px;
  margin: 20px 0 0;
}
.swiper .swiper-pagination .swiper-pagination-bullet {
  flex: 1;
}
.swiper .swiper-button.swiper-button-prev, .swiper .swiper-button.swiper-button-next {
  width: 35px;
  height: 35px;
  background-color: #205F2F;
  margin-top: 0;
}
.swiper .swiper-button.swiper-button-prev:after, .swiper .swiper-button.swiper-button-next:after {
  text-indent: -9999px;
  color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 36 36' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m36 16.8-3-3-12.9 12.6v-24.9h-4.2v24.9l-12.9-12.6-3 3 18 17.7z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  width: 14px;
  height: 14px;
  display: block;
  transform: rotate(90deg);
}
.swiper .swiper-button.swiper-button-next:after {
  transform: rotate(-90deg);
}
.swiper .swiper-scrollbar {
  background: rgba(217, 217, 217, 0.5);
  margin: 30px 0 0;
}
.swiper .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
}
