@font-face{font-family:machina;src:url(../fonts/PPNeueMachina-InktrapLight.woff2) format("woff2"),url(../fonts/PPNeueMachina-InktrapLight.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:montreal;src:url(../fonts/PPNeueMontreal-Light.woff2) format("woff2"),url(../fonts/PPNeueMontreal-Light.woff) format("woff");font-style:normal;font-weight:300}@font-face{font-family:montreal;src:url(../fonts/PPNeueMontreal-Medium.woff2) format("woff2"),url(../fonts/PPNeueMontreal-Medium.woff) format("woff");font-style:normal;font-weight:500}:root{font-size:18px;line-height:1.4em}html{scroll-behavior:smooth}body{margin:0;background-color:#000;color:#fff;scroll-behavior:smooth}body,a,td,div,button,input,li,textarea{font-family:montreal,sans-serif;font-weight:300;font-size:1rem;line-height:1.22em}p{margin:0 0 1.4em}p.intro{font-family:montreal,sans-serif;font-weight:300;margin:0 0 1.5em;font-size:1.24rem;line-height:1.3em}@media screen and (min-width: 768px){p.intro{font-size:1.38rem;line-height:1.17em}}*,*:before,*:after{background-repeat:no-repeat}a{color:#ffab91}button,a.button{border-radius:10px;box-sizing:border-box;border:0;cursor:pointer;padding:.7em 1em;text-decoration:none;display:block;text-align:center}@media screen and (min-width: 768px){button,a.button{display:inline;padding:.8em 2.8em}}button.maxw,a.button.maxw{width:100%;max-width:400px}textarea,input{width:100%;box-sizing:border-box;border:0;background-color:#d9d9d9}a.button{background-color:#ffab91;color:#191717;font-weight:500}#wrap{position:relative}ul.dashed{list-style-type:"- ";padding:0 0 0 .6em}ul.dashed li{padding-left:.3em}header{position:absolute;left:0;top:0;width:100%}header .inner{box-sizing:border-box;display:flex;justify-content:space-between;padding:0 20px}@media screen and (min-width: 768px){header .inner{padding:20px 55px 0}}header .logo{display:block;background-image:url(../img/logo.svg);width:115px;height:115px;background-size:100% auto;background-position:left top;font-size:0;color:transparent;text-indent:-100px;overflow:hidden}@media screen and (min-width: 768px){header .logo{width:140px;height:140px}}header .lang{margin-top:1.5em}@media screen and (min-width: 768px){header .lang{margin-top:2em}}header .lang a{text-decoration:none}header .lang a.active{color:#fff;text-decoration:underline}footer{position:absolute;bottom:0;left:0;width:100%}footer .logo{background-image:url(../img/logo-black.svg);background-size:100% auto;width:140px;height:140px;display:none;font-size:0;color:transparent}@media screen and (min-width: 768px){footer .logo{display:block}}footer .inner{padding:10px 50px;display:flex;justify-content:center}@media screen and (min-width: 768px){footer .inner{align-items:flex-end;justify-content:space-between}}footer p{color:#191717;margin:0 0 1.5em;font-size:1.1rem}@media screen and (min-width: 768px){footer p{font-size:1.4rem}}@keyframes revealo{0%{opacity:0}2%{opacity:0}12.5%{opacity:1}35.5%{opacity:1}37.5%{opacity:1}40%{opacity:0}to{opacity:0}}section.recruitment{min-height:100dvh;min-height:100vh;width:100vw;background-size:cover;background-position:center;position:relative;padding:17.5vh 4vw 3.5vh;box-sizing:border-box;overflow:hidden}@media screen and (min-width: 768px){section.recruitment{padding:10vh 4vw 6vh}}section.recruitment .inner{display:flex;box-sizing:border-box;column-gap:10px;flex-direction:column;position:relative}@media screen and (min-width: 768px){section.recruitment .inner{flex-direction:row}}section.recruitment .bg{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:center;transform:scale(1.1);will-change:transform;transition:transform .1s ease}section.recruitment .bg>div{position:absolute;left:0;top:0;width:100%;height:100%;animation-name:revealo;animation-duration:32s;animation-iteration-count:infinite;background-size:cover;background-position:center}section.recruitment .bg .i1{animation-delay:0s}section.recruitment .bg .i2{animation-delay:8s}section.recruitment .bg .i3{animation-delay:16s}section.recruitment .bg .i4{animation-delay:24s}section.recruitment .left{padding:0 0 1em;box-sizing:border-box}@media screen and (min-width: 768px){section.recruitment .left{flex:0 0 calc(50% - 5px);padding:0 30px 0 0}}section.recruitment .left h1{font-family:machina,sans-serif;font-weight:300;line-height:1.14em;font-size:4.55rem;margin:0}@media screen and (min-width: 768px){section.recruitment .left h1{font-size:6.55rem;margin:.83em 0}}section.recruitment .left h1 br{display:inline}@media screen and (min-width: 768px){section.recruitment .left h1 br{display:initial}}section.recruitment .right{padding:0}@media screen and (min-width: 768px){section.recruitment .right{padding:110px 0 0;flex:0 0 calc(50% - 5px)}}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}section.form{background-color:#b4aaa5;color:#191717;background-position:2vw 4vw;background-size:94vw auto;padding:9vw 4vw 210px}@media screen and (min-width: 768px){section.form{padding:9vw 4vw 26vw}}section.form .inner{display:flex;column-gap:10px;flex-direction:column}@media screen and (min-width: 768px){section.form .inner{flex-direction:row}}@media screen and (min-width: 768px){section.form .left{flex:0 0 50%}}section.form .left h2{font-family:machina,sans-serif;font-weight:300;line-height:1.25em;font-size:2.8rem;margin:0 0 .5em}@media screen and (min-width: 768px){section.form .left h2{margin:0 0 1em;font-size:5rem}}section.form .right{flex:0 0 50%;padding:0 10px}@media screen and (min-width: 768px){section.form .right{padding-top:10px 0 0}}section.form .field{margin:0 0 15px}section.form .field.invalid input{border:1px solid #f00}section.form label{display:block;line-height:1.6em;margin:0 0 .7em}section.form input{max-width:550px;height:3em;padding:.5em;transition:border .5s ease;border:1px solid transparent}section.form input[type=file]{display:none}section.form button{background-color:#ffab91;color:#191717;font-weight:500}section.form button.file{background-color:#191717;color:#fff}section.form textarea{width:100%;height:17em;max-width:550px;box-sizing:border-box}section.form button.remove{border:0;background-color:transparent;padding:0;font-size:1.5rem;vertical-align:middle;margin-left:.5em;color:#191717}section.form p.error{margin-top:.5em;color:#a00;animation:pulse 2s ease 0s infinite;display:none}section.form form.error p.error{display:block}section.thankyou{min-height:100dvh;min-height:100vh;width:100vw;background-size:auto 100%;background-position:center top;padding:17.5vh 4vw 3.5vh;box-sizing:border-box}@media screen and (min-width: 768px){section.thankyou{background-size:100% auto;padding:10vh 4vw 6vh}}section.thankyou .inner{display:flex;box-sizing:border-box;column-gap:10px;flex-direction:column}@media screen and (min-width: 768px){section.thankyou .inner{flex-direction:row}}section.thankyou .left{padding:0 0 1.5em;box-sizing:border-box}@media screen and (min-width: 768px){section.thankyou .left{flex:0 0 calc(50% - 5px);padding:0 30px 0 0}}section.thankyou .left h1{font-family:machina,sans-serif;font-weight:300;max-width:6.6em;line-height:1.14em;margin:0;font-size:3.4rem}@media screen and (min-width: 768px){section.thankyou .left h1{font-size:5rem;max-width:6.6em;margin:1.2em 0}}section.thankyou .right{padding:0;box-sizing:border-box}@media screen and (min-width: 768px){section.thankyou .right{padding:110px 0 0;flex:0 0 calc(50% - 5px)}}

