.elementor-23607 .elementor-element.elementor-element-9adc7dd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23607 .elementor-element.elementor-element-9adc7dd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23607 .elementor-element.elementor-element-662905f{--divider-border-style:solid;--divider-color:#E3C6FF80;--divider-border-width:1px;}.elementor-23607 .elementor-element.elementor-element-662905f .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-23607 .elementor-element.elementor-element-662905f .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-23607 .elementor-element.elementor-element-8ce3906{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-bd3c524{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-2ea9d30{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-7d3bd76{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-21f1edf{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-02ea780{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-5bbb1b6{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-a4083af{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-2619c8f{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-b5d4ca9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-b5d4ca9 p{margin-block-end:0px;}.elementor-23607 .elementor-element.elementor-element-978213f p{margin-block-end:0px;}.elementor-23607 .elementor-element.elementor-element-1016d8f{text-transform:none;color:var( --e-global-color-text );}.elementor-23607 .elementor-element.elementor-element-c361944{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-71fab79{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-ff3fd53{text-transform:none;}.elementor-23607 .elementor-element.elementor-element-043bfdc{--display:flex;}.elementor-23607 .elementor-element.elementor-element-57b55ec .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-23607 .elementor-element.elementor-element-57b55ec .elementor-icon-box-title{margin-block-end:5px;}.elementor-23607 .elementor-element.elementor-element-57b55ec.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-57b55ec.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-57b55ec.elementor-view-default .elementor-icon{fill:var( --e-global-color-97eabc0 );color:var( --e-global-color-97eabc0 );border-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-57b55ec .elementor-icon{font-size:20px;}.elementor-23607 .elementor-element.elementor-element-57b55ec .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-57b55ec .elementor-icon-box-title a{font-size:16px;}.elementor-23607 .elementor-element.elementor-element-9fbda60 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-23607 .elementor-element.elementor-element-9fbda60 .elementor-icon-box-title{margin-block-end:5px;}.elementor-23607 .elementor-element.elementor-element-9fbda60.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-9fbda60.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-9fbda60.elementor-view-default .elementor-icon{fill:var( --e-global-color-97eabc0 );color:var( --e-global-color-97eabc0 );border-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-9fbda60 .elementor-icon{font-size:20px;}.elementor-23607 .elementor-element.elementor-element-9fbda60 .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-9fbda60 .elementor-icon-box-title a{font-size:16px;}.elementor-23607 .elementor-element.elementor-element-70b2451 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-23607 .elementor-element.elementor-element-70b2451 .elementor-icon-box-title{margin-block-end:5px;}.elementor-23607 .elementor-element.elementor-element-70b2451.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-70b2451.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-70b2451.elementor-view-default .elementor-icon{fill:var( --e-global-color-97eabc0 );color:var( --e-global-color-97eabc0 );border-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-70b2451 .elementor-icon{font-size:20px;}.elementor-23607 .elementor-element.elementor-element-70b2451 .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-70b2451 .elementor-icon-box-title a{font-size:16px;}.elementor-23607 .elementor-element.elementor-element-029676b .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-23607 .elementor-element.elementor-element-029676b .elementor-icon-box-title{margin-block-end:5px;}.elementor-23607 .elementor-element.elementor-element-029676b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-029676b.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-029676b.elementor-view-default .elementor-icon{fill:var( --e-global-color-97eabc0 );color:var( --e-global-color-97eabc0 );border-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-029676b .elementor-icon{font-size:20px;}.elementor-23607 .elementor-element.elementor-element-029676b .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-029676b .elementor-icon-box-title a{font-size:16px;}.elementor-23607 .elementor-element.elementor-element-d759822 .elementor-icon-box-wrapper{align-items:start;gap:10px;}.elementor-23607 .elementor-element.elementor-element-d759822 .elementor-icon-box-title{margin-block-end:5px;}.elementor-23607 .elementor-element.elementor-element-d759822.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-d759822.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-d759822.elementor-view-default .elementor-icon{fill:var( --e-global-color-97eabc0 );color:var( --e-global-color-97eabc0 );border-color:var( --e-global-color-97eabc0 );}.elementor-23607 .elementor-element.elementor-element-d759822 .elementor-icon{font-size:20px;}.elementor-23607 .elementor-element.elementor-element-d759822 .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-d759822 .elementor-icon-box-title a{font-size:16px;}.elementor-23607 .elementor-element.elementor-element-1d94d307{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#7D17FF12;--border-color:#7D17FF12;--border-radius:20px 20px 20px 20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23607 .elementor-element.elementor-element-190972df{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0% 0%;--row-gap:0%;--column-gap:0%;--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-23607 .elementor-element.elementor-element-72ca5970 .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-23607 .elementor-element.elementor-element-72ca5970 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-default .elementor-icon{fill:var( --e-global-color-61a094a );color:var( --e-global-color-61a094a );border-color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-72ca5970.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23607 .elementor-element.elementor-element-72ca5970 .elementor-icon{font-size:1.5em;}.elementor-23607 .elementor-element.elementor-element-72ca5970 .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-72ca5970 .elementor-icon-box-title a{font-size:1em;}.elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-framed .elementor-icon, .elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-default .elementor-icon{fill:var( --e-global-color-61a094a );color:var( --e-global-color-61a094a );border-color:var( --e-global-color-61a094a );}.elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-23607 .elementor-element.elementor-element-421f7e.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon{font-size:1.5em;}.elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon-box-title, .elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon-box-title a{font-size:1em;}@media(min-width:768px){.elementor-23607 .elementor-element.elementor-element-9adc7dd{--width:100%;}.elementor-23607 .elementor-element.elementor-element-043bfdc{--content-width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-23607 .elementor-element.elementor-element-043bfdc{--content-width:100%;}}@media(max-width:1024px){.elementor-23607 .elementor-element.elementor-element-190972df{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-23607 .elementor-element.elementor-element-190972df{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-23607 .elementor-element.elementor-element-421f7e .elementor-icon-box-wrapper{align-items:center;}}/* Start custom CSS *//* ======================================================
   TABLEAUX RESPONSIVES AVEC DÉGAGEMENT BARRE DE DÉFILEMENT
   ====================================================== */

/* 1. Conteneur défilable pour tous les tableaux */
.elementor-widget-text-editor table,
.elementor-widget-html table,
.entry-content table,
table {
    display: block;
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; /* Défilement fluide iOS */
    border-collapse: collapse;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}

/* 2. Personnalisation de la barre de défilement (Firefox) */
.elementor-widget-text-editor table,
.elementor-widget-html table,
.entry-content table,
table {
    scrollbar-width: thin;
    scrollbar-color: #a855f7 #f1f5f9;
}

/* 3. Personnalisation WebKit (Chrome, Safari, Edge, iOS, Android) */

/* Hauteur de la barre fine */
.elementor-widget-text-editor table::-webkit-scrollbar,
.elementor-widget-html table::-webkit-scrollbar,
.entry-content table::-webkit-scrollbar,
table::-webkit-scrollbar {
    height: 6px;
}

/* Piste de fond */
.elementor-widget-text-editor table::-webkit-scrollbar-track,
.elementor-widget-html table::-webkit-scrollbar-track,
.entry-content table::-webkit-scrollbar-track,
table::-webkit-scrollbar-track {
    background: #f1f5f9;
    border-radius: 100px;
}

/* Curseur de défilement */
.elementor-widget-text-editor table::-webkit-scrollbar-thumb,
.elementor-widget-html table::-webkit-scrollbar-thumb,
.entry-content table::-webkit-scrollbar-thumb,
table::-webkit-scrollbar-thumb {
    background-color: #a855f7;
    border-radius: 100px;
}

.elementor-widget-text-editor table::-webkit-scrollbar-thumb:hover,
.elementor-widget-html table::-webkit-scrollbar-thumb:hover,
.entry-content table::-webkit-scrollbar-thumb:hover,
table::-webkit-scrollbar-thumb:hover {
    background-color: #9333ea;
}

/* 4. Style des cellules */
table th,
table td {
    padding: 12px 16px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid #e2e8f0;
    min-width: 140px;
    font-size: 0.9em;
    line-height: 1.5;
}

/* DÉGAGEMENT SPÉCIFIQUE : Espace en bas de la dernière ligne pour la barre */
table tbody tr:last-child td {
    padding-bottom: 22px !important; /* Crée l'espace nécessaire au-dessus de la barre */
}

table th {
    background-color: #f8fafc;
    font-weight: 700;
    color: #0f172a;
    border-bottom: 2px solid #cbd5e1;
    white-space: nowrap;
}

table tbody tr:nth-child(even) {
    background-color: #f8fafc;
}/* End custom CSS */