.elementor-kit-5{--e-global-color-primary:#121212;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#121212;--e-global-color-accent:#91BFDA;--e-global-color-920ef98:#01031D;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;font-family:"Lato", Sans-serif;background-color:var( --e-global-color-primary );}.elementor-kit-5 a{color:#91BFDA;font-family:"Lato", Sans-serif;}.elementor-kit-5 h1{font-family:"Archivo", Sans-serif;font-weight:900;}.elementor-kit-5 h2{font-family:"Archivo", Sans-serif;font-weight:700;}.elementor-kit-5 h3{font-family:"Archivo", Sans-serif;font-weight:700;}.elementor-kit-5 h4{font-family:"Archivo", Sans-serif;font-weight:700;}.elementor-kit-5 h5{font-family:"Archivo", Sans-serif;font-weight:700;}.elementor-kit-5 h6{font-family:"Archivo", Sans-serif;font-weight:700;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Lato", Sans-serif;color:#FF90C0;background-color:#FF90C000;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ========================================= */
/* 1. KEYFRAMES : DÉFINITION DE L'ANIMATION DE PULSATION */
/* ========================================= */
@keyframes neon-pulse {
    /* 0% et 100% : Intensité Maximale (L'état "Fort") */
    0%, 100% {
        text-shadow: 
            /* 1. Ligne Blanche TRES Nette (Lumière interne simulée) */
            0 0 1px #FFFFFF, 
            /* 2. Couche centrale bleue (soudée au blanc) */
            0 0 5px #8FBFDA, 
            /* Couches du halo */
            0 0 15px #8FBFDA,
            0 0 40px rgba(143, 191, 218, 0.9),
            0 0 65px rgba(143, 191, 218, 0.7),
            0 0 90px rgba(143, 191, 218, 0.5);
    }

    /* 50% : Intensité Minimale (L'état "Faible") */
    10% {
        text-shadow: 
            /* La lumière blanche très nette reste, mais est légèrement atténuée */
            0 0 0.5px #FFFFFF, /* Flou encore plus faible */
            0 0 6px #8FBFDA,
            0 0 20px #8FBFDA,
            0 0 35px rgba(143, 191, 218, 0.7), 
            0 0 60px rgba(143, 191, 218, 0.5),
            0 0 80px rgba(143, 191, 218, 0.3);
    }
}


/* ========================================= */
/* 2. STYLE PRINCIPAL : APPLICATION À LA CLASSE .titre-color */
/* ========================================= */
.titre-color {
    /* Le texte est bleu. Le blanc vient juste après. */
    color: #8FBFDA; 
    font-weight: 700; 

    /* Application des ombres initiales (l'état "Fort" pour commencer) */
    text-shadow: 
        /* 1. Lumière Blanche TRES Nette (Effet interne) */
        0 0 1px #FFFFFF,
        /* 2. Couche centrale bleue */
        0 0 8px #8FBFDA,
        0 0 25px #8FBFDA,
        0 0 40px rgba(143, 191, 218, 0.9),
        0 0 65px rgba(143, 191, 218, 0.7),
        0 0 90px rgba(143, 191, 218, 0.5);

    /* Animation de pulsation : 2.5 secondes, à l'infini, alterné (va-et-vient) */
    animation: neon-pulse 2.5s infinite alternate ease-in-out;
}

.chiffre{
    font-size: 3.5em;
    color: #8FBFDA;
}

.color{
    color: #8FBFDA;
}/* End custom CSS */