.elementor-711 .elementor-element.elementor-element-656f33cd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:130px;--padding-bottom:70px;--padding-left:60px;--padding-right:60px;}.elementor-711 .elementor-element.elementor-element-656f33cd:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-656f33cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2ED;}.elementor-711 .elementor-element.elementor-element-2864fd9b{--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:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-7175791c{text-align:end;}.elementor-711 .elementor-element.elementor-element-7175791c .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:96px;font-weight:500;line-height:100px;letter-spacing:-3px;color:#151615;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-711 .elementor-element.elementor-element-6117dd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-711 .elementor-element.elementor-element-4e1740fa{--display:flex;--min-height:clamp(760px, 91svh, 1020px);--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;--justify-content:flex-end;--align-items:center;--overflow:hidden;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-4e1740fa:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-4e1740fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181714;}.elementor-711 .elementor-element.elementor-element-4e1740fa::before, .elementor-711 .elementor-element.elementor-element-4e1740fa > .elementor-background-video-container::before, .elementor-711 .elementor-element.elementor-element-4e1740fa > .e-con-inner > .elementor-background-video-container::before, .elementor-711 .elementor-element.elementor-element-4e1740fa > .elementor-background-slideshow::before, .elementor-711 .elementor-element.elementor-element-4e1740fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-711 .elementor-element.elementor-element-4e1740fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #100F0DAD 41%, rgba(16,15,13,0.82) 100%);}.elementor-711 .elementor-element.elementor-element-13bc6d28{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.43;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-13bc6d28:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/legal-assets/623e6410d99c6e5e6db9.webp");background-position:47% 24%;background-size:cover;}.elementor-711 .elementor-element.elementor-element-13bc6d28::before, .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-background-video-container::before, .elementor-711 .elementor-element.elementor-element-13bc6d28 > .e-con-inner > .elementor-background-video-container::before, .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-background-slideshow::before, .elementor-711 .elementor-element.elementor-element-13bc6d28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101FC;--background-overlay:'';}.elementor-711 .elementor-element.elementor-element-75c7e000{--display:grid;--min-height:0px;--e-con-grid-template-columns:minmax(150px, 1.2fr) .9fr .9fr .55fr;--e-con-grid-template-rows:auto;--gap:clamp(28px, 4vw, 72px) clamp(28px, 4vw, 72px);--row-gap:clamp(28px, 4vw, 72px);--column-gap:clamp(28px, 4vw, 72px);--grid-auto-flow:row;--align-items:start;--padding-top:40px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-75c7e000:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-75c7e000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(12,11,10,0.12) 100%);}.elementor-711 .elementor-element.elementor-element-351becea{--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:flex-start;--gap:17px 0px;--row-gap:17px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-711 .elementor-element.elementor-element-13a94c49.elementor-element{--align-self:flex-start;}.elementor-711 .elementor-element.elementor-element-13a94c49 img{width:118px;}.elementor-711 .elementor-element.elementor-element-5372c96d{width:var( --container-widget-width, 94.294% );max-width:94.294%;--container-widget-width:94.294%;--container-widget-flex-grow:0;font-family:"Montserrat", sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.9em;letter-spacing:0.105em;color:rgba(255,255,255,0.86);}.elementor-711 .elementor-element.elementor-element-5372c96d.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-711 .elementor-element.elementor-element-19bec955{--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:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-6cbfef95 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(255,255,255,0.52);}.elementor-711 .elementor-element.elementor-element-13ec631a{font-family:"Montserrat", sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.9em;letter-spacing:0.105em;color:rgba(255,255,255,0.86);}.elementor-711 .elementor-element.elementor-element-449f0ec1{--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:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-70bbd250 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(255,255,255,0.52);}.elementor-711 .elementor-element.elementor-element-3f2f2654{font-family:"Montserrat", sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.9em;letter-spacing:0.105em;color:rgba(255,255,255,0.86);}.elementor-711 .elementor-element.elementor-element-1dd74c18{--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:center;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-7e8f14ac .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:rgba(255,255,255,0.52);}.elementor-711 .elementor-element.elementor-element-1da3b2bc{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:15px;--grid-column-gap:13px;--grid-row-gap:0px;}.elementor-711 .elementor-element.elementor-element-2556e7f3{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-126f6620{width:var( --container-widget-width, 7.533% );max-width:7.533%;--container-widget-width:7.533%;--container-widget-flex-grow:0;}.elementor-711 .elementor-element.elementor-element-126f6620.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-711 .elementor-element.elementor-element-76fc4821{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-1ecc52a6 .elementor-heading-title{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255,255,255,0.62);}.elementor-711 .elementor-element.elementor-element-7e170bf8{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255,255,255,0.62);}.elementor-711 .elementor-element.elementor-element-67b8bec3{font-family:"Montserrat", sans-serif;font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:0.15em;color:rgba(255,255,255,0.62);}@media(min-width:701px){.elementor-711 .elementor-element.elementor-element-2864fd9b{--width:100%;}.elementor-711 .elementor-element.elementor-element-4e1740fa{--width:100%;}.elementor-711 .elementor-element.elementor-element-13bc6d28{--width:100%;}.elementor-711 .elementor-element.elementor-element-75c7e000{--content-width:min(calc(100% - 72px), 1480px);}}@media(max-width:980px) and (min-width:701px){.elementor-711 .elementor-element.elementor-element-75c7e000{--content-width:min(calc(100% - 44px), 1480px);}}@media(max-width:980px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-711 .elementor-element.elementor-element-7175791c .elementor-heading-title{font-size:48px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-711 .elementor-element.elementor-element-13bc6d28:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-711 .elementor-element.elementor-element-75c7e000{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:700px){.elementor-711 .elementor-element.elementor-element-656f33cd{--padding-top:100px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-711 .elementor-element.elementor-element-7175791c .elementor-heading-title{font-size:28px;letter-spacing:-1px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-711 .elementor-element.elementor-element-4e1740fa{--min-height:96svh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-13bc6d28:not(.elementor-motion-effects-element-type-background), .elementor-711 .elementor-element.elementor-element-13bc6d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 44%;}.elementor-711 .elementor-element.elementor-element-75c7e000{--content-width:calc(100% - 30px);--e-con-grid-template-columns:1fr 1fr;--gap:28px 20px;--row-gap:28px;--column-gap:20px;--grid-auto-flow:row;--padding-top:28px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-711 .elementor-element.elementor-element-351becea{--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-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-711 .elementor-element.elementor-element-13a94c49.elementor-element{--align-self:flex-start;}.elementor-711 .elementor-element.elementor-element-6cbfef95.elementor-element{--align-self:flex-start;}.elementor-711 .elementor-element.elementor-element-70bbd250.elementor-element{--align-self:flex-start;}.elementor-711 .elementor-element.elementor-element-3f2f2654{letter-spacing:-0.1px;}.elementor-711 .elementor-element.elementor-element-2556e7f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-711 .elementor-element.elementor-element-76fc4821{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-711 .elementor-element.elementor-element-1ecc52a6 .elementor-heading-title{letter-spacing:1px;}}/* Start custom CSS for container, class: .elementor-element-4e1740fa *//* 2e voile (horizontal) — Elementor n'empile qu'un dégradé de fond */
.elementor-711 .elementor-element.elementor-element-4e1740fa:before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(90deg,rgba(15,14,12,.7),rgba(15,14,12,.22) 52%,rgba(15,14,12,.08) 100%);
}
/* .image-footer__image : la photo est filtrée dans le thème */
.elementor-711 .elementor-element.elementor-element-4e1740fa{ background-blend-mode:normal; }
.elementor-711 .elementor-element.elementor-element-4e1740fa.e-con{ filter:none; }
.elementor-711 .elementor-element.elementor-element-4e1740fa > .e-con-inner{ position:relative; z-index:2; }

