.elementor-8 .elementor-element.elementor-element-ac1d18d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-ac1d18d, .elementor-8 .elementor-element.elementor-element-ac1d18d::before{--border-transition:0.3s;}/* Start custom CSS for container, class: .elementor-element-ac1d18d *//* Efek Flicker & Grainy CCTV Tua */
.elementor-8 .elementor-element.elementor-element-ac1d18d {
    position: relative;
    overflow: hidden;
}

/* Lapisan Grainy (Noise) */
.elementor-8 .elementor-element.elementor-element-ac1d18d::before {
    content: "";
    position: absolute;
    top: -100%;
    left: -100%;
    width: 300%;
    height: 300%;
    background: url('https://www.transparenttextures.com/patterns/stardust.png'); /* Pola noise halus */
    opacity: 0.15;
    z-index: 2;
    pointer-events: none;
    animation: grainy 1s steps(5) infinite;
}

/* Efek Lampu Berkedip (Flicker) */
.elementor-8 .elementor-element.elementor-element-ac1d18d::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.05); /* Kilatan cahaya putih tipis */
    z-index: 3;
    pointer-events: none;
    animation: flicker 4s linear infinite;
}

/* Animasi Pergerakan Grainy */
@keyframes grainy {
    0%, 100% { transform: translate(0, 0); }
    10% { transform: translate(-5%, -5%); }
    30% { transform: translate(5%, 5%); }
    50% { transform: translate(-10%, 5%); }
    70% { transform: translate(10%, -5%); }
    90% { transform: translate(-5%, 10%); }
}

/* Animasi Kedipan Lampu */
@keyframes flicker {
    0%, 19.999%, 22%, 62.999%, 64%, 64.999%, 70%, 100% {
        opacity: 0;
    }
    20%, 21.999%, 63%, 63.999%, 65%, 69.999% {
        opacity: 1;
    }
}/* End custom CSS */