.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-white:#ffffff; --color-paper:#faf8f4; --color-sand:#f2ede3; --color-sand-deep:#e6dfd0; --color-ink:#142019; --color-ink-soft:#3d4a42; --color-ink-muted:#5f6a63; --color-line:#dcd5c7; --color-forest:#0f2a1d; --color-forest-2:#163926; --color-forest-line:#2b4f3b; --color-green:#1f9a3b; --color-green-deep:#13682a; --color-green-bright:#5cc56f; --color-green-tint:#e3f1e4; --color-on-dark:#f6f3ec; --color-on-dark-muted:#b3c2b7; --color-overlay-top:rgba(10, 26, 17, 0.45); --color-overlay-mid:rgba(10, 26, 17, 0.35); --color-overlay-bottom:rgba(10, 26, 17, 0.88); --font-heading:"Archivo", "Arial", sans-serif; --font-body:"Archivo", "Arial", sans-serif; --fw-light:300; --fw-regular:400; --fw-medium:500; --fw-semibold:600; --fw-bold:750; --stretch-display:112%; --stretch-body:100%; --fs-2xs:12px; --fs-xs:13px; --fs-sm:15px; --fs-base:17px; --fs-md:20px; --fs-lg:24px; --fs-xl:32px; --fs-2xl:44px; --fs-3xl:62px; --fs-hero:64px; --fs-stat:92px; --fs-phone:30px; --lh-tight:0.98; --lh-snug:1.15; --lh-body:1.62; --ls-tight:-0.03em; --ls-snug:-0.015em; --ls-wide:0.16em; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px; --space-6:32px; --space-7:48px; --space-8:64px; --space-9:96px; --space-10:136px; --rule:2px; --rule-thin:1px; --rule-thick:4px; --radius-card:14px; --radius-small:8px; --radius-pill:999px; --shadow-card:0 10px 30px rgba(15, 42, 29, 0.08); --shadow-card-hover:0 16px 40px rgba(15, 42, 29, 0.14); --lift:-4px; --site-max:100%; --site-shadow:none; --color-backdrop:#e9e4d8; --slot-media-h:240px; --progress-h:6px; --progress-todo:0%; --date-w:88px; --color-glass-line:rgba(246, 243, 236, 0.28); --container:1400px; --gutter:var(--space-8); --section-pad:var(--space-10); --measure:640px; --measure-wide:880px; --hero-title-w:100%; --hero-lead-w:540px; --hero-ratio:0.45; --fs-lead-hero:19px; --hero-pad-top:144px; --hero-lead-w-sm:500px; --cols:1; --gap-cards:var(--space-5); --logo-h:44px; --logo-h-footer:56px; --logo-zoom:2.326; --logo-shift-y:-0.488; --logo-shift-x:-0.558; --logo-ratio:1.244; --fs-brand:17px; --fs-tagline:8px; --tagline-w:150px; --hero-h:560px; --page-head-h:0px; --media-h:720px; --slot-h:360px; --slot-h-sm:140px; --mark-w:28px; --bullet:7px; --dot:8px; --tap:48px; --icon:12px; --icon-tile:52px; --article-media-h:220px; --gap-articles:var(--space-6); --section-pad-compact:var(--space-7); --map-h:460px; --icon-card:26px; --icon-phone:24px; --icon-menu:22px; --z-nav:50; --fs-phone-top:11px; --fs-tagline-lang:10px; --social-size:28px; --button-h:40px; --button-h-sm:26px; --cta-lang-gap:12px; --button-pad:20px; --fs-button:14px; --input-h:52px; --textarea-h:160px; --year-w:120px; --frame-desktop:1440px; --frame-tablet:834px; --frame-mobile:390px; --frame-h:1400px; --pos-home:50% 8%; --pos-sponsor:78% 50%; --pos-media:70% 50%; --ease:180ms ease; --img-home:url("https://edensenegal.org/wp-content/uploads/2026/10/hero-accueil-eden.webp"); }