.elementor-9323 .elementor-element.elementor-element-61893ba{--display:flex;--min-height:159px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.41;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-61893ba:not(.elementor-motion-effects-element-type-background), .elementor-9323 .elementor-element.elementor-element-61893ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9323 .elementor-element.elementor-element-61893ba::before, .elementor-9323 .elementor-element.elementor-element-61893ba > .elementor-background-video-container::before, .elementor-9323 .elementor-element.elementor-element-61893ba > .e-con-inner > .elementor-background-video-container::before, .elementor-9323 .elementor-element.elementor-element-61893ba > .elementor-background-slideshow::before, .elementor-9323 .elementor-element.elementor-element-61893ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-9323 .elementor-element.elementor-element-61893ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://lo-crea.fr/wp-content/uploads/2025/09/ZENIOO_ILLUS_VECTO_SANTE-scaled-e1770972837935.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:20% auto;}.elementor-9323 .elementor-element.elementor-element-d6a4104{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:37px;--padding-bottom:37px;--padding-left:0px;--padding-right:0px;--z-index:20;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-d6a4104.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9323 .elementor-element.elementor-element-22d7461 > .elementor-widget-container{margin:0px -68px 0px 70px;}.elementor-9323 .elementor-element.elementor-element-22d7461 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-20d5358 );font-size:32px;line-height:1em;}.elementor-9323 .elementor-element.elementor-element-22d7461 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-cfd85c4 );}.elementor-9323 .elementor-element.elementor-element-22d7461 .elementskit-section-title-wraper .elementskit-section-subtitle{color:#C0BCBCF7;font-size:18px;font-weight:500;}.elementor-9323 .elementor-element.elementor-element-5610746{--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;--gap:1px 1px;--row-gap:1px;--column-gap:1px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-e5f87d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-21ec117{--display:flex;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-b7a737c{text-align:center;}.elementor-9323 .elementor-element.elementor-element-b7a737c .elementor-heading-title{font-size:1rem;font-weight:700;}.elementor-9323 .elementor-element.elementor-element-ce36ff2{--display:flex;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:11px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .ekit-price-card-slider{--ekit_client_logo_slidetosho:6;}.elementor-9323 .elementor-element.elementor-element-34392f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E8E8E9;}.elementor-9323 .elementor-element.elementor-element-34392f7{z-index:0;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .swiper-wrapper{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .single-client{border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-9323 .elementor-element.elementor-element-34392f7 .single-client{margin:0px 0px 0px 0px;padding:0px 5px 0px 5px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .simple_logo_image .single-client .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .single-client img{opacity:1;filter:alpha(opacity=1);}.elementor-9323 .elementor-element.elementor-element-34392f7 .simple_logo_image .single-client:hover .content-image img{opacity:1;filter:alpha(opacity=1);}.elementor-9323 .elementor-element.elementor-element-34392f7 .simple_logo_image .single-client:hover .content-image .main-image{opacity:1;filter:alpha(opacity=1);}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .swiper-navigation-button{font-size:20px;padding:15px 15px 15px 15px;color:#101010;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .swiper-navigation-button svg{font-size:20px;fill:#101010;}.elementor-9323 .elementor-element.elementor-element-fe5f22e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-402a1f99{--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;--padding-top:22px;--padding-bottom:39px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-402a1f99:not(.elementor-motion-effects-element-type-background), .elementor-9323 .elementor-element.elementor-element-402a1f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9323 .elementor-element.elementor-element-3692368 > .elementor-widget-container{margin:19px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9323 .elementor-element.elementor-element-3692368 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-20d5358 );font-size:1.5rem;font-weight:900;}.elementor-9323 .elementor-element.elementor-element-3692368 .elementskit-section-title-wraper .elementskit-section-title > span{color:var( --e-global-color-accent );}.elementor-9323 .elementor-element.elementor-element-3692368 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:var( --e-global-color-accent );}.elementor-9323 .elementor-element.elementor-element-3692368 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-9323 .elementor-element.elementor-element-3692368 .elementskit-section-title-wraper .elementskit-section-title > span{font-weight:900;}.elementor-9323 .elementor-element.elementor-element-1b539178{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-25eb32a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-55f94e78 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-20d5358 );color:var( --e-global-color-20d5358 );border-radius:11px 11px 11px 11px;}.elementor-9323 .elementor-element.elementor-element-55f94e78 > .elementor-widget-container:hover{--e-transform-scale:1.2;}.elementor-9323 .elementor-element.elementor-element-55f94e78 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9323 .elementor-element.elementor-element-55f94e78 .elementor-button .elementor-button-icon i, .elementor-9323 .elementor-element.elementor-element-55f94e78 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-9323 .elementor-element.elementor-element-40c6ae84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button{background-color:#1B2334;fill:var( --e-global-color-20d5358 );color:var( --e-global-color-20d5358 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-9fb9491 );border-radius:11px 11px 11px 11px;}.elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button:hover, .elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button:focus{background-color:var( --e-global-color-20d5358 );color:var( --e-global-color-primary );}.elementor-9323 .elementor-element.elementor-element-6965f28b > .elementor-widget-container:hover{--e-transform-scale:1.1;}.elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button:hover svg, .elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button .elementor-button-icon i, .elementor-9323 .elementor-element.elementor-element-6965f28b .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9323 .elementor-element.elementor-element-d6a4104{--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-9323 .elementor-element.elementor-element-e5f87d1{--padding-top:41px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:10px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .ekit-price-card-slider{--ekit_client_logo_slidetosho:4;}.elementor-9323 .elementor-element.elementor-element-34392f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9323 .elementor-element.elementor-element-fe5f22e{--padding-top:41px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-1b539178{--padding-top:41px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-25eb32a{--padding-top:41px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-40c6ae84{--padding-top:41px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-9323 .elementor-element.elementor-element-61893ba{--margin-top:-89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9323 .elementor-element.elementor-element-61893ba.e-con{--order:99999 /* order end hack */;}.elementor-9323 .elementor-element.elementor-element-d6a4104{--padding-top:100px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-9323 .elementor-element.elementor-element-22d7461 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9323 .elementor-element.elementor-element-22d7461 .elementskit-section-title-wraper .elementskit-section-title{font-size:34px;}.elementor-9323 .elementor-element.elementor-element-e5f87d1{--padding-top:25px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider{--ekit_client_logo_left_right_spacing:5px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .ekit-price-card-slider{--ekit_client_logo_slidetosho:3;}.elementor-9323 .elementor-element.elementor-element-34392f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9323 .elementor-element.elementor-element-34392f7 .elementskit-clients-slider .single-client{min-height:100px;}.elementor-9323 .elementor-element.elementor-element-fe5f22e{--padding-top:25px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-1b539178{--padding-top:25px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-25eb32a{--padding-top:25px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}.elementor-9323 .elementor-element.elementor-element-40c6ae84{--padding-top:25px;--padding-bottom:41px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-9323 .elementor-element.elementor-element-d6a4104{--content-width:634px;}.elementor-9323 .elementor-element.elementor-element-1b539178{--content-width:707px;}}/* Start custom CSS for elementskit-client-logo, class: .elementor-element-34392f7 *//* ===== Normalisation logos (Elementskit Client Logo) ===== */

/* La "card" */
.zen-partners .swiper-slide{
  height: 64px !important;
  background:#fff !important;
  border:1px solid rgba(2,6,23,.10) !important;
  border-radius:14px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding: 10px 18px !important;
  box-shadow: 0 6px 18px rgba(2,6,23,.06) !important;
  overflow: hidden !important; /* évite qu’un logo sorte */
}

/* Le réglage fin : on limite hauteur ET largeur */
.zen-partners .swiper-slide img{
  max-height: 40px !important;    /* 👈 règle principale */
  max-width: 120px !important;    /* 👈 évite les logos trop longs */
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: .78 !important;
  filter: grayscale(100%) !important;
  transition: .25s ease;
}

/* Hover (optionnel) */
.zen-partners .swiper-slide:hover img{
  opacity: 1 !important;
  filter: grayscale(0%) !important;
}
/* =========================================
   ZENIOO — Elementskit Client Logo
   Flèches dehors + logos qui ne débordent pas
   ========================================= */

/* 0) Le widget sert de référence */
.zen-partners{
  position: relative !important;
}

/* 1) On CLIPPE la zone des slides (les logos ne sortent plus) */
.zen-partners .ekit-main-swiper{
  overflow: hidden !important;         /* 🔥 empêche les logos de déborder */
  border-radius: 18px;                  /* optionnel si tu veux un arrondi global */
}

/* 2) On garde un couloir à gauche/droite DANS le slider pour ne jamais recouvrir */
.zen-partners .ekit-main-swiper{
  padding: 0 56px !important;          /* espace réservé aux flèches */
  box-sizing: border-box !important;
}

/* 3) Flèches : plus petites + positionnées dans le couloir */
.zen-partners .swiper-button-prev,
.zen-partners .swiper-button-next{
  width: 36px !important;
  height: 36px !important;
  border-radius: 12px !important;
  background: #fff !important;
  border: 1px solid rgba(2,6,23,.12) !important;
  box-shadow: 0 6px 18px rgba(2,6,23,.08) !important;

  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 30 !important;
}

/* Position dans le couloir (donc "hors" des box) */
.zen-partners .swiper-button-prev{ left: 12px !important; }
.zen-partners .swiper-button-next{ right: 12px !important; }

/* 4) Icones Elementskit (pas les :after Swiper ici) */
.zen-partners .swiper-button-prev i,
.zen-partners .swiper
/* =================================================
   FIX: trait haut + flèches centrées sur les cartes
   ================================================= */

/* 1) On neutralise tout "trait" potentiel */
.zen-partners .elementskit-clients-slider,
.zen-partners .ekit-main-swiper,
.zen-partners .elementor-widget-container{
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.zen-partners .elementskit-clients-slider:before,
.zen-partners .elementskit-clients-slider:after,
.zen-partners .ekit-main-swiper:before,
.zen-partners .ekit-main-swiper:after{
  content: none !important;
}

/* 2) On fixe la "hauteur utile" du slider = hauteur des cards */
.zen-partners .ekit-main-swiper{
  overflow: hidden !important;        /* on clippe les logos */
  padding: 0 56px !important;         /* couloir flèches */
  height: 72px !important;            /* 👈 ajuste si besoin */
  display: flex !important;
  align-items: center !important;     /* centre verticalement la rangée */
}

/* 3) Les slides/cards : pas de marge verticale parasite */
.zen-partners .swiper-wrapper{
  align-items: center !important;
}

/* 4) Flèches : centrées sur la rangée de cards */
.zen-partners .swiper-button-prev,
.zen-partners .swiper-button-next{
  top: 50% !important;
  transform: translateY(-50%) !important;
  margin-top: 0 !important;
}

/* 5) Bonus: si Elementskit leur met un "offset" (parfois), on l’annule */
.zen-partners .swiper-button-prev,
.zen-partners .swiper-button-next{
  inset-top: auto !important; /* harmless fallback */
}
/* Réglage global */
.zen-partners .content-image img{
  max-height: 26px !important;
}

/* Réglage fin par marque */
.zen-partners .single-client[title="Miltis"] img{ max-height: 22px !important; }
.zen-partners .single-client[title="AXA"] img{ max-height: 55px !important; }
.zen-partners .single-client[title="Mutlog"] img{ max-height: 23px !important; }
.zen-partners .single-client[title="Mic insurance"] img{ max-height: 15px !important; }
.zen-partners .single-client[title="Stoïk"] img{ max-height: 20px !important; }
.zen-partners .single-client[title="MNCAP"] img{ max-height: 55px !important; }
.zen-partners .single-client[title="Prépar vie"] img{ max-height: 55px !important; }
.zen-partners .single-client[title="Swisslife"] img{ max-height: 60px !important; }
.zen-partners .single-client[title="Harmonie Mutuelle"] img{ max-height: 65px !important; }
.zen-partners .single-client[title="Prévoir"] img{ max-height: 25px !important; }
.zen-partners .single-client[title="Mutlog"] img{ max-height: 35px !important; }
.zen-partners .single-client[title="Generali"] img{ max-height: 70px !important; }/* End custom CSS */
/* Start custom CSS */<style>
/* ===========================
   ZENIOO — PAGE SANTÉ (scope)
   =========================== */
.zen-sante{
  /* Reprend l’esprit de tes tokens (primary, navy, radius, etc.) */
  --bg: #ffffff;
  --ink: #0f1729;                 /* zenioo-navy */
  --muted: rgba(15,23,41,.70);
  --muted2: rgba(15,23,41,.55);
  --primary: #e6475c;             /* primary (coral) */
  --primary-10: rgba(230,71,92,.10);
  --primary-15: rgba(230,71,92,.15);
  --card: #ffffff;
  --border: rgba(2,6,23,.10);
  --radius: 34px;
  --shadow: 0 10px 22px rgba(2,6,23,.10);
  --shadowHover: 0 16px 34px rgba(2,6,23,.14);

  font-family: Roboto, Helvetica, Arial, "Apple Color Emoji","Segoe UI Emoji";
  color: var(--ink);
}

/* container “tailwind-like” */
.zen-sante .zs-container{
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

/* buttons */
.zen-sante .zs-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  height:40px;
  padding: 0 16px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
  text-decoration:none;
  transition: .2s ease;
  white-space: nowrap;
}
.zen-sante .zs-btn--primary{
  background: var(--primary);
  color:#fff;
}
.zen-sante .zs-btn--primary:hover{ filter: brightness(.95); }
.zen-sante .zs-btn--light{
  background:#fff;
  color: var(--ink);
}
.zen-sante .zs-btn--light:hover{ filter: brightness(.96); }
.zen-sante .zs-btn--ghost{
  border:1px solid rgba(255,255,255,.50);
  background: rgba(255,255,255,.10);
  color:#fff;
}
.zen-sante .zs-btn--ghost:hover{ background: rgba(255,255,255,.20); }

/* card */
.zen-sante .zs-card{
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 22px;
  box-shadow: 0 2px 10px rgba(2,6,23,.16);
  transition: .2s ease;
}
.zen-sante .zs-card:hover{
  box-shadow: 0 16px 34px rgba(2,6,23,.14);
  border-color: rgba(20,71,92,.45);
}

/* small helpers */
.zen-sante .zs-center{ text-align:center; }
.zen-sante .zs-h2{
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}
.zen-sante .zs-sub{
  font-size: 18px;
  color: rgba(15,23,41,.70);
}
.zen-sante{ --primary:#E52E45 !important; --ink:#0b1b2b !important; }
.zen-sante .zs-accent{ color: var(--primary) !important; }
.zen-sante .zs-feature__ico{ color: var(--primary) !important; background: rgba(229,46,69,.10) !important; }
.zen-sante .zs-offer__list li::before{ background: var(--primary) !important; }

</style>/* End custom CSS */