.elementor-4279 .elementor-element.elementor-element-8975776{--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;}.elementor-4279 .elementor-element.elementor-element-d84b72c{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 70px) 0px;text-align:center;}.elementor-4279 .elementor-element.elementor-element-f898230{--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;}.elementor-4279 .elementor-element.elementor-element-d8b2196{--display:flex;--min-height:250px;}.elementor-4279 .elementor-element.elementor-element-0a669b4{--grid-columns:5;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4279 .elementor-element.elementor-element-0a669b4.elementor-element{--align-self:center;}.elementor-4279 .elementor-element.elementor-element-0a669b4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4279 .elementor-element.elementor-element-0a669b4 .e-loop-item > .elementor-section, .elementor-4279 .elementor-element.elementor-element-0a669b4 .e-loop-item > .elementor-section > .elementor-container, .elementor-4279 .elementor-element.elementor-element-0a669b4 .e-loop-item > .e-con, .elementor-4279 .elementor-element.elementor-element-0a669b4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4279 .elementor-element.elementor-element-6c3fbee{--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;}.elementor-4279 .elementor-element.elementor-element-fe9bcd6{--display:flex;}.elementor-4279 .elementor-element.elementor-element-57b3e42{--grid-columns:5;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4279 .elementor-element.elementor-element-57b3e42.elementor-element{--align-self:center;}.elementor-4279 .elementor-element.elementor-element-57b3e42 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4279 .elementor-element.elementor-element-57b3e42 .e-loop-item > .elementor-section, .elementor-4279 .elementor-element.elementor-element-57b3e42 .e-loop-item > .elementor-section > .elementor-container, .elementor-4279 .elementor-element.elementor-element-57b3e42 .e-loop-item > .e-con, .elementor-4279 .elementor-element.elementor-element-57b3e42 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4279 .elementor-element.elementor-element-40a909c{--display:flex;}.elementor-4279 .elementor-element.elementor-element-4433646{--display:flex;}.elementor-4279 .elementor-element.elementor-element-c59527c{--grid-columns:5;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4279 .elementor-element.elementor-element-c59527c.elementor-element{--align-self:center;}.elementor-4279 .elementor-element.elementor-element-c59527c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4279 .elementor-element.elementor-element-c59527c .e-loop-item > .elementor-section, .elementor-4279 .elementor-element.elementor-element-c59527c .e-loop-item > .elementor-section > .elementor-container, .elementor-4279 .elementor-element.elementor-element-c59527c .e-loop-item > .e-con, .elementor-4279 .elementor-element.elementor-element-c59527c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4279 .elementor-element.elementor-element-5434974{--display:flex;}.elementor-4279 .elementor-element.elementor-element-ed8df4a{--display:flex;}.elementor-4279 .elementor-element.elementor-element-425c42d{--grid-columns:5;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4279 .elementor-element.elementor-element-425c42d.elementor-element{--align-self:center;}.elementor-4279 .elementor-element.elementor-element-425c42d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4279 .elementor-element.elementor-element-425c42d .e-loop-item > .elementor-section, .elementor-4279 .elementor-element.elementor-element-425c42d .e-loop-item > .elementor-section > .elementor-container, .elementor-4279 .elementor-element.elementor-element-425c42d .e-loop-item > .e-con, .elementor-4279 .elementor-element.elementor-element-425c42d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4279 .elementor-element.elementor-element-860b2a5{--display:flex;}.elementor-4279 .elementor-element.elementor-element-2438ad3{--display:flex;}.elementor-4279 .elementor-element.elementor-element-d38264a{--grid-columns:5;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4279 .elementor-element.elementor-element-d38264a.elementor-element{--align-self:center;}.elementor-4279 .elementor-element.elementor-element-d38264a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4279 .elementor-element.elementor-element-d38264a .e-loop-item > .elementor-section, .elementor-4279 .elementor-element.elementor-element-d38264a .e-loop-item > .elementor-section > .elementor-container, .elementor-4279 .elementor-element.elementor-element-d38264a .e-loop-item > .e-con, .elementor-4279 .elementor-element.elementor-element-d38264a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-4279 .elementor-element.elementor-element-d8b2196{--content-width:100%;}.elementor-4279 .elementor-element.elementor-element-fe9bcd6{--width:100%;}.elementor-4279 .elementor-element.elementor-element-4433646{--width:100%;}.elementor-4279 .elementor-element.elementor-element-ed8df4a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4279 .elementor-element.elementor-element-8975776{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-f898230{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-d8b2196{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-6c3fbee{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-fe9bcd6{--width:80%;}.elementor-4279 .elementor-element.elementor-element-40a909c{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-4433646{--width:80%;}.elementor-4279 .elementor-element.elementor-element-5434974{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-ed8df4a{--width:80%;}.elementor-4279 .elementor-element.elementor-element-860b2a5{--content-width:80%;}.elementor-4279 .elementor-element.elementor-element-2438ad3{--width:80%;}}@media(max-width:1024px){.elementor-4279 .elementor-element.elementor-element-0a669b4{--grid-columns:2;}.elementor-4279 .elementor-element.elementor-element-57b3e42{--grid-columns:2;}.elementor-4279 .elementor-element.elementor-element-c59527c{--grid-columns:2;}.elementor-4279 .elementor-element.elementor-element-425c42d{--grid-columns:2;}.elementor-4279 .elementor-element.elementor-element-d38264a{--grid-columns:2;}}@media(max-width:767px){.elementor-4279 .elementor-element.elementor-element-0a669b4{--grid-columns:1;}.elementor-4279 .elementor-element.elementor-element-57b3e42{--grid-columns:1;}.elementor-4279 .elementor-element.elementor-element-c59527c{--grid-columns:1;}.elementor-4279 .elementor-element.elementor-element-425c42d{--grid-columns:1;}.elementor-4279 .elementor-element.elementor-element-d38264a{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-e60b2b6 */.integration-block {
  text-align: center;
  margin: 60px 0;
}

.integration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}

.inte-title {
  font-family: 'Mont', Arial, sans-serif;
  font-weight: bold;
  font-size: 40px !important;
  line-height: 1.1;
  margin: 0;
  color: #3D4F99;
}

.integration-desc {
  font-family: 'Mont', Arial, sans-serif;
  font-size: 18px;
  color: #3D4F99;
  background: #FCC77222;
  padding: 16px 28px;
  border-radius: 15px;
  display: inline-block;
  margin: 0;
  text-align: left;
}

.integration-subtitle {
  margin-top: 100px;
  color: #3D4F99;
  font-family: 'Mont', Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  display: inline-block;
}

.integration-subtitle .sep {
  margin: 0 16px;
  color: #3D4F99;
  font-weight: 400;
  opacity: 0.7;
}

@media (max-width: 700px) {
  .integration-row {
    flex-direction: column;
    gap: 18px;
  }

  .integration-title {
    font-size: 26px;
  }

  .integration-desc {
    font-size: 16px;
    padding: 12px 14px;
  }

  .integration-subtitle {
    font-size: 17px;
    margin-top: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcaa8d4 */.integration-block {
  text-align: center;
  margin: 40px 0;
}

.integration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}

.integration-title {
  font-family: 'Mont', Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 38px;
  line-height: 1.1;
  margin: 0;
  display: inline-block;
  background: linear-gradient(90deg, #3D4F99 60%, #FCC772 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #3D4F99;
}

.integration-desc {
  font-family: 'Mont', Arial, sans-serif;
  font-size: 18px;
  color: #3D4F99;
  background: #FCC77222;
  padding: 16px 28px;
  border-radius: 15px;
  display: inline-block;
  margin: 0;
  text-align: left;
}

.integration-subtitle {
  margin-top: 5px;
  color: #3D4F99;
  font-family: 'Mont', Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  display: inline-block;
}

.integration-subtitle .sep {
  margin: 0 16px;
  color: #3D4F99;
  font-weight: 400;
  opacity: 0.7;
}

@media (max-width: 700px) {
  .integration-row {
    flex-direction: column;
    gap: 18px;
  }

  .integration-title {
    font-size: 26px;
  }

  .integration-desc {
    font-size: 16px;
    padding: 12px 14px;
  }

  .integration-subtitle {
    font-size: 17px;
    margin-top: 5px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-57b3e42 */.grid-partenaires {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  justify-content: center;
  gap: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9fdb5c3 */.integration-block {
  text-align: center;
  margin: 40px 0;
}

.integration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}

.integration-title {
  font-family: 'Mont', Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 38px;
  line-height: 1.1;
  margin: 0;
  display: inline-block;
  background: linear-gradient(90deg, #3D4F99 60%, #FCC772 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #3D4F99;
}

.integration-desc {
  font-family: 'Mont', Arial, sans-serif;
  font-size: 18px;
  color: #3D4F99;
  background: #FCC77222;
  padding: 16px 28px;
  border-radius: 15px;
  display: inline-block;
  margin: 0;
  text-align: left;
}

.integration-subtitle {
  margin-top: 5px;
  color: #3D4F99;
  font-family: 'Mont', Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  display: inline-block;
}

.integration-subtitle .sep {
  margin: 0 16px;
  color: #3D4F99;
  font-weight: 400;
  opacity: 0.7;
}

@media (max-width: 700px) {
  .integration-row {
    flex-direction: column;
    gap: 18px;
  }

  .integration-title {
    font-size: 26px;
  }

  .integration-desc {
    font-size: 16px;
    padding: 12px 14px;
  }

  .integration-subtitle {
    font-size: 17px;
    margin-top: 5px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c59527c */.grid-partenaires {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  justify-content: center;
  gap: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3925ec7 */.integration-block {
  text-align: center;
  margin: 40px 0;
}

.integration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}

.integration-title {
  font-family: 'Mont', Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 38px;
  line-height: 1.1;
  margin: 0;
  display: inline-block;
  background: linear-gradient(90deg, #3D4F99 60%, #FCC772 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #3D4F99;
}

.integration-desc {
  font-family: 'Mont', Arial, sans-serif;
  font-size: 18px;
  color: #3D4F99;
  background: #FCC77222;
  padding: 16px 28px;
  border-radius: 15px;
  display: inline-block;
  margin: 0;
  text-align: left;
}

.integration-subtitle {
  margin-top: 5px;
  color: #3D4F99;
  font-family: 'Mont', Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  display: inline-block;
}

.integration-subtitle .sep {
  margin: 0 16px;
  color: #3D4F99;
  font-weight: 400;
  opacity: 0.7;
}

@media (max-width: 700px) {
  .integration-row {
    flex-direction: column;
    gap: 18px;
  }

  .integration-title {
    font-size: 26px;
  }

  .integration-desc {
    font-size: 16px;
    padding: 12px 14px;
  }

  .integration-subtitle {
    font-size: 17px;
    margin-top: 5px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-425c42d */.grid-wallet {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, auto));
  justify-content: center;
  gap: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed8df4a */.wallet-align {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cdd388 */.integration-block {
  text-align: center;
  margin: 40px 0;
}

.integration-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px; /* Espace entre titre et desc */
  flex-wrap: wrap;
}

.integration-title {
  font-family: 'Mont', Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 38px;
  line-height: 1.1;
  margin: 0;
  display: inline-block;
  background: linear-gradient(90deg, #3D4F99 60%, #FCC772 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #3D4F99; /* fallback */
}

.integration-desc {
  font-family: 'Mont', Arial, sans-serif;
  font-size: 18px;
  color: #3D4F99;
  background: #FCC77222;
  padding: 16px 28px;
  border-radius: 15px;
  display: inline-block;
  margin: 0;
  text-align: left;
}

.integration-subtitle {
  margin-top: 100px;
  color: #3D4F99;
  font-family: 'Mont', Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 2px;
  text-align: center;
  background: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  display: inline-block;
}

.integration-subtitle .sep {
  margin: 0 16px;
  color: #3D4F99;
  font-weight: 400;
  opacity: 0.7;
}

/* Responsive: tout passe en colonne sous 700px */
@media (max-width: 700px) {
  .integration-row {
    flex-direction: column;
    gap: 18px;
  }
  .integration-title {
    font-size: 26px;
  }
  .integration-desc {
    font-size: 16px;
    padding: 12px 14px;
  }
  .integration-subtitle {
    font-size: 17px;
    margin-top: 60px;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-d38264a */.grid-partenaires {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, auto));
  justify-content: center;
  gap: 32px;
}/* End custom CSS */