/* Contenedor principal del carrusel */
.carousel-wrapper {
  width: 100%;
  overflow: hidden;
}

.carousel {
  display: flex;
  width: max-content;
  animation: slide 20s linear infinite;
}

.carousel img {
  width: 300px;
  height: 350px;
  object-fit: cover;
  margin-right: 10px;
  border-radius: 8px;
}

/* Animación del movimiento infinito */
@keyframes slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}