@keyframes backdrop{0%{box-shadow:0 0 0 40vmax transparent}100%{box-shadow:0 0 0 40vmax rgba(0,0,0,.35)}}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes fill{0%{border:10px solid #242424}100%{border:6px solid #242424}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes check{0%{background-size:14px 14px}25%{background-size:12px 12px}50%{background-size:10px 10px}75%{background-size:9px 9px}100%{background-size:8x 8px}}.panel{position:fixed;top:0;right:0;z-index:2000;width:100vw;height:100vh;background:var(--white);box-sizing:border-box;transition:transform .35s;transform:translateX(150vw);overflow-y:hidden;transform-style:preserve-3d}.panel.open{transform:translateX(0)}.panel+.backdrop{display:none;opacity:0;transition:opacity 3.4s}.panel .panel__close{height:75px;position:relative;background:url(../img/logo_composite.svg)no-repeat 30px/auto 30px,var(--brand-beige);cursor:pointer}.panel .panel__close::after{font-family:mouton-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;content:"X";position:absolute;right:30px;top:50%;transform:translateY(-50%);color:var(--brand-black)}@media(min-width:960px){.panel{top:0;width:600px;box-shadow:-10px 0 10px rgba(0,0,0,.1),-5px 0 5px rgba(0,0,0,.1)}.panel.open+.backdrop{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);animation:appear .5s .1s 1 forwards}}.hero{margin:var(--header-h)0 0;padding:34px;background:var(--brand-beige)}.hero__h1{font-size:var(--font-m-xl);text-transform:uppercase;font-weight:600;color:var(--brand-red);overflow:visible}.hero__intro{font-size:var(--font-m-xl);text-decoration:underline var(--brand-black);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .25s ease-in-out}.hero__illustration__img{display:block;width:100vw;margin:-34px -34px 34px;height:275px;object-fit:cover;line-height:0}.hero .btn-transp{color:var(--brand-black)}.h2-big{font-size:var(--font-m-xl);font-weight:500;text-decoration:underline var(--brand-light-blue);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .25s ease-in-out}.blue{padding:34px;background:var(--brand-marine);color:var(--brand-beige)}.blue__title{font-weight:300;text-decoration:underline var(--brand-beige);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .25s ease-in-out}.blue__title--big{font-size:var(--font-l);line-height:1.5}.blue__block__img{width:100%;margin:17px 0;border-radius:10px}.offers{padding:34px}.offers__title{color:var(--brand-light-blue)}.offers__img{width:100%;margin:17px 0;border-radius:10px}.offers__offer{margin:34px 0;padding:24px 24px 0;border-radius:10px;background:var(--brand-light-blue);display:flex;flex-direction:column}.offers__offer__title{font-size:var(--font-l);font-weight:500;color:var(--white);flex-grow:2;margin-bottom:0}.offers__offer__text{flex-grow:2}.offers__offer__cta{margin:34px 0 0;border-top:1px solid var(--brand-black)}.offers__offer__location{font-size:var(--font-m-l);font-weight:600}.offers__offer__location::before{content:"";display:inline-block;width:16px;height:23px;background:url(../img/pin_black.svg)0/16px 23px no-repeat;margin-right:8px;transform:translateY(3px)}.offers__offer__btn--container{width:100%;display:flex;justify-content:center}.apply__red{padding:34px;background:var(--brand-red);color:var(--brand-beige);border-radius:10px}.apply__red__p{font-size:var(--font-m-l)}.apply__red__btn{margin:102px auto 0}.job{display:none}.job.active{display:block}.job__head{max-height:100px;box-sizing:border-box;padding:0 30px;display:flex;align-items:start;flex-direction:column;justify-content:center;cursor:pointer;transition:all .25s}.job__head::after{content:"";display:block;height:30px;width:30px;position:absolute;right:50px;background:url(../img/icon_chevron_red_r.svg)no-repeat 100%/20px 20px;transition:transform .3s;transition-delay:.2s}.job__details{overflow-y:scroll;padding:30px;box-sizing:border-box;max-height:0;padding:0 30px;transition:all .5s}.job__title{display:inline-block;font-size:var(--font-root);font-weight:600;text-decoration:none;transition:all .5s;margin:0;padding:0 60px 0 0}.job__infos{display:inline-grid;grid-template-columns:auto auto;color:var(--brand-light-blue);transition:all .5s}.job__infos .job__location{white-space:nowrap;font-size:var(--font-s)}.job__infos .job__location::after{content:"|";margin:0 5px}.job__subtitle{margin:24px 0 0;padding:34px 0 0;border-top:1px solid var(--brand-red);color:var(--brand-red);font-size:var(--font-root);text-decoration:underline var(--brand-red);text-decoration-thickness:2px;text-underline-offset:6px;transition:all .25s ease-in-out}.job__p strong{font-weight:700}.job__btn{display:flex;align-items:center;height:50px;padding:0 30px;font-size:var(--font-l);font-weight:500;color:var(--white);background:var(--brand-red);box-sizing:border-box;box-shadow:0 -2px 5px rgba(0,0,0,.1),0 -9px 9px rgba(0,0,0,.1),0 -21px 13px rgba(0,0,0,5%),0 -37px 15px rgba(0,0,0,5%)}.job__btn::after{content:"";display:block;height:30px;width:30px;position:absolute;right:50px;background:url(../img/icon_chevron_white_r.svg)no-repeat 100%/20px 20px;transition:transform .3s;transition-delay:.2s}.job__btn.open::after{transform:rotateZ(90deg)}.job.open .job__details{max-height:calc(100vh - 225px)}.job.open .job__head{max-height:100px;padding:30px}.job.open .job__head::after{transform:rotateZ(90deg)}.job.open .job__location{font-size:var(--font-root)}.form{padding:20px;box-sizing:border-box}.form input[type=radio]{position:absolute;opacity:0;pointer-events:none}.form input[type=radio]+label{cursor:pointer}.form input[type=radio]+label:before{content:"";margin:0 10px 0 0;transform:translateY(2px);display:inline-block;vertical-align:text-top;width:20px;height:20px;border-radius:50%;background:#b2c7ce;border:none;box-sizing:border-box}.form input[type=radio]:checked+label:before{background:#fff;border:10px solid #242424;animation:fill .25s 1 forwards}.form input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.form input[type=checkbox]+label{cursor:pointer}.form input[type=checkbox]+label:before{content:"";margin:0 10px 0 0;transform:translateY(2px);display:inline-block;vertical-align:text-top;width:18px;height:18px;border-radius:4px;border:1px solid #b2c7ce;background:0 0;box-sizing:border-box}.form input[type=checkbox]:checked+label:before{font-family:mouton-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"c";color:#fff;font-size:12px;line-height:18px;text-align:center;background:var(--brand-red);border:none;animation:check .1s 1 forwards}.form .is-sending{position:relative;pointer-events:none;padding-right:44px}.form .is-sending::after{content:"";position:absolute;top:50%;right:18px;width:14px;height:14px;margin-top:-7px;border:2px solid;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.form .form__radio+label,.form .form__check+label{margin:0 20px 0 0}.form .form__input,.form .form__textarea{width:100%;margin:20px 0;box-sizing:border-box;border-radius:5px;border:1px solid var(--brand-light-blue);font-family:tt travell next,sans-serif}.form .form__input::placeholder,.form .form__textarea::placeholder{font-family:tt travell next,sans-serif;font-size:var(--font-root);color:#242424}.form .form__input[aria-invalid=true],.form .form__textarea[aria-invalid=true]{border-color:var(--brand-red);outline:1px solid var(--brand-red)}.form .form__input{display:flex;align-items:center;height:50px;padding:0 20px}.form .form__textarea{padding:20px}.form .form__feedback{display:block;margin:10px 0 0;font-size:var(--font-root)}.form .form__feedback--ok{color:#1a7f37}.form .form__feedback--err{color:var(--brand-red)}@media(min-width:960px){.form .form__row{display:flex;gap:20px;justify-content:space-between}.form .form__row>input{margin:10px 0}}.form{padding:0}.form__fields{height:calc(100vh - 325px);overflow-y:scroll;padding:30px;box-sizing:border-box}.form__submit{height:100px;display:grid;place-items:center}.form__input--file{position:relative;display:flex;flex-direction:column;font-family:inherit;height:auto!important;border:none!important;align-items:unset!important;padding:0!important}.form__input-label{display:flex;flex-direction:column;gap:.75rem;cursor:pointer}.form__input-title{font-weight:500}.form__input-upload{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:2px solid var(--brand-black)}.form__input-upload-text{color:var(--brand-light-blue);font-weight:500}.form__input-upload-icon{width:27px;height:23px;display:flex;align-items:center;justify-content:center;color:#000;background:url(../img/upload.svg)no-repeat 50%}.form__input-hint{font-size:.85rem;font-size:var(--font-m-s)}.form__input-field{display:none}.form .checkbox-container{display:inline-block;margin:0 0 51px;font-size:.9rem}.form .checkbox-container a{color:var(--typo-black);text-decoration:underline var(--brand-black);text-decoration-thickness:1px;text-underline-offset:3px;transition:all .25s ease-in-out}.formxxx{display:flex;flex-direction:column;gap:12px;padding:30px 0;width:calc(100% - 30px)}.formxxx__input{height:30px;padding:10px 0;border:none;border-bottom:1px solid var(--brand-black);font-size:var(--font-m-l);font-family:tt travell next,sans-serif}.formxxx .checkbox-container{margin:0 0 51px;font-size:var(--font-m-s)}.formxxx .checkmark+a{color:var(--typo-black);text-decoration:none}.formxxx__submit{margin:30px 0}@media(min-width:960px){.hero{padding:0}.hero__content{display:grid;grid-template-columns:15% 45% 1fr;grid-template-rows:auto auto;grid-template-areas:"title text1 btn" "title text2 btn";padding:var(--gutter-h)var(--gutter-v)}.hero__h1{grid-area:title;writing-mode:vertical-lr;text-orientation:mixed;transform-origin:center;transform:rotateZ(-180deg);font-size:100px;font-weight:500;text-transform:none;border-left:1px solid var(--brand-red)}.hero__intro{grid-area:text1}.hero__p{grid-area:text2}.hero .btn-transp{grid-area:btn;align-self:self-end;justify-self:center;margin:70px 0}.hero .btn-transp:hover{color:var(--brand-beige)}.hero__illustration__img{height:auto;width:100%;margin:0}.blue{padding:102px calc((var(--page-width) - var(--product-limit))/2);column-count:2;gap:10%}.blue__block{margin:68px 0;break-inside:avoid}.blue__title,.blue__intro{padding:0}.blue__title{font-size:var(--font-xl)}.offers{display:grid;grid-template-columns:50% 50%;gap:34px;margin:0 auto 68px;padding:0 calc((100% - var(--product-limit))/2)}.offers__title{margin:68px 0 -34px}.offers__offer__title,.offers__offer__text{padding:0 12px}.offers__offer__cta{display:grid;grid-template-columns:50% 50%;align-items:center}.offers__offer__btn{height:35px;min-width:auto;padding:0 34px;margin:34px 0}.offers__offer__btn--container{display:inline-flex;justify-content:end}.offers__title{grid-column:1/-1;font-size:var(--font-xxl);width:calc(100% - 34px)}.offers__offer,.offers__img{width:calc(100% - 34px);box-sizing:border-box}.job__title{font-size:var(--font-m)}.job__btn{cursor:pointer}.apply{grid-column:1/-1;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto 1fr;gap:34px;align-content:start;width:calc(100% - 34px);box-sizing:border-box}.apply .offers__illustration{grid-column:1;grid-row:1/-1}.apply .offers__img{margin:0;width:calc(100% - 34px);height:100%;object-fit:cover}.apply .offers__title{grid-column:2;width:calc(100% - 34px);margin:-17px 0 0}.apply__red{width:calc(100% - 34px);grid-column:2;display:flex;flex-direction:column;box-sizing:border-box}.apply__red .h1__double{font-size:24px;line-height:33px}.apply__red .h1__double strong{font-size:33px}.apply__red .apply__p{flex-grow:2;align-self:start;width:80%}.apply__btn{min-width:auto;margin:34px auto 34px 0}}@media(min-width:1280px){.hero{padding:0}.hero__content{grid-template-columns:15% 35% 1fr;padding:var(--gutter-h)calc((100% - var(--product-limit))/2)}}@media(min-width:1920px){.offers__offer__btn{padding:0 68px}}