
.slider-container .slide {
  padding: 10px;
}

.slider-container .slide .card {
  background: #fff8f7;
  border-radius: 18px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  width: 95%;
  padding: 24px;

  /* centrado dentro del slide */
  margin: 0 auto;
}

/* A partir de pantallas grandes (PC) */
@media (min-width: 992px) {
  .slider-container .slide .card {
    width: 60%;
  }
}

/* Alineación horizontal de imagen + texto */
.testimonial-header {
  display: flex;
  align-items: center;
  gap: 25px; /* separa imagen y texto */
  margin-bottom: 1rem;
}

.testimonial-header img {
  width: 80px;
  height: 80px;
  border-radius: 10%;
  object-fit: cover;
}

.testimonial-header h4 {
  margin: 0;
  font-weight: 600;
}

.testimonial-header small {
  color: #888;
}

/* Ajuste del título y reseña */
.testimonial-title {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.testimonial-text {
  color: #555;
  line-height: 1.5;
}

/* Puntos normales */
.slider-container .slick-dots li button::before {
  color: #ff681d !important;
  font-size: 12px !important;
  opacity: 1 !important;
}

/* Punto activo */
.slick-dots li.slick-active button::before {
  color: white !important;   /* color distinto */
  opacity: 1;
}
