/* Overrides accessibilité — appliqués au-dessus du CSS Webflow exporté.
   Cible : remonter le contraste blanc / rose #ff2c7b au seuil WCAG AA
   "large bold text" (≥14pt bold = ≥18.67px → on met 19px). */

.cta.w-button,
.cta_component .cta.w-button,
a.cta.w-button,
.cta-benefice {
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 19px !important;
}

/* Onglets inactifs : le parent .layout_tab-link a opacity:0.4 qui rend
   le texte illisible (2.37:1 effectif). On annule l'opacity et on remplace
   par une couleur "estompée" mais conforme AA. */
.layout_tab-link.w-inline-block:not(.w--current) {
  opacity: 1 !important;
}
.layout_tab-link.w-inline-block:not(.w--current) .heading-style-h5 {
  color: #6b6b6b !important;
}
