.elementor-603 .elementor-element.elementor-element-70265c5{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-603 .elementor-element.elementor-element-ec71eb8{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-weight:400;color:#0000005C;}.elementor-603 .elementor-element.elementor-element-ec71eb8 a{color:#0000005C;}.elementor-603 .elementor-element.elementor-element-ec71eb8 a:hover{color:#000000;}.elementor-603 .elementor-element.elementor-element-b2497bf{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-b2497bf:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-b2497bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-603 .elementor-element.elementor-element-284e708{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-603 .elementor-element.elementor-element-284e708.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-603 .elementor-element.elementor-element-79a3ae7{width:var( --container-widget-width, 100% );max-width:100%;padding:50px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-79a3ae7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-79a3ae7 .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:100px;font-weight:400;color:#000000;}.elementor-603 .elementor-element.elementor-element-de3c93e{--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:flex-start;--padding-top:30px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-b3454bc{width:var( --container-widget-width, 36.998% );max-width:36.998%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:36.998%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-b3454bc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-b3454bc .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:36px;font-weight:400;line-height:46px;letter-spacing:0px;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-603 .elementor-element.elementor-element-c06cab5{width:var( --container-widget-width, 55.498% );max-width:55.498%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 50px;--container-widget-width:55.498%;--container-widget-flex-grow:0;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:35px;letter-spacing:0px;color:#000000;}.elementor-603 .elementor-element.elementor-element-c06cab5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-82eaf26{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-603 .elementor-element.elementor-element-321ac18{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-321ac18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-321ac18 .gallery-item .gallery-caption{text-align:center;}.elementor-603 .elementor-element.elementor-element-ef17c7a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-603 .elementor-element.elementor-element-42512a3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-9f45046{width:var( --container-widget-width, 698.53px );max-width:698.53px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:70px 0px 0px 0px;--container-widget-width:698.53px;--container-widget-flex-grow:0;text-align:center;}.elementor-603 .elementor-element.elementor-element-9f45046.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-9f45046 .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#000000;}.elementor-603 .elementor-element.elementor-element-051b7f0{width:var( --container-widget-width, 714.32px );max-width:714.32px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:714.32px;--container-widget-flex-grow:0;text-align:center;}.elementor-603 .elementor-element.elementor-element-051b7f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-051b7f0 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;letter-spacing:0px;color:#000000;}.elementor-603 .elementor-element.elementor-element-208b8b8{width:var( --container-widget-width, 100% );max-width:100%;padding:40px 0px 40px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-208b8b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-eb55a72{--display:flex;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-603 .elementor-element.elementor-element-eb55a72:not(.elementor-motion-effects-element-type-background), .elementor-603 .elementor-element.elementor-element-eb55a72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F0EA;}.elementor-603 .elementor-element.elementor-element-202acaf{width:var( --container-widget-width, 53.088% );max-width:53.088%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:53.088%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-202acaf.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-202acaf .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:40px;font-weight:400;line-height:50px;letter-spacing:0px;color:#000000;}.elementor-603 .elementor-element.elementor-element-771b8d7{width:var( --container-widget-width, 64.681% );max-width:64.681%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:64.681%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-771b8d7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-603 .elementor-element.elementor-element-771b8d7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:400;line-height:30px;letter-spacing:0px;color:#000000;}.elementor-603 .elementor-element.elementor-element-8c1b9a4{width:var( --container-widget-width, 31.666% );max-width:31.666%;padding:0px 0px 0px 0px;--container-widget-width:31.666%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-8c1b9a4.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-603 .elementor-element.elementor-element-284e708{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-c06cab5{width:var( --container-widget-width, 344.484px );max-width:344.484px;padding:0px 0px 0px 0px;--container-widget-width:344.484px;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-9f45046 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-603 .elementor-element.elementor-element-202acaf .elementor-heading-title{font-size:40px;line-height:1.3em;}}@media(max-width:767px){.elementor-603 .elementor-element.elementor-element-70265c5{--min-height:0px;}.elementor-603 .elementor-element.elementor-element-b2497bf{--min-height:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-603 .elementor-element.elementor-element-284e708{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-603 .elementor-element.elementor-element-79a3ae7{width:var( --container-widget-width, 102.599% );max-width:102.599%;padding:40px 0px 0px 0px;--container-widget-width:102.599%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-79a3ae7 .elementor-heading-title{font-size:40px;}.elementor-603 .elementor-element.elementor-element-de3c93e{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-603 .elementor-element.elementor-element-b3454bc{width:var( --container-widget-width, 112.857% );max-width:112.857%;padding:0px 0px 0px 0px;--container-widget-width:112.857%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-603 .elementor-element.elementor-element-b3454bc .elementor-heading-title{font-size:30px;}.elementor-603 .elementor-element.elementor-element-c06cab5{width:var( --container-widget-width, 113.175% );max-width:113.175%;padding:0px 0px 40px 0px;--container-widget-width:113.175%;--container-widget-flex-grow:0;text-align:left;}.elementor-603 .elementor-element.elementor-element-321ac18{width:var( --container-widget-width, 90% );max-width:90%;padding:25px 0px 0px 0px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-603 .elementor-element.elementor-element-9f45046{width:var( --container-widget-width, 86.154% );max-width:86.154%;--container-widget-width:86.154%;--container-widget-flex-grow:0;text-align:center;}.elementor-603 .elementor-element.elementor-element-9f45046 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-603 .elementor-element.elementor-element-051b7f0{width:var( --container-widget-width, 88% );max-width:88%;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:center;}.elementor-603 .elementor-element.elementor-element-051b7f0 .elementor-heading-title{font-size:18px;}.elementor-603 .elementor-element.elementor-element-eb55a72{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-603 .elementor-element.elementor-element-202acaf{width:initial;max-width:initial;text-align:center;}.elementor-603 .elementor-element.elementor-element-202acaf .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-603 .elementor-element.elementor-element-771b8d7{width:initial;max-width:initial;text-align:center;}.elementor-603 .elementor-element.elementor-element-771b8d7 .elementor-heading-title{font-size:18px;}.elementor-603 .elementor-element.elementor-element-8c1b9a4{width:var( --container-widget-width, 371.227px );max-width:371.227px;padding:0px 0px 16px 0px;--container-widget-width:371.227px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-603 .elementor-element.elementor-element-70265c5{--content-width:1600px;}.elementor-603 .elementor-element.elementor-element-b2497bf{--width:90%;}.elementor-603 .elementor-element.elementor-element-284e708{--width:75%;}.elementor-603 .elementor-element.elementor-element-de3c93e{--width:75%;}.elementor-603 .elementor-element.elementor-element-82eaf26{--content-width:1600px;}.elementor-603 .elementor-element.elementor-element-ef17c7a{--content-width:1600px;}.elementor-603 .elementor-element.elementor-element-42512a3{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-603 .elementor-element.elementor-element-284e708{--width:90%;}.elementor-603 .elementor-element.elementor-element-de3c93e{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-b3454bc *//* Par défaut (mobile ou desktop selon ton approche), on masque le saut de ligne */
br.responsive-br {
  display: none;
}

/* Et on l'affiche uniquement sur les écrans plus larges (ex: à partir de 768px) */
@media (min-width: 768px) {
  br.responsive-br {
    display: inline;
  }
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-321ac18 *//* =========================================
   MODIFICATIONS EXCLUSIVEMENT POUR MOBILE
   (Ne s'applique pas sur Desktop ni Tablette)
========================================= */

@media (max-width: 767px) {
    
    /* 1. Forcer une grille propre à 2 colonnes */
    .elementor-widget-image-gallery .gallery {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px !important;
        align-items: stretch;
        justify-items: stretch;
    }

    /* Nettoyage des vieux styles Elementor sur mobile */
    .elementor-widget-image-gallery .gallery::before,
    .elementor-widget-image-gallery .gallery::after,
    .elementor-widget-image-gallery .gallery br {
        display: none !important; 
    }

    /* 2. Style "Card" adapté pour petits écrans */
    .elementor-widget-image-gallery .gallery-item {
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        
        background: #ffffff;
        border: 1px solid rgba(0,0,0,0.03);
        border-radius: 12px;
        padding: 12px 10px; /* Espace interne réduit pour laisser la place au logo */
        
        display: flex;
        align-items: center;
        justify-content: center;
        
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02);
    }

    /* 3. Taille des logos augmentée */
    .elementor-widget-image-gallery .gallery-item img {
        width: 100%;
        height: auto;
        object-fit: contain;
        max-height: 90px !important; /* Taille optimale pour rester lisible sans déborder */
        
        /* Sur mobile, on désactive les filtres grisés car il n'y a pas de souris pour le survol */
        filter: none !important; 
        mix-blend-mode: multiply; /* Garde l'incrustation propre si le fond du site n'est pas blanc */
    }
}/* End custom CSS */