.elementor-10653 .elementor-element.elementor-element-4c298183{--display:flex;--min-height:350px;--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-10653 .elementor-element.elementor-element-2d90784.elementor-element{--align-self:center;}.elementor-10653 .elementor-element.elementor-element-2d90784{text-align:center;}.elementor-10653 .elementor-element.elementor-element-2d90784 .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-10653 .elementor-element.elementor-element-45093fb > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-10653 .elementor-element.elementor-element-45093fb img{height:20px;object-fit:contain;object-position:center center;}.elementor-10653 .elementor-element.elementor-element-706344a{--display:flex;--padding-top:2rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10653 .elementor-element.elementor-element-706344a:not(.elementor-motion-effects-element-type-background), .elementor-10653 .elementor-element.elementor-element-706344a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-10653 .elementor-element.elementor-element-68fdb82 > .elementor-widget-container{margin:2rem 0rem 2rem 0rem;}.elementor-10653 .elementor-element.elementor-element-68fdb82{text-align:center;}.elementor-10653 .elementor-element.elementor-element-68fdb82 .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-10653 .elementor-element.elementor-element-50fbfeb8 > .elementor-widget-container{background-color:#C8E4E8;padding:2rem 1rem 2rem 1rem;border-radius:12px 12px 12px 12px;}.elementor-10653 .elementor-element.elementor-element-50fbfeb8{text-align:center;}.elementor-10653 .elementor-element.elementor-element-50fbfeb8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.8rem;font-weight:500;color:var( --e-global-color-text );}.elementor-10653 .elementor-element.elementor-element-5ab389e4{--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-10653 .elementor-element.elementor-element-603da4f4{--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-10653 .elementor-element.elementor-element-39391d2 img{height:400px;object-fit:contain;object-position:center center;}.elementor-10653 .elementor-element.elementor-element-383afc1f{--display:flex;}.elementor-10653 .elementor-element.elementor-element-19755993 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10653 .elementor-element.elementor-element-19755993 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-10653 .elementor-element.elementor-element-49864d9 .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-10653 .elementor-element.elementor-element-49864d9 .elementor-repeater-item-91f0b7d a{color:var( --e-global-color-secondary );}.elementor-10653 .elementor-element.elementor-element-49864d9 .elementor-repeater-item-91f0b7d a:hover{color:var( --e-global-color-primary );}.elementor-10653 .elementor-element.elementor-element-49864d9 ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}.elementor-10653 .elementor-element.elementor-element-49864d9 {font-family:"Montserrat", Sans-serif;font-size:20px;}.elementor-10653 .elementor-element.elementor-element-49864d9{color:var( --e-global-color-secondary );text-align:left;}.elementor-10653 .elementor-element.elementor-element-1ccb5e60 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-10653 .elementor-element.elementor-element-1ccb5e60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-text );}.elementor-10653 .elementor-element.elementor-element-ec9148d ul > li > .elementor-icon{float:left;clear:both;font-size:inherit;}.elementor-10653 .elementor-element.elementor-element-ec9148d{color:var( --e-global-color-secondary );}.elementor-10653 .elementor-element.elementor-element-b96e5e3{--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-10653 .elementor-element.elementor-element-0ed1100 .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-10653 .elementor-element.elementor-element-0ed1100 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10653 .elementor-element.elementor-element-13e07b4 .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-10653 .elementor-element.elementor-element-2d90784 .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-10653 .elementor-element.elementor-element-5ab389e4{--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-10653 .elementor-element.elementor-element-19755993 .elementor-heading-title{font-size:40px;}.elementor-10653 .elementor-element.elementor-element-49864d9 .elementor-repeater-item-91f0b7d{font-size:var( --e-global-typography-11543e6-font-size );}.elementor-10653 .elementor-element.elementor-element-49864d9 {font-size:20px;}.elementor-10653 .elementor-element.elementor-element-1ccb5e60 .elementor-heading-title{font-size:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10653 .elementor-element.elementor-element-0ed1100 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}.elementor-10653 .elementor-element.elementor-element-13e07b4 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}}@media(max-width:767px){.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-10653 .elementor-element.elementor-element-2d90784 .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-10653 .elementor-element.elementor-element-603da4f4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10653 .elementor-element.elementor-element-39391d2 img{height:330px;object-fit:contain;object-position:center center;}.elementor-10653 .elementor-element.elementor-element-19755993 .elementor-heading-title{font-size:28px;}.elementor-10653 .elementor-element.elementor-element-49864d9 .elementor-repeater-item-91f0b7d{font-size:var( --e-global-typography-11543e6-font-size );}.elementor-10653 .elementor-element.elementor-element-49864d9 {font-size:16px;}.elementor-10653 .elementor-element.elementor-element-1ccb5e60 .elementor-heading-title{font-size:28px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-10653 .elementor-element.elementor-element-0ed1100 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}.elementor-10653 .elementor-element.elementor-element-13e07b4 .elementor-button{font-size:var( --e-global-typography-663f2da-font-size );}}/* Start custom CSS for dce-acf-repeater-v2, class: .elementor-element-49864d9 *//* --- 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-ec9148d *//* --- 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 */