.elementor-197663 .elementor-element.elementor-element-22b5dc3{--display:flex;}.elementor-197663 .elementor-element.elementor-element-473bef9{--e-image-carousel-slides-to-show:2;}.elementor-197663 .elementor-element.elementor-element-473bef9 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-197663 .elementor-element.elementor-element-473bef9 .elementor-swiper-button.elementor-swiper-button-next{font-size:0px;}/* Start custom CSS */body, .elementor-page {
    background-color: #0b0d14 !important;
    background-image: none !important; 
}

body::after {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: -2; /* Calque tout au fond */
    pointer-events: none; /* Ne bloque pas les clics */
    
    /* Halos Desktop (Gauche/Droite) */
    background-image: 
        radial-gradient(ellipse at 0% 50%, rgba(72, 45, 165, 0.35) 0%, transparent 60%),
        radial-gradient(ellipse at 100% 50%, rgba(45, 138, 122, 0.3) 0%, transparent 60%) !important;
}

body::before {
    content: '';
    position: fixed;
    top: 0; 
    left: 0; 
    width: 100vw; 
    height: 100vh;
    z-index: -1; /* Entre les halos et ton contenu Elementor */
    pointer-events: none; 
    
    /* Motif de bruit/grain généré en SVG pur */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
    opacity: 0.12; 
    mix-blend-mode: overlay;
}


@media (max-width: 768px) {
    body::after {
        /* On remplace la position des halos sur le calque fixe pour le mobile */
        background-image: 
            radial-gradient(ellipse at 0% 10%, rgba(72, 45, 165, 0.4) 0%, transparent 70%),
            radial-gradient(ellipse at 100% 90%, rgba(45, 138, 122, 0.35) 0%, transparent 70%) !important;
    }
}/* End custom CSS */