.elementor-1574 .elementor-element.elementor-element-b306f39{--display:flex;--position:absolute;--min-height:1300px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;overflow:visible;}body:not(.rtl) .elementor-1574 .elementor-element.elementor-element-b306f39{left:0px;}body.rtl .elementor-1574 .elementor-element.elementor-element-b306f39{right:0px;}.elementor-1574 .elementor-element.elementor-element-8e0ad6f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-5px -5px -5px -5px;top:0px;z-index:1;}body:not(.rtl) .elementor-1574 .elementor-element.elementor-element-8e0ad6f{left:0px;}body.rtl .elementor-1574 .elementor-element.elementor-element-8e0ad6f{right:0px;}.elementor-1574 .elementor-element.elementor-element-8e0ad6f .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 100% ) contrast( 100% ) saturate( 146% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1574 .elementor-element.elementor-element-f0a1278{--display:flex;--min-height:1109px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-100px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;--z-index:1;overflow:visible;}.elementor-1574 .elementor-element.elementor-element-66afb65{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;overflow:visible;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1574 .elementor-element.elementor-element-779b4d5 .elementor-button{background-color:#FFFFFF2B;fill:#FFFFFF;color:#FFFFFF;border-radius:500px 500px 500px 500px;padding:15px 25px 15px 25px;}.elementor-1574 .elementor-element.elementor-element-779b4d5.elementor-element{--align-self:center;}.elementor-1574 .elementor-element.elementor-element-779b4d5{z-index:1;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1574 .elementor-element.elementor-element-d517d19{z-index:2;font-family:"Roboto", Sans-serif;font-size:72px;font-weight:400;color:#FFFFFF;}.elementor-1574 .elementor-element.elementor-element-39daa0e{text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#DCDCDC;}.elementor-1574 .elementor-element.elementor-element-39daa0e a{color:#D7F36A;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1574 .elementor-element.elementor-element-f0a1278{--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-1574 .elementor-element.elementor-element-66afb65{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1574 .elementor-element.elementor-element-779b4d5 .elementor-button{padding:12px 20px 12px 20px;}.elementor-1574 .elementor-element.elementor-element-d517d19{font-size:28px;}}@media(min-width:768px){.elementor-1574 .elementor-element.elementor-element-b306f39{--width:100%;}.elementor-1574 .elementor-element.elementor-element-f0a1278{--width:100%;}.elementor-1574 .elementor-element.elementor-element-66afb65{--width:1350px;}}/* Start custom CSS for video, class: .elementor-element-8e0ad6f *//* =========================================
   HERO STICKY + VIDÉO RESPONSIVE
========================================= */

/* Évite le débordement horizontal temporaire */
html,
body {
  overflow-x: clip;
}

/* Conteneur principal sticky :
   il ne doit jamais être redimensionné */
.hero-sticky {
  position: relative;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: 100vh;
  height: 100svh;

  overflow: hidden !important;
  isolation: isolate;
}

/* Conteneur intérieur recevant l’effet d’échelle */
.hero-scale {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;

  overflow: hidden !important;
  transform-origin: center center !important;
}

/* Widget vidéo */
.video-cover-3 {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;

  overflow: hidden !important;
}

/* Wrappers Elementor */
.video-cover-3 .elementor-widget-container,
.video-cover-3 .elementor-wrapper {
  position: absolute !important;
  inset: 0 !important;

  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;

  padding: 0 !important;
  aspect-ratio: unset !important;
  overflow: hidden !important;
}

/* Vidéo auto-hébergée */
.video-cover-3 video {
  position: absolute !important;
  inset: 0 !important;

  display: block !important;

  width: 100% !important;
  max-width: none !important;
  height: 100% !important;

  object-fit: cover !important;

  /* Centre horizontalement et légèrement vers le bas */
  object-position: center 68% !important;

  transform: none !important;
}

/* Vidéo YouTube ou Vimeo */
.video-cover-3 iframe {
  position: absolute !important;

  top: 50% !important;
  left: 50% !important;

  width: 100% !important;
  height: 100% !important;
  min-width: 100% !important;
  min-height: 100% !important;

  border: 0 !important;

  transform: translate(-50%, -50%) scale(1.03) !important;
  transform-origin: center center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-779b4d5 *//* LIQUID GLASS BLANC TRÈS DISCRET */
.liquid-glass-blanc {
  position: relative;

  background: rgba(255, 255, 255, 0.12) !important;
  border: none !important;
  border-radius: 24px;

  backdrop-filter: blur(10px) saturate(110%);
  -webkit-backdrop-filter: blur(10px) saturate(110%);

  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.28),
    0 8px 24px rgba(20, 40, 55, 0.035);
}/* End custom CSS */