.carrusel {
  width: 100%;
  max-width: 900px;
  height: 400px;
  margin: 0 auto;       /* ← ESPACIO EN BLANCO ELIMINADO */
  overflow: hidden;
  border-radius: 16px;
  position: relative;
  background-color: #000;
}

.carrusel-imagenes {
  display: flex;
  transition: transform 0.7s ease-in-out;
}

.carrusel-imagenes img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* ← SIN ESPACIOS NEGROS */
  flex-shrink: 0;
}

h1, p, h2 {
  color: #0f25a1;
  text-align: center;
}
