.elementor-3246 .elementor-element.elementor-element-dc89a87{margin-top:-23px;margin-bottom:0px;}.elementor-3246 .elementor-element.elementor-element-a4905fe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3246 .elementor-element.elementor-element-a4905fe.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-3246 .elementor-element.elementor-element-a4905fe{left:0px;}body.rtl .elementor-3246 .elementor-element.elementor-element-a4905fe{right:0px;}.elementor-3246 .elementor-element.elementor-element-a4905fe{top:23px;}.elementor-3246 .elementor-element.elementor-element-671aa1d > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3246 .elementor-element.elementor-element-671aa1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:350px;margin-bottom:0px;padding:050px 0px 30px 0px;}.elementor-3246 .elementor-element.elementor-element-cd5f9ff > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left: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-3246 .elementor-element.elementor-element-796baa2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-3246 .elementor-element.elementor-element-796baa2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:500;line-height:30px;color:#DE2C2C;}.elementor-3246 .elementor-element.elementor-element-ad3e119{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 15px 0px 15px;text-align:center;}.elementor-3246 .elementor-element.elementor-element-ad3e119 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:40px;font-weight:700;line-height:50px;color:#222222;}.elementor-3246 .elementor-element.elementor-element-5b7cbb2 > .elementor-container{max-width:1320px;}.elementor-3246 .elementor-element.elementor-element-9c6c31d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3246 .elementor-element.elementor-element-4a283b3 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3246 .elementor-element.elementor-element-98ae93e > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-3246 .elementor-element.elementor-element-3a4efa0 > .elementor-widget-container{--e-transform-rotateZ:-360deg;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3246 .elementor-element.elementor-element-3a4efa0.elementor-element{--align-self:center;--order:0;--flex-grow:1;--flex-shrink:0;}.elementor-3246 .elementor-element.elementor-element-eac4316{margin-top:50px;margin-bottom:0px;}.elementor-3246 .elementor-element.elementor-element-9f197d6 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-3246 .elementor-element.elementor-element-70df1d4{width:var( --container-widget-width, 124.161% );max-width:124.161%;--container-widget-width:124.161%;--container-widget-flex-grow:0;z-index:24;}.elementor-3246 .elementor-element.elementor-element-70df1d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3246 .elementor-element.elementor-element-70df1d4.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-3246 .elementor-element.elementor-element-43868b8 > .elementor-element-populated{margin:0px 0px 50px 50px;--e-column-margin-right:0px;--e-column-margin-left:50px;padding:0px 15px 15px 15px;}.elementor-3246 .elementor-element.elementor-element-ac7c4e3{width:var( --container-widget-width, 114.559% );max-width:114.559%;--container-widget-width:114.559%;--container-widget-flex-grow:0;z-index:15;}.elementor-3246 .elementor-element.elementor-element-ac7c4e3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3246 .elementor-element.elementor-element-abbd406 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 15px 15px;}.elementor-3246 .elementor-element.elementor-element-1e8fe12 > .elementor-widget-container{margin:0px 0px 0px 100px;}.elementor-3246 .elementor-element.elementor-element-cbe573b{--display:flex;}body.elementor-page-3246{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3246 .elementor-element.elementor-element-43868b8 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3246 .elementor-element.elementor-element-abbd406 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3246 .elementor-element.elementor-element-1e8fe12 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3246 .elementor-element.elementor-element-4a283b3{width:32.574%;}.elementor-3246 .elementor-element.elementor-element-98ae93e{width:33.758%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3246 .elementor-element.elementor-element-9c6c31d{width:100%;}.elementor-3246 .elementor-element.elementor-element-4a283b3{width:100%;}.elementor-3246 .elementor-element.elementor-element-98ae93e{width:100%;}.elementor-3246 .elementor-element.elementor-element-9f197d6{width:100%;}.elementor-3246 .elementor-element.elementor-element-43868b8{width:100%;}.elementor-3246 .elementor-element.elementor-element-abbd406{width:100%;}}/* Start custom CSS for biztech_cta, class: .elementor-element-a4905fe */.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 section, class: .elementor-element-5b7cbb2 *//* ---- ALIGNEMENT DES CARTES DANS ELEMENTOR ---- */

/* 1. Forcer les colonnes d'une même ligne à la même hauteur */
.elementor-inner-section .elementor-container {
    display: flex !important;
    align-items: stretch !important;
}

/* 2. Chaque colonne s'étire */
.elementor-inner-section .elementor-inner-column {
    display: flex !important;
    flex-direction: column !important;
}

/* Conteneur de l’image sans fond */
.service-style-two .image-box,
.service-style-two .image-box figure {
    background: transparent !important;
}

/* Image elle-même */
.service-style-two .image-box img {
    width: 100% !important;
    height: 220px !important; /* ajuste la hauteur selon ton design */
    object-fit: contain !important; /* reste entière sans rognage */
    display: block !important;
}


/* 5. Zone blanche (texte) aligne correctement */
.service-style-two .lower-content {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    height: 100% !important;
}

/* 6. Fixer hauteur minimale pour uniformiser titres */
.service-style-two .lower-content h3 {
    min-height: 70px !important;
    display: flex !important;
    align-items: center !important;
}

/* 7. Fixer hauteur minimale pour uniformiser paragraphes */
.service-style-two .lower-content p {
    min-height: 60px !important;
    display: flex !important;
    align-items: center !important;
}

/* 8. Images uniformes, sans fond blanc */
.service-style-two .image-box img {
    width: 100% !important;
    height: 220px !important;  /* ajuste selon la hauteur souhaitée */
    object-fit: contain !important; /* l’image reste entière */
    background: transparent !important; /* plus de fond blanc */
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for biztech_cta, class: .elementor-element-3a4efa0 */.aligner-a-droite {
  /* Permet au bloc de ne pas occuper toute la largeur */
  width: fit-content; 
  /* Déplace le bloc lui-même à droite du conteneur parent */
  margin-left: auto;
}/* End custom CSS */