.testimonials-carousel__slide {
    height: 460px;
    width: 780px;
}

/* Ограничение текста отзыва до 11 строк */
.testimonials-carousel__quote p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
}

.testimonials-carousel__card-video {
    width: 340px;
}

.testimonials-carousel__play-btn::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 18px;
  border-color: transparent transparent transparent rgb(8 145 178); /* cyan-600 */
  margin-left: 3px;
}

.testimonials-carousel__play-btn:hover {
  transform: translate(-50%, -50%) scale(1.12);
  background: #fff;
}

.testimonials-carousel__arrow {
  width: 48px !important;
  height: 48px !important;
  border-radius: 9999px !important;
  border: 1.5px solid rgb(165 243 252 / 0.3) !important;
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transform: none;
}

.testimonials-carousel__arrow svg {
    width: 18px !important;
    height: 18px !important;
}

.testimonials-carousel__arrow:hover .testimonials-carousel__arrow-svg {
  stroke: rgb(8 145 178); /* cyan-600 */
}

.testimonials-carousel .splide__pagination {
  margin-top: 40px;
  position: static;
  display: flex;
  justify-content: center;
  gap: 8px;
}

.testimonials-carousel .splide__pagination__page {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  transition: all 0.35s ease;
  background: rgb(165 243 252 / 0.3);
  opacity: 1;
  margin: 0;
}

.testimonials-carousel .splide__pagination__page.is-active {
  background: rgb(8 145 178); /* cyan-600 */
  width: 24px;
  border-radius: 4px;
  transform: none;
}

@media (width <= 768px) {
    .testimonials-carousel__slide, .testimonials-carousel__card-video {
        width: 100% !important;
    }

  .testimonials-carousel__content {
    display: none !important;
  }

  .testimonials-carousel__video-author {
    display: flex !important;
  }
}

@media (width >= 769px) {
  .testimonials-carousel__video-author {
    display: none !important;
  }
}
