.elementor-381 .elementor-element.elementor-element-e0ac6e8{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-381 .elementor-element.elementor-element-e0ac6e8{left:0px;}body.rtl .elementor-381 .elementor-element.elementor-element-e0ac6e8{right:0px;}.elementor-381 .elementor-element.elementor-element-120bcfa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:50px 50px 50px 50px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-381 .elementor-element.elementor-element-120bcfa:not(.elementor-motion-effects-element-type-background), .elementor-381 .elementor-element.elementor-element-120bcfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#143466;}.elementor-381 .elementor-element.elementor-element-3bc7982{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-3bc7982.e-con{--flex-grow:0;--flex-shrink:0;}.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-381 .elementor-element.elementor-element-e1d86e0{width:var( --container-widget-width, 54.789% );max-width:54.789%;background-color:#E7217C;--container-widget-width:54.789%;--container-widget-flex-grow:0;text-align:left;}.elementor-381 .elementor-element.elementor-element-e1d86e0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-e1d86e0 .elementor-heading-title{font-family:"Obviously", Sans-serif;font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-381 .elementor-element.elementor-element-dbe304c{width:var( --container-widget-width, 43.229% );max-width:43.229%;--container-widget-width:43.229%;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-dbe304c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-dbe304c .gallery-item{padding:0 11px 11px 0;}.elementor-381 .elementor-element.elementor-element-dbe304c .gallery{margin:0 -11px -11px 0;}.elementor-381 .elementor-element.elementor-element-dbe304c .gallery-item .gallery-caption{text-align:center;}.elementor-381 .elementor-element.elementor-element-0b1a479{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-381 .elementor-element.elementor-element-4b7253e{width:var( --container-widget-width, 34.051% );max-width:34.051%;--container-widget-width:34.051%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-381 .elementor-element.elementor-element-4b7253e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-4b7253e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-381 .elementor-element.elementor-element-4b7253e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-381 .elementor-element.elementor-element-4b7253e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-381 .elementor-element.elementor-element-4b7253e .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-381 .elementor-element.elementor-element-4b7253e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-381 .elementor-element.elementor-element-3af69b9{width:var( --container-widget-width, 12.991% );max-width:12.991%;--container-widget-width:12.991%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-381 .elementor-element.elementor-element-3af69b9.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-3af69b9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-381 .elementor-element.elementor-element-3af69b9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-381 .elementor-element.elementor-element-3af69b9 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-381 .elementor-element.elementor-element-3af69b9 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-381 .elementor-element.elementor-element-3af69b9 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-381 .elementor-element.elementor-element-201c6f2{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .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-381 .elementor-element.elementor-element-08276d5{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-08276d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-cdc9ccf{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-cdc9ccf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-bb022ba{width:var( --container-widget-width, 44px );max-width:44px;--container-widget-width:44px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-bb022ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-9a209c1{--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;--justify-content:center;}.elementor-381 .elementor-element.elementor-element-5b537f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-381 .elementor-element.elementor-element-cb9bccf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0040px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-b86d075{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.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-381 .elementor-element.elementor-element-32c256f{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:underline;color:#E7217C;}.elementor-381 .elementor-element.elementor-element-32c256f p{margin-block-end:0px;}.elementor-381 .elementor-element.elementor-element-b758ea5{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:underline;color:#E7217C;}.elementor-381 .elementor-element.elementor-element-b758ea5 p{margin-block-end:0px;}.elementor-381 .elementor-element.elementor-element-2a8ec60{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;text-decoration:underline;color:#E7217C;}.elementor-381 .elementor-element.elementor-element-2a8ec60 p{margin-block-end:0px;}@media(max-width:767px){.elementor-381 .elementor-element.elementor-element-e0ac6e8{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-120bcfa{--width:90%;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-381 .elementor-element.elementor-element-e1d86e0{--container-widget-width:226px;--container-widget-flex-grow:0;width:var( --container-widget-width, 226px );max-width:226px;}.elementor-381 .elementor-element.elementor-element-dbe304c{width:var( --container-widget-width, 315.24px );max-width:315.24px;--container-widget-width:315.24px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-4b7253e{width:var( --container-widget-width, 132.547px );max-width:132.547px;--container-widget-width:132.547px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-3af69b9{width:var( --container-widget-width, 92.164px );max-width:92.164px;--container-widget-width:92.164px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-201c6f2{--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-381 .elementor-element.elementor-element-9a209c1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-381 .elementor-element.elementor-element-5b537f4{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-381 .elementor-element.elementor-element-b86d075{--width:80%;--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;}}@media(min-width:768px){.elementor-381 .elementor-element.elementor-element-e0ac6e8{--content-width:1600px;}.elementor-381 .elementor-element.elementor-element-120bcfa{--width:90%;}.elementor-381 .elementor-element.elementor-element-3bc7982{--width:66.322%;}.elementor-381 .elementor-element.elementor-element-201c6f2{--width:100%;}.elementor-381 .elementor-element.elementor-element-9a209c1{--width:50%;}.elementor-381 .elementor-element.elementor-element-b86d075{--width:85%;}}/* Start custom CSS for image-gallery, class: .elementor-element-dbe304c */@media (max-width: 767px) {
    /* Conteneur flex en grille avec retour à la ligne automatique */
    .gallery-spacing-custom .gallery {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important; /* Autorise le retour à la ligne */
        justify-content: flex-start !important; /* Aligne proprement à gauche */
        align-items: center !important;
        gap: 10px !important; /* Espace de 10px entre les logos (horizontal et vertical) */
        margin: 0 auto !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Distribution exacte de 4 logos par ligne (25% moins le gap) */
    .gallery-spacing-custom .gallery-item {
        width: calc(25% - 7.5px) !important; /* 7.5px correspond à (3 * 10px / 4) pour répartir le gap */
        max-width: calc(25% - 7.5px) !important;
        flex: 0 0 calc(25% - 7.5px) !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }

    /* Centrage des liens et conteneurs */
    .gallery-spacing-custom .gallery-icon,
    .gallery-spacing-custom .gallery-icon a {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    /* Ajustement de la taille des logos pour qu'ils s'intègrent parfaitement dans leur case */
    .gallery-spacing-custom .gallery-item img {
        width: 100% !important;
        height: auto !important;
        max-width: 100% !important; /* S'adapte à la largeur de la colonne */
        object-fit: contain !important;
        display: block !important;
        margin: 0 auto !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-201c6f2 */.elementor-381 .elementor-element.elementor-element-201c6f2 img {
  filter: brightness(0) saturate(100%) invert(61%) sepia(18%) saturate(1142%) hue-rotate(184deg) brightness(88%) contrast(87%);
}/* End custom CSS */