.elementor-1197 .elementor-element.elementor-element-3b722ef:not(.elementor-motion-effects-element-type-background), .elementor-1197 .elementor-element.elementor-element-3b722ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gestion-patrimoine-974.re/wp-content/uploads/2025/09/6a4a5ff4-e864-4293-88bb-a3a3fc5ba32c.png");background-position:center center;}.elementor-1197 .elementor-element.elementor-element-3b722ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1197 .elementor-element.elementor-element-3b722ef > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1197 .elementor-element.elementor-element-5954e51{--spacer-size:129px;}.elementor-1197 .elementor-element.elementor-element-b4b10ec{--spacer-size:137px;}.elementor-1197 .elementor-element.elementor-element-ec2cae8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1197 .elementor-element.elementor-element-86bdd1d > .elementor-element-populated{border-style:double;border-color:#4EAF64;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1197 .elementor-element.elementor-element-86bdd1d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button-icon-left svg, 
                        .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button-icon-left i,
                        .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button-icon-right i{rotate:0deg;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button i{color:#ffffff;font-size:0px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button{color:#ffffff;background-color:#AB1E0C;border-style:solid;border-radius:54px;width:223px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button svg{fill:#ffffff;width:0px;height:0px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#AB1E0C;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--wayra:hover{background-color:#AB1E0C;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--tamaya::before{background-color:#AB1E0C;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--tamaya::after{background-color:#AB1E0C;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button::before{border-radius:54px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button::after{border-radius:54px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button:hover i{color:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button:hover{background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button-wrapper{justify-content:center;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button .cretive-button-text, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--winona::after, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--rayen::before, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--tamaya::after, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--tamaya::before{font-family:"Akshar", Sans-serif;font-size:23px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1197 .elementor-element.elementor-element-5641bbe{width:var( --container-widget-width, 355.4px );max-width:355.4px;--container-widget-width:355.4px;--container-widget-flex-grow:0;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button{width:187px;}.elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button .cretive-button-text, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--winona::after, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--rayen::before, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--tamaya::after, .elementor-1197 .elementor-element.elementor-element-ed6a918 .eael-creative-button--tamaya::before{font-size:24px;}}@media(min-width:1025px){.elementor-1197 .elementor-element.elementor-element-3b722ef:not(.elementor-motion-effects-element-type-background), .elementor-1197 .elementor-element.elementor-element-3b722ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-3429958 *//* --- Anti-décalage mobile pour Elementor --- */

/* 1) Neutralise les marges par défaut si des <html>/<body> se retrouvent imbriqués */
.elementor-widget-html html,
.elementor-widget-html body {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}

/* 2) Empêche un débordement latéral (pseudo-éléments, images trop larges, etc.) */
html, body {
  overflow-x: hidden;
}

/* 3) Rien ne doit dépasser la largeur écran */
.elementor,
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget-container {
  max-width: 100vw;
}

/* 4) Médias responsives (souvent la vraie source du décalage) */
.elementor img,
.elementor video,
.elementor iframe {
  display: block;
  max-width: 100%;
  height: auto;
}

/* 5) Debug rapide : repère l’élément qui déborde
   (active ponctuellement en cas de doute)
   * { outline: 1px solid rgba(255,0,0,.15); } 
*//* End custom CSS */