.elementor-4442 .elementor-element.elementor-element-07cc69e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4442 .elementor-element.elementor-element-c503172{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-e7afadf */.cc-hero,
.cc-hero * {
  color: #fff !important;
}
.ma-section-noire,
.ma-section-noire * {
  color: #ffffff !important;
}
/* Forcer les titres Corail en blanc sur fond foncé */
.cc-manifesto h2,
.cc-manifesto-title,
.cc-section-heading,
.cc-hero-title,
.cc-manifesto-section h2 {
  color: #ffffff !important;
}

/* Corriger les titres internes gris */
h1, h2, h3, h4, h5, h6 {
  color: #111111 !important;
}

/* Option : si certaines sections doivent être blanches sur fond noir */
.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4,
.dark-section h5,
.dark-section h6 {
  color: #ffffff !important;
}
/* ===== ACCUEIL – NOTRE APPROCHE ===== */
.cc-approche {
  background: #0f0f0f;
  padding: 80px 20px;
}

.cc-approche .cc-section-title {
  color: #ee907b;
  letter-spacing: .14em;
}

.cc-approche h2,
.cc-approche h3 {
  color: #ffffff;
}

.cc-approche p,
.cc-approche li {
  color: rgba(255,255,255,.85);
}

.cc-approche strong {
  color: #ffffff;
}/* End custom CSS */