.elementor-24 .elementor-element.elementor-element-bb6aa98{--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;}.elementor-24 .elementor-element.elementor-element-8598313{--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;}.elementor-24 .elementor-element.elementor-element-5a7be46{--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;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-1d1ea8b{margin:-74px -74px calc(var(--kit-widget-spacing, 0px) + -74px) -74px;text-align:center;}.elementor-24 .elementor-element.elementor-element-1d1ea8b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-ed35c4e{--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;}body.elementor-page-24:not(.elementor-motion-effects-element-type-background), body.elementor-page-24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blasteraim.fr/wp-content/uploads/2026/09/u2994972974_ide_cinematic_shot_of_an_ultra-modern_subterranea_db7e5431-11aa-445c-bc99-a70aefbac096_2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}body.elementor-page-24{margin:24px 24px 24px 24px;}@media(min-width:1025px){body.elementor-page-24:not(.elementor-motion-effects-element-type-background), body.elementor-page-24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS *//* Filtre sombre pour fond global */
body.elementor-page {
    position: relative;
}
body.elementor-page::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(11, 15, 20, 0.60); /* 50% d'opacité sombre */
    pointer-events: none;
    z-index: 0;
}
.elementor-section-wrap, .elementor {
    position: relative;
    z-index: 1;
}/* End custom CSS */