.elementor-6152 .elementor-element.elementor-element-c4ce4c7:not(.elementor-motion-effects-element-type-background), .elementor-6152 .elementor-element.elementor-element-c4ce4c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gestion-patrimoine-974.re/wp-content/uploads/2025/09/e67186f8-2597-43a1-9ab9-7b64a646efc2.png");background-position:center center;}.elementor-6152 .elementor-element.elementor-element-c4ce4c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6152 .elementor-element.elementor-element-c4ce4c7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6152 .elementor-element.elementor-element-2167d17{--spacer-size:183px;}.elementor-6152 .elementor-element.elementor-element-fdc73c3{--spacer-size:183px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button-icon-left svg, 
                        .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button-icon-right svg{rotate:0deg;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button-icon-left i,
                        .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button-icon-right i{rotate:0deg;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button i{color:#ffffff;font-size:0px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button .creative-button-inner svg{fill:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button{color:#ffffff;background-color:#AB1E0C;border-style:solid;border-radius:54px;width:223px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button svg{fill:#ffffff;width:0px;height:0px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button .eael-creative-button--tamaya-secondary{color:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--ujarak:hover{background-color:#AB1E0C;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--wayra:hover{background-color:#AB1E0C;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--tamaya::before{background-color:#AB1E0C;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--tamaya::after{background-color:#AB1E0C;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button::before{border-radius:54px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button::after{border-radius:54px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button:hover i{color:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button:hover .creative-button-inner svg{fill:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button:hover .cretive-button-text{color:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--winona::after{color:#ffffff;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--rayen:hover::before{color:#ffffff;background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button:hover{background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--ujarak::before{background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--wayra:hover::before{background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--tamaya:hover{background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button.eael-creative-button--rayen::before{background-color:#f54;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button-wrapper{justify-content:center;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button .cretive-button-text, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--winona::after, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--rayen::before, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--tamaya::after, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--tamaya::before{font-family:"Akshar", Sans-serif;font-size:23px;}@media(max-width:767px){.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button{width:187px;}.elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button .cretive-button-text, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--winona::after, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--rayen::before, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--tamaya::after, .elementor-6152 .elementor-element.elementor-element-446970c .eael-creative-button--tamaya::before{font-size:24px;}}@media(min-width:1025px){.elementor-6152 .elementor-element.elementor-element-c4ce4c7:not(.elementor-motion-effects-element-type-background), .elementor-6152 .elementor-element.elementor-element-c4ce4c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-78e7ef9 *//* 🔧 Plus robuste que inline-size: utilise width + max-width */
.mustknow{
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
}

.facts{
  display:flex;
  flex-direction:column;
  align-items:center;         /* centrage des enfants */
  justify-content:center;
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
  padding-left:0 !important;  /* neutralise le padding des thèmes */
  list-style:none !important; /* neutralise les puces des thèmes */
}

.fact{
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  box-sizing:border-box;      /* évite tout débordement lié aux bordures/padding */
}

/* iOS/Safari mobiles : sécurise les petits écrans */
@media (max-width: 767px){
  .facts{ max-width: calc(100vw - 32px); } /* évite un micro-débordement */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a0ce07 *//* ===== Boutons bas TOUJOURS visibles et centrés sur la zone visible ===== */

/* on garde de l'espace pour qu'ils ne masquent pas le contenu */
.lmnp-compare .tbl-wrap{
  padding-bottom: 72px; /* > hauteur des boutons */
}

/* les boutons deviennent une couche sticky centrée dans la zone scrollable */
.lmnp-compare .jump-buttons{
  position: sticky;
  bottom: 10px;              /* colle au bas de la zone visible */
  inset-inline: 0;           /* left:0; right:0 en RTL/LTR */
  z-index: 6;
  display: flex;
  justify-content: center;   /* toujours centrés par rapport à la vue */
  gap: 12px;
  pointer-events: none;      /* la couche ne bloque pas le scroll drag */
}

.lmnp-compare .jump-buttons .jump-btn{
  pointer-events: auto;      /* mais les boutons restent cliquables */
  background: #ffffff;
  color: #000000;
  font-weight: 900;
  font-size: 16px;
  border: none;
  border-radius: 999px;
  padding: 12px 18px;
  box-shadow:
    0 8px 22px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .15s ease;
}

.lmnp-compare .jump-buttons .jump-btn:active{
  transform: translateY(1px) scale(0.99);
}

/* Optionnel : légère vitre pour lisibilité si fond très contrasté */
@supports (backdrop-filter: blur(4px)) {
  .lmnp-compare .jump-buttons{
    backdrop-filter: blur(6px);
  }
}
/* Retirer la flèche/les flèches flottantes au milieu */
.lmnp-compare .nav-arrows{ 
  display: none !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a083bb7 *//* ===== Boutons bas TOUJOURS visibles et centrés sur la zone visible ===== */

/* on garde de l'espace pour qu'ils ne masquent pas le contenu */
.lmnp-compare .tbl-wrap{
  padding-bottom: 72px; /* > hauteur des boutons */
}

/* les boutons deviennent une couche sticky centrée dans la zone scrollable */
.lmnp-compare .jump-buttons{
  position: sticky;
  bottom: 10px;              /* colle au bas de la zone visible */
  inset-inline: 0;           /* left:0; right:0 en RTL/LTR */
  z-index: 6;
  display: flex;
  justify-content: center;   /* toujours centrés par rapport à la vue */
  gap: 12px;
  pointer-events: none;      /* la couche ne bloque pas le scroll drag */
}

.lmnp-compare .jump-buttons .jump-btn{
  pointer-events: auto;      /* mais les boutons restent cliquables */
  background: #ffffff;
  color: #000000;
  font-weight: 900;
  font-size: 16px;
  border: none;
  border-radius: 999px;
  padding: 12px 18px;
  box-shadow:
    0 8px 22px rgba(0,0,0,.22),
    inset 0 0 0 1px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .15s ease;
}

.lmnp-compare .jump-buttons .jump-btn:active{
  transform: translateY(1px) scale(0.99);
}

/* Optionnel : légère vitre pour lisibilité si fond très contrasté */
@supports (backdrop-filter: blur(4px)) {
  .lmnp-compare .jump-buttons{
    backdrop-filter: blur(6px);
  }
}
/* Retirer la flèche/les flèches flottantes au milieu */
.lmnp-compare .nav-arrows{ 
  display: none !important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77886df *//* ==== PATCH CENTRAGE & ANTI-OVERRIDE (coller après tes styles) ==== */

/* Largeur cible commune (ajuste si tu veux des cartes plus larges) */
:root{ --card-max: 900px; }

/* Centre proprement chaque sous-bloc interne */
.lmnp-warning-cta .warn-head,
.lmnp-warning-cta .warn-body,
.lmnp-warning-cta .warn-cta{
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

/* UL : annule le padding/indentation imposé par les thèmes */
.lmnp-warning-cta .warn-list{
  list-style:none !important;
  padding-left:0 !important;     /* neutralise le décalage à droite */
  padding-inline-start:0 !important;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  max-width: var(--card-max);
  display:grid;
  gap:12px;
  justify-items:center;          /* centre les enfants dans la grille */
  box-sizing:border-box;
}

/* Cartes : largeur fluide centrée, sans débordement */
.lmnp-warning-cta .warn-item{
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
  /* (tes styles existants de .warn-item restent inchangés) */
}

/* Meta callout : même logique de centrage, + fallback mobile */
.lmnp-warning-cta .meta-callout{
  width:100%;
  max-width: var(--card-max);
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}

/* Bouton : prend toute la largeur sur petit écran pour éviter les illusions d'alignement */
@media (max-width: 640px){
  .lmnp-warning-cta .cta-btn{ width:100%; }
  /* marge latérale de sécurité pour empêcher un micro-débordement dû aux bordures */
  .lmnp-warning-cta .warn-list{ max-width: calc(100vw - 32px); }
}/* End custom CSS */