.elementor-widget-testimonial-carousel .elementor-testimonial__text{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-266 .elementor-element.elementor-element-a3c079f .elementor-swiper-button{font-size:20px;}.elementor-266 .elementor-element.elementor-element-a3c079f .elementor-testimonial__text{color:#0F1214;font-family:"Nunito Sans", Sans-serif;font-size:16px;}.elementor-266 .elementor-element.elementor-element-a3c079f .elementor-testimonial__name{color:#3E7C4F;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-266 .elementor-element.elementor-element-a3c079f .elementor-testimonial__title{color:#4B5563;}/* Start custom CSS */#hero { background: linear-gradient(rgba(15,18,20,0.62), rgba(15,18,20,0.78)), url('https://test2.kevinsudira.fr/wp-content/uploads/2026/08/photo-1600585154340-be6161a56a0c.jpg') center/cover no-repeat; min-height: 92vh; }
#hero-eyebrow { color: #4A7C59; font-family: "Poppins"; font-weight: 600; font-size: 14px; letter-spacing: 3px; text-transform: uppercase; margin: 0; }
#hero-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 54px; line-height: 1.12; text-align: center; max-width: 1000px; margin: 0; }
#hero-sub { color: #D1D5DB; font-family: "Nunito Sans"; font-size: 18px; line-height: 1.7; text-align: center; max-width: 720px; margin: 0; }
#stats { border-top: 1px solid rgba(255,255,255,0.06); border-bottom: 1px solid rgba(255,255,255,0.06); }
#stat-item { padding: 10px 24px; }
#stat-num { color: #4A7C59; font-family: "Poppins"; font-weight: 700; font-size: 38px; margin: 0; }
#stat-label { color: #9CA3AF; font-family: "Nunito Sans"; font-size: 15px; margin: 0; }
#activites { background: #FFFFFF; }
#section-eyebrow { color: #4A7C59; font-family: "Poppins"; font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; margin: 0; text-align: center; }
#section-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 40px; line-height: 1.15; margin: 0; text-align: center; }
#section-sub { color: #4B5563; font-family: "Nunito Sans"; font-size: 17px; line-height: 1.7; margin: 0; text-align: center; max-width: 680px; }
#act-card { width: 46%; background: #F7F8FA; border-radius: 14px; padding: 24px; box-shadow: 0 6px 24px rgba(0,0,0,0.05); }
#act-img { width: 100%; margin: 0; }
#act-img img { width: 100%; height: 280px; object-fit: cover; border-radius: 10px; }
#act-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 24px; margin: 0; }
#act-text { color: #4B5563; font-family: "Nunito Sans"; font-size: 15.5px; line-height: 1.7; margin: 0; }
#act-tags { color: #3E7C4F; font-family: "Poppins"; font-weight: 700; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; margin: 0; }
#trust { border-top: 1px solid #E5E7EB; border-bottom: 1px solid #E5E7EB; }
#trust-item { padding: 10px 20px; }
#trust-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 17px; margin: 0; text-align: center; }
#trust-sub { color: #6B7280; font-family: "Nunito Sans"; font-size: 14px; margin: 0; text-align: center; }
#dark-eyebrow { color: #4A7C59; font-family: "Poppins"; font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; margin: 0; text-align: center; }
#dark-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 40px; margin: 0; text-align: center; }
#dark-sub { color: #9CA3AF; font-family: "Nunito Sans"; font-size: 17px; line-height: 1.7; margin: 0; text-align: center; max-width: 640px; }
#ba-grid { max-width: 1200px; }
#ba-grid > * { width: 46%; }
#ba-cta { margin-top: 10px; }
#why { background: #FFFFFF; }
#why-grid { max-width: 1200px; }
#why-card { width: 46%; background: #F7F8FA; border-radius: 12px; padding: 28px; border-left: 4px solid #3E7C4F; }
#why-check { color: #3E7C4F; font-family: "Poppins"; font-weight: 700; font-size: 22px; margin: 0; }
#why-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 19px; margin: 0; }
#why-text { color: #4B5563; font-family: "Nunito Sans"; font-size: 15px; line-height: 1.7; margin: 0; }
#cta-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 34px; margin: 0; text-align: center; }
#cta-text { color: #E5F0E8; font-family: "Nunito Sans"; font-size: 16px; margin: 0; text-align: center; }
@media (max-width: 767px) {
  #hero { min-height: 78vh; padding: 50px 18px; }
  #hero-title { font-size: 34px; }
  #hero-sub { font-size: 16px; }
  #stat-num { font-size: 30px; }
  #stat-label { font-size: 13px; }
  #section-title { font-size: 30px; }
  #act-img img { height: 220px; }
  #dark-title { font-size: 30px; }
  #cta-title { font-size: 26px; }
}
@media (max-width: 900px) {
  #act-card { width: 100%; }
  #ba-grid > * { width: 100%; }
  #why-card { width: 100%; }
}/* End custom CSS */