.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1286 .elementor-element.elementor-element-a479574{--display:flex;--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-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1286 .elementor-element.elementor-element-c54f69e{--spacer-size:50px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1286 .elementor-element.elementor-element-5702806 > .elementor-widget-container{padding:25px 25px 25px 25px;border-style:solid;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-1286 .elementor-element.elementor-element-842c802{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5702806 */.elementor-1286 .elementor-element.elementor-element-5702806 .article {
            border: 1px solid #eee;
            padding: 20px;
            margin-bottom: 30px;
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
        }
.elementor-1286 .elementor-element.elementor-element-5702806 h1 {
            color: #0056b3; /* Bleu foncé */
            font-size: 1.8em;
            margin-bottom: 15px;
        }
.elementor-1286 .elementor-element.elementor-element-5702806 h2 {
            color: #007bff; /* Bleu plus clair */
            font-size: 1.4em;
            margin-top: 20px;
            margin-bottom: 10px;
        }
.elementor-1286 .elementor-element.elementor-element-5702806 p {
            margin-bottom: 15px;
        }
.elementor-1286 .elementor-element.elementor-element-5702806 strong {
            color: #5ABDFF; /* Cyan */
        }
.elementor-1286 .elementor-element.elementor-element-5702806 ul {
            margin-left: 20px;
            margin-bottom: 15px;
            list-style: none; /* Remove default bullets */
            padding-left: 0;
        }
.elementor-1286 .elementor-element.elementor-element-5702806 li {
            margin-bottom: 8px;
            position: relative;
            padding-left: 25px; /* Space for emoji */
        }
.elementor-1286 .elementor-element.elementor-element-5702806 li::before { /* Add emoji before list item */
            content: ''; /* Placeholder for emoji */
            position: absolute;
            left: 0;
            top: 2px; /* Adjust vertical alignment */
            font-size: 1.1em;
        }
        /* Specific emojis for the list in article 2 */
.elementor-1286 .elementor-element.elementor-element-5702806 .list-sante::before { content: '🏥'; }
.elementor-1286 .elementor-element.elementor-element-5702806 .list-vie::before { content: '💖'; }
.elementor-1286 .elementor-element.elementor-element-5702806 .list-invalidite::before { content: '♿'; } /* Or use 🩹 */
.elementor-1286 .elementor-element.elementor-element-5702806 .list-maladies::before { content: '🩺'; }
         /* Specific emojis for the list in article 3 */
.elementor-1286 .elementor-element.elementor-element-5702806 .list-flexibilite::before { content: '⚙️'; }
.elementor-1286 .elementor-element.elementor-element-5702806 .list-budget::before { content: '💰'; }
.elementor-1286 .elementor-element.elementor-element-5702806 .list-besoins::before { content: '🎯'; }


.elementor-1286 .elementor-element.elementor-element-5702806 .keyword {
             /* Style subtil pour les mots-clés, si désiré */
            /* font-weight: bold; */
            /* color: #dc3545; /* Rouge */
        }
.elementor-1286 .elementor-element.elementor-element-5702806 .highlight-box {
            background-color: #f8f9fa;
            border-left: 4px solid #007bff;
            padding: 15px;
            margin: 20px 0;
            border-radius: 4px;
        }
        /* Style for emojis in headings */
.elementor-1286 .elementor-element.elementor-element-5702806 h1 .emoji,.elementor-1286 .elementor-element.elementor-element-5702806 h2 .emoji {
            margin-right: 8px;
            font-size: 0.9em; /* Slightly smaller than heading */
        }/* End custom CSS */