@keyframes fadeIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes arrow-slide{0%{transform:translate(0);opacity:1}33%{transform:translate(5px);opacity:0}66%{transform:translate(-10px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInFromAboveFull{0%{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.img-box{position:relative;height:100%;display:block;overflow:hidden;width:100%}.img-box a,.img-box figure{position:relative;height:100%;display:block;overflow:hidden;width:100%;transition:.4s ease-in-out all}.img-box a img,.img-box figure img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.img-box img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{position:relative;background-color:#8e86fe}.header+section{margin-top:3.75rem}@media screen and (min-width:1023px){.header+section{margin-top:10rem}}.header+section.vacancies{margin-top:-1px}.header--vacancy .st0{fill:#dde8ff}.single-branche .header .header-inner h1,.single-branche .header .header-image--label{color:#1d1d1b}.header--vacancy-interest+section{margin-top:5rem}.header .shape--bottom{bottom:-1px}.header:first-child{margin:0}.header.is-front-page .container{padding-block:5rem}@media screen and (min-width:768px){.header.is-front-page .container{padding-block:6.25rem}}@media screen and (min-width:1300px){.header.is-front-page .container{padding-block:13.75rem}}.header.is-front-page .container .header-inner{padding-block:0}.header.is-front-page.has-gallery .container{padding-block:8.75rem}@media screen and (min-width:768px){.header.is-front-page.has-gallery .container{padding-block:10rem}}@media screen and (min-width:1300px){.header.is-front-page.has-gallery .container{padding-block:13.75rem}}.header.is-front-page.has-gallery+section{margin-top:6.25rem}@media screen and (min-width:1023px){.header.is-front-page.has-gallery+section{margin-top:10rem}}.header .page-image{position:absolute;inset:0;z-index:0}.header .page-image:after{content:"";position:absolute;bottom:0;background:linear-gradient(92deg,#000 -4.26%,#0000 57.32%);height:100%;width:100%;z-index:0}.header .page-image .img-box{position:absolute;inset:0;width:100%;height:100%;z-index:0}.header .page-image .img-box img,.header.has-gallery .page-image .img-box img{object-position:center center}@media screen and (min-width:1300px){.header.has-gallery .header-image{margin-right:0;margin-inline:auto;align-items:center;justify-content:center}}.header.has-gallery .header-image--gallery{align-items:center;justify-content:center}.header .img-box{position:absolute;z-index:0}.header .container{display:flex;flex-direction:column;padding-inline:2rem}@media screen and (min-width:1300px){.header .container{flex-direction:row;padding-inline:3rem}}.header .header-inner{padding-block:7.5rem;padding-inline:0;z-index:9;position:relative;flex:1 0 100%;width:100%}@media screen and (min-width:1300px){.header .header-inner{flex:1 0 50%;width:50%;padding-block:12.5rem 15rem}}@media screen and (min-width:1300px){.header .header-inner.has-partner{padding-block:15rem 10rem}}.header .header-inner h1{color:#fff;margin-bottom:0}.header .header-inner h1 strong,.header .header-inner h1 b{color:#fa5700}.header .header-inner .btn{margin-top:2rem;margin-right:.75rem}.header .header-inner .btn+.btn{margin-left:0}.header .header-inner .btn{background-color:#7066ff;border-color:#7066ff;color:#fff}.header .header-inner .btn:hover,.header .header-inner .btn:focus{background-color:#fff;border-color:#fff;color:#7066ff;box-shadow:0 .5rem 1.25rem #1d1d1b1f}.header .header-inner .partners{margin-top:2.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%}@media screen and (min-width:1300px){.header .header-inner .partners{margin-top:5.5rem;flex-direction:row;align-items:center;gap:4.25rem;width:70%}}.header .header-inner .partners span{font-size:1.125rem;font-weight:600;line-height:1.375rem;color:#fff;width:auto}@media screen and (min-width:1300px){.header .header-inner .partners span{font-size:1.4375rem;width:10%}}.header .header-inner .partners-slider{margin:0;display:flex;flex:1;width:100%;min-width:0;overflow:hidden}.header .header-inner .partners-slider .swiper-wrapper{display:flex;align-items:center}.header .header-inner .partners-slider .swiper-wrapper .swiper-slide{width:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header .header-inner .partners-slider .swiper-wrapper .img-box{position:relative;height:2.5rem;width:100%;max-width:4rem}.header .header-inner .partners-slider .swiper-wrapper img{width:100%;height:100%;object-fit:contain}.header .header-image{display:none;width:100%;position:relative;z-index:9}@media screen and (min-width:1300px){.header .header-image{display:flex;width:50%;margin-right:5%;flex-direction:column;align-items:center}}.header .header-image--label{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:2.625rem}.header .header-image--gallery{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media screen and (min-width:1300px){.header .header-image--gallery{width:100%}}.header .header-image--item{width:fit-content}.header .header-image--item img{display:block;max-width:100%;height:auto;animation:header-float 5.5s ease-in-out infinite;will-change:transform}@media screen and (min-width:1300px){.header .header-image--item:nth-child(1){transform:translate(1.375rem,-.375rem)}.header .header-image--item:nth-child(1) img{animation-delay:0s}.header .header-image--item:nth-child(2){transform:translate(15rem,-3.125rem);z-index:2}.header .header-image--item:nth-child(2) img{animation-delay:.35s;animation-duration:6.2s}.header .header-image--item:nth-child(3){transform:translate(-2.625rem,-5.625rem);z-index:0}.header .header-image--item:nth-child(3) img{animation-delay:.7s;animation-duration:5.8s}.header .header-image--item:nth-child(4){transform:translate(7.5rem,-6.875rem);z-index:-1}.header .header-image--item:nth-child(4) img{animation-delay:1.05s;animation-duration:6.5s}}@keyframes header-float{0%{transform:translateY(0)}50%{transform:translateY(-.375rem)}to{transform:translateY(0)}}
