.elementor-3244 .elementor-element.elementor-element-999bd70{--display:flex;}.elementor-3244 .elementor-element.elementor-element-fdc0c8e{width:var( --container-widget-width, 101.508% );max-width:101.508%;--container-widget-width:101.508%;--container-widget-flex-grow:0;top:3px;}.elementor-3244 .elementor-element.elementor-element-fdc0c8e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3244 .elementor-element.elementor-element-fdc0c8e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-3244 .elementor-element.elementor-element-fdc0c8e{left:-2px;}body.rtl .elementor-3244 .elementor-element.elementor-element-fdc0c8e{right:-2px;}.elementor-3244 .elementor-element.elementor-element-d09c45c{--display:flex;--margin-top:375px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3244 .elementor-element.elementor-element-e4399ae{text-align:center;}.elementor-3244 .elementor-element.elementor-element-e4399ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3244 .elementor-element.elementor-element-0c0b892{text-align:left;}.elementor-3244 .elementor-element.elementor-element-0c7cc52{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3244 .elementor-element.elementor-element-fcb2d26{width:100%;max-width:100%;}.elementor-3244 .elementor-element.elementor-element-b0c0127{width:100%;max-width:100%;}.elementor-3244 .elementor-element.elementor-element-d7901e7{width:100%;max-width:100%;}.elementor-3244 .elementor-element.elementor-element-feb55a6{width:100%;max-width:100%;}.elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-around;align-items:space-around;}.elementor-3244 .elementor-element.elementor-element-812fce0:not(.elementor-motion-effects-element-type-background), .elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://capmea.cf/wp-content/uploads/2025/09/Pourquoi-CAPMEA-1170x536.jpg");background-position:-250px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-background-overlay{opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3244 .elementor-element.elementor-element-812fce0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 0px 150px 0px;}.elementor-3244 .elementor-element.elementor-element-f6ba0a3 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 35px 0px 0px;}.elementor-3244 .elementor-element.elementor-element-8220664{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:left;}.elementor-3244 .elementor-element.elementor-element-8220664 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-3244 .elementor-element.elementor-element-65394dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:left;}.elementor-3244 .elementor-element.elementor-element-65394dd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-3244 .elementor-element.elementor-element-e7a8c1a{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3244 .elementor-element.elementor-element-3b920a8{text-align:center;}.elementor-3244 .elementor-element.elementor-element-3b920a8 .elementor-heading-title{color:#EF0000;}.elementor-3244 .elementor-element.elementor-element-879fb25{--display:flex;--margin-top:0px;--margin-bottom:070px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3244 .elementor-element.elementor-element-3c7f58b .elementor-repeater-item-cc1638a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://capmea.cf/wp-content/uploads/2025/12/professional-businessman-person-team-group-meeting-2025-03-26-08-10-43-utc-scaled.jpg);background-size:cover;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .elementor-repeater-item-417688d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://capmea.cf/wp-content/uploads/2025/11/a-group-of-business-women-participating-in-a-panel-2025-02-10-06-12-01-utc-scaled.jpg);background-size:cover;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .elementor-repeater-item-103e1d2 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://capmea.cf/wp-content/uploads/2025/09/confident-young-african-american-woman-standing-in-2024-10-16-18-17-30-utc-scaled.jpg);background-size:cover;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-3244 .elementor-element.elementor-element-3c7f58b:hover{background-color:var( --e-global-color-primary );}.elementor-3244 .elementor-element.elementor-element-3c7f58b{transition:background 0.5s;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .swiper-slide-contents{max-width:66%;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .swiper-slide-inner{text-align:center;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .elementor-swiper-button{color:#000000;}.elementor-3244 .elementor-element.elementor-element-3c7f58b .elementor-swiper-button svg{fill:#000000;}@media(min-width:1025px){.elementor-3244 .elementor-element.elementor-element-812fce0:not(.elementor-motion-effects-element-type-background), .elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-3244 .elementor-element.elementor-element-0c7cc52{--grid-auto-flow:row;}.elementor-3244 .elementor-element.elementor-element-812fce0:not(.elementor-motion-effects-element-type-background), .elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-3244 .elementor-element.elementor-element-0c7cc52{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3244 .elementor-element.elementor-element-812fce0:not(.elementor-motion-effects-element-type-background), .elementor-3244 .elementor-element.elementor-element-812fce0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for biztech_cta, class: .elementor-element-fdc0c8e */.auto-container .inner-box {
    max-width: 800px;
    margin: 0 auto;           /* <-- Centrage horizontal du bloc */
    text-align: center;       /* <-- Centrage du texte à l'intérieur du bloc */
}


/* Responsive pour tablettes et mobiles */
@media (max-width: 768px) {
    .auto-container .inner-box {
        max-width: 100%;
        margin: 0 auto;
        text-align: center;
    }
}
h1 {
    color: white;
    font-size: 55px/* Définit la couleur du texte de tous les <h1> en blanc */
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-3c7f58b *//* Empêcher le texte de s'afficher au départ */
.swiper-slide .elementor-slide-heading,
.swiper-slide .elementor-slide-description {
    opacity: 0;
    transition: opacity 0.3s ease !important;
    position: relative;
    z-index: 2; /* Le texte au-dessus du fond */
}

/* Créer un overlay derrière l'image */
.swiper-slide {
    position: relative;  /* Pour que le fond soit en dessous de l'image */
}

/* Positionner l'image en arrière-plan */
.swiper-slide .swiper-slide-bg {
    position: absolute;  /* Positionner l'image en arrière-plan */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* S'assurer que l'image est derrière le texte */
    transition: filter 0.3s ease; /* Ajouter une transition pour le flou */
}

/* Créer un overlay sombre derrière l'image */
.swiper-slide .swiper-slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent; /* Commence sans fond */
    z-index: 0; /* Fond sous l'image */
    transition: background-color 0.3s ease !important; /* Transitions du fond */
}

/* Appliquer le flou et le fond sombre au survol */
.swiper-slide:hover .swiper-slide-bg {
    filter: blur(5px); /* Appliquer un flou de 5px à l'arrière-plan */
}

.swiper-slide:hover .swiper-slide-overlay {
    background-color: rgba(0, 0, 0, 0.5) !important; /* Fond sombre au survol */
}

/* Afficher le texte lors du survol de la diapositive */
.swiper-slide:hover .elementor-slide-heading,
.swiper-slide:hover .elementor-slide-description {
    opacity: 1;
}

/* Ajuster la couleur du texte au survol */
.swiper-slide:hover .elementor-slide-heading,
.swiper-slide:hover .elementor-slide-description {
    color: #fff; /* Texte blanc au survol */
}

/* S'assurer que le texte est visible même après un clic */
.swiper-slide .swiper-slide-inner {
    position: relative;
    z-index: 2; /* S'assurer que le texte reste au-dessus du fond même après un clic */
}

/* Optionnel: styliser les titres et descriptions */
.elementor-slide-heading {
    font-size: 24px;
    font-weight: bold;
}

.elementor-slide-description {
    font-size: 16px;
    margin-top: 10px;
}/* End custom CSS */