/* Start custom CSS */#page-hero { background: linear-gradient(rgba(15,18,20,0.6), rgba(15,18,20,0.75)), url('https://test2.kevinsudira.fr/wp-content/uploads/2026/08/photo-1585320806297-9794b3e4eeae.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: 48px; 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: 32px; }
  #page-hero-sub { font-size: 15px; }
}
#realisations { background: #FFFFFF; }
#real-grid { max-width: 1280px; }
#real-item { width: 31%; background: #F7F8FA; border-radius: 12px; padding: 18px; }
#real-title { color: #0F1214; font-family: "Poppins"; font-weight: 700; font-size: 18px; margin: 4px 0 0 0; }
#real-meta { color: #4B5563; font-family: "Nunito Sans"; font-size: 14px; margin: 0; }
@media (max-width: 900px) { #real-item { width: 100%; } }
#cta-title { color: #FFFFFF; font-family: "Poppins"; font-weight: 700; font-size: 32px; 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; }
@media (max-width: 767px) { #cta-title { font-size: 26px; } }/* End custom CSS */