
    .faq-section img {
        width: 100%;
        height: auto;
        max-width: 100%;
    }
    /* Contenedor del efecto de TV */
    .tv-effect {
        position: relative;
        overflow: hidden;
    }

    /* Efecto de rayas horizontales en movimiento */
    .tv-effect::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: repeating-linear-gradient(
            rgba(0, 0, 0, 0.15) 0px,
            rgba(0, 0, 0, 0.15) 1px,
            transparent 3px,
            transparent 4px
        );
        pointer-events: none;
        z-index: 2;
        animation: scanlines 0.5s linear infinite; /* Animación de movimiento */
    }

    /* Filtros para dar un aspecto retro */
    .tv-effect * {
        filter: contrast(1.3) brightness(0.85) saturate(1.2);
    }

    /* Efecto de parpadeo */
    .tv-effect::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255, 255, 255, 0.03);
        mix-blend-mode: overlay;
        animation: flicker 0.15s infinite alternate;
        pointer-events: none;
        z-index: 3;
    }

    /* Animación para el parpadeo */
    @keyframes flicker {
        0% {
            opacity: 0.85;
        }
        100% {
            opacity: 1;
        }
    }

    /* Animación para mover las rayas hacia abajo */
    @keyframes scanlines {
        0% {
            transform: translateY(0);
        }
        100% {
            transform: translateY(4px); /* Ajusta el valor para controlar la velocidad */
        }
    }