/* --- .footer : ancré en bas, au-dessus des voiles --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer{
  position:absolute !important; right:0; bottom:0; left:0; z-index:2;
  margin-inline:auto;
  color:rgba(255,255,255,.86);
}
/* .footer__bottom occupe toute la largeur de la grille */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer__bottom{
  grid-column:1 / -1;
  display:flex !important; justify-content:space-between; align-items:center;
  color:rgba(255,255,255,.62); letter-spacing:.15em;
}
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer__brand, .elementor-711 .elementor-element.elementor-element-4e1740fa .footer__column{ align-content:start; }

/* --- liens : filet animé de droite à gauche --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer a{ position:relative; color:inherit; text-decoration:none; }
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer a:after{
  content:""; position:absolute; right:0; bottom:-3px; left:0; height:1px;
  background:currentColor; transform:scaleX(0); transform-origin:right;
  transition:transform 350ms ease;
}
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer a:hover:after, .elementor-711 .elementor-element.elementor-element-4e1740fa .footer a:focus-visible:after{
  transform:scaleX(1); transform-origin:left;
}
/* --- .footer .logo--compact --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer-logo img{ width:118px; filter:drop-shadow(0 8px 18px rgba(0,0,0,.28)); }
/* --- .footer__label --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer__label .elementor-heading-title{ display:block; margin-bottom:7px; }
/* --- .footer__social-icons : 25×25, trait de 1.55, IG en contour / FB plein --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer__social-icons .elementor-grid{ display:flex; gap:13px; align-items:center; }
.elementor-711 .elementor-element.elementor-element-4e1740fa .elementor-social-icon{
  background:transparent !important; width:25px; height:25px; padding:0;
  display:grid; place-items:center;
}
.elementor-711 .elementor-element.elementor-element-4e1740fa .elementor-social-icon i, .elementor-711 .elementor-element.elementor-element-4e1740fa .elementor-social-icon svg{ color:#fff; font-size:19px; }
/* --- .footer__bottom nav { gap:25px } --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .footer__legal p{ display:flex; gap:25px; margin:0; }

@media (max-width:700px){
  /* .footer__brand { grid-column: 1 / -1 } */
  .elementor-711 .elementor-element.elementor-element-4e1740fa .footer__brand{ grid-column:1 / -1; }
  /* .footer__bottom passe en grille 1fr auto, les liens légaux sur la 2e ligne */
  .elementor-711 .elementor-element.elementor-element-4e1740fa .footer__bottom{
    display:grid !important; grid-template-columns:1fr auto; gap:20px;
  }
  .elementor-711 .elementor-element.elementor-element-4e1740fa .footer__legal{ grid-column:1 / -1; grid-row:2; }
}


/* --- .image-footer__image : plein cadre, derrière les voiles, filtrée --- */
.elementor-711 .elementor-element.elementor-element-4e1740fa .image-footer__image{
  position:absolute !important; inset:0; z-index:0;
  filter:saturate(.82) contrast(.96);
}/* End custom CSS */