.customer-testimonials__wrapper {
  position: relative;
}
.customer-testimonials__wrapper_page {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
}

.customerTestimonialsSlider {
  position: relative;
}
.customerTestimonialsSlider .swiper-wrapper {
  align-items: stretch;
}
.customerTestimonialsSlider .swiper-wrapper .swiper-slide {
  height: auto;
}
.customerTestimonialsSlider__item {
  background: #ffffff;
  box-shadow: 0px 51px 71px -11px rgba(224, 232, 232, 0.46);
  border-radius: 8px;
}
.customerTestimonialsSlider__readmore {
  cursor: pointer;
}
.customerTestimonialsSlider__score {
  display: flex;
  gap: 4px;
}
.customerTestimonialsSlider__content {
  padding: 40px 60px;
}
.customerTestimonialsSlider__quotes-icon {
  position: absolute;
  top: 0;
  right: 12%;
  width: 199px;
  height: 152px;
  fill: #eff6f9;
  z-index: -1;
}
.customerTestimonialsSlider__description {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  max-width: 419px;
}
.customerTestimonialsSlider__params {
  display: grid;
  gap: 20px 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.customerTestimonialsSlider__name {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  height: 50px;
}
.customerTestimonialsSlider__contract {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  text-align: right;
}
.customerTestimonialsSlider__city, .customerTestimonialsSlider__date {
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
}
.customerTestimonialsSlider__date {
  text-align: right;
}
@media (max-width: 1200px) {
  .customer-testimonials__wrapper .ts-swiper-navigation {
    display: none;
  }
}
@media (max-width: 576px) {
  .customer-testimonials__wrapper_page {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .customer-testimonials__wrapper_page .customerTestimonialsSlider__item {
    max-width: fit-content;
  }
  .customerTestimonialsSlider__item {
    max-width: 90%;
  }
  .customerTestimonialsSlider__content {
    padding: 32px;
  }
  .customerTestimonialsSlider__params {
    gap: 16px;
  }
}
@media (max-width: 768px) {
  .customerTestimonialsSlider__name {
    grid-column: span 2/span 2;
    height: auto;
  }
  .customerTestimonialsSlider__contract {
    grid-column: span 2/span 2;
    display: flex;
    justify-content: start;
  }
}
