.elementor-353010000 .elementor-element.elementor-element-4e3ae0a4.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-353010000 .elementor-element.elementor-element-4e3ae0a4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-353010000 .elementor-element.elementor-element-4114e286 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:20px 20px 20px 20px;background-color:#F3EEE9;border-radius:10px 10px 10px 10px;}.elementor-353010000 .elementor-element.elementor-element-4114e286{width:822px;max-width:max(822px, 100%);}@media(max-width:1024px){.elementor-353010000 .elementor-element.elementor-element-4114e286{width:617px;max-width:max(617px, 100%);}}@media(max-width:767px){.elementor-353010000 .elementor-element.elementor-element-3b43b804{padding:0px 15px 0px 15px;}.elementor-353010000 .elementor-element.elementor-element-4114e286 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-353010000 .elementor-element.elementor-element-4114e286{width:100%;}}/* Start custom CSS for html, class: .elementor-element-4114e286 */.ai-summary-banner-line {
  display: flex;
  align-items: center;
  justify-content: center; /* centre tout horizontalement */
  gap: 20px;               /* espace entre les éléments */
  flex-wrap: wrap;          /* passe à la ligne si nécessaire sur mobile */
  text-align: center;
  color: #000
}
.ai-summary-link {
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  color: inherit;
}
.ai-summary-link:hover {
  color: #f16969; /* texte devient rouge au survol */
}
.ai-summary-link img {
  width: 20px;
  height: 20px;
}
.ai-summary-banner-line{
  justify-content: center; /* centre le texte et les liens */
}
@media (max-width: 768px) {
  .ai-summary-link span {
    display: none; /* cache le texte sur mobile */
  }
  .ai-summary-banner-line {
    gap: 15px; /* réduit l'espacement sur petit écran */
  }
  .ai-summary-link img {
    width: 30px; /* icônes un peu plus grandes sur mobile */
    height: 30px;
  }
  .ai-summary-banner-line strong {
    flex: 0 0 100%;
  }
}/* End custom CSS */