/* Start custom CSS *//* ENW About: editorial geometry, native content and shared motion language. */
.elementor-538{--enw-about-ease:cubic-bezier(.22,1,.36,1)}
.elementor-538 [data-id="7fe8eae6"]::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:60rem;height:60rem;border:1px solid #D9DEDA;border-right-color:var(--enw-action-orange);border-radius:50%;right:-20rem;top:-32rem;transform:translateY(calc(var(--enw-about-hero,0)*-24px))}
.elementor-538 [data-id="7fe8eae6"]>:is(h1,p){animation:enw-about-reveal 950ms var(--enw-about-ease) both}
.elementor-538 [data-id="a966d7b"]{animation-delay:200ms!important}
@keyframes enw-about-reveal{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.elementor-538 article{transition:opacity 850ms var(--enw-about-ease)}
.elementor-538 [data-id="45f6c324"].enw-about-ready>article{opacity:.75}
.elementor-538 [data-id="45f6c324"].enw-about-ready>article.enw-about-active{opacity:1}
.elementor-538 article>p:first-child{transition:transform 850ms var(--enw-about-ease)}
.elementor-538 article.enw-about-active>p:first-child{transform:translateX(.5rem)}
.elementor-538 [data-id="53faabeb"]>p:first-child{transform:translateY(calc((1 - var(--enw-about-experience,1))*16px))}
@media(prefers-reduced-motion:reduce){.elementor-538 *,.elementor-538 *::before,.elementor-538 *::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
body[class*="elementor-edit"] .elementor-538 *,body[class*="elementor-edit"] .elementor-538 *::before,body[class*="elementor-edit"] .elementor-538 *::after{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}

body.page-id-538 .elementor-538 [data-interaction-id="488e7804"]{position:relative;isolation:isolate;overflow:visible;border-radius:999px;padding-left:10px;padding-right:42px}
body.page-id-538 .elementor-538 [data-enw-capsule]{--enw-capsule-fill:var(--enw-action-orange-dark);--enw-capsule-cross:var(--enw-white);background:transparent;border-color:transparent;color:transparent;text-shadow:none;animation:none;transform:none;translate:var(--enw-menu-x,0px) var(--enw-menu-y,0px);transition:translate 425ms cubic-bezier(.22,1,.36,1)}
body.page-id-538 .elementor-538 [data-enw-capsule]::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(50% - 24px);height:48px;left:0;right:calc(100% - 48px);border-radius:999px;background:var(--enw-capsule-fill);translate:var(--enw-circle-x,0px) var(--enw-circle-y,0px);transition:left 425ms cubic-bezier(.55,0,.15,1),right 425ms cubic-bezier(.55,0,.15,1) 450ms,translate 425ms cubic-bezier(.22,1,.36,1),background-color 250ms}
body.page-id-538 .elementor-538 [data-enw-capsule]::after{content:attr(data-enw-label) / "";position:absolute;z-index:1;pointer-events:none;inset:0;box-sizing:border-box;display:flex;align-items:center;padding:0 40px 0 4px;color:var(--enw-white);white-space:nowrap;font:inherit;text-align:left;translate:var(--enw-text-x,0px) var(--enw-text-y,0px);background-image:linear-gradient(var(--enw-capsule-cross),var(--enw-capsule-cross)),linear-gradient(var(--enw-capsule-cross),var(--enw-capsule-cross));background-repeat:no-repeat;background-size:7px 1px,1px 7px;background-position:calc(100% - 20.5px + var(--enw-plus-x,0px) - var(--enw-text-x,0px)) calc(50% + var(--enw-plus-y,0px) - var(--enw-text-y,0px)),calc(100% - 23.5px + var(--enw-plus-x,0px) - var(--enw-text-x,0px)) calc(50% + var(--enw-plus-y,0px) - var(--enw-text-y,0px));transition:translate 425ms cubic-bezier(.22,1,.36,1),background-position 425ms cubic-bezier(.22,1,.36,1)}
body.page-id-538 .elementor-538 [data-enw-capsule]:is(:hover,:focus-visible){color:transparent;background-color:transparent;border-color:transparent;transform:none}
body.page-id-538 .elementor-538 [data-enw-capsule]:focus-visible{outline:2px solid var(--enw-action-orange);outline-offset:4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){body.page-id-538 .elementor-538 [data-enw-capsule]:hover::before{left:calc(100% - 48px);right:0;transition:left 425ms cubic-bezier(.55,0,.15,1) 450ms,right 425ms cubic-bezier(.55,0,.15,1),translate 425ms cubic-bezier(.22,1,.36,1),background-color 250ms}body.page-id-538 .elementor-538 [data-enw-capsule]:hover{--enw-capsule-fill:var(--enw-action-orange-hover)}}
@media(hover:none),(pointer:coarse){body.page-id-538 .elementor-538 [data-enw-capsule],body.page-id-538 .elementor-538 [data-enw-capsule]::before,body.page-id-538 .elementor-538 [data-enw-capsule]::after{transition:none!important;translate:none!important}body.page-id-538 .elementor-538 [data-enw-capsule]::before{left:0!important;right:calc(100% - 48px)!important}}
@media(forced-colors:active){body.page-id-538 .elementor-538 [data-enw-capsule]{color:LinkText!important;background:Canvas!important}body.page-id-538 .elementor-538 [data-enw-capsule]::before,body.page-id-538 .elementor-538 [data-enw-capsule]::after{display:none!important}}




@media(max-width:767px){.elementor-538 [data-id="7fe8eae6"]::before{right:-44rem;top:-33rem}.elementor-538 article>p:first-child{grid-row:auto}}

/* ENW clear concepts: native labels, direct link, one decision, continuous stages.
   Reserved frames and original layout unchanged. No media, JS or autoplay. */
.elementor-538 :is([data-id="1f7448c6"],[data-id="3c310cd7"],[data-id="52f355f8"]){isolation:isolate}
.elementor-538 :is([data-id="1f7448c6"],[data-id="3c310cd7"],[data-id="52f355f8"])::before,.elementor-538 :is([data-id="1f7448c6"],[data-id="3c310cd7"],[data-id="52f355f8"])::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-position:center;background-size:100% 100%;background-repeat:no-repeat;transition:transform 1200ms var(--enw-about-ease),opacity 1200ms var(--enw-about-ease)}
.elementor-538 [data-id="1f7448c6"]::before{background-image:linear-gradient(var(--enw-action-orange),var(--enw-action-orange));background-size:60% 2px;opacity:1;transform:scaleX(.85)}
.elementor-538 [data-id="1f7448c6"]::after{background-image:radial-gradient(circle at 43% 50%,#FFFFFF 3px,transparent 3.5px)}
.elementor-538 [data-id="3c310cd7"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M40%2080L200%20160H360M40%20160H200M40%20240L200%20160%22%20fill%3D%22none%22%20stroke%3D%22%23CDD2CE%22%20stroke-width%3D%221.5%22%2F%3E%3C%2Fsvg%3E")}
.elementor-538 [data-id="3c310cd7"]::after{background-image:radial-gradient(circle at 50% 50%,var(--enw-action-orange) 6px,transparent 6.5px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20320%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20d%3D%22M40%20160H360M350%20152L360%20160L350%20168%22%20fill%3D%22none%22%20stroke%3D%22%23FF4D00%22%20stroke-width%3D%222%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");opacity:.7;transform:scaleX(.94)}
.elementor-538 [data-id="52f355f8"]{background-image:radial-gradient(circle at 18% 45%,var(--enw-action-orange) 5px,transparent 5.5px),radial-gradient(circle at 50% 45%,var(--enw-action-orange) 5px,transparent 5.5px),radial-gradient(circle at 82% 45%,var(--enw-action-orange) 5px,transparent 5.5px)}
.elementor-538 [data-id="52f355f8"]::before{background-image:linear-gradient(var(--enw-action-orange),var(--enw-action-orange));background-size:64% 2px;background-position:50% 45%;opacity:1}
.elementor-538 [data-id="52f355f8"]::after{background-image:radial-gradient(circle at 18% 45%,#FFFFFF 3px,transparent 3.5px);transition-duration:1600ms}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .elementor-538 [data-id="1ba34424"]:has([data-id="641277dc"]:hover) [data-id="1f7448c6"]::before,.elementor-538 [data-id="1f7448c6"]:hover::before{transform:scaleX(1);opacity:1}
 .elementor-538 [data-id="1ba34424"]:has([data-id="641277dc"]:hover) [data-id="1f7448c6"]::after,.elementor-538 [data-id="1f7448c6"]:hover::after{transform:translateX(14%)}
 .elementor-538 [data-id="1ba34424"]:has([data-id="5d505863"]:hover) [data-id="3c310cd7"]::after,.elementor-538 [data-id="3c310cd7"]:hover::after{transform:scaleX(1);opacity:1}
 .elementor-538 [data-id="1ba34424"]:has([data-id="12a04cb7"]:hover) [data-id="52f355f8"]::before,.elementor-538 [data-id="52f355f8"]:hover::before{opacity:1}
 .elementor-538 [data-id="1ba34424"]:has([data-id="12a04cb7"]:hover) [data-id="52f355f8"]::after,.elementor-538 [data-id="52f355f8"]:hover::after{transform:translateX(64%)}
}
@media(max-width:380px){.elementor-538.elementor-538 [data-id="32b2e0f"]{top:76%}}
@media(max-width:900px){.elementor-538.elementor-538 [data-id="1ba34424"]{grid-template-columns:minmax(0,1fr)}.elementor-538.elementor-538 [data-id="641277dc"]{grid-column:1;grid-row:1}.elementor-538.elementor-538 [data-id="5d505863"]{grid-column:1;grid-row:3}.elementor-538.elementor-538 [data-id="12a04cb7"]{grid-column:1;grid-row:5}.elementor-538.elementor-538 [data-id="1f7448c6"]{grid-column:1;grid-row:2}.elementor-538.elementor-538 [data-id="3c310cd7"]{grid-column:1;grid-row:4}.elementor-538.elementor-538 [data-id="52f355f8"]{grid-column:1;grid-row:6}}
@media(max-width:767px){.elementor-538.elementor-538 :is([data-id="1f7448c6"],[data-id="3c310cd7"],[data-id="52f355f8"]){min-height:220px}}

/* À propos only: visible keyboard focus on the existing footer home/logo link. */
body.page-id-538 footer a[href="/"]:focus-visible{outline:2px solid #FF4D00;outline-offset:6px}/* End custom CSS */