/* Reset completo de animaciones */
.slider,
.slider *,
.swiper-container,
.swiper-wrapper,
.swiper-slide,
.valign,
.caption,
.lines {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -ms-transition: none !important;
    -o-transition: none !important;
    perspective: none !important;
    transform-style: flat !important;
    backface-visibility: visible !important;
    -webkit-backface-visibility: visible !important;
    -moz-backface-visibility: visible !important;
}

/* Posicionamiento fijo del slider */
.slider.slider-prlx {
    height: 100vh !important;
    min-height: 100vh !important;
    position: relative !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Contenedor principal */
.swiper-container.-slider {
    height: 100vh !important;
    position: relative !important;
    display: block !important;
}

/* Wrapper y slides */
.swiper-wrapper,
.swiper-slide {
    position: relative !important;
    height: 100vh !important;
    width: 100% !important;
}

/* Contenedor de contenido */
.valign {
    position: relative !important;
    height: 100vh !important;
    width: 100% !important;
    display: block !important;
}

/* Video de fondo */
.valign video {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

/* Contenido superpuesto */
.container {
    position: relative !important;
    z-index: 1 !important;
}

/* Desactivar cualquier efecto de paralaje */
.slider-prlx .parallax-slider {
    transform: none !important;
    will-change: unset !important;
}

/* Asegurar que las líneas decorativas no tengan animación */
.lines {
    opacity: 1 !important;
    transform: none !important;
}
