.elementor .cta-panel{text-align:center;padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;border-radius:18px;background-image:url("https://forumdesong.org/wp-content/uploads/2026/10/fond-carte-afrique.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:760px auto;background-position:calc(100% + 120px) 40px;background-color:var(--c-paper);box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .audience{max-width:370px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 230px;align-items:center;}.elementor .audience-row{padding:0px;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:center;}.elementor .stat-num{font-family:var(--ff-head);font-weight:700;font-size:38px;color:var(--c-ink);line-height:1.02;}.elementor .stat-text{width:auto;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .icon-md{width:26px;height:26px;display:block;}.elementor .stat-icon-m{color:var(--c-magenta-deep);background-color:var(--c-magenta-tint);}.elementor .stat-icon-c{color:var(--c-cyan-deep);background-color:var(--c-cyan-tint);}.elementor .stat-icon{width:52px;height:52px;padding:0px;border-radius:12px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .stat-card{width:auto;padding-block-start:16px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:24px;border-radius:18px;background-color:var(--c-paper);box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;display:flex;flex-direction:row;gap:16px;align-items:center;}.elementor .stat-row{padding:0px;display:flex;flex-direction:row;gap:16px;flex-wrap:wrap;}.elementor .caption-text{font-family:var(--ff-body);font-size:12px;color:var(--c-ink-soft);line-height:1.65;}.elementor .map-caption{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .map-image{width:100%;height:auto;}.elementor .map-figure{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:0 1 460px;align-items:center;}.elementor .corner-button{width:46px;height:46px;color:var(--c-ink);text-decoration:none;padding:0px;border-start-start-radius:12px;border-start-end-radius:0px;border-end-start-radius:0px;border-end-end-radius:0px;background-color:var(--c-yellow);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .corner-button:hover,.elementor .corner-button:focus-visible{color:var(--c-paper);background-color:var(--c-cyan);}.elementor .program-foot{padding:0px;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:-10px;display:flex;flex-direction:row;justify-content:flex-end;}.elementor .program-body{padding-block-start:24px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:column;gap:10px;flex:1 1 auto;}.elementor .stat-big{font-family:var(--ff-head);font-weight:700;font-size:24px;color:var(--c-ink);line-height:1.15;}.elementor .stat-value{font-family:var(--ff-body);font-weight:600;font-size:14px;color:var(--c-ink);line-height:1.65;}.elementor .stat-label{font-family:var(--ff-body);font-size:11px;color:var(--c-ink-mute);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .stat-cell{width:auto;text-align:center;padding:0px;display:flex;flex-direction:column;gap:2px;align-items:center;}.elementor .program-stats{padding-block-start:24px;padding-block-end:24px;padding-inline-start:16px;padding-inline-end:16px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:10px;margin-inline-end:10px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-line);border-style:solid;display:flex;flex-direction:row;gap:10px;justify-content:space-between;align-items:center;}.elementor .program-media{width:100%;height:220px;object-fit:cover;border-radius:12px;}.elementor .card-program{max-width:370px;overflow:hidden;padding-block-start:10px;padding-block-end:0px;padding-inline-start:10px;padding-inline-end:10px;border-radius:18px;background-color:var(--c-paper);box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;display:flex;flex-direction:column;gap:0px;flex:1 1 300px;}.elementor .audience-photo{width:150px;}.elementor .circle-xs{width:108px;box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;}.elementor .circle-small{width:150px;box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;}.elementor .circle-main{width:400px;box-shadow:0px 30px 60px -28px #201e1d66;}.elementor .circle-border{border-width:8px;border-color:var(--c-paper);border-style:solid;}.elementor .circle{height:auto;aspect-ratio:1;object-fit:cover;border-radius:999px;flex:0 0 auto;}.elementor .cluster-col-right{width:auto;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-64px;margin-inline-end:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;align-self:flex-start;}.elementor .cluster-col-left{width:auto;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:-40px;margin-inline-start:0px;margin-inline-end:-44px;display:flex;flex-direction:column;gap:24px;align-items:flex-end;align-self:flex-end;}.elementor .cluster{width:auto;padding-block-start:48px;padding-block-end:48px;padding-inline-start:24px;padding-inline-end:24px;background-image:radial-gradient(circle at center center, #f3f2f200 24%,#f3f2f2 62%),url("https://forumdesong.org/wp-content/uploads/2026/10/deco-dot-grid.svg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,14px 14px;background-position:0% 0%;display:flex;flex-direction:row;align-items:center;}.elementor .split-text{min-width:0px;max-width:480px;padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 420px;align-items:flex-start;}.elementor .split-media{min-width:0px;padding:0px;display:flex;flex-direction:row;flex:1 1 420px;justify-content:center;}.elementor .split{padding:0px;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .icon-xs{width:12px;height:12px;display:block;}.elementor .link-text{font-family:var(--ff-body);font-weight:700;font-size:11px;letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .card-link{width:auto;color:var(--c-cyan-deep);text-decoration:none;padding-block-start:10px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:6px;align-items:center;}.elementor .card-link:hover,.elementor .card-link:focus-visible{color:var(--c-magenta-deep);}.elementor .icon-m{color:var(--c-magenta);}.elementor .icon-c{color:var(--c-cyan);}.elementor .icon-lg{width:46px;height:46px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .card-feature{max-width:270px;text-align:center;padding-block-start:48px;padding-block-end:48px;padding-inline-start:32px;padding-inline-end:32px;border-radius:18px;background-color:var(--c-paper);box-shadow:0px 30px 60px -30px #201e1d38,0px 1px 3px 0px #201e1d0f;display:flex;flex-direction:column;gap:16px;flex:1 1 230px;align-items:center;}.elementor .card-feature:hover,.elementor .card-feature:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .card-row{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:center;}.elementor .partner-logo{width:auto;height:64px;max-width:150px;object-fit:contain;flex:0 0 auto;}.elementor .trust-row{column-gap:64px;padding:0px;display:flex;flex-direction:row;row-gap:24px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .trust{padding:0px;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .photo-africa{width:100%;height:auto;aspect-ratio:20 / 21;object-fit:contain;}.elementor .hero-visual{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:16px;flex:0 1 560px;}.elementor .hero-text{max-width:500px;padding:0px;display:flex;flex-direction:column;gap:32px;flex:1 1 480px;align-items:flex-start;}.elementor .hero-inner{padding:0px;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .scatter{padding-block-start:0px;padding-block-end:0px;padding-inline-start:72px;padding-inline-end:72px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .dots-row{width:auto;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .dot-l{width:26px;height:26px;}.elementor .dot-m-size{width:18px;height:18px;}.elementor .dot-s{width:12px;height:12px;}.elementor .dot-xs{width:8px;height:8px;}.elementor .dot-y{color:var(--c-yellow);}.elementor .dot-m{color:var(--c-magenta);}.elementor .dot-c{color:var(--c-cyan);}.elementor .dot{display:block;flex:0 0 auto;}.elementor .icon-sm{width:20px;height:20px;display:block;}.elementor .icon-circle-cyan{color:var(--c-paper);background-color:var(--c-cyan);}.elementor .icon-circle-cyan:hover,.elementor .icon-circle-cyan:focus-visible{background-color:var(--c-cyan-deep);}.elementor .icon-circle-paper{color:var(--c-ink);background-color:var(--c-paper);}.elementor .icon-circle{width:34px;height:34px;padding:0px;border-radius:999px;display:flex;flex-direction:row;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .button-text{font-family:var(--ff-body);font-weight:700;font-size:12px;letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .button-play{width:auto;color:var(--c-ink);text-decoration:none;cursor:pointer;padding:0px;display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .button-play:hover,.elementor .button-play:focus-visible{color:var(--c-cyan-deep);}.elementor .button-ink{width:auto;color:var(--c-paper);text-decoration:none;cursor:pointer;padding-block-start:6px;padding-block-end:6px;padding-inline-start:6px;padding-inline-end:24px;border-radius:999px;background-color:var(--c-ink);display:flex;flex-direction:row;gap:10px;align-items:center;}.elementor .button-ink:hover,.elementor .button-ink:focus-visible{color:var(--c-paper);background-color:var(--c-ink-hover);}.elementor .actions-center{justify-content:center;}.elementor .actions{padding:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:center;}.elementor .trust-label{font-family:var(--ff-body);font-weight:700;font-size:11px;color:var(--c-ink-mute);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .text-small{font-family:var(--ff-body);font-size:14px;color:var(--c-ink-soft);line-height:1.65;}.elementor .text{font-family:var(--ff-body);font-size:16px;color:var(--c-ink-soft);line-height:1.65;}.elementor .lead-strong{font-family:var(--ff-body);font-weight:600;font-size:16px;color:var(--c-ink);line-height:1.65;}.elementor .lead-narrow{max-width:600px;}.elementor .lead{font-family:var(--ff-body);font-size:16px;color:var(--c-ink-soft);line-height:1.65;}.elementor .hero-lead{max-width:400px;font-family:var(--ff-body);font-size:16px;color:var(--c-ink-soft);line-height:1.65;}.elementor .title-mid{font-family:var(--ff-head);font-weight:600;font-size:22px;color:var(--c-ink);line-height:1.15;}.elementor .title-card{font-family:var(--ff-head);font-weight:600;font-size:18px;color:var(--c-ink);line-height:1.15;}.elementor .title-section{font-family:var(--ff-head);font-weight:600;font-size:50px;color:var(--c-ink);letter-spacing:-0.025em;line-height:1.15;}.elementor .title-hero{font-family:var(--ff-head);font-weight:600;font-size:88px;color:var(--c-ink);letter-spacing:-0.025em;line-height:1.02;}.elementor .eyebrow{font-family:var(--ff-body);font-weight:700;font-size:11px;color:var(--c-magenta-deep);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;}.elementor .section-head{max-width:600px;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:72px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .conteneur{width:100%;max-width:1200px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;}.elementor .with-map-alt{background-image:url("https://forumdesong.org/wp-content/uploads/2026/10/fond-carte-afrique.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:760px auto;background-position:-260px 50%;}.elementor .with-map{background-image:url("https://forumdesong.org/wp-content/uploads/2026/10/fond-carte-afrique.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:760px auto;background-position:calc(100% + 120px) 40px;}.elementor .hero{padding-block-start:48px;padding-block-end:104px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .section{padding-block-start:168px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .page-main{overflow:hidden;padding-block-start:0px;padding-block-end:168px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--c-bg);display:flex;flex-direction:column;gap:0px;}