.elementor-6403 .elementor-element.elementor-element-1e303a7{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-1e303a7, .elementor-6403 .elementor-element.elementor-element-1e303a7::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-4835af1{text-align:center;}.elementor-6403 .elementor-element.elementor-element-f80f4d7{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-f80f4d7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6403 .elementor-element.elementor-element-9c4d7df{--display:flex;--background-transition:0.3s;}@media(min-width:768px){.elementor-6403 .elementor-element.elementor-element-f80f4d7{--width:77.942%;}}/* Start custom CSS for text-editor, class: .elementor-element-1cb4ad68 */.bloc-couleur {
  display: flex;
  align-items: flex-start;
  gap: 40px; /* Plus d'espace qu'avant */
  margin-bottom: 40px;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.bloc-couleur img {
  width: 300px;
  height: 200px;
  object-fit: cover;
  border-radius: 8px;
  flex-shrink: 0;
}

.bloc-texte {
  max-width: 600px; /* Largeur idéale pour lecture confortable */
  flex-grow: 1;
}

@media (max-width: 768px) {
  .bloc-couleur {
    flex-direction: column;
  }
  .bloc-couleur img {
    width: 100%;
    height: auto;
  }
  .bloc-texte {
    max-width: 100%;
  }
}
.cta-facebook {
  background-color: #f0f2f5;
  border-left: 6px solid #1877F2;
  padding: 20px;
  margin-top: 60px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.cta-facebook-text {
  flex: 1;
  font-size: 18px;
  font-weight: 500;
}

.cta-facebook-button {
  background-color: #1877F2;
  color: white !important;
  padding: 12px 20px;
  text-decoration: none;
  border-radius: 6px;
  font-weight: bold;
  transition: background-color 0.3s ease;
  margin-left: auto;
  width: auto;
  display: inline-block;
}

.cta-facebook-button:hover {
  background-color: #145bd4;
  color: white !important;
}/* End custom CSS */