.elementor-10661 .elementor-element.elementor-element-9ec69a4{--display:flex;--min-height:270px;--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;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10661 .elementor-element.elementor-element-7db2a7e.elementor-element{--align-self:center;}.elementor-10661 .elementor-element.elementor-element-7db2a7e{text-align:center;}.elementor-10661 .elementor-element.elementor-element-7db2a7e .elementor-heading-title{font-family:var( --e-global-typography-4552744-font-family ), Sans-serif;font-size:var( --e-global-typography-4552744-font-size );font-weight:var( --e-global-typography-4552744-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10661 .elementor-element.elementor-element-359797a > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10661 .elementor-element.elementor-element-359797a img{height:20px;object-fit:contain;object-position:center center;}.elementor-10661 .elementor-element.elementor-element-1f0b790{--display:flex;--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10661 .elementor-element.elementor-element-1f0b790:not(.elementor-motion-effects-element-type-background), .elementor-10661 .elementor-element.elementor-element-1f0b790 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-10661 .elementor-element.elementor-element-66789da > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-10661 .elementor-element.elementor-element-66789da{text-align:center;}.elementor-10661 .elementor-element.elementor-element-66789da .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:2.4rem;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-10661 .elementor-element.elementor-element-e3c7d53 > .elementor-widget-container{background-color:#181E25D4;padding:2rem 1rem 2rem 1rem;border-radius:12px 12px 12px 12px;}.elementor-10661 .elementor-element.elementor-element-e3c7d53{text-align:center;}.elementor-10661 .elementor-element.elementor-element-e3c7d53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;color:var( --e-global-color-45afcd9 );}.elementor-10661 .elementor-element.elementor-element-1a60bb3{--display:flex;--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;--align-items:flex-start;}.elementor-10661 .elementor-element.elementor-element-e3384e3{--display:flex;--justify-content:flex-start;--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-10661 .elementor-element.elementor-element-c630ca7 img{height:400px;object-fit:contain;object-position:center center;}.elementor-10661 .elementor-element.elementor-element-bdceef3{--display:flex;}.elementor-10661 .elementor-element.elementor-element-34b8189 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10661 .elementor-element.elementor-element-34b8189 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;color:var( --e-global-color-text );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 .elementor-repeater-item-91f0b7d{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-11543e6-font-family ), Sans-serif;font-size:var( --e-global-typography-11543e6-font-size );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 .elementor-repeater-item-91f0b7d a{color:var( --e-global-color-secondary );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 .elementor-repeater-item-91f0b7d a:hover{color:var( --e-global-color-primary );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}.elementor-10661 .elementor-element.elementor-element-45cfcf9 {font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10661 .elementor-element.elementor-element-45cfcf9{color:var( --e-global-color-secondary );text-align:left;}.elementor-10661 .elementor-element.elementor-element-b1d3018 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10661 .elementor-element.elementor-element-b1d3018 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.6rem;font-weight:600;color:var( --e-global-color-text );}.elementor-10661 .elementor-element.elementor-element-e5a6882 ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}.elementor-10661 .elementor-element.elementor-element-e5a6882{color:var( --e-global-color-secondary );}.elementor-10661 .elementor-element.elementor-element-2c9388f{--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;--margin-top:4rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10661 .elementor-element.elementor-element-a6f752d .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-663f2da-font-family ), Sans-serif;font-size:var( --e-global-typography-663f2da-font-size );font-weight:var( --e-global-typography-663f2da-font-weight );fill:var( --e-global-color-45afcd9 );color:var( --e-global-color-45afcd9 );border-radius:25px 25px 25px 25px;}.elementor-10661 .elementor-element.elementor-element-a6f752d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10661 .elementor-element.elementor-element-3622cb0 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-663f2da-font-family ), Sans-serif;font-size:var( --e-global-typography-663f2da-font-size );font-weight:var( --e-global-typography-663f2da-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:25px 25px 25px 25px;}@media(max-width:1110px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10661 .elementor-element.elementor-element-7db2a7e .elementor-heading-title{font-size:var( --e-global-typography-4552744-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10661 .elementor-element.elementor-element-1a60bb3{--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-10661 .elementor-element.elementor-element-34b8189 .elementor-heading-title{font-size:1.6rem;}.elementor-10661 .elementor-element.elementor-element-45cfcf9 .elementor-repeater-item-91f0b7d{font-size:var( --e-global-typography-11543e6-font-size );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 {font-size:20px;}.elementor-10661 .elementor-element.elementor-element-b1d3018 .elementor-heading-title{font-size:1.6rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10661 .elementor-element.elementor-element-a6f752d .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}.elementor-10661 .elementor-element.elementor-element-3622cb0 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}}@media(max-width:767px){.elementor-10661 .elementor-element.elementor-element-9ec69a4{--min-height:210px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10661 .elementor-element.elementor-element-7db2a7e .elementor-heading-title{font-size:var( --e-global-typography-4552744-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-10661 .elementor-element.elementor-element-e3384e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10661 .elementor-element.elementor-element-c630ca7 img{height:330px;object-fit:contain;object-position:center center;}.elementor-10661 .elementor-element.elementor-element-34b8189 .elementor-heading-title{font-size:1.6rem;}.elementor-10661 .elementor-element.elementor-element-45cfcf9 .elementor-repeater-item-91f0b7d{font-size:var( --e-global-typography-11543e6-font-size );}.elementor-10661 .elementor-element.elementor-element-45cfcf9 {font-size:16px;}.elementor-10661 .elementor-element.elementor-element-b1d3018 .elementor-heading-title{font-size:1.6rem;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10661 .elementor-element.elementor-element-a6f752d .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}.elementor-10661 .elementor-element.elementor-element-3622cb0 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-45cfcf9 *//* --- 1. Espacement entre les lignes (15px) --- */
.dce-acf-repeater-item {
    margin-bottom: 15px; 
    /* Active Flexbox pour l'inversion et assure l'alignement vertical */
    display: flex;
    align-items: center; 
    /* Inverse l'ordre : le premier enfant HTML (l'icône) passe à la fin (après le texte) */
    flex-direction: row-reverse;
}

/* Supprime l'espace sous la dernière ligne */
.dce-acf-repeater-list > .dce-acf-repeater-item:last-child {
    margin-bottom: 0;
}

/* --- 2. Espacement entre l'icône (maintenant à droite) et le texte (15px) --- */
/* Cible l'icône de téléchargement et lui donne une marge à GAUCHE pour l'espacer du texte. */
.dce-acf-repeater-item .fas.fa-download {
    margin-right: 0 !important; /* Supprime toute ancienne marge à droite */
    margin-left: 15px !important; /* Ajoute l'espace entre l'icône (droite) et le texte (gauche) */
    flex-shrink: 0; /* Empêche l'icône de rétrécir */
}

/* S'assurer que le contenu du texte prend l'espace nécessaire */
.dce-acf-repeater-item .repeater-item {
    width: auto; /* Permet au contenu de s'adapter */
    flex-grow: 1; /* Permet au texte de prendre l'espace restant */
}/* End custom CSS */
/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-e5a6882 *//* --- 1. Espacement entre les lignes (15px) --- */
.dce-acf-repeater-item {
    margin-bottom: 15px; 
    /* Active Flexbox pour l'inversion et assure l'alignement vertical */
    display: flex;
    align-items: center; 
    /* Inverse l'ordre : le premier enfant HTML (l'icône) passe à la fin (après le texte) */
    flex-direction: row-reverse;
}

/* Supprime l'espace sous la dernière ligne */
.dce-acf-repeater-list > .dce-acf-repeater-item:last-child {
    margin-bottom: 0;
}

/* --- 2. Espacement entre l'icône (maintenant à droite) et le texte (15px) --- */
/* Cible l'icône de téléchargement et lui donne une marge à GAUCHE pour l'espacer du texte. */
.dce-acf-repeater-item .fas.fa-download {
    margin-right: 0 !important; /* Supprime toute ancienne marge à droite */
    margin-left: 15px !important; /* Ajoute l'espace entre l'icône (droite) et le texte (gauche) */
    flex-shrink: 0; /* Empêche l'icône de rétrécir */
}

/* S'assurer que le contenu du texte prend l'espace nécessaire */
.dce-acf-repeater-item .repeater-item {
    width: auto; /* Permet au contenu de s'adapter */
    flex-grow: 1; /* Permet au texte de prendre l'espace restant */
}/* End custom CSS */