section.search.search{background:var(--myBlack);min-height:clamp(25rem,33vw,37.5rem);color:var(--myWhite);padding:0;margin-top:0;display:flex}section.search .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);margin:6rem auto;align-items:center}section.search .container h1{font-weight:100}section.search article{max-width:30rem}section.search>picture{position:absolute;left:50%;height:100%;width:50%}section.search>picture:after{pointer-events:none;content:"";position:absolute;top:0;left:0;height:8rem;width:100%;background:linear-gradient(to bottom,#00000080,#0000)}section.search>picture img{border-radius:0 0 0 var(--bigBorderRadius)}form.searchbar{display:flex;align-items:center;position:relative;margin-top:1.8rem;width:87%}form.searchbar input{font-size:inherit;padding:.8rem 2.25rem .8rem 1.6rem;border-radius:100vmin;width:100%;border:1px solid var(--myGray);font-family:var(--primaryFont)}form.searchbar input:focus{border:1px solid var(--myGreen);outline:none}form.searchbar input::placeholder{opacity:.5}form.searchbar button{position:absolute;right:0;height:100%;display:flex;align-items:center;justify-content:center;width:2.25rem}form.searchbar button svg{transform:translate(-.25rem)}form.searchbar button svg path{transition:fill .35s ease}form.searchbar button:hover svg path{fill:var(--myGreen)}section.search .btn{margin-top:1.4rem}section.text .md{width:var(--percentualWidth);margin:2rem 0 0 auto;line-height:var(--line-height-large)}section.text .md .btn{margin-top:1.4rem}section.text .md p strong{font-weight:var(--font-bold)}section.text .md ul:not(.exclude){margin-bottom:2em;padding-left:1.6em}section.text .md ul:only-child{padding-left:0}section.text .md ul:not(.exclude) li{margin-bottom:.8rem;padding-left:1.6em;position:relative}section.text .md ul:not(.exclude) li:before{position:absolute;background:var(--myGreen);border-radius:0 1em 0 0;content:"";width:.4em;height:.4em;left:0;top:.6em}section.text .md img{max-width:100%}section.text h2{line-height:var(--line-height-between)}section.text ol{padding-left:1.6em;margin-bottom:2em;list-style:none;counter-reset:section}section.text ol li{margin-bottom:1em;display:flex}section.text ol li:before{counter-increment:section;content:counters(section,".") ".";margin-right:1rem;color:var(--myGreen);display:inline-block;width:1em}section.text.animated :is(h2,.md){transition:.75s var(--myEase)}section.text.activate h2{transform:translate(var(--transition-rem))}section.text.activate .md{transform:translate(var(--transition-rem-negative))}section.text-image{display:grid;grid-template-columns:1fr 1fr}section.text-image article{padding:3rem 3rem 3rem 0;border-radius:0 0 var(--mediumBorderRadius) 0;position:relative;z-index:2;background:var(--myWhite)}section.text-image article .btn{margin-top:1.5rem}section.text-image picture{margin:2px 0 0 calc(var(--mediumBorderRadius) * -1)}section.text-image.flip picture{order:-1;margin:2px calc(var(--mediumBorderRadius) * -1) 0 0}section.text-image.flip article{padding:3rem 0 4rem 3rem;border-radius:0 0 0 var(--mediumBorderRadius);position:relative;z-index:2;background:var(--myWhite)}section.text-image.static{grid-gap:var(--gap);align-items:center}section.text-image.static article{border-radius:0;background:none;padding:0}section.text-image.static picture{margin:0}section.text-image.static picture img{position:relative}section.text-image.static.flip picture{order:-1}section.text-image :is(ul,ol){padding-left:1em}section.text-image :is(ul,ol) li{margin-bottom:.5em}section.text-image :is(ul,ol,p) strong{font-weight:var(--font-bold)}section.text-image ol li::marker{color:var(--myGreen);font-weight:var(--font-medium)}section.text-image.animated :is(article,picture){transition:.75s var(--myEase)}section.text-image.activate article{transform:translate(var(--transition-rem))}section.text-image.activate picture{transform:translate(var(--transition-rem-negative))}section.text-image.activate.flip article{transform:translate(var(--transition-rem-negative))}section.text-image.activate.flip picture{transform:translate(var(--transition-rem))}section.cards{background:var(--myLightGreen);display:flex}section.cards h2{color:var(--myDarkGreen)}section.cards .md{width:var(--percentualWidth);margin:2rem 0 0 auto}section.cards ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2rem;margin-top:3rem}section.cards ul :is(li,a){display:flex;flex-direction:column;flex-grow:1}section.cards ul li a{transition:box-shadow .35s,border-radius .35s}section.cards ul li img{position:relative}section.cards ul li div{padding:1.5rem;position:relative;z-index:2;flex-grow:1;background:var(--myWhite);transition:border-radius .35s;display:flex;flex-direction:column;font-size:.9em;align-items:flex-start}section.cards ul li div>span{margin-top:auto;align-items:center;position:relative;max-width:calc(100% - 1.5rem);display:flex}section.cards ul li div>span span{clip-path:inset(-5px 120% -5px 0);transition:clip-path .55s cubic-bezier(.6,0,.2,1);color:var(--myGreen)}section.cards ul li div>span svg{position:absolute;left:0;transition:left .55s cubic-bezier(.6,0,.2,1)}section.cards ul li div>span svg path{fill:var(--myGreen)}section.cards ul li picture+div{margin-top:calc(var(--mediumBorderRadius) * -1)}section.cards ul a:is([data-hover=true],:hover){box-shadow:4px 4px 16px 1px #0000001a;border-radius:0 var(--mediumBorderRadius) 0 0}section.cards ul a:is([data-hover=true],:hover) div{border-radius:0 var(--mediumBorderRadius) 0 0}section.cards ul a:is([data-hover=true],:hover) div>span svg{left:calc(100% + 1.5rem)}section.cards ul a:is([data-hover=true],:hover) div>span span{clip-path:inset(-5px 0 -5px 0)}section.cards ul li a.has-image:hover{border-radius:0}section.cards .link{width:max-content;margin:calc(var(--marginSingular) - 1rem) auto 0;display:block}section.intro:not(.split) picture{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;max-height:50rem}section.intro:not(.split) picture img{position:relative}section.intro .container{margin:-12% auto 0;display:flex;flex-direction:column;align-items:flex-start}section.intro article{background:var(--myLightGreen);border-radius:0 0 var(--mediumBorderRadius) 0;padding:clamp(2rem,5vw,3.5rem);width:62%;min-width:18rem}section.intro article p strong{font-weight:var(--font-bold)}section.intro article h1{margin-top:1rem;margin-bottom:.5em}section.intro article p:last-of-type{margin-bottom:0}section.intro article .btn{margin-top:1.6rem}section.intro.split figure{display:grid;grid-gap:clamp(.5rem,1.5vw,1rem);grid-template-columns:.675fr .325fr;align-items:flex-start}section.intro.split figure picture:first-of-type img{position:relative;height:auto;border-radius:0 0 clamp(1.5rem,10vw,8rem) 0}section.intro.split figure picture:last-of-type img{border-radius:clamp(1.5rem,10vw,8rem) 0 0 0}section.intro.split figure picture{height:100%}section.intro.image picture{position:absolute;top:0;left:0;width:100%;height:100%}section.intro.image .container{margin-top:7rem}section.intro.image article{padding:8em 8em 10em 0;border-radius:0 var(--hugeBorderRadius) 0 0;background:var(--myWhite);max-width:40rem;width:50%}section.intro.image article p strong{font-weight:var(--font-bold)}section.intro.image article:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-100%);background:var(--myWhite)}section.intro.fullscreen.banner .container{transition:opacity .75s var(--myEase) 125ms,transform .75s var(--myEase) 125ms}section.intro.fullscreen.banner.activate .container{opacity:0;transform:translateY(2rem)}section.intro-bare.intro-bare{padding-top:8em;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}section.intro-bare #breadcrumbs{width:100%;margin-bottom:1.2rem}section.intro-bare .md{max-width:28em;margin:2rem 6% 0 0}section.intro-bare .md strong{font-weight:var(--font-bold)}section.intro-bare .md p:last-of-type{margin-bottom:0}section.counters{background:var(--myLightGreen);display:flex}section.counters .container{margin:var(--marginSingularHalf) auto}section.counters ul{grid-template-columns:1fr 1fr 1fr;display:grid;grid-gap:1rem}section.counters ul .h2{margin-bottom:0}section.brand ul{width:var(--percentualWidth);margin-left:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem var(--gap);margin-top:3rem}section.brand ul li picture{position:relative}section.brand ul li :is(img,svg){width:2rem;height:auto;margin-bottom:1rem;position:relative}section.brand ul li h3{margin-bottom:.25em}section.slideshow .container{margin:0 auto;display:flex;flex-wrap:wrap}section.slideshow :is(h2,.slider){width:100%}section.slideshow .buttons{width:auto;display:flex;justify-content:flex-end;align-items:flex-end;position:absolute;width:calc(var(--width) - .5rem);left:0;right:0;margin:0 auto;top:50%;transform:translateY(-50%);z-index:2;justify-content:space-between}section.text-image .buttons{width:auto;display:flex;justify-content:flex-end;align-items:flex-end;gap:.5rem}section:is(.slideshow,.text-image.carrousel) .buttons svg{width:1em;height:auto}section:is(.slideshow,.text-image.carrousel) .buttons svg path{fill:var(--myWhite);transition:fill .35s}section:is(.slideshow,.text-image.carrousel) .buttons button{height:2.2em;width:2.2em;background:var(--myBlack);border-radius:50%;display:grid;place-items:center;transition:background .35s;border:1px solid var(--myWhite)}section:is(.slideshow,.text-image.carrousel) .buttons button:first-of-type{transform:scaleX(-1)}section:is(.slideshow,.text-image.carrousel) .buttons button:hover{background:var(--myDarkGreen)}section.slideshow .md{width:var(--percentualWidth);margin-left:auto}section.slideshow .md p:last-of-type{margin-bottom:0}section.slideshow .slider{margin-top:2rem;overflow:hidden;width:100vw;--gap: clamp(1.5rem, 4vw, 4rem);position:relative}section.slideshow .slider ul{margin-left:var(--gutterSide);display:flex;gap:var(--gap)}section.slideshow .slider ul li{width:clamp(16rem,60vw,55rem);flex-shrink:0;transform:translate(calc((-100% - var(--gap)) * var(--step, 2)));transition:var(--transition, transform .35s)}section.slideshow img{position:relative}section.slideshow.square ul li{width:clamp(13rem,33vw,35rem)}section.text-image.overlay{display:block;height:var(--active-height, auto);transition:height .35s}section.text-image.overlay>.block{grid-template-columns:.666fr .333fr;display:grid;transition:opacity .5s;height:auto;width:100%}section.text-image.overlay.flip>.block{grid-template-columns:.333fr .666fr}section.text-image.overlay h2{max-width:11em}section.text-image.overlay article{padding:4em 0 4em 6em}section.text-image.overlay blockquote.h1{line-height:var(--line-height-small);max-width:14em}section.text-image.overlay.green article{background:var(--myLightGreen);padding-right:2rem}section.text-image.overlay.green article button{border:none}section.text-image.carrousel>.block[data-visible=false]{opacity:0;position:absolute;top:0;left:0;pointer-events:none}section.text-image.carrousel .button-box{display:flex;align-items:flex-end;justify-content:space-between;gap:0 2rem;flex-wrap:wrap}section.overlay .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000001a;z-index:105;transition:background .5s}section.overlay .overlay>div{background:var(--myWhite);height:100%;width:66.6vw;max-width:calc(40rem + var(--gutterSide) * 2);right:0;position:absolute;display:flex;flex-direction:column;align-items:center;overflow:auto;transition:transform .5s}section.overlay .overlay>div>div{width:var(--width);max-width:40rem;padding-bottom:4rem}section.overlay .overlay>div>div p strong{font-weight:var(--font-bold)}section.overlay .overlay>div>div img{width:100%}section.overlay .overlay>div>div h3:not(:first-child){margin-top:2rem}section.overlay .overlay>div>div h2{margin-top:2rem}section.overlay .overlay>div>button{display:flex;align-items:center;gap:.5em;margin:2rem var(--gutterSide) 0 auto;position:sticky;top:2rem;background:var(--myWhite);padding:var(--btnPadding);border-radius:100vmin;transform:translate(1.6em);transition:color .35s}section.overlay .overlay>div>button:hover{color:var(--myGreen)}section.overlay .overlay>div>button svg{width:.8em;height:auto;transform:translateY(2px)}section.overlay .overlay>div>button svg path{fill:var(--myGreen)}section.overlay .overlay[aria-hidden=true]{background:#0000;pointer-events:none}section.overlay .overlay[aria-hidden=true]>div{transform:translate(100%)}section.video>figure{display:flex;flex-direction:column}section.video>figure div{width:100%;padding-bottom:56.25%;position:relative;background:var(--myAlmostWhite)}section.video>figure div iframe{position:absolute;top:0;left:0;width:100%;height:100%}section.video>figure iframe+a picture{position:absolute;top:0;left:0;width:100%;height:100%;display:none}section.video>figure iframe[data-src]+a:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:url(/img/play.svg?_cchid=90c24ad483423ab15c8f168551d1d0e4) center center / 100% 100% no-repeat;width:clamp(3rem,8vw,5rem);height:clamp(3rem,8vw,5rem)}section.video>figure iframe[data-src]+a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}section.video>figure iframe[data-src]+a picture{display:block}section.video>figure figcaption{max-width:40em;margin-top:1.2em}section.video>figure[data-position=top]{flex-direction:column-reverse}section.video>figure[data-position=top] figcaption{margin:0 0 1.2em}section.faq li:first-of-type{border-top:1px solid var(--myDarkGray)}section.faq li{border-bottom:1px solid var(--myDarkGray);width:var(--percentualWidth);margin-left:auto;display:grid;grid-template-rows:var(--button-height, auto) 0fr;transition:grid-template-rows .5s,margin-bottom .5s}section.faq li h3{margin:0;position:relative;display:flex;align-items:center;user-select:none;font-family:var(--primaryFont);font-size:1rem;font-weight:var(--font-medium)}section.faq li h3 button{text-align:left;display:block;padding:1em 0 1em 2em;width:100%;transition:color .35s}section.faq li h3 button:before,section.faq li h3 button:after{content:"";width:.7em;height:2px;transform:rotate(var(--r, 0deg));background:var(--ownColor, var(--myGreen));border-radius:1rem;position:absolute;left:.55em;top:1.65em;transition:background .25s,transform .45s}section.faq li h3 button:before{--r: 90deg;transition:background .25s,transform .85s}section.faq li h3 button:hover{color:var(--myGreen)}section.faq li>div{overflow:hidden;font-size:.9em;padding-left:.555em}section.faq li[data-open=true]{grid-template-rows:var(--button-height, auto) 1fr}section.faq li[data-open=true] h3 button:after{--r: -180deg}section.faq li[data-open=true] h3 button:before{--r: 180deg}section.specialists{padding:var(--gutterSide);background:var(--myLightGreen)}section.specialists>ul>li:first-of-type{border-top:1px solid rgba(0,0,0,.1)}section.specialists>ul>li{padding:1.6em 0;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:3rem}section.specialists>ul>li picture{margin-left:auto}section.specialists>ul>li img{position:relative;width:12rem;border-radius:var(--mediumBorderRadius) 0 0 0}section.specialists>ul>li h3{font-family:var(--primaryFont);font-weight:var(--font-medium);font-size:1.25em;margin-bottom:1em}section.specialists>ul>li ul{display:flex;align-items:center;gap:1.5em 2em;flex-wrap:wrap}section.specialists>ul>li ul>li{display:flex;align-items:center;gap:.6em}section.specialists>ul>li ul>li svg{order:-1;transform:translateY(-1px)}section.quote{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap);align-items:flex-start}section.quote img{position:relative;max-width:12rem;border-radius:var(--bigBorderRadius) 0 0 0}section.quote svg{width:13%;height:auto;max-width:5rem;display:block;margin-bottom:2rem}section.quote blockquote{line-height:var(--line-height-between)}section.quote figcaption{margin-left:10%}section.quote figcaption cite{font-style:normal}section.cta h2{max-width:16em;line-height:var(--line-height-small)}section.cta h2.center{margin-left:auto;margin-right:auto;text-align:center}section.cta h2.right{margin-left:auto;text-align:right}section.cta .md{margin-left:auto;width:var(--percentualWidth)}section.cta .md img{position:relative}section.cta .md:has(img) .buttons{justify-content:flex-start}section.cta .buttons{display:flex;margin-top:1.6em;gap:1.6em;flex-wrap:wrap;justify-content:center}section.cta .md.center{margin-inline:auto;width:100%}section.cta .md.left{margin-left:0}section.cta .md.left .buttons{justify-content:flex-start}section.vacancies{display:grid;grid-template-columns:1fr 1.8fr;grid-gap:3rem;align-items:flex-start}section.vacancies .filter{padding:0 .1em;background:var(--myLightGreen);font-size:.9em}section.vacancies .filter .group{padding:1.75em}section.vacancies .filter .group .h3{margin-bottom:.7em;font-family:var(--primaryFont);font-weight:var(--font-medium);font-size:1.25em;display:flex}section.vacancies .filter .group:not(:first-of-type){border-top:1px solid var(--myWhite)}section.vacancies .filter .group ul{display:flex;flex-direction:column}section.vacancies .filter .group li{position:relative;display:flex;gap:.3em}section.vacancies .filter .more{order:4;margin-top:.5em}section.vacancies .filter .more~li{margin-bottom:0}section.vacancies .filter .more~li *:not(:is(input:checked,input:checked~label)){display:none}section.vacancies .filter .more button{position:relative;left:1.5em;display:flex;align-items:center;font-size:.8rem;color:var(--myDarkGreen);transition:.35s}section.vacancies .filter .more button:hover{color:var(--myBlack);--ownColor: var(--myBlack)}section.vacancies .filter .more button:before,section.vacancies .filter .more button:after{content:"";position:absolute;left:-1.3em;width:.5em;height:2px;background:var(--ownColor, var(--myDarkGreen));border-radius:1rem;--offset: .15em;--x: var(--offset);transform:translate(var(--x)) rotate(var(--r, -45deg));transition:background .35s,transform .35s}section.vacancies .filter .more button:before{--r: 45deg;--x: calc(var(--offset) * -1)}section.vacancies .filter .group[data-show=true] .more~li *{display:inline-flex}section.vacancies .filter .group[data-show=true] .more button:before{--r: -45deg}section.vacancies .filter .group[data-show=true] .more button:after{--r: 45deg}section.vacancies .filter .group:not(.search) input{opacity:0;height:0;width:0;pointer-events:none;user-select:none}section.vacancies .filter label{padding-left:1.5em;margin-bottom:.4em;display:inline-block;user-select:none}section.vacancies .filter .checkbox label:before,section.vacancies .filter .checkbox label:after{position:absolute;height:1.1em;width:1.1em;left:0;top:.25em;content:"";border:1px solid var(--myGreen);background:var(--myWhite);transition:background .15s}section.vacancies .filter .checkbox label:after{background:transparent url(/img/check.svg?_cchid=957b9bdc0df5bf7300a2b0c2e0432f54) center center / cover no-repeat;background-size:70%;transform:scale(.7);border:none;opacity:0;transition:transform .15s,opacity .15s}section.vacancies .filter input:focus-visible~label:before{outline:2px dotted var(--myBlack)}section.vacancies .filter input:checked~label:before{background:var(--myGreen)}section.vacancies .filter input:checked~label:after{opacity:1;transform:none}section.vacancies .filter .lang div{display:flex;gap:.5em;align-items:flex-start;justify-content:flex-start;pointer-events:none}section.vacancies .filter .lang div>*{padding:.25em 1em;background:var(--myWhite);border-radius:100vmin;font-size:.9em;display:inline-block;opacity:.5;pointer-events:all;transition:opacity .25s}section.vacancies .filter .lang div input{display:none}section.vacancies .filter .lang div input:checked+label{opacity:1}section.vacancies .filter .lang div:hover *:not(:hover){opacity:.5}section.vacancies .filter .lang div:hover *:hover{opacity:1}section.vacancies .filter .search form{margin-top:0;width:100%}section.vacancies .filter .search form input{border-radius:0;padding-left:.8em}section.vacancies .filter .reset button{width:100%}section.vacancies .underlay{display:none}section.vacancies>div>p{margin-bottom:0}section.vacancies>div>ul{scroll-margin-top:8rem}li.jobcard{border-bottom:1px solid var(--myGray);position:relative}li.jobcard>a{display:grid;grid-template-columns:1fr auto;align-items:flex-start;grid-gap:0 1rem;padding:1.2rem 0}li.jobcard h2{transition:color .35s,transform .35s;display:flex;align-items:flex-start;font-family:var(--primaryFont);font-weight:var(--font-medium);font-size:calc(var(--font-size-h3) * .8)}li.jobcard h2:before{position:relative;content:"";width:1.2em;display:inline-block;top:.1em;background:url(/img/arrow-green.svg?_cchid=3ff5922a38d9474802cb390c2a9496e1) .1em center / contain no-repeat;background-size:50%;height:1em;filter:brightness(0);transition:filter .35s}li.jobcard strong{padding:.5em .8em;background:var(--myLightGreen);font-size:.7em;border-radius:100vmin}li.jobcard>.helper{font-size:.6rem;left:unset!important;right:0;top:unset!important;bottom:.5em;transform:none!important;background:var(--myFaintPurple)!important;color:var(--myBlack)!important}li.jobcard ul{grid-column:-1/1;display:flex;flex-wrap:wrap;gap:1em 1.75em;opacity:.5;transition:opacity .35s;font-size:.9em}:is(ul,div).details li{padding-left:1.8em;position:relative}:is(ul,div).details li:before{position:absolute;top:.05em;left:0;content:"";width:1.4em;height:1.4em}:is(ul,div).details li:nth-of-type(1):before{background:url(/img/pin.svg?_cchid=f1ce77c73b0972441c051d4e9cccf9b8) 75% center / contain no-repeat;background-size:75%}:is(ul,div).details li:nth-of-type(2):before{background:url(/img/clock.svg?_cchid=5f7eee441c6bb66e1aa7778cfbde2543) center center / contain no-repeat;background-size:75%;top:.1em}:is(ul,div).details li:nth-of-type(3):before{background:url(/img/level.svg?_cchid=10fc0e175156a673ecb135471ee4848b) center center / contain no-repeat;background-size:75%;top:.1em}:is(ul,div).details li.salary:before{background:url(/img/salary.svg?_cchid=fc19b5abe8e8263e7fe66c2b52793046) center center / contain no-repeat;background-size:75%;top:.1em}:is(ul,div).details li.lang:before{background:url(/img/globe.svg?_cchid=4e054727e155edc68171b5ece6595139) center center / contain no-repeat;background-size:75%;top:.1em}li.jobcard>a:hover ul{opacity:1}li.jobcard>a:hover h2{transform:translate(.5rem);color:var(--myGreen)}li.jobcard>a:hover h2:before{filter:none}section.vacancies p.no-results{display:none;margin-top:1rem}section.vacancies p.indicator[data-active-total="0"]~p.no-results{display:block}section.vacancies .jobcard[data-visible=false]{display:none}section.vacancies ul[data-search-active=true] .jobcard[data-in-search=false]{display:none}section.vacancies ul[data-lang=all] .jobcard[data-default=false]{display:none}section.vacancies button.open-filter{display:none;position:sticky;top:calc(100vh - 1.5em);top:calc(100dvh - 1.5em);transform:translateY(-100%);z-index:2;margin-left:auto}section.vacancies.pre-searched{grid-template-columns:1fr}section.vacancies.pre-searched>div{margin-left:auto;width:var(--percentualWidth)}section.vacancies.pre-searched>div>ul{margin-top:3em}section.vacancies.pre-searched>div>ul li.jobcard[data-default=false]{display:none}section.vacancies.pre-searched>div>ul+.buttons{margin-top:1.5em}section.reach-out{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--gap);align-items:center}section.reach-out picture{width:100%;max-width:15rem}section.reach-out img{position:relative;border-radius:0 var(--bigBorderRadius) 0 0;max-width:15rem;width:100%;height:auto}section.reach-out h3{font-family:var(--primaryFont);font-weight:var(--font-medium);margin:3em 0 .2em}section.reach-out ul{display:flex;align-items:center;gap:1.5em 2em;flex-wrap:wrap;margin-top:2em}section.reach-out ul>li{display:flex;align-items:center;gap:.6em}section.reach-out ul>li svg{order:-1;transform:translateY(-1px)}section.image picture img{position:relative}section.job.job{padding-top:5rem}section.job #breadcrumbs{padding-bottom:1rem;border-bottom:1px solid var(--myLightGray)}section.job h1{margin-top:1em}section.job article{display:grid;grid-template-columns:.62fr 1.38fr;grid-gap:4rem;align-items:flex-start}section.job article .md{width:100%}section.job div.details{position:sticky;top:6rem;background:var(--myBlack);padding:1.5rem;color:var(--myWhite);display:grid;justify-items:flex-start;border-radius:0 0 var(--mediumBorderRadius) 0;grid-template-rows:0fr auto auto;transition:grid-template-rows .35s,transform .35s,margin .35s;min-width:14rem}section.job div.details strong{overflow:hidden;font-family:var(--primaryFont);font-weight:var(--font-extra-bold)}section.job div.details li{font-weight:var(--font-medium);margin-bottom:1.2em;padding-left:2.4em}section.job div.details li a{display:inline;padding-bottom:.1em}section.job div.details li:before{filter:brightness(0) invert(1);opacity:.8}section.job div.details .btn{margin-top:.5em}body header[data-scroll-direction=down]:not(:hover)~main div.details{transform:translateY(-4rem);margin:4rem 0 -4rem}section.job[data-title-visible=false] .details{grid-template-rows:1fr auto auto}section.job .content.md{margin-top:0}section.job .content.md>h2{font-family:var(--primaryFont);font-weight:var(--font-bold);font-size:1em;margin-top:2em}section.job .content.md p{margin-bottom:1.7em}section.job .content.md p:not(:first-child) strong:only-child:first-child:last-child{margin-top:3em;display:inline}section.job .content.md>*:last-child{margin-bottom:0}section.job .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:clamp(1rem,2.5vw,2.5rem)}section.job .steps strong{padding:.5em .8em;background:var(--myWhite);font-size:.7em;border-radius:100vmin;color:var(--myBlack)}section.job .steps h3{margin:.5em 0}section.job .steps li{padding:1.5rem}section.job .steps li p{margin-bottom:0}section.job .steps li:is(:nth-of-type(6n+2),:nth-of-type(6n+4),:nth-of-type(6n+6)){color:var(--myWhite)}section.job .steps li:nth-of-type(6n+1){background:var(--mySky)}section.job .steps li:nth-of-type(6n+2){background:var(--myDarkTeal)}section.job .steps li:nth-of-type(6n+3){background:var(--myFaintPurple)}section.job .steps li:nth-of-type(6n+4){background:var(--myTeal)}section.job .steps li:nth-of-type(6n+5){background:var(--myTerra)}section.job .steps li:nth-of-type(6n+6){background:var(--myTurqoise)}section.job address{padding:var(--gutterSide);background:var(--myLightGreen);margin-top:4em;display:flex;align-items:center;justify-content:space-between;gap:2rem}section.job address>div{width:100%}section.job address h2{margin-bottom:.25em}section.job .md address picture{max-width:12rem}section.job .md address picture img{position:relative;border-radius:var(--mediumBorderRadius) 0 0 0;width:100%}section.job address>div{display:flex;flex-direction:column;align-items:flex-start}section.job address>div p strong:only-child{margin-top:1em!important}section.job address>div>ul{display:flex;align-items:center;gap:1em 2em;flex-wrap:wrap;width:100%}section.job address>div>ul>li{display:flex;align-items:center;gap:.6em}section.job address>div>ul>li a{text-decoration:2px underline var(--myGreen)}section.job address>div>ul>li a:hover{color:var(--myGreen)}section.job address>div>ul>li svg{order:-1;transform:translateY(-1px)}section.job .related>h2{margin-top:2rem;margin-bottom:.25em}section.job>.mobile{display:none}section.instagram h2{text-align:center}section.instagram ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:.2rem}section.instagram ul li{position:relative}section.instagram ul li img{position:relative}section.instagram ul li a:after{background:var(--myBlack);position:absolute;top:0;left:0;width:100%;height:100%;content:"";opacity:0;transition:.35s}section.instagram ul li a:hover:after{opacity:.2}section.instagram ul li:nth-of-type(4)~li{display:none}section.instagram .btn{margin:2rem auto 0;display:block;width:max-content}@media only screen and (max-width:1000px){section.intro-bare.intro-bare{flex-direction:column;padding-top:5.5em}section.intro-bare.intro-bare>div{margin:0;max-width:34em}section.intro.image{display:flex;flex-direction:column;padding-top:0;margin:0 auto}section.intro.image picture{position:relative;order:2}section.intro.image picture img{border-radius:0 var(--mediumBorderRadius) 0 0}section.intro.image .container{margin:0 auto 2em}section.intro.image article{width:100%;padding:5.5em 0 0;max-width:34em;min-width:unset}section.intro.image article:before{display:none}section.intro article h1{margin:1.2rem 0 .7em}section.intro.banner{display:flex;flex-direction:column}section.intro.banner picture{order:2}section.intro.banner article{background:none;width:100%;min-width:unset;padding:0;margin-bottom:2em;margin-top:.5rem}section.intro.banner .container{margin:0 auto}section.text-image:is(.flip,:not(.flip)){grid-template-columns:1fr;max-width:40rem;overflow:hidden}section.text-image:is(.flip,:not(.flip)) picture{order:-1;margin:0 auto calc(var(--mediumBorderRadius) * -1)}section.text-image:is(.flip,:not(.flip)) picture img{position:relative;height:auto}section.text-image:not(.flip) article{padding:2.5em 1em 0 2.5em;border-radius:var(--mediumBorderRadius) 0 0 0}section.text-image.flip article{padding:2.5em 2em 0 2.5em;border-radius:0 var(--mediumBorderRadius) 0 0;margin:1rem auto}section.text-image.static:is(.flip,:not(.flip)){grid-gap:0}section.text-image.static:is(.flip,:not(.flip)) picture{margin:0}section.text-image article .btn{margin-top:.5rem}section.cards ul{grid-template-columns:1fr 1fr}section.counters ul{grid-template-columns:1fr 1fr}section.reach-out{align-items:flex-start}section.reach-out img{max-width:10rem}section.text-image.overlay:is(.flip,:not(.flip))>.block{grid-template-columns:1fr}section.overlay .overlay>div>button{margin:1em 2em 2em auto}section.overlay .overlay>div{width:80vw}section.job article{grid-gap:2rem}section.job div.details{transform:none;top:4rem}body header[data-scroll-direction=down]:not(:hover)~main div.details{transform:none;margin:0}section.job address{flex-direction:column-reverse;max-width:20rem;margin-left:auto;margin-right:auto}section.instagram ul{overflow:auto;margin-left:calc(var(--gutterSide) * -1);max-width:100vw;width:calc(100% + var(--gutterSide) * 2);gap:.5rem;display:flex;scroll-snap-type:x mandatory}section.instagram ul li{width:11rem;flex-shrink:0;scroll-snap-align:center}section.instagram ul li:first-of-type{margin-left:var(--gutterSide)}section.instagram ul:after{content:"";width:calc(var(--gutterSide) - .5rem);height:1rem;opacity:0;pointer-events:none;flex-shrink:0}}@media only screen and (max-width:768px){section.search{flex-direction:column}section.search>picture{position:relative;left:unset;height:auto;width:100%;order:-1;max-height:15rem;overflow:hidden;justify-content:center;display:flex;flex-direction:column}section.search>picture img{position:relative;border-radius:0 0 var(--bigBorderRadius) 0}section.search .container{grid-template-columns:1fr;margin:3rem auto}form.searchbar{width:100%}section.cards ul{grid-gap:unset;display:flex;gap:1rem;margin-left:calc(var(--gutterSide) * -1);width:calc(100% + var(--gutterSide) * 2);overflow:auto;max-width:100vw;scroll-snap-type:x mandatory}section.cards ul li{flex-shrink:0;width:15rem;scroll-snap-align:center}section.cards ul li:first-of-type{margin-left:var(--gutterSide)}section.cards ul li:last-of-type{margin-right:var(--gutterSide)}section:is(.slideshow,.text-image.carrousel) .buttons{width:100%;justify-content:center;order:2;margin-top:1em;padding:0;position:relative;transform:none;gap:.5em}section.slideshow .slider{margin-top:1.5em;display:flex;flex-direction:column}section.slideshow .slider ul{margin-left:0;max-width:100vw;overflow:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem}section.slideshow .slider ul li{transform:none;scroll-snap-align:center}section.slideshow .slider ul li:first-of-type{margin-left:var(--gutterSide)}section.slideshow .slider ul:after{content:"";width:1px;height:1px;display:block;opacity:0;pointer-events:none;flex-shrink:0;scroll-snap-align:none}section.slideshow .slider ul li[data-dupe=true]{display:none}section.vacancies.pre-searched{grid-gap:0rem}section.vacancies.pre-searched>div>ul{margin:1em auto 0}section.quote{grid-template-columns:1fr;max-width:20rem}section.quote svg{width:25%}section.quote img{max-width:10rem}section.reach-out{grid-template-columns:1fr;padding:1.5em}section.reach-out picture{margin:0 auto;display:flex;justify-content:center}section.reach-out h3{margin-top:1.5em}section.specialists{max-width:20rem}section.specialists>ul{max-width:15rem;margin:0 auto}section.specialists>ul>li{flex-direction:column;align-items:flex-start;gap:1rem}section.specialists>ul>li picture{order:-1;margin:0;max-height:11rem;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start}section.specialists>ul>li picture img{width:100%;height:auto}section.text .md{margin-top:0}section.cta .buttons{gap:.8em}section.vacancies{grid-template-columns:1fr;--top: 3rem;grid-gap:1rem}section.vacancies .filter{position:fixed;transform:translate(-100%);height:calc(100vh - var(--top));height:calc(100dvh - var(--top));left:0;top:var(--top);z-index:3;transition:top .35s,transform .35s,height .35s;overflow:auto;max-width:13.5rem}section.vacancies button.open-filter{display:block;margin-top:-3em;z-index:3;font-size:.9em;transition:transform .35s}section.vacancies>div>ul{margin-bottom:7em}section.vacancies .underlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--myBlack);opacity:0;z-index:2;pointer-events:none;transition:opacity .35s}header[data-absolute-top=true]~main section.vacancies{--top: 4.4rem}section.vacancies .filter.open{transform:none}section.vacancies .filter.open~div button.open-filter{transform:translateY(3em)}section.vacancies .filter.open~.underlay{opacity:.6;pointer-events:all}li.jobcard>a{grid-template-columns:1fr;justify-items:flex-start}li.jobcard>a strong{order:-1;margin-bottom:1em}li.jobcard ul{max-width:calc(100% - 1rem)}section.job article{grid-template-columns:1fr}section.job article .details{top:unset;position:relative;max-width:20rem}section.job article .details strong{display:none}section.job>.mobile{display:block;position:fixed;bottom:0;margin:0 auto;left:0;right:0;transform:translateY(calc(1em + 100%));transition:transform .25s;text-align:center;background:var(--myBlack);padding:.5em;border-radius:0 2rem 0 0;color:var(--myWhite)}section.job>.mobile .btn{max-width:18rem;margin:0 auto}section.job strong{font-weight:var(--font-medium);display:block;margin-bottom:.5em}section.job[data-show-button=true]:not([data-steps-visible=true])>.mobile{transform:none}}@media only screen and (max-width:500px){section.counters ul{grid-template-columns:1fr}section.brand ul{grid-template-columns:1fr}section.overlay .overlay>div{width:90vw}}
