#elementor-popup-modal-130 .dialog-widget-content{animation-duration:0.9s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-130{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-130 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-130 .dialog-close-button{display:flex;}/* Start custom CSS *//* Native Elementor popup 130. Display condition: newtest (106) only. */
/* Cercle depuis le contrôle droit : expansion longue, contraction plus rapide. */
@keyframes enw106-menu-state{from{transform:none}to{transform:none}}
/* Same circle anchor, measured at activation. No global popup fade. */
@keyframes enw106-menu-deploy{0%{background:var(--enw-menu-return-color,var(--enw-white));clip-path:circle(20px at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}1%{background:#000000;clip-path:circle(30px at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}100%{background:#000000;clip-path:circle(150vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}}
@keyframes enw106-menu-retract{0%,16%{background:#000000;clip-path:circle(150vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}28%{clip-path:circle(146vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}40%{clip-path:circle(134vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}52%{clip-path:circle(76vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}64%{clip-path:circle(28.8vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}80%{background:#000000;clip-path:circle(5.5vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}100%{background:var(--enw-menu-return-color,var(--enw-white));clip-path:circle(20px at var(--enw-menu-origin-x) var(--enw-menu-origin-y))}}
@keyframes enw106-menu-link-in{from{opacity:0;transform:translateX(-100px) skewX(5deg)}to{opacity:1;transform:translateX(0) skewX(0)}}
@keyframes enw106-menu-link-out{from{opacity:1;transform:translateX(0) skewX(0)}to{opacity:0;transform:translateX(-100px) skewX(5deg)}}
@keyframes enw106-menu-detail-in{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}
@keyframes enw106-menu-detail-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-24px)}}
@keyframes enw106-menu-close-label-out{from{opacity:1;translate:0 0}to{opacity:0;translate:-24px 0}}
@keyframes enw106-menu-close-in{from{opacity:0;scale:0}to{opacity:1;scale:1}}
@keyframes enw106-menu-close-out{from{opacity:1;scale:1}to{opacity:0;scale:0}}
#elementor-popup-modal-130{--enw-menu-gutter:clamp(32px,2.6vw,56px);--enw-menu-top:22px;--enw-menu-open:1800ms;--enw-menu-close:900ms;--enw-menu-origin-x:calc(100% - clamp(32px,2.6vw,56px) - 22px);--enw-menu-origin-y:44px;--enw-menu-open-ease:cubic-bezier(.19,1,.22,1);--enw-menu-link-ease:cubic-bezier(.475,.425,0,.995);background:transparent;z-index:10001}
#elementor-popup-modal-130 .dialog-widget-content{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;box-shadow:none!important;background:transparent;isolation:isolate;border-radius:0;animation-timing-function:cubic-bezier(.22,1,.36,1)!important}
/* Clip the existing viewport itself: content and surface always share one circle. */
#elementor-popup-modal-130 .dialog-widget-content{background:#000000;clip-path:circle(150vmax at var(--enw-menu-origin-x) var(--enw-menu-origin-y));animation:enw106-menu-deploy var(--enw-menu-open) var(--enw-menu-open-ease) both!important}
#elementor-popup-modal-130 .dialog-widget-content::before{display:none}
#elementor-popup-modal-130 .dialog-widget-content.slideOutUp{animation:enw106-menu-retract var(--enw-menu-close) linear both!important}
#elementor-popup-modal-130 .slideOutUp .elementor-130 [data-id="62b13177"] > a{animation:enw106-menu-link-out 650ms var(--enw-menu-link-ease) calc(var(--enw-link-index)*15ms) both}
#elementor-popup-modal-130 .elementor-130 [data-id]:is([data-id="585fb739"],[data-id="60535d83"]){animation:enw106-menu-detail-in 750ms var(--enw-menu-link-ease) 800ms both}
#elementor-popup-modal-130 .slideOutUp .elementor-130 [data-id]:is([data-id="585fb739"],[data-id="60535d83"]){animation:enw106-menu-detail-out 450ms var(--enw-menu-link-ease) 80ms both}
#elementor-popup-modal-130:has(.slideInDown) .dialog-close-button svg{animation:enw106-menu-close-in 450ms var(--enw-menu-link-ease) 80ms both}
#elementor-popup-modal-130:has(.slideOutUp) .dialog-close-button{animation:enw106-menu-close-label-out 450ms var(--enw-menu-link-ease) 80ms both}
#elementor-popup-modal-130:has(.slideOutUp) .dialog-close-button svg{animation:enw106-menu-close-out 450ms var(--enw-menu-link-ease) 80ms both}
#elementor-popup-modal-130 .dialog-message{width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;overflow:auto!important;overscroll-behavior:contain}
/* Existing native Close: same 44px target / 40px circle as the closed header. */
#elementor-popup-modal-130 .dialog-close-button{top:var(--enw-menu-top,22px)!important;right:var(--enw-menu-gutter)!important;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;gap:0;color:var(--enw-navy);z-index:3;text-decoration:none;transform:translate(var(--enw-menu-x,0px),var(--enw-menu-y,0px));transition:transform 450ms cubic-bezier(.22,1,.36,1)}
#elementor-popup-modal-130 .dialog-close-button::before{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--enw-white);z-index:-1}
#elementor-popup-modal-130 .dialog-close-button:focus-visible{outline:2px solid var(--enw-cyan);outline-offset:4px}
.elementor-130 [data-id][data-id="1f8d995b"]{--enw-font-primary:var(--enw-font-heading,"ENW Inter Display");font-optical-sizing:auto;--enw-menu-ease:cubic-bezier(.22,1,.36,1);box-sizing:border-box;width:100%;min-height:100dvh;padding:22px max(40px,calc((100% - 1408px)/2)) 64px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr);grid-template-rows:44px 1fr auto;column-gap:80px;row-gap:48px;background:transparent;color:var(--enw-white);font-family:var(--enw-font-primary)}
/* True E, same official asset and luminance mask as the header; no label or background tile. */
.elementor-130 [data-id][data-id="585fb739"]{position:absolute;left:var(--enw-menu-gutter);top:calc(var(--enw-menu-top,22px) + 9.345px);width:44px;height:25.31px;min-width:0;padding:0;margin:0;font-size:0;line-height:0;color:var(--enw-white)}
.elementor-130 [data-id][data-id="585fb739"]::before{content:"";position:absolute;inset:0;background:currentColor;--enw-popup-mask:url("https://e-novweb.com/wp-content/uploads/2026/10/enw-icone-blanc.png");mask-image:var(--enw-popup-mask),var(--enw-popup-mask),var(--enw-popup-mask),var(--enw-popup-mask);mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-mode:alpha;mask-composite:intersect}
.elementor-130 [data-id][data-id="62b13177"]{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:0;min-width:0;counter-reset:enw-menu}
.elementor-130 [data-id][data-id="62b13177"] > a{counter-increment:enw-menu;--enw-link-index:0;display:flex;align-items:baseline;gap:30px;padding:0;border:0;background:transparent;color:var(--enw-paper);text-align:left;text-decoration:none;font:500 clamp(40px,5vw,72px)/1.12 var(--enw-font-primary);letter-spacing:-.045em;transition:color 350ms var(--enw-menu-ease),translate 350ms var(--enw-menu-ease);animation:enw106-menu-link-in 1000ms var(--enw-menu-link-ease) calc(320ms + var(--enw-link-index)*60ms) both}
.elementor-130 [data-id][data-id="62b13177"] > a::before{content:counter(enw-menu,decimal-leading-zero);flex:0 0 24px;font:500 11px/1 var(--enw-font-primary);letter-spacing:.08em;color:#5D88A6;transition:color 350ms var(--enw-menu-ease)}
/* ENW menu: reference-video wipe, isolated item shift, quiet peers. */
.elementor-130 [data-id][data-id="62b13177"]>a:hover{color:var(--enw-paper);translate:none}
.elementor-130 [data-id][data-id="62b13177"]>a::after{display:none}
.elementor-130 [data-id="62b13177"] .enw-menu-word{display:inline-block;color:var(--enw-paper);padding-inline:.1em;margin-inline:-.1em;overflow:visible}
@media(hover:hover) and (pointer:fine){
#elementor-popup-modal-130 [data-interaction-id="62b13177"]{--enw-menu-index-offset:54px}
#elementor-popup-modal-130 [data-interaction-id="62b13177"]>a{width:fit-content;max-width:100%}
#elementor-popup-modal-130 [data-interaction-id="62b13177"]>a::before{position:relative;left:var(--enw-menu-index-offset);align-self:flex-start;margin-top:clamp(6px,.85vw,12px);color:var(--enw-paper)!important;transition:transform 650ms cubic-bezier(.63,.03,.21,1) 80ms,clip-path 650ms cubic-bezier(.63,.03,.21,1) 80ms}
}
@media(max-width:1199px){#elementor-popup-modal-130 [data-interaction-id="62b13177"]{--enw-menu-index-offset:44px}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
#elementor-popup-modal-130 [data-interaction-id="62b13177"] .enw-menu-word{--enw-item-ease:cubic-bezier(.63,.03,.21,1);background-image:linear-gradient(90deg,var(--enw-paper) 48%,color-mix(in srgb,var(--enw-paper) 10%,#000) 52%);background-size:220% 100%;background-position:0% 0%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;transition:transform 850ms var(--enw-item-ease),background-position 850ms var(--enw-item-ease)}
#elementor-popup-modal-130 [data-interaction-id="62b13177"]:has(>a:is(:hover,:focus-visible)) .enw-menu-word{background-position:100% 0%}
#elementor-popup-modal-130 [data-interaction-id="62b13177"]>a:is(:hover,:focus-visible) .enw-menu-word{background-position:0% 0%;transform:translateX(35px)}
}
.elementor-130 [data-id][data-id="62b13177"] > a:nth-child(2){--enw-link-index:1}.elementor-130 [data-id][data-id="62b13177"] > a:nth-child(3){--enw-link-index:2}.elementor-130 [data-id][data-id="62b13177"] > a:nth-child(4){--enw-link-index:3}.elementor-130 [data-id][data-id="62b13177"] > a:nth-child(5){--enw-link-index:4}.elementor-130 [data-id][data-id="62b13177"] > a:nth-child(6){--enw-link-index:5}
/* Reuse the single editorial CTA at top right; no lower duplicate. */
.elementor-130 [data-id][data-id="1856d3ea"]{position:absolute;right:calc(var(--enw-menu-gutter) + 72px);top:var(--enw-menu-top,22px);display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:var(--enw-white);text-decoration:none;font:700 12px/1 var(--enw-font-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;z-index:2}
.elementor-130 [data-id][data-id="1856d3ea"]::after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(1)}
.elementor-130 [data-id="1856d3ea"] .enw-cta-text{display:inline-block;white-space:pre}.elementor-130 [data-id="1856d3ea"] .enw-cta-letter{display:inline-block}
@media(hover:hover) and (pointer:fine){.elementor-130 [data-id="1856d3ea"].enw-cta-hover::after{animation:enw106-cta-line 700ms cubic-bezier(.22,1,.36,1) both}.elementor-130 [data-id="1856d3ea"].enw-cta-hover .enw-cta-letter{animation:enw106-cta-letter 450ms linear calc(var(--enw-letter-index)*12ms) both}}
.elementor-130 [data-id][data-id="60535d83"]{grid-column:2;grid-row:2 / 4;align-self:center;padding:24px 0 0;border-top:1px solid rgba(142,181,207,.18);margin:0;color:#7896AC;font:400 13px/1.8 var(--enw-font-primary)}
.elementor-130 a:focus-visible{outline:2px solid var(--enw-cyan);outline-offset:5px}
@media(max-width:1199px){#elementor-popup-modal-130{--enw-menu-top:18px;--enw-menu-origin-y:40px}.elementor-130 [data-id][data-id="1f8d995b"]{column-gap:40px;row-gap:40px;padding-bottom:48px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}.elementor-130 [data-id][data-id="62b13177"] > a{font-size:clamp(40px,5.8vw,60px);gap:20px}}
@media(max-width:767px){#elementor-popup-modal-130{--enw-menu-gutter:20px;--enw-menu-top:10px;--enw-menu-origin-x:calc(100% - 42px);--enw-menu-origin-y:32px}#elementor-popup-modal-130 .dialog-close-button{top:10px!important;right:20px!important}.elementor-130 [data-id][data-id="1f8d995b"]{padding:10px 24px 36px;grid-template-columns:minmax(0,1fr);grid-template-rows:44px 1fr auto auto;row-gap:30px;column-gap:0}.elementor-130 [data-id][data-id="62b13177"]{grid-column:1;grid-row:2;gap:14px}.elementor-130 [data-id][data-id="62b13177"] > a{font-size:clamp(30px,8.6vw,44px);gap:18px}.elementor-130 [data-id][data-id="1856d3ea"]{font-size:10px;letter-spacing:.03em;right:calc(var(--enw-menu-gutter) + 58px)}.elementor-130 [data-id][data-id="60535d83"]{grid-column:1;grid-row:4;padding-top:18px;font-size:12px}.elementor-130 [data-id][data-id="585fb739"]{width:36px;height:20.71px;top:calc(var(--enw-menu-top) + 11.645px)}}
@media(max-height:740px){.elementor-130 [data-id][data-id="1f8d995b"]{row-gap:24px;padding-bottom:24px}.elementor-130 [data-id][data-id="62b13177"]{gap:8px}.elementor-130 [data-id][data-id="62b13177"] > a{font-size:min(clamp(28px,5.2vh,48px),clamp(30px,8.6vw,72px))}}
@media(prefers-reduced-motion:reduce){#elementor-popup-modal-130 .dialog-widget-content:is(.animated,.slideInDown,.slideOutUp),.elementor-130 [data-id][data-id="1f8d995b"] *{animation:none!important;transition:none!important;opacity:1;translate:none}}
body[class*="elementor-edit"] .elementor-130 [data-id][data-id="1f8d995b"]{min-height:0;grid-template-rows:auto auto auto}
body[class*="elementor-edit"] .elementor-130 [data-id][data-id="1f8d995b"] *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;translate:none!important}

#elementor-popup-modal-130 .dialog-close-button svg{fill:currentColor;width:18px;height:18px}

body[class*="elementor-edit"] #elementor-popup-modal-130 .dialog-widget-content:is(.animated,.slideInDown,.slideOutUp){animation:none!important;transition:none!important}
/* Preview statique en édition et préférence de mouvement réduit, pseudo-fond inclus. */
@media(prefers-reduced-motion:reduce){#elementor-popup-modal-130 .dialog-widget-content,#elementor-popup-modal-130 .dialog-widget-content.slideOutUp{animation:none!important;clip-path:none!important}#elementor-popup-modal-130 .elementor-130 [data-id],#elementor-popup-modal-130 .dialog-close-button,#elementor-popup-modal-130 .dialog-close-button svg{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;scale:none!important}}
body[class*="elementor-edit"] #elementor-popup-modal-130 .dialog-widget-content,body[class*="elementor-edit"] #elementor-popup-modal-130 .dialog-widget-content.slideOutUp{animation:none!important;clip-path:none!important}
body[class*="elementor-edit"] #elementor-popup-modal-130 .elementor-130 [data-id],body[class*="elementor-edit"] #elementor-popup-modal-130 .dialog-close-button,body[class*="elementor-edit"] #elementor-popup-modal-130 .dialog-close-button svg{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;scale:none!important}
/* Garder le scroll verrouillé jusqu’à la fin de la sortie native. */
body[class*="elementor-edit"] .elementor-130 [data-id]:is([data-id="585fb739"],[data-id="1856d3ea"]){position:relative;inset:auto;grid-row:1;align-self:center}body[class*="elementor-edit"] .elementor-130 [data-id="585fb739"]{grid-column:1}body[class*="elementor-edit"] .elementor-130 [data-id="1856d3ea"]{grid-column:2;justify-self:end}
body:has(#elementor-popup-modal-130 .dialog-widget-content.slideOutUp){overflow:hidden!important}
/* ENW: client link follows the existing menu detail reveal. */
@media(prefers-reduced-motion:no-preference){#elementor-popup-modal-130 [data-interaction-id="6698d196"]{animation:enw106-menu-detail-in 750ms var(--enw-menu-link-ease) 800ms both}#elementor-popup-modal-130 .slideOutUp [data-interaction-id="6698d196"]{animation:enw106-menu-detail-out 450ms var(--enw-menu-link-ease) 80ms both}}
body[class*="elementor-edit"] [data-interaction-id="6698d196"]{animation:none!important;opacity:1!important}

/* ENW popup: fixed editorial label; physical offsets stay independent of vertical writing. */
#elementor-popup-modal-130 [data-interaction-id="2e4d7dee"]{inset:auto;left:-24px;top:8px}
/* Indices are exclusive to actual pointer hover. */
#elementor-popup-modal-130 .elementor-130 [data-interaction-id="62b13177"]>a::before{opacity:0!important;visibility:hidden;transform:translateX(24px);clip-path:inset(0 0 0 100%)}
@media(hover:hover) and (pointer:fine){#elementor-popup-modal-130 .elementor-130 [data-interaction-id="62b13177"]>a:hover::before{opacity:1!important;visibility:visible;transform:translateX(0);clip-path:inset(0 0 0 0)}}

@media(prefers-reduced-motion:reduce){#elementor-popup-modal-130 [data-interaction-id="62b13177"]>a::before{transition:none!important}}/* End custom CSS */