.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.45);
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  z-index: 10;
  transition: background-color 0.3s ease, transform 0.2s ease;
}
.slick-prev { left: 8px; }
@media (min-width: 640px) { .slick-prev { left: 45px; } }
.slick-next { right: 8px; }
@media (min-width: 640px) { .slick-next { right: 45px; } }
.slick-prev i, .slick-next i { font-size: 12px; color: black; transition: color 0.3s ease; }
.slick-prev:hover, .slick-next:hover {
  background-color: var(--primary);
  transform: translateY(-50%) scale(1.1);
}
.slick-prev:hover i, .slick-next:hover i { color: white; }
.slick-slide { transition: transform 0.7s ease-in-out; }
.slick-center { transform: scale(1.1); }
.testimonial-text { display: none; }
.slick-center .testimonial-text { display: block; }
