.elementor-2708 .elementor-element.elementor-element-d02f760{--display:flex;}.elementor-2708 .elementor-element.elementor-element-94664b3{--display:flex;}.elementor-2708 .elementor-element.elementor-element-a1ab6bd{--display:flex;}.elementor-2708 .elementor-element.elementor-element-d43b23c{--display:flex;}.elementor-2708 .elementor-element.elementor-element-0546d25{--display:flex;}.elementor-2708 .elementor-element.elementor-element-c91bd3a{--display:flex;}.elementor-2708 .elementor-element.elementor-element-6871d0c{--display:flex;}.elementor-2708 .elementor-element.elementor-element-09e9966{--display:flex;}.elementor-2708 .elementor-element.elementor-element-7f1bf7a{--display:flex;}.elementor-2708 .elementor-element.elementor-element-54002f7{--display:flex;}.elementor-2708 .elementor-element.elementor-element-528dded{--display:flex;}.elementor-2708 .elementor-element.elementor-element-c9657e2{--display:flex;}.elementor-2708 .elementor-element.elementor-element-8fc2e77{--display:flex;}.elementor-2708 .elementor-element.elementor-element-99c5f14{--display:flex;}.elementor-2708 .elementor-element.elementor-element-0836e46{--display:flex;}.elementor-2708 .elementor-element.elementor-element-328baf2{--display:flex;}.elementor-2708 .elementor-element.elementor-element-6450a8a{--display:flex;}.elementor-2708 .elementor-element.elementor-element-a77dfa9{--display:flex;}.elementor-2708 .elementor-element.elementor-element-da46c4f{--n-accordion-title-font-size:15px;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:25px 25px 25px 25px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-active-color:#01ADE9;--n-accordion-icon-size:15px;--n-accordion-icon-gap:10px;--n-accordion-icon-normal-color:#01ADE9;--n-accordion-icon-active-color:#01ADE9;}.elementor-2708 .elementor-element.elementor-element-da46c4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#F7F7F7;border-style:solid;border-width:2px 2px 2px 2px;}:where( .elementor-2708 .elementor-element.elementor-element-da46c4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FCFF;}.elementor-2708 .elementor-element.elementor-element-da46c4f {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-2708 .elementor-element.elementor-element-da46c4f > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:700;line-height:20px;word-spacing:0px;}/* Start custom CSS for container, class: .elementor-element-d02f760 *//* --- STYLE ACCORDÉON "CASIER MODERNE" --- */

/* 1. L'Enveloppe de chaque chapitre (Le Casier) */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-item {
    border: 1px solid #eef2f5 !important; /* Bordure très légère */
    border-radius: 12px !important;       /* Coins bien arrondis */
    margin-bottom: 15px !important;       /* Espace entre les chapitres */
    background: #ffffff;
    overflow: hidden;                     /* Important pour garder les coins arrondis */
    box-shadow: 0 4px 10px rgba(0,0,0,0.03); /* Ombre douce */
    transition: all 0.3s ease;
}

/* Effet de survol sur le casier fermé */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-item:hover {
    box-shadow: 0 6px 15px rgba(1, 173, 233, 0.15); /* Lueur bleue au survol */
    transform: translateY(-2px);
}

/* 2. Le Titre (La barre cliquable) - ÉTAT FERMÉ */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-title {
    background-color: #ffffff !important;
    color: #2c3e50 !important;            /* Texte Gris foncé */
    font-weight: 700 !important;
    font-size: 16px !important;
    padding: 18px 25px !important;
    border: none !important;
    transition: all 0.3s ease;
}

/* L'icône (+ ou flèche) - ÉTAT FERMÉ */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-icon {
    color: #01ade9 !important;            /* Icône Bleue */
    font-size: 1.2em;
}

/* 3. Le Titre (La barre cliquable) - ÉTAT OUVERT (ACTIF) */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-item.elementor-active .elementor-accordion-title {
    background-color: #01ade9 !important; /* Fond Bleu Expert */
    color: #ffffff !important;            /* Texte Blanc */
}

/* L'icône - ÉTAT OUVERT */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-item.elementor-active .elementor-accordion-icon {
    color: #ffffff !important;            /* Icône Blanche */
}

/* 4. Le Contenu (Zone où s'affichent les cartes) */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion-content {
    border-top: none !important;
    padding: 30px !important;             /* Espace aéré autour des cartes */
    background-color: #f8fbff;            /* Fond très légèrement bleuté */
}

/* Suppression de la bordure moche par défaut d'Elementor */
.elementor-2708 .elementor-element.elementor-element-d02f760 .elementor-accordion {
    background: transparent !important;
}/* End custom CSS */