.block-testimonials {
  background-color: #F5F3EB;
  padding: 335px 0 270px 0;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .block-testimonials {
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .block-testimonials {
    padding: 100px 0;
  }
}

.testimonial-content {
  width: 650px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .testimonial-content {
    padding: 0 16px;
    width: 100%;
    position: relative;
    top: unset;
    transform: unset;
  }
}
@media screen and (max-width: 767px) {
  .testimonial-content {
    padding: 0 16px;
    width: 100%;
    position: relative;
    top: unset;
    transform: unset;
  }
}
.testimonial-content_title {
  color: #262626;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .testimonial-content_title {
    text-align: center;
  }
}

.testimonials-wrap {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
}
.testimonials-wrap .testimonial {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
  background: white;
  padding: 85px 80px;
  border-radius: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .testimonials-wrap .testimonial {
    padding: 40px 20px;
  }
}
@media screen and (max-width: 767px) {
  .testimonials-wrap .testimonial {
    padding: 40px 20px;
  }
}

.testimonial-slider {
  width: 70%;
  margin-left: auto;
  margin-right: 0 !important;
  position: relative;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .testimonial-slider {
    width: 100%;
    margin: 0 !important;
    padding: 40px 16px !important;
  }
}
@media screen and (max-width: 767px) {
  .testimonial-slider {
    width: 100%;
    margin: 0 !important;
    padding: 40px 16px !important;
  }
}
.testimonial-slider:before {
  position: absolute;
  top: 0;
  left: -160px;
  content: "";
  width: 400px;
  height: 100%;
  background: rgb(245, 243, 235);
  background: linear-gradient(90deg, rgb(245, 243, 235) 0%, rgba(245, 243, 235, 0.9304096639) 66%, rgba(245, 243, 235, 0) 96%);
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .testimonial-slider:before {
    display: none;
  }
}
.testimonial-slider:after {
  position: absolute;
  top: 0;
  right: -160px;
  content: "";
  width: 400px;
  height: 100%;
  background: rgb(245, 243, 235);
  background: linear-gradient(270deg, rgb(245, 243, 235) 0%, rgb(245, 243, 235) 48%, rgba(0, 0, 0, 0) 97%);
  z-index: 4;
}
@media screen and (max-width: 767px) {
  .testimonial-slider:after {
    display: none;
  }
}

.swiper-slide-prev {
  position: relative;
}

.swiper-slide-next {
  position: relative;
}

.btn-swiper-next {
  position: absolute;
  z-index: 5;
  bottom: -30px;
  right: 200px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-next {
    bottom: 0;
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-next {
    bottom: 0;
    right: 20px;
  }
}
.btn-swiper-next span {
  width: 127px;
  height: 57px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-next span {
    width: 80px;
    height: 37px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-next span {
    width: 80px;
    height: 37px;
  }
}
.btn-swiper-next span:before {
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='35' viewBox='0 0 63 35' fill='none'%3E%3Cpath d='M44.6086 0.999998L61.5 17.5M61.5 17.5L44.6086 34M61.5 17.5L0.5 17.5' stroke='url(%23paint0_linear_178_2)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_2' x1='-0.384058' y1='17.5' x2='61.5' y2='17.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.546875' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-next span:before {
    background-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-next span:before {
    background-size: 40px;
  }
}
.btn-swiper-next span:hover:before {
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='35' viewBox='0 0 63 35' fill='none'%3E%3Cpath d='M44.6086 0.999998L61.5 17.5M61.5 17.5L44.6086 34M61.5 17.5L0.5 17.5' stroke='url(%23paint0_linear_178_2)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_2' x1='-0.384058' y1='17.5' x2='61.5' y2='17.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.546875' stop-color='%23262626'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-next span:hover:before {
    background-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-next span:hover:before {
    background-size: 40px;
  }
}

.btn-swiper-prev {
  position: absolute;
  z-index: 10;
  bottom: -30px;
  right: 374px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-prev {
    bottom: 0;
    right: 140px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-prev {
    bottom: 0;
    right: 140px;
  }
}
.btn-swiper-prev span {
  width: 127px;
  height: 57px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-prev span {
    width: 80px;
    height: 37px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-prev span {
    width: 80px;
    height: 37px;
  }
}
.btn-swiper-prev span:before {
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='35' viewBox='0 0 63 35' fill='none'%3E%3Cpath d='M18.3914 0.999998L1.5 17.5M1.5 17.5L18.3914 34M1.5 17.5L62.5 17.5' stroke='url(%23paint0_linear_178_9)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_9' x1='63.3841' y1='17.5' x2='1.5' y2='17.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.546875' stop-color='white'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-prev span:before {
    background-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-prev span:before {
    background-size: 40px;
  }
}
.btn-swiper-prev span:hover:before {
  background-size: 60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='35' viewBox='0 0 63 35' fill='none'%3E%3Cpath d='M18.3914 0.999998L1.5 17.5M1.5 17.5L18.3914 34M1.5 17.5L62.5 17.5' stroke='url(%23paint0_linear_178_9)' stroke-width='1.5'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_178_9' x1='63.3841' y1='17.5' x2='1.5' y2='17.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-opacity='0'/%3E%3Cstop offset='0.546875' stop-color='%23262626'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .btn-swiper-prev span:hover:before {
    background-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .btn-swiper-prev span:hover:before {
    background-size: 40px;
  }
}