.swiper.reviewsListSlider.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
  height: 390px;
}
.reviews_container_slider {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 20px;

  .reviews_left_block {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: clamp(1px, 3vw, 20px);

    .reviews_left_block__desc {
      color: var(--black-21);
      font-size: 16px;
      text-wrap: balance;
      flex: 1 0 auto;
    }

    .rating_yandex {
      align-content: end;
    }
  }

  .reviews_items {
    background: var(--grey-FA);
    padding: 30px;
    border-radius: 32px;
    position: relative;

    .reviews__item {
      display: flex;
      flex-direction: column;
      .header {
        display: flex;
        justify-content: space-between;
        flex-flow: row wrap;
        align-items: center;

        .author {
          display: flex;
          gap: 16px;

          .author_foto {
            width: 60px;
            height: 60px;
            display: block;
          }

          .author_info {
            display: flex;
            flex-direction: column;
            gap: 5px;

            .name {
              font-weight: 700;
              font-size: 18px;
              color: var(--black-21);
            }

            .date {
              font-size: 16px;
              color: var(--grey-93);
            }
          }
        }
      }

      .reviews__item_desc {
        margin: 30px 0 40px 0;
        color: var(--black-21);
        font-size: 16px;
        line-height: 150%;
        flex: 1 1 auto;
      }
    }

    .reviews_navigation_slider {
      position: absolute;
      left: auto;
      right: 68px;
      top: auto;
      bottom: 30px;
      @media (max-width: 798px) {
        .reviews_navigation_slider,
        .reviews_slider_btn_prev,
        .reviews_slider_btn_next {
          display: none;
        }
      }
    }
  }
}

.reviews_slider_btn_prev,
.reviews_slider_btn_next {
  width: 50px !important;
  height: 50px !important;
  background: #FFFFFF;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.reviews_slider_btn_prev {
  left: -61px !important
}

.reviews_slider_btn_next {
  right: -61px !important
}

.reviews_slider_btn_prev::after,
.reviews_slider_btn_next::after {
  display: none;
}

.reviews_slider_btn_prev::before,
.reviews_slider_btn_next::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 12L4 11.9998' stroke='%238D31F9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.0001 7L19.293 11.2929C19.6263 11.6262 19.793 11.7929 19.793 12C19.793 12.2071 19.6263 12.3738 19.293 12.7071L15.0001 17' stroke='%238D31F9' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}

.reviews_slider_btn_prev::before {
  transform: rotateZ(180deg);
}

.reviews_slider_btn_next::before {
  transform: rotateZ(0deg);
}

.reviews_slider_pagination {
  display: none;
  bottom: -20px !important;
  top: unset;
  height: 3px;
  justify-content: center;
  align-items: center;
}

.reviews_slider_pagination .swiper-pagination-bullet {
  height: 3px;
  width: 46px;
  border-radius: 9999px;
  background: var(--grey-F1);
  opacity: 1;
  margin: 0 5px;
}

.reviews_slider_pagination .swiper-pagination-bullet-active {
  background: var(--blue-F9);
}

@media (max-width: 798px) {
  .reviews_slider_pagination {
    display: flex;
  }
}