/* Contenedor principal (video + texto) */
.conteiner-video-text {
    top: 0;
    position: relative;
    width: 100%;
    height: 100vh;
    /* Altura completa de la pantalla */
    overflow: hidden;
}

/* Contenedor del video */
.container-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /* Video detrás del texto */
}

/* Estilos del video */
#video-fondo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    /* Cubre todo el espacio sin distorsión */
}

/* Contenedor del texto */
.container-text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    /* Texto sobre el video */
}

/* Estilos del texto (personaliza esto) */
.container-text h4 {
    color: white !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5) !important;
    font-size: 2vw;
    /* Tamaño responsive basado en el ancho de la pantalla */
    text-transform: uppercase;
    align-self: center;
    text-align: center;
}

.container-text p {
    color: white !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5) !important;
    text-align: center;
}

@media (max-width: 900px) {

    /* Ajustes para pantallas pequeñas */
    .conteiner-video-text {
        height: 70vh;
    }

}


@media (max-width: 500px) {

    /* Ajustes para pantallas pequeñas */
    .conteiner-video-text {
        height: 40vh;
    }

}