.elementor-13192 .elementor-element.elementor-element-e14db86{--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-13192 .elementor-element.elementor-element-62af431{--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;}/* Start custom CSS for html, class: .elementor-element-31a6eab *//* Fond Web & IA — page entière (scopé par Elementor au wrapper de cette page) */
.elementor-13192 .elementor-element.elementor-element-31a6eab{
  background-color:#F7F6F4;
  background-image:
    radial-gradient(600px 520px at 20% 24%, rgba(140,36,0,0.10), rgba(140,36,0,0) 60%),
    radial-gradient(720px 600px at 82% 76%, rgba(255,139,0,0.10), rgba(255,139,0,0) 62%),
    repeating-linear-gradient(115deg, rgba(140,36,0,0.10) 0 1px, rgba(140,36,0,0) 1px 120px);
  background-repeat:no-repeat, no-repeat, repeat;
  background-size:cover, cover, 1400px 900px;
  background-position:center center, center center, -10% 10%;
}

/* Assure que les sections n’écrasent pas le fond de page */
.elementor-13192 .elementor-element.elementor-element-31a6eab .elementor-section{
  background: transparent !important;
}

/* Garde tes cartes/blocs au-dessus (si besoin de z-index) */
.elementor-13192 .elementor-element.elementor-element-31a6eab .elementor-section,
.elementor-13192 .elementor-element.elementor-element-31a6eab .elementor-container,
.elementor-13192 .elementor-element.elementor-element-31a6eab .elementor-column,
.elementor-13192 .elementor-element.elementor-element-31a6eab .elementor-widget-wrap{
  position: relative;
  z-index: 1;
}/* End custom CSS */