/* Start custom CSS */#page-hero { background: linear-gradient(rgba(15,18,20,0.7), rgba(15,18,20,0.78)), url('https://test2.kevinsudira.fr/wp-content/uploads/2026/08/photo-1522708323590-d24dbb6b0267.jpg') center/cover no-repeat; }
#page-crumb { color: #9CA3AF; font-family: "Poppins"; font-weight: 500; font-size: 13px; letter-spacing: 2px; text-transform: uppercase; margin: 0; }
#page-hero-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 52px; margin: 0; text-align: center; }
#page-hero-sub { color: #D1D5DB; font-family: "Nunito Sans"; font-size: 17px; line-height: 1.7; margin: 0; text-align: center; max-width: 640px; }
@media (max-width: 767px) {
  #page-hero { min-height: 320px; }
  #page-hero-title { font-size: 36px; }
  #page-hero-sub { font-size: 15px; }
}
#intro { background: #FFFFFF; max-width: 1200px; margin: 0 auto; }
#intro-text { width: 52%; }
#intro-img { width: 42%; margin: 0; }
#intro-img img { width: 100%; height: 420px; object-fit: cover; border-radius: 14px; box-shadow: 0 16px 40px rgba(0,0,0,0.12); }
#section-eyebrow-left { color: #4A7C59; font-family: "Poppins"; font-weight: 600; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; margin: 0; }
#section-title-left { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 34px; line-height: 1.2; margin: 0; }
#intro-p { color: #4B5563; font-family: "Nunito Sans"; font-size: 16px; line-height: 1.75; margin: 0; }
#intro-list { color: #3E7C4F; font-family: "Poppins"; font-weight: 600; font-size: 14px; line-height: 2; margin: 0; }
@media (max-width: 900px) { #intro-text { width: 100%; } #intro-img { width: 100%; } #intro-img img { height: 300px; } }
#svc-grid { max-width: 1200px; }
#svc-card { width: 31%; background: #FFFFFF; border-radius: 12px; padding: 26px; border-top: 4px solid #3E7C4F; box-shadow: 0 6px 20px rgba(0,0,0,0.05); }
#svc-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 19px; margin: 0; }
#svc-text { color: #4B5563; font-family: "Nunito Sans"; font-size: 15px; line-height: 1.7; margin: 0; }
@media (max-width: 900px) { #svc-card { width: 100%; } }
#cta-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 32px; margin: 0; text-align: center; }
#cta-text { color: #E5F0E8; font-family: "Nunito Sans"; font-size: 16px; margin: 0; text-align: center; }
#btn-white, #btn-white a { background: #FFFFFF; color: #0F1214 !important; border-radius: 4px; padding: 15px 32px; font-family: "Poppins"; font-weight: 600; font-size: 15px; }
#btn-white:hover, #btn-white a:hover { background: #E8F0EA; }
#btn-outline-dark, #btn-outline-dark a { background: transparent; color: #FFFFFF !important; border: 2px solid #FFFFFF; border-radius: 4px; padding: 13px 28px; font-family: "Poppins"; font-weight: 600; font-size: 15px; }
#btn-outline-dark:hover, #btn-outline-dark a:hover { background: rgba(255,255,255,0.15); }
@media (max-width: 767px) { #cta-title { font-size: 26px; } }/* End custom CSS */