.elementor-3466 .elementor-element.elementor-element-e4a3d51{--display:flex;}.elementor-3466 .elementor-element.elementor-element-c747b69{--display:flex;}.elementor-3466 .elementor-element.elementor-element-10b445b{--display:flex;}.elementor-3466 .elementor-element.elementor-element-879bd67{--display:flex;}.elementor-3466 .elementor-element.elementor-element-f545f41{--display:flex;}.elementor-3466 .elementor-element.elementor-element-4853dde{--display:flex;}.elementor-3466 .elementor-element.elementor-element-8892704{--display:flex;}.elementor-3466 .elementor-element.elementor-element-7030d0b{--display:flex;}.elementor-3466 .elementor-element.elementor-element-499eca2{--display:flex;}.elementor-3466 .elementor-element.elementor-element-82e3f7d{--display:flex;}.elementor-3466 .elementor-element.elementor-element-0449d12{--display:flex;}.elementor-3466 .elementor-element.elementor-element-ef0f258{--display:flex;}.elementor-3466 .elementor-element.elementor-element-0890680{--display:flex;}.elementor-3466 .elementor-element.elementor-element-29a366e{--display:flex;}.elementor-3466 .elementor-element.elementor-element-d144909{--display:flex;}.elementor-3466 .elementor-element.elementor-element-7683986{--display:flex;}.elementor-3466 .elementor-element.elementor-element-83e4c8b{--display:flex;}.elementor-3466 .elementor-element.elementor-element-9f49e2d{--display:flex;}.elementor-3466 .elementor-element.elementor-element-5ea1ce7{--display:flex;}.elementor-3466 .elementor-element.elementor-element-72d67ee{--display:flex;}.elementor-3466 .elementor-element.elementor-element-babd39d{--display:flex;}.elementor-3466 .elementor-element.elementor-element-50656c7{--display:flex;}.elementor-3466 .elementor-element.elementor-element-2f0b2d8{--display:flex;}.elementor-3466 .elementor-element.elementor-element-6917f71{--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-3466 .elementor-element.elementor-element-6917f71 > .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-3466 .elementor-element.elementor-element-6917f71 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F9FCFF;}.elementor-3466 .elementor-element.elementor-element-6917f71 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-3466 .elementor-element.elementor-element-6917f71 > .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-e4a3d51 *//* --- STYLE ACCORDÉON "CASIER MODERNE" --- */

/* 1. L'Enveloppe de chaque chapitre (Le Casier) */
.elementor-3466 .elementor-element.elementor-element-e4a3d51 .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-3466 .elementor-element.elementor-element-e4a3d51 .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-3466 .elementor-element.elementor-element-e4a3d51 .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-3466 .elementor-element.elementor-element-e4a3d51 .elementor-accordion-icon {
    color: #01ade9 !important;            /* Icône Bleue */
    font-size: 1.2em;
}

/* 3. Le Titre (La barre cliquable) - ÉTAT OUVERT (ACTIF) */
.elementor-3466 .elementor-element.elementor-element-e4a3d51 .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-3466 .elementor-element.elementor-element-e4a3d51 .elementor-accordion-item.elementor-active .elementor-accordion-icon {
    color: #ffffff !important;            /* Icône Blanche */
}

/* 4. Le Contenu (Zone où s'affichent les cartes) */
.elementor-3466 .elementor-element.elementor-element-e4a3d51 .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-3466 .elementor-element.elementor-element-e4a3d51 .elementor-accordion {
    background: transparent !important;
}/* End custom CSS */