.elementor-48820 .elementor-element.elementor-element-aa99f90{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-bdfd7e6 *//* ✅ Correction CTA mobile */
.cta-bottom {
  text-align: center;
  margin: 60px auto 60px;
  display: flex;
  justify-content: center;
}

.cta-bottom .btn-cta {
  display: inline-block;
  width: auto;
  max-width: 280px;
  text-align: center;
  font-size: 17px;
  line-height: 1.4;
  white-space: normal;
  word-break: keep-all;
}

/* ✅ Correction espacement mobile */
@media(max-width:768px){
  .article {
    padding: 28px 20px 40px;
  }
  .article p {
    margin-bottom: 20px;
  }
  .cta-bottom {
    margin-top: 40px;
  }
}
/* --- Fix WhatsApp bleu : texte & icône toujours blancs --- */
.btn-cta-blue,
.btn-cta-blue:link,
.btn-cta-blue:visited,
.btn-cta-blue:hover,
.btn-cta-blue:focus,
.btn-cta-blue:active{
  color:#fff !important;
}

.btn-cta-blue *,
.btn-cta-blue:hover *,
.btn-cta-blue:focus *,
.btn-cta-blue strong,
.btn-cta-blue span,
.btn-cta-blue i{
  color:#fff !important;
  fill:#fff !important;         /* icônes SVG */
}

/* au survol on garde bien le blanc */
.btn-cta-blue:hover,
.btn-cta-blue:hover *{
  color:#fff !important;
  fill:#fff !important;
}/* End custom CSS */