.elementor-20070101 .elementor-element.elementor-element-6d09a9d .elementor-spacer-inner{height:10px;}.elementor-20070101 .elementor-element.elementor-element-24f53515:not(.elementor-motion-effects-element-type-background), .elementor-20070101 .elementor-element.elementor-element-24f53515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFEAED;}.elementor-20070101 .elementor-element.elementor-element-24f53515{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20070101 .elementor-element.elementor-element-24f53515 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20070101 .elementor-element.elementor-element-16d943ea{text-align:center;}.elementor-20070101 .elementor-element.elementor-element-16d943ea .elementor-heading-title{color:#4E5793;font-size:29px;line-height:1.4em;}.elementor-20070101 .elementor-element.elementor-element-16d943ea > .elementor-widget-container{margin:-0px -0px -0px -0px;}.elementor-20070101 .elementor-element.elementor-element-10ca752e .elementor-button-content-wrapper{gap:10px;}.elementor-20070101 .elementor-element.elementor-element-10ca752e .elementor-button-text{flex-grow:min(0, 10);}.elementor-20070101 .elementor-element.elementor-element-10ca752e a.elementor-button{font-family:"Poppins", sans-serif;background-color:#4E5793;border-radius:44px 44px 44px 44px;}.elementor-20070101 .elementor-element.elementor-element-10ca752e a.elementor-button:not(#e):hover, .elementor-20070101 .elementor-element.elementor-element-10ca752e a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-20070101 .elementor-element.elementor-element-10ca752e a.elementor-button:hover, .elementor-20070101 .elementor-element.elementor-element-10ca752e a.elementor-button:focus{background-color:#2A326C;}.elementor-20070101 .elementor-element.elementor-element-10ca752e > .elementor-widget-container{margin:0px 0px 11px 0px;padding:0px 0px 0px 0px;}.elementor-20070101 .elementor-element.elementor-element-e60aea4 .elementor-spacer-inner{height:15px;}@media(min-width:768px){.elementor-20070101 .elementor-element.elementor-element-4c27d926{width:63.393%;}.elementor-20070101 .elementor-element.elementor-element-4a6c93af{width:36.474%;}}/* Start custom CSS for text-editor, class: .elementor-element-339cde6c */.ce-catalogue-intro{
  text-align: center;
  margin: 0 auto 10px;
}

/* Sous-texte centré */
.ce-catalogue-subtitle{
  text-align: center;
  margin: 0;
}

/* Badge “GRATUIT” */
.ce-catalogue-intro::before{
  content: "GRATUIT";
  display: inline-block;

  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .08em;

  color: #fff;
  background: #4e5793;

  padding: 7px 12px;
  border-radius: 999px;

  margin-right: 10px;
  vertical-align: middle;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d385cf1 *//* Scope conseillé : mets une classe sur l'article si possible */
article a {
  font-size: inherit;              /* évite les liens “tout petits” */
  font-weight: 600;                /* ressort sans dépendre de <strong> */
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 0.08em;
  line-height: inherit;

  display: inline-block;           /* permet d'ajouter du padding */
  padding: 0.05em 0.08em;          /* agrandit la zone cliquable */
  border-radius: 0.25rem;
}

/* Hover/focus accessibles */
article a:hover {
  text-decoration-thickness: 0.12em;
}

article a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* Si tes <strong> ont une taille ou un line-height bizarre, ça neutralise */
article strong a {
  font-size: inherit;
  line-height: inherit;
}/* End custom CSS */