.elementor-24225 .elementor-element.elementor-element-7ab42d1{--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;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24225 .elementor-element.elementor-element-7ab42d1:not(.elementor-motion-effects-element-type-background), .elementor-24225 .elementor-element.elementor-element-7ab42d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.khalid-kanouf.com/wp-content/uploads/2026/08/ligne-hero-reformer-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24225 .elementor-element.elementor-element-3f8b1c2{text-align:center;}.elementor-24225 .elementor-element.elementor-element-3f8b1c2 .elementor-heading-title{color:#ffffff;}.elementor-24225 .elementor-element.elementor-element-4d5e6f7{text-align:center;}.elementor-24225 .elementor-element.elementor-element-4d5e6f7 .elementor-heading-title{color:#ffffff;}/* Start custom CSS for heading, class: .elementor-element-3f8b1c2 */.elementor-24225 .elementor-element.elementor-element-3f8b1c2 .elementor-heading-title { font-family: 'IBM Plex Sans', sans-serif !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d5e6f7 */.elementor-24225 .elementor-element.elementor-element-4d5e6f7 .elementor-heading-title { font-family: 'IBM Plex Sans', sans-serif !important; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8e9f0a1 */.elementor-24225 .elementor-element.elementor-element-8e9f0a1 .elementor-button { background-color: #3182ce !important; color: #fff !important; padding: 12px 24px !important; border-radius: 8px !important; border: none !important; font-family: 'IBM Plex Sans', sans-serif !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ab42d1 */@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,300;0,400;0,500;1,300&family=Newsreader:ital,wght@1,300;1,400&display=swap');
.elementor-24225 .elementor-element.elementor-element-7ab42d1 { position: relative !important; }
.elementor-24225 .elementor-element.elementor-element-7ab42d1::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important;
  background: rgba(0, 0, 0, 0.4) !important;
  z-index: 1 !important;
}
.elementor-24225 .elementor-element.elementor-element-7ab42d1 > * {
  position: relative !important;
  z-index: 2 !important;
}/* End custom CSS */