html[lang^=en] body .id3__header--lang .wpml-ls-link{--lang-width:calc(18px + 1.7em + 2.5ch)}html[lang^=fr] body .id3__header--lang .wpml-ls-link{--lang-width:calc(18px + 1.7em + 2.8ch)}body{--color-red:var(--e-global-color-accent);--color-white:var(--e-global-color-primary);--color-blue:var(--e-global-color-secondary);--color-greenDark:#617F7B;--color-orange:#D8AF77;--font-title:var(--e-global-typography-60afe3a-font-family);--font-text:var(--e-global-typography-337da1d-font-family)}body .je__header--name{text-align:center;font-size:clamp(70px,7vw,100px);color:var(--color-greenDark);font-family:var(--font-title);font-weight:400;line-height:50px;margin:0px}body .je__header--name span{font-weight:400}body .je__header--name span:not(.je__header--title){color:var(--color-orange);font-family:var(--font-title)}body .je__header--name span.je__header--title{text-transform:uppercase;font-size:clamp(18px,2vw,23px);font-family:var(--font-text);color:var(--color-greenDark)}body .je__header--nameBackground::after{content:"";background-color:#d9d9d9;position:absolute;inset:0px;border-radius:50%;-webkit-filter:blur(40px);filter:blur(40px)}@media screen and (width >= 1351px){body #je__header--portrait{right:calc((100vw - 1350px)/2)}}@media screen and (width <= 767px){body .je__header--name{line-height:40px;font-size:clamp(40px,7vw,100px)}body .je__header--name span.je__header--title{font-size:clamp(14px,3vw,23px)}body .je__header--nameBackground::after{-webkit-filter:blur(25px);filter:blur(25px)}body #je__header--portrait{position:static}}@media screen and (width <= 460px){body .je__header--name{line-height:30px}}body header .elementor-widget-nav-menu nav ul:not(.sub-menu)>li>a{border-radius:.5rem;overflow:hidden}body header .elementor-widget-nav-menu nav ul:not(.sub-menu)>li>a::before,body header .elementor-widget-nav-menu nav ul:not(.sub-menu)>li>a::after{opacity:.1}body .id3__header--lang .wpml-ls{border:0px;padding:0px}body .id3__header--lang ul{line-height:0px}body .id3__header--lang .wpml-ls-link{width:var(--lang-width);display:-webkit-box;display:-ms-flexbox;display:flex;background-color:color-mix(in srgb, var(--color-blue), transparent 90%);overflow:hidden;padding:.75em;border-radius:.5rem;-webkit-transition:background-color .25s;transition:background-color .25s}body .id3__header--lang .wpml-ls-link span{text-transform:uppercase;letter-spacing:1.5px;overflow:hidden}body .id3__header--lang .wpml-ls-link:hover{background-color:color-mix(in srgb, var(--color-red), transparent 90%)}