.elementor-68070201 .elementor-element.elementor-element-899d8b7 .elementor-heading-title{color:#686A95;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-68070201 .elementor-element.elementor-element-b32b581{color:#2F2F2F;}.elementor-68070201 .elementor-element.elementor-element-0be1189 a.elementor-button{font-weight:700;text-decoration:none;--ce-btn-bg-color:#686A95;background-color:var(--ce-btn-bg-color);}.elementor-68070201 .elementor-element.elementor-element-bae43eb .elementor-icon-list-icon i{font-size:14px;}.elementor-68070201 .elementor-element.elementor-element-bae43eb .elementor-icon-list-icon svg{width:14px;}.elementor-68070201 .elementor-element.elementor-element-bae43eb{--icon-vertical-offset:0px;}.elementor-68070201 .elementor-element.elementor-element-bae43eb .elementor-icon-list-text{transition:color 0.3s;}.elementor-68070201 .elementor-element.elementor-element-d0eb9ad .elementor-icon-list-icon i{font-size:14px;}.elementor-68070201 .elementor-element.elementor-element-d0eb9ad .elementor-icon-list-icon svg{width:14px;}.elementor-68070201 .elementor-element.elementor-element-d0eb9ad{--icon-vertical-offset:0px;}.elementor-68070201 .elementor-element.elementor-element-d0eb9ad .elementor-icon-list-text{transition:color 0.3s;}.elementor-68070201 .elementor-element.elementor-element-99deae4 .elementor-icon-list-icon i{font-size:14px;}.elementor-68070201 .elementor-element.elementor-element-99deae4 .elementor-icon-list-icon svg{width:14px;}.elementor-68070201 .elementor-element.elementor-element-99deae4{--icon-vertical-offset:0px;}.elementor-68070201 .elementor-element.elementor-element-99deae4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-68070201 .elementor-element.elementor-element-f5754e0 .elementor-icon-list-icon i{font-size:14px;}.elementor-68070201 .elementor-element.elementor-element-f5754e0 .elementor-icon-list-icon svg{width:14px;}.elementor-68070201 .elementor-element.elementor-element-f5754e0{--icon-vertical-offset:0px;}.elementor-68070201 .elementor-element.elementor-element-f5754e0 .elementor-icon-list-text{transition:color 0.3s;}.elementor-68070201 .elementor-element.elementor-element-12994e8 .elementor-heading-title{color:#FFFFFF;}.elementor-68070201 .elementor-element.elementor-element-9821192 a.elementor-accordion-title{text-decoration:none;}.elementor-68070201 .elementor-element.elementor-element-9821192 .elementor-tab-content{text-decoration:none;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-68070201 .elementor-element.elementor-element-2d6ea82 a.elementor-button{--ce-btn-bg-color:#686A95;background-color:var(--ce-btn-bg-color);}.elementor-68070201 .elementor-element.elementor-element-2d6ea82 > .elementor-widget-container{background-color:#686A95;}@media(max-width:767px){.elementor-68070201 .elementor-element.elementor-element-899d8b7 .elementor-heading-title{font-size:30px;line-height:1.1em;}.elementor-68070201 .elementor-element.elementor-element-b32b581{text-align:center;font-size:17px;line-height:1.5em;width:100%;align-self:center;flex-grow:1;}.elementor-68070201 .elementor-element.elementor-element-b32b581 > .elementor-widget-container{margin:5px 0px 18px 0px;}.elementor-68070201 .elementor-element.elementor-element-0be1189 a.elementor-button{font-size:17px;border-radius:14px 14px 14px 14px;padding:24px 14px 24px 14px;}.elementor-68070201 .elementor-element.elementor-element-392808c img{border-radius:16px 16px 16px 16px;}.elementor-68070201 .elementor-element.elementor-element-392808c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-68070201 .elementor-element.elementor-element-1565675{text-align:center;}.elementor-68070201 .elementor-element.elementor-element-b9b710c{text-align:left;}.elementor-68070201 .elementor-element.elementor-element-d0eb9ad{--icon-vertical-align:center;}.elementor-68070201 .elementor-element.elementor-element-faacc30{text-align:center;}.elementor-68070201 .elementor-element.elementor-element-1a38ab1{text-align:center;}.elementor-68070201 .elementor-element.elementor-element-12994e8{text-align:center;}.elementor-68070201 .elementor-element.elementor-element-14ff9c8{text-align:center;}.elementor-68070201 .elementor-element.elementor-element-601c786{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-af0e835 *//* ==========================================================
   LANDING PAGE — REPORTERS LILO
   Classe à ajouter au conteneur principal :
   lilo-reporters-page
========================================================== */

.lilo-reporters-page {
    --lilo-violet: #686a95;
    --lilo-violet-dark: #55577f;
    --lilo-rose: #cf6d7c;
    --lilo-lilac: #f5eef3;
    --lilo-light: #faf8fa;
    --lilo-border: #ebe7ec;
    --lilo-text: #2f2f2f;

    color: var(--lilo-text);
}

/* ==========================================================
   TYPOGRAPHIE GÉNÉRALE
========================================================== */

.lilo-reporters-page h1,
.lilo-reporters-page h2,
.lilo-reporters-page h3,
.lilo-reporters-page h4,
.lilo-reporters-page .elementor-heading-title {
    margin-top: 0;
    color: var(--lilo-violet) !important;
    font-family: "Poppins", Arial, sans-serif;
    font-weight: 800 !important;
    line-height: 1.12 !important;
    letter-spacing: -0.02em;
}

.lilo-reporters-page h1 {
    font-size: clamp(34px, 4vw, 58px);
}

.lilo-reporters-page h2 {
    font-size: clamp(28px, 3vw, 42px);
}

.lilo-reporters-page h3 {
    font-size: clamp(21px, 2vw, 28px);
}

.lilo-reporters-page p,
.lilo-reporters-page li,
.lilo-reporters-page .elementor-widget-text-editor {
    font-family: "Poppins", Arial, sans-serif;
    color: var(--lilo-text);
    line-height: 1.6;
}

/* ==========================================================
   ESPACEMENT ENTRE LES BLOCS
========================================================== */

.lilo-reporters-page > .elementor-element,
.lilo-reporters-page .elementor-section,
.lilo-reporters-page .e-con {
    scroll-margin-top: 100px;
}

.lilo-reporters-page .lilo-section {
    padding-top: 70px;
    padding-bottom: 70px;
    border-bottom: 1px solid var(--lilo-border);
}

/* ==========================================================
   IMAGES
========================================================== */

.lilo-reporters-page img {
    max-width: 100%;
    height: auto;
}

.lilo-reporters-page .elementor-widget-image img {
    border-radius: 18px;
}

/* ==========================================================/* End custom CSS */