@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Rubik:wght@700&display=swap";*,:after,:before{box-sizing:border-box}.obf:after{content:attr(data-name) "@" attr(data-domain) "." attr(data-tld)}a{text-decoration:none;color:inherit;display:inherit}ul{list-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;width:100%;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--guard:1300px;--borderRadius:0.4em;--buttonRadius:10rem;--card-color:#fff;--grid-gap:1em;--softShadow:0 0.5px 1px -6px rgba(110,141,155,.15),0 1.9px 4.6px -6px rgba(110,141,155,.15),0 4.5px 11.2px -6px rgba(110,141,155,.15),0 15px 37px -6px rgba(110,141,155,.15)}.color-white{color:#fff!important}.background-white{background-color:#fff}.color-almostWhite{color:#f9f9fa!important}.background-almostWhite{background-color:#f9f9fa}.color-lightGreen{color:#e8f1f1!important}.background-lightGreen{background-color:#e8f1f1}.color-green{color:#99b6b5!important}.background-green{background-color:#99b6b5}.color-darkGreen{color:#0d514f!important}.background-darkGreen{background-color:#0d514f}.color-lightPurple{color:#e9ecff!important}.background-lightPurple{background-color:#e9ecff}.color-purple{color:#3e4cac!important}.background-purple{background-color:#3e4cac}.color-dark{color:#1b2226!important}.background-dark{background-color:#1b2226}:root{--text-xxs:0.27rem}.text-xxs{font-size:.27rem}:root{--text-xs:0.54rem}.text-xs{font-size:.54rem}:root{--text-sm:0.81rem}.text-sm{font-size:.81rem}:root{--text-md:1.08rem}.text-md{font-size:1.08rem}:root{--text-lg:1.35rem}.text-lg{font-size:1.35rem}:root{--text-xl:1.62rem}.text-xl{font-size:1.62rem}:root{--text-xxl:1.89rem}.text-xxl{font-size:1.89rem}[class*=" text-"],[class^=text-],p{line-height:150%}p{font-size:var(--text-md);font-weight:400;line-height:160%}:root{--heading-xxs:0.6rem}.heading-xxs{font-size:.6rem}:root{--heading-xs:1.2rem}.heading-xs{font-size:1.2rem}:root{--heading-sm:1.8rem}.heading-sm{font-size:1.8rem}:root{--heading-md:2.4rem}.heading-md{font-size:2.4rem}:root{--heading-lg:3rem}.heading-lg{font-size:3rem}:root{--heading-xl:3.6rem}.heading-xl{font-size:3.6rem}:root{--heading-xxl:4.2rem}.heading-xxl{font-size:4.2rem}[class*=" heading-"],[class^=heading-]{line-height:120%;font-weight:600;font-family:Rubik;text-wrap:balance}:root{--gap-xxs:1.2rem}.gap-xxs{gap:1.2rem}:root{--gap-xs:2.4rem}.gap-xs{gap:2.4rem}:root{--gap-sm:3.6rem}.gap-sm{gap:3.6rem}:root{--gap-md:4.8rem}.gap-md{gap:4.8rem}:root{--gap-lg:6rem}.gap-lg{gap:6rem}:root{--gap-xl:7.2rem}.gap-xl{gap:7.2rem}:root{--gap-xxl:8.4rem}.gap-xxl{gap:8.4rem}:root{--padding-xxs:1.2rem}.padding-xxs{padding:1.2rem}.padding-top-xxs{padding-top:1.2rem}.padding-right-xxs{padding-right:1.2rem}.padding-bottom-xxs{padding-bottom:1.2rem}.padding-left-xxs{padding-left:1.2rem}:root{--padding-xs:2.4rem}.padding-xs{padding:2.4rem}.padding-top-xs{padding-top:2.4rem}.padding-right-xs{padding-right:2.4rem}.padding-bottom-xs{padding-bottom:2.4rem}.padding-left-xs{padding-left:2.4rem}:root{--padding-sm:3.6rem}.padding-sm{padding:3.6rem}.padding-top-sm{padding-top:3.6rem}.padding-right-sm{padding-right:3.6rem}.padding-bottom-sm{padding-bottom:3.6rem}.padding-left-sm{padding-left:3.6rem}:root{--padding-md:4.8rem}.padding-md{padding:4.8rem}.padding-top-md{padding-top:4.8rem}.padding-right-md{padding-right:4.8rem}.padding-bottom-md{padding-bottom:4.8rem}.padding-left-md{padding-left:4.8rem}:root{--padding-lg:6rem}.padding-lg{padding:6rem}.padding-top-lg{padding-top:6rem}.padding-right-lg{padding-right:6rem}.padding-bottom-lg{padding-bottom:6rem}.padding-left-lg{padding-left:6rem}:root{--padding-xl:7.2rem}.padding-xl{padding:7.2rem}.padding-top-xl{padding-top:7.2rem}.padding-right-xl{padding-right:7.2rem}.padding-bottom-xl{padding-bottom:7.2rem}.padding-left-xl{padding-left:7.2rem}:root{--padding-xxl:8.4rem}.padding-xxl{padding:8.4rem}.padding-top-xxl{padding-top:8.4rem}.padding-right-xxl{padding-right:8.4rem}.padding-bottom-xxl{padding-bottom:8.4rem}.padding-left-xxl{padding-left:8.4rem}:root{--margin-xxs:1.2rem}.margin-xxs{margin:1.2rem}.margin-top-xxs{margin-top:1.2rem}.margin-right-xxs{margin-right:1.2rem}.margin-bottom-xxs{margin-bottom:1.2rem}.margin-left-xxs{margin-left:1.2rem}:root{--margin-xs:2.4rem}.margin-xs{margin:2.4rem}.margin-top-xs{margin-top:2.4rem}.margin-right-xs{margin-right:2.4rem}.margin-bottom-xs{margin-bottom:2.4rem}.margin-left-xs{margin-left:2.4rem}:root{--margin-sm:3.6rem}.margin-sm{margin:3.6rem}.margin-top-sm{margin-top:3.6rem}.margin-right-sm{margin-right:3.6rem}.margin-bottom-sm{margin-bottom:3.6rem}.margin-left-sm{margin-left:3.6rem}:root{--margin-md:4.8rem}.margin-md{margin:4.8rem}.margin-top-md{margin-top:4.8rem}.margin-right-md{margin-right:4.8rem}.margin-bottom-md{margin-bottom:4.8rem}.margin-left-md{margin-left:4.8rem}:root{--margin-lg:6rem}.margin-lg{margin:6rem}.margin-top-lg{margin-top:6rem}.margin-right-lg{margin-right:6rem}.margin-bottom-lg{margin-bottom:6rem}.margin-left-lg{margin-left:6rem}:root{--margin-xl:7.2rem}.margin-xl{margin:7.2rem}.margin-top-xl{margin-top:7.2rem}.margin-right-xl{margin-right:7.2rem}.margin-bottom-xl{margin-bottom:7.2rem}.margin-left-xl{margin-left:7.2rem}:root{--margin-xxl:8.4rem}.margin-xxl{margin:8.4rem}.margin-top-xxl{margin-top:8.4rem}.margin-right-xxl{margin-right:8.4rem}.margin-bottom-xxl{margin-bottom:8.4rem}.margin-left-xxl{margin-left:8.4rem}:root{--max-width-xxs:9.6rem}.max-width-xxs{max-width:9.6rem;padding-left:3rem;padding-right:3rem}:root{--max-width-xs:19.2rem}.max-width-xs{max-width:19.2rem;padding-left:3rem;padding-right:3rem}:root{--max-width-sm:28.8rem}.max-width-sm{max-width:28.8rem;padding-left:3rem;padding-right:3rem}:root{--max-width-md:38.4rem}.max-width-md{max-width:38.4rem;padding-left:3rem;padding-right:3rem}:root{--max-width-lg:48rem}.max-width-lg{max-width:48rem;padding-left:3rem;padding-right:3rem}:root{--max-width-xl:57.6rem}.max-width-xl{max-width:57.6rem;padding-left:3rem;padding-right:3rem}:root{--max-width-xxl:67.2rem}.max-width-xxl{max-width:67.2rem;padding-left:3rem;padding-right:3rem}:root{--border-radius-xxs:0.26em}.border-radius-xxs{border-radius:.26em}:root{--border-radius-xs:0.52em}.border-radius-xs{border-radius:.52em}:root{--border-radius-sm:0.78em}.border-radius-sm{border-radius:.78em}:root{--border-radius-md:1.04em}.border-radius-md{border-radius:1.04em}:root{--border-radius-lg:1.3em}.border-radius-lg{border-radius:1.3em}:root{--border-radius-xl:1.56em}.border-radius-xl{border-radius:1.56em}:root{--border-radius-xxl:1.82em}.border-radius-xxl{border-radius:1.82em}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}ul{font-size:var(--text-md);padding-left:1em;margin-bottom:var(--margin-xs)}ul li{margin:.7em 0;line-height:140%;list-style:disc}.guard,.hero .hero-content{width:100%;max-width:var(--guard);margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem}.guard.wide,.hero .wide.hero-content{max-width:1400px}section{position:relative;padding-top:var(--padding-md);padding-bottom:var(--padding-md)}.cards{margin-top:8rem;display:flex;gap:4rem}.card{width:100%;display:flex;flex-direction:column;background-color:var(--card-color);border-radius:var(--borderRadius);padding:0;transition:transform .3s}.card .card-title{position:relative;font-size:1.6em;font-weight:medium;line-height:130%;z-index:10}.card .card-picture{width:100%;height:14em;background-position:50%;background-size:cover;border-radius:var(--borderRadius) var(--borderRadius) calc(var(--borderRadius)*2) calc(var(--borderRadius)*2)}.card:hover .arrow:after{transform:translateX(.5rem)}.stick-bottom{margin-top:auto}.hero{width:100vw;height:100vh;margin-top:-6rem}.hero,.hero .hero-content{display:flex;justify-content:center;align-items:center}.hero .hero-content{width:100%}.hero .hero-content>*{flex:1 1}.flex{display:flex;align-items:center;justify-content:center;gap:var(--gap-xxs)}.flex>*{flex:1 1}.flex.let-children-sizes>*{flex:initial}.flex a{display:inline-flex}.flex.space-between{justify-content:space-between}.flex.align-stretch{align-items:stretch}.flex.justify-start{justify-content:flex-start}.flex.align-start{align-items:flex-start}.flex.row-reverse{flex-direction:row-reverse}.flex.padding-xxs>div{padding:1.2rem}.flex.padding-top-xxs>div{padding-top:1.2rem}.flex.padding-right-xxs>div{padding-right:1.2rem}.flex.padding-bottom-xxs>div{padding-bottom:1.2rem}.flex.padding-left-xxs>div{padding-left:1.2rem}.flex.padding-xs>div{padding:2.4rem}.flex.padding-top-xs>div{padding-top:2.4rem}.flex.padding-right-xs>div{padding-right:2.4rem}.flex.padding-bottom-xs>div{padding-bottom:2.4rem}.flex.padding-left-xs>div{padding-left:2.4rem}.flex.padding-sm>div{padding:3.6rem}.flex.padding-top-sm>div{padding-top:3.6rem}.flex.padding-right-sm>div{padding-right:3.6rem}.flex.padding-bottom-sm>div{padding-bottom:3.6rem}.flex.padding-left-sm>div{padding-left:3.6rem}.flex.padding-md>div{padding:4.8rem}.flex.padding-top-md>div{padding-top:4.8rem}.flex.padding-right-md>div{padding-right:4.8rem}.flex.padding-bottom-md>div{padding-bottom:4.8rem}.flex.padding-left-md>div{padding-left:4.8rem}.flex.padding-lg>div{padding:6rem}.flex.padding-top-lg>div{padding-top:6rem}.flex.padding-right-lg>div{padding-right:6rem}.flex.padding-bottom-lg>div{padding-bottom:6rem}.flex.padding-left-lg>div{padding-left:6rem}.flex.padding-xl>div{padding:7.2rem}.flex.padding-top-xl>div{padding-top:7.2rem}.flex.padding-right-xl>div{padding-right:7.2rem}.flex.padding-bottom-xl>div{padding-bottom:7.2rem}.flex.padding-left-xl>div{padding-left:7.2rem}.flex.padding-xxl>div{padding:8.4rem}.flex.padding-top-xxl>div{padding-top:8.4rem}.flex.padding-right-xxl>div{padding-right:8.4rem}.flex.padding-bottom-xxl>div{padding-bottom:8.4rem}.flex.padding-left-xxl>div{padding-left:8.4rem}.supertitle{font-weight:400;text-transform:uppercase}.subtitle,.supertitle{margin-top:var(--margin-xxs);margin-bottom:var(--margin-xxs)}.subtitle{font-size:var(--text-md)}.fullscreen-picture-container{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:-1}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.margin-auto{margin-left:auto;margin-right:auto}.social-icon{display:block;width:1.5rem;height:1.5rem}nav{position:fixed;top:0;left:0;display:flex;justify-content:center;width:100vw;font-size:1.1rem;z-index:100000;color:#fff;transition:background-color .15s,transform .15s}nav.single-page{color:#0e174a}nav.single-page a.nav-logo svg path:not(.pin):not(.cross){fill:#0e174a!important;transition:fill .3s;stroke:none}nav .mobile-nav{width:2rem;height:1.6rem;position:fixed;top:4rem;right:3rem;cursor:pointer;display:none;flex-direction:column;justify-content:space-between}nav .mobile-nav>span{height:3px;border-radius:.3em;width:100%;background-color:#000;transform-origin:center}nav .nav-content{width:100%;display:flex;justify-content:center}nav .nav-content .links{display:flex;align-items:center;padding:1em}nav .nav-content .links a{font-weight:400;padding:1rem 1.2rem;border-radius:.3em;transition:background-color .3s,color .3s;display:flex;justify-content:center;text-align:center}nav .nav-content .links a:hover{background-color:rgba(205,212,255,.43)}nav .nav-content .links a.nav-logo{position:relative;display:flex;padding:0;margin:0 1rem;align-items:center;width:100%;max-width:14rem;transition:max-width .3s;will-change:max-width}nav .nav-content .links a.nav-logo svg{width:100%}nav .nav-content .links a.nav-logo svg path{fill:#fff;transition:fill .3s;stroke:none}nav .nav-content .links a.nav-logo:hover{background-color:transparent}nav .button{background-color:#fff;border:1px solid #1b2226;padding:.6em 2.2em;font-size:.9em;color:#1b2226;border-radius:0;transition:color .2s,background-color .2s;letter-spacing:0}nav .button:hover{background-color:#1b2226;color:#fff}nav.scheme-light{color:#000}nav.scheme-light path{fill:#000}nav.scheme-light .social-icon{border-color:#000}nav.fixed,nav.scrolled{background-color:#fff;transform:translateY(0);color:#0e164a;box-shadow:0 10px 23px 0 rgba(5,57,90,.07)}nav.fixed a.nav-logo,nav.scrolled a.nav-logo{max-width:10rem!important}nav.fixed a.nav-logo svg path:not(.pin):not(.cross),nav.scrolled a.nav-logo svg path:not(.pin):not(.cross){fill:#0e174a!important}nav.fixed .nav-logo img,nav.scrolled .nav-logo img{transform:translateY(0);opacity:1}@media screen and (max-width:1200px){nav .nav-content .links a.nav-logo{max-width:10rem}nav .nav-content .links a{width:10rem;padding:1rem .5rem}}@media screen and (max-width:990px){.hero{display:block}nav{transform:translateY(0)}nav .nav-logo{margin-bottom:2rem}nav .nav-logo img{opacity:1!important}nav .mobile-nav{display:flex;position:fixed;top:2rem;right:2rem}nav .nav-content{max-width:100%!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#1b2226;transition:transform .3s;transform:translateX(-100vw);font-size:1.2rem}nav .nav-content,nav .nav-content .links{flex-direction:column;justify-content:center;align-items:center}nav .nav-content .links{width:100%;gap:.5em;color:#fff}nav .nav-content .links a{padding:1rem;color:#fff;border-radius:.3em}nav .nav-content .links .button{background-color:transparent;color:#fff;border-color:#fff;margin-top:2rem}nav.scrolled .mobile-nav{top:2rem}nav.mobile-nav-opened .nav-content{transform:translate(0)}nav.mobile-nav-opened .nav-content a.nav-logo svg path:not(.pin):not(.cross){fill:#fff!important}nav.mobile-nav-opened .mobile-nav span{background-color:#838383}nav.mobile-nav-opened .mobile-nav>span:first-child{transform:rotate(45deg) translate(.25em,.65em)}nav.mobile-nav-opened .mobile-nav>span:nth-child(2){opacity:0}nav.mobile-nav-opened .mobile-nav>span:last-child{transform:rotate(-45deg) translate(.25em,-.65em)}}.hero-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background:#faf9f9;background:radial-gradient(circle,#313c8b 0,#272e64 100%);background-size:cover}.hero-wrapper:before{height:50vh;background:#000;z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100vh;z-index:10;opacity:.4}.hero-wrapper .heroes{position:absolute;width:100%;bottom:0;pointer-events:none}.hero-wrapper .hero-buttons{display:flex;justify-content:center;margin-top:2rem;gap:1rem}.hero-wrapper .hero-content{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;width:80%;z-index:10;color:#fff;margin-top:1rem}.hero-wrapper .hero-content .hero-supertitle{font-size:1.6rem;margin-bottom:1rem}.hero-wrapper .hero-content .hero-title{font-family:Rubik;font-size:3.2rem;font-weight:800;line-height:120%;text-wrap:balance;max-width:40rem;margin-left:auto;margin-right:auto}.hero-wrapper .hero-content .bottom{display:flex;gap:1rem;margin-bottom:2rem}.filters{gap:1rem;color:#000;margin-bottom:2rem}.job-list{flex:1 1;width:100%;transition:transform .3s}.job-list.home .focus-on-job{opacity:0;pointer-events:none}.job-count{right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;font-size:1em;padding:.7em;border-radius:10rem;background-color:#b7e4ff;margin-top:-1em;margin-left:.8em}.job-type{font-size:1.3rem}.job-contract-type{font-size:1rem}.aids-available{position:absolute;display:flex;align-items:center;gap:.3rem;right:2rem;top:.6rem;padding:.2rem .8rem;color:#fff;background-color:#3e4dac;font-size:.9rem;border-radius:.3rem;z-index:100}.aids-available .star{width:1rem;height:1rem}.aids-available .star img,.job-card{width:100%}.job-card{position:relative;display:flex;align-items:center;gap:2em;background-color:#fff;border-radius:calc(var(--borderRadius));color:#000;padding:1.4em 1.6em;font-weight:400;margin-bottom:.6rem;text-align:left;border:2px solid transparent;transition:background-color .3s,border-color .3s}.job-card .button{background-color:#3e4cac;color:#fff}.job-card .hot{display:inline-block;background-color:#d7f0ff;padding:.3em .7em;border-radius:.3rem;font-size:.75rem;line-height:130%;margin-bottom:.5rem;margin-left:-.2rem}.job-card .icon{width:100%;max-width:4rem;background-color:#fff;padding:.7rem}.job-card:hover{border-color:rgba(149,159,229,.35)}.job-card:hover .group{background-color:#e6f2f9}.job-card .group{display:flex;gap:.3em;padding:.3em .6em;border-radius:.3em;transition:background-color .3s}.job-card .main{display:flex;align-items:center;width:100%;justify-content:space-between}.job-card .infos{width:100%}.job-card .infos .header{position:relative;display:flex;align-items:center;gap:2em}.job-card .infos .header .location{display:flex;gap:.16rem;align-items:flex-start;font-weight:400;font-size:1rem;line-height:130%;margin:.3rem 0;text-wrap:balance}.job-card .infos .header .location:before{display:inline-block;margin:0 .4em}.job-card .infos .details{display:flex;flex-wrap:wrap;font-size:1rem;font-weight:400;gap:.8em;row-gap:.1rem;margin-top:.3em}.job-card .button-side{flex:none;flex-direction:column;gap:.3rem}.job-card .button-side .button{width:100%}.job-card .title{font-size:1.45em;line-height:140%}.job-card .job-type{font-weight:600;line-height:130%}.job-card .type{flex:none;font-size:.8em;padding:.2em .6em;border-radius:calc(var(--borderRadius)/4);color:#fff}.job-card .button{display:inline-flex;align-items:center;justify-content:space-between;flex:inherit;gap:.4em;padding:1em 2em;height:3.4rem;transition:background-color .3s,color .3s;font-size:.9rem}.job-card .button:after{content:"";display:inline-flex;align-items:center;padding:.4em;background-image:url(/assets/arrow.svg);background-size:cover;transition:transform .15s}.filters{flex-wrap:wrap;margin-top:4rem;gap:.6em}.filters,.sorry{display:flex;justify-content:center}.sorry{align-items:center;height:8rem;grid-column:1/-1}.list-wrapper{display:flex;max-width:90%;margin-left:auto;margin-right:auto;gap:1rem;transition:transform .3s;overflow:clip}.list-wrapper.responsive-map-displayed .job-list,.list-wrapper.responsive-map-displayed .map-container{transform:translateX(-100%)}.button{display:inline-flex;font-size:1rem;padding:1em 2em;border-radius:.4em;background-color:#3e4cac;color:#fff;transition:background-color .3s,color .3s,border-color .3s;cursor:pointer}.button,.button.outline{border:1px solid #3e4cac}.button.outline{background-color:transparent;color:#3e4cac}.button.outline:hover{background-color:#3e4cac;color:#e9ecff}.button.outline.white{border:1px solid #f0f8ff;background-color:transparent;color:#f0f8ff}.button.outline.white:hover{background-color:#e9ecff;color:#3e4cac}.button.small{height:auto;padding:.8em 1.4em}.button.big{font-size:1.2rem}.button.white{background-color:#fff;color:#000}.button:hover{background-color:#0e184a;border-color:#0e184a}.top-bar{display:block;gap:.6rem;position:fixed;top:0;left:0;width:100%;align-items:center;text-align:center;justify-content:center;font-size:.9rem;padding:.6em 2rem;line-height:140%;transition:background-color .3s,transform .1s;z-index:50}.top-bar .behappy-icon{display:inline-block;width:1.6em;height:1.6em;background:url(/assets/icons_behappy-icon-white.svg);background-size:cover;vertical-align:middle;margin-top:-2px;margin-left:4px}.top-bar.scrolled{transform:translateY(-100%)}.tiny-icon{max-width:1em;opacity:1;margin-right:.5em}.published{display:flex;align-items:center;justify-content:center;font-size:.85rem;text-align:center;color:rgba(0,0,0,.6);padding:.4em}.published>div{display:flex;color:#636b9d}.main{display:flex;flex-direction:column;gap:1rem}.main .main-block iframe,.main .main-block video{width:100%;border-radius:calc(var(--borderRadius)/1)}.main .main-block .block-title{display:inline-flex;flex-direction:row;align-items:center;font-size:1.1rem;padding:1.2em 1.6em;top:0;left:0}.main .main-block .block-title:before{content:"";width:18px;height:18px;margin-right:.6em;background-image:url(/assets/arrow.svg);background-size:60%;background-position:54%;background-repeat:no-repeat;background-color:#0e174a;border-radius:10rem;display:block}.main .main-block .block-title+.main-block--content{padding-top:0}.main .main-block .main-block--content{padding:1.8rem}.main p{font-size:1rem}.main-block,.side-block{position:relative;padding:.5em;border-radius:calc(var(--borderRadius)/1.5);background-color:#fff;box-shadow:0 0 0 1px rgba(110,141,155,.15)}.side{position:-webkit-sticky;position:sticky;top:5.6rem;display:flex;flex-direction:column;gap:.6rem;max-width:32rem}.job-offer-page .map-container{height:22vh;max-height:30rem;border-radius:.4em}.job-offer-page .final-cta{display:none}.job-offer-page li,.job-offer-page p,.job-offer-page ul{font-size:1rem}.offer-content{max-width:1300px;margin-left:auto;margin-right:auto}.offer-content .heading-sm{font-weight:600}.offer-content h2,.offer-content h3{font-weight:500;margin-top:1.2em;margin-bottom:.3em}.offer-content ul{margin-top:.4em;margin-bottom:.6em}.tools{display:flex;gap:.4em;margin-top:1.6em}.tools .tool{width:4rem}.tools .tool img{border-radius:.7em}.bento-icon{width:1.2em}.bento{display:grid;grid-template-columns:repeat(2,1fr);flex-direction:column;grid-gap:.3em;gap:.3em;width:100%;background-color:#fff}.bento.fullwidth{grid-template-columns:repeat(1,1fr)}.bento-box{justify-content:flex-start;background-color:#f5f6ff;align-self:stretch;flex-direction:column;padding:.8em;font-size:.9em;border:1px solid #ecf4f9;gap:0;border-radius:.4em;color:#0e174a}.bento-box,.bento-head{display:flex;width:100%;align-items:center}.bento-head{gap:.4em}.bento-title{line-height:130%;font-size:.8em;text-transform:uppercase;color:#4e557a;font-weight:500}.bento-value{width:100%;font-weight:600;padding-left:1.62em;padding-right:1em;margin-top:.14em;line-height:130%}.video-js{max-width:100%;border-radius:1rem;overflow:hidden}.edito-picture{transform:scale(1.2);transform-origin:center right;border-radius:.7em}.edito-footer{margin-top:3rem}.edito-footer,.edito-footer .edito-footer-content{display:flex;align-items:center;justify-content:flex-end}.edito-footer .edito-footer-content{max-width:26rem;gap:1em}.edito-footer img{max-width:3rem;border:1px solid}.sparkling-background{position:absolute;width:100%}.single-offer .main a{text-decoration:underline;color:#027ac5;-webkit-text-decoration-color:#027ac5;text-decoration-color:#027ac5}.single-offer .offer-hero .button{font-size:1.1em;padding-left:3.3em;padding-right:3.3em}footer{width:100%;padding-top:var(--margin-lg);padding-bottom:var(--margin-xs);color:#d8ddff;justify-content:space-between;background-color:#3e4cac;padding-left:2rem;padding-right:2rem}.footer-logo{width:100%;max-width:20rem}.footer-content{display:flex;justify-content:space-between;align-items:center}.footer-addresses{display:flex;gap:4rem}.footer-mentions{display:flex;justify-content:center;text-align:center;padding-top:1rem;padding-bottom:1rem;margin-top:4rem;border-top:1px solid hsla(0,0%,100%,.3)}.splide,.splide img{border-radius:var(--borderRadius)}.splide video{margin-bottom:1rem}.slide{overflow:hidden;border-radius:.4em}.splide__list{will-change:transform}.splide__arrows{position:absolute;display:flex;justify-content:space-between;top:50%;left:0;width:100%;z-index:100;pointer-events:none}.splide__arrows .splide__arrow{border:none;padding:1em;pointer-events:all;height:10em;margin-top:-5em;border-radius:.3em;background-color:transparent}.splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg);margin-left:-5em}.splide__arrows .splide__arrow.splide__arrow--next{margin-right:-5em}.splide__arrows .splide__arrow:disabled{opacity:0;pointer-events:none}.splide__arrows .splide__arrow path{fill:#e8f1f1}.splide__pagination{gap:.4em;width:20%;padding:0;margin:4rem auto 0!important}.splide__pagination li{flex:1 1}.splide__pagination .splide__pagination__page{width:100%;height:.5em;padding:0;border-radius:.1em;border:none;background-color:hsla(0,0%,100%,.06);cursor:pointer}.splide__pagination .splide__pagination__page.is-active{background-color:#6e7bd0}.caption{margin-top:1rem}.caption .name{font-weight:600}.caption .location,.caption .role{display:inline;font-weight:400;font-size:.9rem;color:#d8ddff}.loader{position:absolute;left:50%;top:10rem;transform:translateX(-50%);width:48px;height:48px;border:5px solid #3e4dac;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;margin-left:-24px;z-index:100;pointer-events:none;opacity:0;transition:opacity .3s}.loader.displayed{opacity:1}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.single-page-logo{width:10rem;position:absolute;top:1rem;left:1rem;display:none}.chip{display:inline-block;padding:.6em 1em;background-color:#e9ecff;margin-bottom:2rem;border-radius:.2em}.small-device-logo{display:none}.offer-content h2,.offer-content h2 strong,.offer-content h3,.offer-content h3 strong{font-weight:600}.francemap-container{position:relative;width:100%;flex:1 1}.francemap-container .video-cta{top:2rem;left:11rem}.map{transition:opacity .3s}.map.player-displayed{opacity:.4}.apply-cta{justify-content:center}.offer-hero{padding-top:9rem}.map-video--container{transform:scale(0);opacity:0;position:absolute!important;top:50%!important;left:50%!important;transform:scale(.3) translate(-50%,-50%)!important;z-index:100;pointer-events:none;transform-origin:top;will-change:transform;transition:transform .3s cubic-bezier(.175,.885,.15,1.11),opacity .3s}.map-video--container.displayed{opacity:1;transform:scale(1) translate(-50%,-50%)!important;pointer-events:auto}.close-video{position:absolute;top:-1rem;right:-1rem;width:3rem;height:3rem;background-color:#f0f8ff;border-radius:10rem;cursor:pointer;transition:transform .3s,opacity .3s;background-image:url(/assets/icons_close-button.svg);background-size:60%;background-repeat:no-repeat;background-position:50%}.close-video:hover{transform:scale(1.1)}.helps,.helps-title{max-width:48rem;margin-left:auto;margin-right:auto}.hero-wrapper .video-js .vjs-tech{object-fit:cover!important}.hero-wrapper.hero-search{background-color:#e9ecff;height:100vh}.hero-wrapper.hero-search .hero-content .top{width:100%}.hero-wrapper.hero-search .hero-content .top .button{min-width:-moz-fit-content;min-width:fit-content}.hero-wrapper.hero-search .hero-input-wrapper{margin-top:3rem}.hero-wrapper.hero-search .hero-input-wrapper .button{display:flex;align-items:center;gap:.5rem}.hero-wrapper.hero-search .hero-input-wrapper .mag{display:block;width:1rem;height:1rem;background-image:url(/assets/icons_mag.svg);background-size:cover}.hero-wrapper.hero-search .hero-input-wrapper .basic-single{max-width:34rem}.hero-wrapper.hero-search .hero-input-wrapper .select__control{padding:.58rem 0;width:100%;border-radius:.4rem}.hero-wrapper.hero-search .hero-input-wrapper .select__control .select__placeholder{color:#282c4d}.hero-wrapper.hero-search:before{height:100vh}.hero-input-wrapper{display:flex;justify-content:center;gap:.6rem;align-items:center}.hero-input-wrapper>div{width:100%}.hero-input-wrapper .select__option{text-align:left}.hero-input-wrapper .select__option span{display:flex;align-items:center;gap:.5rem}.hero-input-wrapper .select__option span:after{content:"";display:inline-block;padding:.2em .6em;font-size:.7rem;background-color:#f4f5ff;color:#717cb9;border-radius:.3em}.hero-input-wrapper .select__option span.type:after{content:"Poste"}.hero-input-wrapper .select__option span.contract:after{content:"Contrat"}.hero-input-wrapper .select__option span.institution:after{content:"Établissement"}.hero-input-wrapper .select__option span.city:after{content:"Ville"}.side-block{position:relative}.side-block .title{margin:.5rem 0 .8rem .7rem}.side-block .job-card{padding:.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background-color:#f5f6ff;margin-bottom:7px;transition:background-color .3s;line-height:130%;border-width:1px}.side-block .job-card:hover{background-color:#ebecf7}.side-block .job-card:last-child{margin-bottom:0}.side-block .icon{width:2.4rem;padding:.3em}.side-block .button{flex:none;font-size:.8rem;padding:.4rem .8rem;height:auto;gap:.1rem}.side-block .button:after{transform:translateX(0);padding:.4em}.offer-poping-tab{position:absolute;display:inline-block;background-color:#fff;padding:.4rem 1.2rem;font-size:.8rem;border-radius:var(--borderRadius);right:0;top:0;transform:translateY(-100%);z-index:10;color:#707598;border-bottom:none}.offer-card-side-main{display:flex;align-items:center;gap:.4rem}.video-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);opacity:.9;z-index:1000000;transform:scale(1.1);opacity:0;transition:transform .5s,opacity .3s;pointer-events:none}.video-popup .popup-video{position:absolute;width:100%;max-width:70%;top:50%;left:50%;transform:translate(-50%,-50%)}.video-popup.displayed{transform:scale(1);opacity:1;pointer-events:auto}.pros{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem}.pro{padding:2rem;border-radius:.3em;gap:4vw;display:flex;align-items:flex-start;background-color:#e9ecff;border-radius:.6rem}.pro:nth-child(odd){flex-direction:row-reverse}.pro-icon{width:5rem;margin-bottom:1rem}.pro-content{flex:10 1}.pro-illustration{width:100%;height:15rem;border-radius:1.2em;background-color:#e9ecff;flex:8 1}.pro-title{font-size:1.3rem;line-height:145%;font-weight:700;max-width:26rem}.video-placeholder{aspect-ratio:9/16;background-color:#e8f1f1;border-radius:.3rem}.video-cta{position:absolute;bottom:0;left:50%;margin-bottom:-4.5rem;margin-left:-4.5rem;width:9rem;height:9rem;border-radius:40rem;cursor:pointer;transition:transform .3s;background-color:#fff;z-index:100;transform:scale(1);transition:transform .3s cubic-bezier(.175,.885,.15,1.11);will-change:transform;box-shadow:0 0 50px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 0 50px 0 rgba(0,0,0,.1)}.video-cta:hover,.video-cta:hover .video-play{transform:scale(1.1)}.video-cta.player-displayed{transform:scale(0)}.vjs-poster,.vjs-tech{pointer-events:none}.video-play{background-image:url(/assets/icons_video-play.svg);transition:transform .15s}.video-circle,.video-play{position:absolute;width:100%;height:100%;background-size:90%;background-position:50%;background-repeat:no-repeat;will-change:transform}.video-circle{background-image:url(/assets/icons_video-circle.svg);animation-name:video-circle;animation-duration:18s;animation-iteration-count:infinite;animation-timing-function:linear}.mapboxgl-map button{color:inital;filter:none}.mapboxgl-map button:hover{transform:none}.map-container{width:100%;flex:.6 1;border-radius:var(--borderRadius);height:50rem;position:-webkit-sticky!important;position:sticky!important;top:6.6rem;transition:transform .3s}.map-list-switch{position:-webkit-sticky;position:sticky;display:none;top:1rem;z-index:150;padding:0 1.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-button{padding:.7em 1.2em;margin-bottom:2rem}.switch-button>span{display:none;gap:.4rem;align-items:center}.switch-button>span.displayed{display:inline-flex}.switch-button svg{width:2rem}.switch-button svg *{stroke:#fff}.map-marker{display:block;width:30px;height:30px;margin-top:-15px;background-image:url(/assets/marker.svg);background-size:cover;border-radius:10rem;cursor:pointer}.marker-wrapper{transition:transform .3s,opacity .6s;z-index:10}.marker-wrapper.focused{z-index:1000}.marker-wrapper.focused .custom-marker{background-color:#fff;border:2px solid #3e4cac;transform:scale(1.1);z-index:100}.marker-wrapper:hover{z-index:1000}.marker-wrapper:hover .custom-marker{background-color:#fff;border:2px solid #3e4cac;transform:scale(1.1);z-index:100}.marker-wrapper:hover .map-popup{opacity:1;pointer-events:auto;z-index:101}.marker-wrapper.hidden{pointer-events:none!important;opacity:.1!important;z-index:1!important}.marker-wrapper.hidden .custom-marker{transform:scale(.3)}.map-popup{background-color:#e9ecff;padding:1rem;border-radius:.3rem;transform:translate(-50%,-100%);position:absolute;top:0;left:50%;width:10rem;opacity:0;pointer-events:none;transition:opacity .15s;text-align:center;box-shadow:0 0 30px 10px rgba(42,50,98,.25)}.map-popup .popup-content{gap:.4rem}.map-popup .infos,.map-popup .popup-content{display:flex;flex-direction:column;align-items:center}.map-popup .infos{gap:.1rem}.map-popup .type{line-height:120%;font-size:1rem;font-weight:500}.map-popup .button{font-size:.8rem;padding:.3rem .7rem;border-radius:.2rem}.custom-marker{position:relative;width:40px;height:40px;background-color:#3e4cac;background-size:70%;background-repeat:no-repeat;background-position:50%;border-radius:10rem;transition:transform .2s;z-index:10}.custom-marker .count{position:absolute;width:28px;height:22px;top:-5px;left:-5px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#000;border-radius:10rem;text-align:center}.form-page{background-color:#e9ecff;min-height:80vh;padding-top:8rem}.form-page-headers{text-align:center;padding-top:4rem;margin-bottom:4rem}.form-page-headers .title{font-size:2rem;margin-bottom:1rem;font-weight:700;margin-top:.6rem}.marker-hovered .custom-marker{background-color:#fff;border:2px solid #3e4cac;transform:scale(1.5)}.focus-on-job{display:inline-flex;flex:none;bottom:1rem;right:2rem;align-items:center;gap:.4rem;background-color:#f6f7ff;color:#4c5696;padding:1em 2em;cursor:pointer;border-radius:.4rem;font-size:.8rem;z-index:100;transition:background-color .2s;width:100%;text-align:center;justify-content:center}.focus-on-job img{width:1.3rem}.focus-on-job:hover{background-color:#e6e9f9}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{z-index:100000!important}.mapboxgl-ctrl-bottom-right{display:none}.type-of-contract{font-weight:400;margin-top:.5rem;font-size:1.2rem}.title-place{gap:1rem;font-weight:400;font-size:1.2rem;margin-top:1.4rem}.title-place,.title-place>div{display:flex;justify-content:center;align-items:center}.title-place>div{gap:.25rem}.title-pin-icon{display:inline-block;width:1.2rem;height:1.2rem}.hero-video{width:100%;height:100%;position:absolute!important;object-fit:cover;z-index:0;border-radius:0}@keyframes video-circle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.stat-block{display:flex;align-items:center;text-align:left;line-height:130%;gap:1em;background-color:#e9ecff;padding:.6rem .8rem;border-radius:.4em}.stat-number{font-size:1.4rem;background-color:#fff;padding:.4em;font-weight:700;border-radius:.15em}.third-logos{display:flex;gap:2.4rem;justify-content:center;margin-top:4rem}.third-logos img{max-width:8rem;background-color:#ccc;padding:1rem;border-radius:.3em}.partners{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.8rem;gap:.8rem;margin-top:3rem}.partners>div{flex:1 1;background-color:#fff;border-radius:.5em;padding:.6rem}.video-js .vjs-big-play-button{width:3em!important;height:3em!important;top:70%!important;background-color:#fff!important;border-radius:10rem!important;margin-left:-1.5em!important;margin-top:-1.5em!important;display:flex;align-items:center;transition:transform .3s}.video-js .vjs-big-play-button .vjs-icon-placeholder:before{display:flex;align-items:center;font-size:3rem;justify-content:center;color:#000}.video-js:hover .vjs-big-play-button{transform:scale(1.1)!important;transition:transform .3s}#react-select-job-select-listbox *{color:#000!important}.select-wrapper{position:relative;max-width:100%}.select-wrapper.min-width select,.select-wrapper.min-width>div{min-width:15rem}.select-wrapper:after{content:"";position:absolute;right:1em;height:100%;display:inline-block;padding:.4em;margin-left:.4em;background-position:50%;background-repeat:no-repeat;transform:rotate(90deg);pointer-events:none}.select-wrapper select,.select-wrapper>div{align-items:center;color:#000;padding:.3rem;border:none;width:max-content;min-width:7rem;max-width:max-content;z-index:110}.select-wrapper .css-1jqq78o-placeholder{color:#000}.select-wrapper .css-d7l1ni-option{background-color:#eff6fb;border-radius:.2em}.select-wrapper .css-d7l1ni-option:active{background-color:#eff6fb}.select-wrapper .css-tr4s17-option{background-color:#b8e4ff;border-radius:.4em;color:#000}.select-wrapper .css-tr4s17-option:active{background-color:#b8e4ff}.select-wrapper .css-1xc3v61-indicatorContainer svg{fill:#000}.select-wrapper .css-1u9des2-indicatorSeparator{background-color:#dce8f1}.select-wrapper .css-1nmdiq5-menu{min-width:max-content;max-width:96vw}select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:"";padding:1rem 2rem;border-radius:calc(var(--borderRadius)/2);border:none}.job-card .icon{background-color:#f7f8ff;border-radius:20rem}.socials{display:flex;gap:.4rem}.social-icon{width:1.8rem}.cover-picture{border-radius:calc(var(--borderRadius)/.5)}.offer-content .cover-picture{border:8px solid #fff}.hero-video-container{position:absolute;width:100vw;height:100vh;top:0;left:0}.video-background{width:100%;height:100%;object-fit:cover}.single-page--job-icon{width:4rem;margin-left:auto;margin-right:auto}.mobile-fixed-container{position:absolute;width:100vw;height:100vh;top:0;left:0;background-image:url(/img/fixed-hero-background.jpg);background-size:cover;background-position:50%}.basic-single{color:#000}.institutions-list{padding-top:10rem;padding-bottom:5rem}.institution-job-count{position:absolute;font-size:1rem;background-color:#fff;color:#3e4cac;border-radius:10rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;top:1.3rem;right:1.3rem;z-index:10;transition:transform .3s,background-color .2s,color .2s}.insitutions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;max-width:90vw;margin-left:auto;margin-right:auto}.insitutions-grid .institution-card{background-color:#fff;padding:1rem;border-radius:calc(var(--borderRadius))}.institution-card{position:relative;display:flex;flex-direction:column;gap:.4rem;border:2px solid transparent;transition:border-color .3s,background-color .3s}.institution-card:hover{border-color:rgba(149,159,229,.35)}.institution-card .name{font-size:1.1rem;font-weight:600;z-index:10;bottom:.8rem;left:1rem;line-height:130%;text-wrap:balance;max-width:88%;margin-top:.6rem}.institution-card .location{display:flex;align-items:center;gap:.2rem;font-size:.85rem}.institution-card .location .title-pin-icon{width:1rem;height:1rem}.institution-card .button{padding:.4em .8em;font-size:.86rem;margin-top:auto;width:-moz-fit-content;width:fit-content}.institution-card .cover-container{position:relative;background-color:#eaecff;height:10rem;overflow:hidden;line-height:0;border-radius:.2rem}.institution-card .cover-container:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0e184a;opacity:.1}.institution-card .gradient{position:absolute;width:100%;height:100%;display:block;top:0;left:0;background:#0e184a;background:linear-gradient(5deg,#0e184a,rgba(14,24,74,.7) 20%,rgba(14,24,74,0) 50%,rgba(14,24,74,0) 80%,rgba(14,24,74,.6));z-index:5}.institution-card .cover-picture{position:absolute;top:50%;transform:translateY(-50%)}.select__menu{z-index:1000}.offer-ctas{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.offer-ctas .button{flex:none}.offer-ctas .button.outline:hover{background-color:#d4d7f6;border-color:#b3b7e0;color:#3e4cac}.offer-ctas .apply-cta{min-width:10rem}.institutions-filters{margin-bottom:3rem}.institution-side-offers .job-card{background-color:#e9ebfd;margin-bottom:4px;color:#0e174a;font-size:.9rem;text-wrap:balance;line-height:140%}.institution-side-offers .job-card .button{padding:.6rem .8rem}.institution-side-offers .job-card:hover{background-color:#d9dcf2;border-color:transparent}.institution-side-offers .job-card:hover .button{background-color:#0e184a;border-color:#0e184a}.talkingabout{margin-top:2rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.talkingabout .medias{display:flex;max-width:19rem;justify-content:center;gap:.4rem;margin-top:.4rem}.talkingabout .medias .logo-media{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:.4rem}.job-not-available{padding:8rem 0 4rem;min-height:60vh}.job-not-available .button{margin-top:3rem}@media screen and (max-width:1200px){.insitutions-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:990px){.offer-hero{padding-top:5.6rem}.institutions-list{padding-top:8.6rem}.institutions-list .heading-md{font-size:1.7rem;padding-left:0;padding-right:0;text-wrap:balance}.hero-input-wrapper{flex-direction:column}.hero-input-wrapper .button{justify-content:center}.insitutions-grid{grid-template-columns:repeat(2,1fr)}.map-list-switch{display:block}.list-wrapper{gap:0;flex-wrap:nowrap}.list-wrapper .job-list,.list-wrapper .map-container{min-width:92vw;width:100%;margin-left:auto;margin-right:auto}.focus-on-job{display:none}nav .nav-content .links a{order:10}nav .nav-content .links a.nav-logo{order:0}#temoignages{padding-top:3rem}.splide__pagination{width:50%}.single-page-logo{display:block}.title-place{flex-direction:column}.hero-wrapper .hero-content .top{margin-top:7vh}.small-device-logo{display:block;width:14rem;margin-left:auto;margin-right:auto;margin-bottom:1rem}.job-card .infos .header .location{align-items:flex-start;text-wrap:auto}.job-card .infos .header .location.truncate span{white-space:normal}}@media screen and (max-width:800px){.institution-side-offers .job-card{gap:.4rem}.hero-wrapper .hero-content{align-items:flex-start;height:100%}.hero-wrapper .hero-content .top{height:100%;display:flex;flex-direction:column}.small-device-logo{margin-bottom:16vh}.insitutions-grid{grid-template-columns:repeat(1,1fr)}.job-card .infos .details{justify-content:center}.filters>div{min-width:45%}.select-wrapper select,.select-wrapper>div{width:100%;max-width:100%}#contact{padding-top:2rem}.footer-logo{margin-bottom:1rem}.footer-addresses,.footer-content{flex-direction:column}.footer-addresses{align-items:center;text-align:center;gap:2rem}.job-offer-page .main,.job-offer-page .side{width:90%;margin-left:auto;margin-right:auto}.video-popup .popup-video{max-width:90%}.video-popup .popup-video .close-video{top:-12rem;right:0}.guard,.hero .hero-content{padding-left:.9rem;padding-right:.9rem}.heading-md{font-size:2rem}.padding-xs{padding:.2rem}.flex.padding-xs>div{padding:1.4rem}.map-container{position:relative;padding:0!important;overflow:visible}.map-container .video-cta{left:5rem;width:8rem;height:8rem}.map-video--container{position:relative}.hero-wrapper .hero-content .hero-title{font-size:2.4rem}.pros{grid-template-columns:repeat(1,1fr);gap:1rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons .button{width:max-content}.flex{flex-direction:column}.splide__arrows .splide__arrow.splide__arrow--next{margin-right:0}.splide__arrows .splide__arrow.splide__arrow--prev{margin-left:0}.job-card{flex-direction:column;align-items:center}.job-card .infos .header{justify-content:center;text-align:center}.partners{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:500px){.offer-ctas{flex-direction:column;text-align:center;padding:0 .2 rem}.offer-ctas .button{text-align:center;justify-content:center}.hero-input-wrapper .button{width:100%}.filters>div{min-width:75%}.partners{grid-template-columns:repeat(2,1fr)}}.form-container{--formWidth:600px;--lightBackground:#eff6fa;--mediumBackground:#e2eaef;--darkBackground:#6e8d9b;--accentColor:#63c1fb;--placeholderColor:#747cb3;--requiredColor:#63c1fb;--errorColor:#ff819a;--borderRadius:0.4em;--stepInsidePadding:2rem;--gap:0.4em;position:relative;max-width:var(--formWidth);margin-left:auto;margin-right:auto;padding:0 1rem}.form-container form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;transition:opacity .5s}.form-container.disabled form{opacity:.3;pointer-events:none}.form-container input,.form-container textarea{flex-basis:49%;padding:.7em 1em;border-radius:var(--borderRadius);border:2px solid transparent;transition:border .3s}.form-container input:focus,.form-container textarea:focus{outline:none}.form-container input.full-width,.form-container textarea.full-width{flex-basis:100%}.form-container input[type=submit]{display:block;margin-left:auto;margin-right:auto}.form-container .invalid-input{border:2px solid var(--errorColor)}.form-container textarea[name=message]{min-height:7rem}::placeholder{color:var(--placeholderColor)}.success-message{opacity:0;position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:27rem;z-index:100;pointer-events:none;background-color:#fff;padding:2rem;border-radius:1rem;z-index:200;transition:opacity .3s}.success-message .validated-visual{position:relative;transform:translateY(4rem) scale(1.6);z-index:10}.success-message .validated-sparkles,.success-message .validated-visual{width:10rem;margin:auto;opacity:0;transition:transform .6s cubic-bezier(.075,.82,.165,1),opacity .5s cubic-bezier(.075,.82,.165,1);will-change:transform}.success-message .validated-sparkles{position:absolute;top:-5rem;transform-origin:center;left:50%;z-index:0}.success-message .validated-message{max-width:30rem;text-align:center;margin:auto}.success-message .validated-button,.success-message .validated-message{opacity:0;transform:translateY(2rem) scale(1.2);transition:transform .6s cubic-bezier(.075,.82,.165,1),opacity .5s cubic-bezier(.075,.82,.165,1);transition-delay:.1s;will-change:transform}.success-message.displayed{pointer-events:auto;opacity:1}.success-message.displayed .validated-visual{opacity:1;transform:translateY(0) scale(1)}.success-message.displayed .validated-sparkles{animation:sparkles 5s cubic-bezier(.075,.82,.165,1);animation-fill-mode:forwards}.success-message.displayed .validated-button,.success-message.displayed .validated-message{opacity:1;transform:translateY(0) scale(1)}@keyframes sparkles{0%{transform:translate(-50%,4rem) scale(1);opacity:1}to{transform:translate(-50%,4rem) scale(3);opacity:0}}.error-message{opacity:0;margin-top:2rem;font-size:.9rem;line-height:130%;background-color:#dde1f9;padding:1em 1.6em;border-radius:var(--borderRadius);transition:transform .6s cubic-bezier(.075,.82,.165,1),opacity .5s cubic-bezier(.075,.82,.165,1);will-change:transform;margin-bottom:4rem}.error-message.displayed{opacity:1;animation:shaking .2s ease-out;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes shaking{0%{transform:translateX(-.5rem)}25%{transform:translateX(.5rem)}50%{transform:translateX(-.5rem)}75%{transform:translateX(.5rem)}to{transform:translateX(0)}}.dropzone-container{width:100%;display:flex;flex-direction:column;grid-column:span 2;margin-top:.6rem}.dropzone-container label{margin-bottom:.4em}.dropzone-container .dropzone{border:1px dashed #b1c8d7;border-radius:.4em;padding:1.6em 1.4em;text-align:center;cursor:pointer;font-size:.9rem;transition:background-color .3s}.dropzone-container .dropzone:hover{background-color:#dde1f9}.dropzone-container .file-row{display:flex;align-items:center;justify-content:space-between;background-color:#dde1f9;padding:.6em 1em;border-radius:.3em;word-break:break-all;margin:0}.dropzone-container .file-row>span{height:-moz-fit-content;height:fit-content}.dropzone-container .files-list ul{display:flex;flex-direction:column;gap:.4rem;flex-wrap:wrap;padding-left:0}.dropzone-container .files-list ul li{list-style:none;font-size:.9rem}.dropzone-container .remove-file{width:2rem;height:2rem;padding:1rem;background-color:red;cursor:pointer;background:url(/assets/icons_close-circle.svg);background-size:70%;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:560px){.form-container input,.form-container textarea{flex-basis:100%}}html{font-size:100%;scroll-behavior:smooth;transition-timing-function:cubic-bezier(.785,.135,.15,.86);transition-duration:.1s}body,html{height:100%;width:100%}body{background-color:#fff;color:#0e174a;font-family:Inter,sans-serif;font-weight:400;line-height:150%;text-align:left;overflow-x:hidden}body.wait{cursor:wait}body.fixed,body.modal-opened{overflow:hidden}