.sp-page_fullscreen{background-image:url(/local/frontend/dist/base/scss/vacancy/bg/bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}.jns-input_select__btn{width:auto}.jns-input_select__list{max-width:none;width:100%}.career,.career__header{align-items:center;display:flex;flex-direction:column}.career__header{margin-bottom:48px}@media only screen and (min-width:1024px){.career__header{margin-bottom:64px}}@media only screen and (min-width:1440px){.career__header{margin-bottom:80px}}@media only screen and (min-width:2560px){.career__header{margin-bottom:88px}}.career__buttons{display:flex;flex-direction:column;gap:12px;width:100%}@media only screen and (min-width:768px){.career__buttons{flex-direction:row;width:auto}}.career__buttons .btn{align-items:center;border-radius:12px;display:flex;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;line-height:100%;padding:8px 24px;text-align:center;width:100%}@media only screen and (min-width:1024px){.career__buttons .btn{width:233px}}.career__buttons .btn--primary{background-color:#23282f;color:#fff}.career__buttons .btn--secondary{background-color:#f1f1f2;color:#23282f;text-decoration:none}.career__buttons .btn svg{height:28px;position:relative;top:3px;width:28px}.career__header-top{align-items:center;display:inline-flex;justify-content:center;margin-bottom:40px;position:relative}.career__header-top .new,.career__header-top .smile{height:32px;pointer-events:none;position:absolute;width:32px}@media only screen and (min-width:390px){.career__header-top .smile{height:40px;left:-37px;top:27px;width:40px}}@media only screen and (min-width:768px){.career__header-top .smile{height:56px;left:-78px;top:25px;width:56px}}@media only screen and (min-width:1024px){.career__header-top .smile{height:80px;left:-292px;top:-28px;width:80px}}@media only screen and (min-width:1440px){.career__header-top .smile{height:100px;left:-292px;top:-28px;width:100px}}@media only screen and (min-width:2560px){.career__header-top .smile{height:100px;left:-292px;top:42px;width:100px}}.career__header-top .new{right:-10px;top:-10px}@media only screen and (min-width:390px){.career__header-top .new{right:-36px;top:-38px}}@media only screen and (min-width:768px){.career__header-top .new{height:48px;right:-72px;top:-47px;width:48px}}@media only screen and (min-width:1024px){.career__header-top .new{height:63px;right:-260px;top:-90px;width:63px}}@media only screen and (min-width:1440px){.career__header-top .new{height:68px;right:-197px;top:-95px;width:68px}}@media only screen and (min-width:2560px){.career__header-top .new{height:68px;right:-197px;top:-95px;width:68px}}.career__badge,.career__icon{height:40px;width:40px}.career__title{color:#23282f;font-size:24px;font-weight:700;line-height:120%;text-align:center}@media only screen and (min-width:768px){.career__title{font-size:36px;line-height:110%}}@media only screen and (min-width:1440px){.career__title{font-size:54px;line-height:110%}}@media only screen and (min-width:2560px){.career__title{font-size:60px;line-height:110%}}.career__subtitle{color:#76767f;font-size:14px;font-weight:400;line-height:130%;margin-bottom:40px;text-align:center}@media only screen and (min-width:1024px){.career__subtitle{font-size:16px;line-height:150%;max-width:880px}}@media only screen and (min-width:1440px){.career__subtitle{font-size:18px;line-height:150%}}.career__team-wrapper{display:flex;overflow-x:auto;overflow-y:hidden;padding-left:12px;padding-right:12px;scroll-padding-left:12px;scroll-snap-align:start;scroll-snap-stop:always;scrollbar-width:none;transition-property:transform;width:calc(100% + 24px)}@media only screen and (min-width:768px){.career__team-wrapper{justify-content:center;max-width:none;min-width:auto;overflow:hidden;scroll-snap-align:none;scroll-snap-stop:normal;transition-property:all}}@media only screen and (min-width:1024px){.career__team-wrapper{width:calc(100% + 40px)}}.career__team-wrapper::-webkit-scrollbar{display:none}.career__team{animation:scroll-left 30s linear infinite;display:flex;gap:12px;will-change:transform}@media only screen and (min-width:1024px){.career__team{gap:20px}}.career__team .team-member{background-color:#f0f0f0;border-radius:12px;height:129px;overflow:hidden;width:88px}@media only screen and (min-width:768px){.career__team .team-member{height:176px;width:120px}}@media only screen and (min-width:1024px){.career__team .team-member{height:235px;width:160px}}@media only screen and (min-width:1440px){.career__team .team-member{height:264px;width:180px}}.career__team .team-member.M{background-color:#23282f;margin-bottom:36px;margin-top:20px}.career__team .team-member.F{background-color:#d92036;margin-top:56px}.career__team .team-member__photo{height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:auto;object-fit:cover;width:100%;will-change:transform}.career__team:hover{animation-play-state:paused}.career__description{color:#23282f;font-size:14px;font-weight:400;line-height:130%;max-width:800px;padding:48px 0;text-align:center}@media only screen and (min-width:390px){.career__description{font-size:16px;line-height:150%}}@media only screen and (min-width:768px){.career__description{padding:64px 0}}@media only screen and (min-width:1024px){.career__description{font-size:18px;padding:80px 0}}@media only screen and (min-width:1440px){.career__description{font-size:20px;padding:120px 0}}.career__mission{align-items:center;background-color:#23282f;background-image:url(/local/frontend/dist/jns/images/icons/vacancy/mission_texture.svg);background-position:0 0;background-repeat:repeat;background-size:89px 77px;border-radius:20px;color:#fff;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:48px 12px;position:relative;width:100%}@media only screen and (min-width:768px){.career__mission{padding:64px 48px}}@media only screen and (min-width:1024px){.career__mission{padding:80px 64px}}@media only screen and (min-width:1440px){.career__mission{padding:120px 80px}}.career__mission__wrapper{align-items:center;display:flex}.career__mission__title{font-size:24px;font-weight:700;line-height:120%;text-align:center}@media only screen and (min-width:1440px){.career__mission__title{font-size:36px}}.career__mission__desc{font-size:14px;font-weight:400;line-height:130%;text-align:center}@media only screen and (min-width:768px){.career__mission__desc{font-size:16px;line-height:150%}}@media only screen and (min-width:1024px){.career__mission__desc{font-size:18px;line-height:150%}}@media only screen and (min-width:1440px){.career__mission__desc{font-size:24px;line-height:150%}}.career__stats{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-bottom:48px;margin-top:48px;max-width:1200px;width:290px}@media only screen and (min-width:768px){.career__stats{flex-direction:row;margin-bottom:64px;margin-top:64px;width:auto}}@media only screen and (min-width:1024px){.career__stats{gap:40px;margin-bottom:80px;margin-top:80px}}@media only screen and (min-width:1440px){.career__stats{margin-bottom:120px;margin-top:120px}}.career__stats-item{align-items:center;display:flex;flex-direction:column}.career__stats-item-number{font-size:18px;font-weight:700;line-height:120%}@media only screen and (min-width:1024px){.career__stats-item-number{font-size:24px;line-height:120%}}@media only screen and (min-width:1440px){.career__stats-item-number{font-size:36px;line-height:120%}}.career__stats-item-text{color:#76767f;font-size:13px;line-height:130%;margin-top:.5rem;text-align:center}@media only screen and (min-width:1024px){.career__stats-item-text{font-size:14px;line-height:130%}}@media only screen and (min-width:1440px){.career__stats-item-text{font-size:16px;line-height:150%}}.career__stats-seperator{background-color:#e4e5e7;border-radius:1px;display:block;height:1px;width:100%}@media only screen and (min-width:768px){.career__stats-seperator{height:3em;width:1px}}@media only screen and (min-width:1440px){.career__stats-seperator{height:4em}}.career__atmosfere{display:flex;flex-direction:column;gap:24px;justify-content:center;max-width:800px;padding-bottom:20px;padding-top:28px;text-align:center}.career__atmosfere__title{color:#23282f;font-size:24px;font-weight:700;line-height:120%}@media only screen and (min-width:1440px){.career__atmosfere__title{font-size:36px}}.career__atmosfere__desc{color:#76767f;font-size:14px;font-weight:400;line-height:130%}@media only screen and (min-width:1024px){.career__atmosfere__desc{font-size:16px;line-height:150%}}@media only screen and (min-width:1440px){.career__atmosfere__desc{font-size:18px;line-height:150%}}.career .career__gallery{overflow:hidden;position:relative;width:100%}.career .career__gallery-slider{height:auto;position:relative;width:100%}.career .career__gallery-slide{border-radius:12px;display:none;height:200px;left:0;overflow:hidden;position:absolute;top:0;transition:opacity .4s;width:100%}@media only screen and (min-width:768px){.career .career__gallery-slide{height:309px}}@media only screen and (min-width:1024px){.career .career__gallery-slide{height:440px}}@media only screen and (min-width:1440px){.career .career__gallery-slide{height:600px}}@media only screen and (min-width:2560px){.career .career__gallery-slide{height:min-content}}.career .career__gallery-slide.active{align-items:center;display:flex;justify-content:center;position:relative}.career .career__gallery__img{height:100%;object-fit:cover;width:100%}.career .arrow{align-content:center;align-items:center;background-color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;flex-wrap:wrap;font-size:20px;height:50px;justify-content:center;margin-top:-25px;position:absolute;top:50%;transform:translateY(-50%);transition:.2s linear;user-select:none;width:50px;z-index:10}.career .arrow.left{left:10px}.career .arrow.left svg{display:block;height:14px;position:relative;transition:.2s linear;width:8px;z-index:2;fill:#000}.career .arrow.right{right:10px}.career .arrow.right svg{display:block;height:14px;position:relative;transition:.2s linear;width:8px;z-index:2;fill:#000;rotate:180deg}.career .arrow:hover{background-color:#fff}.career .custom-progress{align-items:center;display:flex;gap:12px;justify-content:center;padding:16px 0}.career .custom-progress .progress-track{background:#d2d3d5;border-radius:12px;flex-shrink:0;height:12px;overflow:hidden;position:relative;width:150px}.career .custom-progress .progress-track .progress-fill{background:#23282f;border-radius:12px;height:100%;transition:width .1s linear;width:0}.career .custom-progress .progress-dots{display:flex;gap:8px}.career .custom-progress .progress-dots span{background:#d2d3d5;border-radius:50%;display:inline-block;height:12px;transition:background .3s;width:12px}.career .custom-progress .progress-dots span.active{background:#23282f}.career__join{align-items:center;display:flex;flex-direction:column;margin-top:24px;max-width:100%}.career__join__container{max-width:800px;padding-top:50px;position:relative;text-align:center;width:100%}.career__join__title{color:#23282f;font-size:24px;font-weight:700;line-height:120%;margin-bottom:24px}@media only screen and (min-width:1440px){.career__join__title{font-size:36px}}.career__join__subtitle{color:#76767f;font-size:14px;line-height:130%;margin-left:auto;margin-right:auto;max-width:700px}@media only screen and (min-width:1024px){.career__join__subtitle{font-size:16px;line-height:150%}}@media only screen and (min-width:1440px){.career__join__subtitle{font-size:18px;line-height:150%}}.career__join__grid{display:flex;gap:12px;margin-bottom:20px;margin-top:20px;overflow-x:auto;overflow-y:hidden;padding:12px;scroll-padding-left:12px;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 24px)}@media only screen and (min-width:768px){.career__join__grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-left:0;overflow:auto;overflow-x:initial;overflow-y:initial;padding:0;scroll-padding-left:auto;scroll-snap-type:none;scrollbar-width:auto;width:auto}}@media only screen and (min-width:1024px){.career__join__grid{gap:32px}}@media only screen and (min-width:1440px){.career__join__grid{gap:40px;grid-template-columns:1fr 1fr 1fr;margin-bottom:40px;margin-top:40px}}.career__join__grid::-webkit-scrollbar{display:none}.career__join__card{background-color:#1e1e1e;border-radius:16px;box-shadow:0 4px 10px rgba(0,0,0,.1);color:#fff;display:grid;justify-content:center;max-width:260px;min-width:260px;overflow:hidden;padding:20px 12px;scroll-snap-align:start;scroll-snap-stop:always;transition:.3s ease;transition-property:transform}.career__join__card:nth-child(odd){background-color:#23282f}.career__join__card:nth-child(2n),.career__join__card:nth-child(odd){background-image:url(/local/frontend/dist/jns/images/icons/vacancy/mission_texture.svg);background-position:0 0;background-repeat:repeat;background-size:89px 77px}.career__join__card:nth-child(2n){background-color:#d92036}@media only screen and (min-width:390px){.career__join__card{max-width:320px;min-width:320px}}@media only screen and (min-width:768px){.career__join__card{max-width:none;min-width:auto;padding:20px 16px;scroll-snap-align:none;scroll-snap-stop:normal;transition-property:all}.career__join__card:first-child,.career__join__card:nth-child(4),.career__join__card:nth-child(5){background-color:#23282f;background-image:url(/local/frontend/dist/jns/images/icons/vacancy/mission_texture.svg);background-position:0 0;background-repeat:repeat;background-size:89px 77px}.career__join__card:nth-child(2),.career__join__card:nth-child(3),.career__join__card:nth-child(6){background-color:#d92036}}@media only screen and (min-width:1440px){.career__join__card{max-width:440px;padding:20px;width:440px}.career__join__card:nth-child(odd){background-color:#23282f;background-image:url(/local/frontend/dist/jns/images/icons/vacancy/mission_texture.svg);background-position:0 0;background-repeat:repeat;background-size:89px 77px}.career__join__card:nth-child(2n){background-color:#d92036}}@media only screen and (min-width:2560px){.career__join__card{padding:24px}}.career__join__card__title{align-items:center;display:flex;gap:8px}.career__join__card__title p{font-size:14px;font-weight:700;line-height:130%;text-align:left}@media only screen and (min-width:768px){.career__join__card__title p{font-size:16px;line-height:150%}}.career__join__card__icon{flex-shrink:0;height:20px;width:20px}.career__join__card__body{font-size:13px;font-weight:400;line-height:130%;padding-left:30.35px;text-align:left}@media only screen and (min-width:768px){.career__join__card__body{font-size:14px;line-height:130%}}@media only screen and (min-width:1024px){.career__join__card__body{font-size:16px;line-height:150%}}.career__join__arrow{display:none;position:absolute}@media only screen and (min-width:390px){.career__join__arrow{display:block;right:-14px;top:-12px}}@media only screen and (min-width:768px){.career__join__arrow{display:block;right:174px;top:-12px}}@media only screen and (min-width:1024px){.career__join__arrow{display:block;right:202px;top:-12px}}@media only screen and (min-width:1440px){.career__join__arrow{display:block;right:132px;top:-12px}}@media only screen and (min-width:2560px){.career__join__arrow{display:block;right:132px;top:-12px}}.career__vacancy-form{background:#fff;border-radius:20px;box-shadow:0 8px 42px 8px rgba(0,0,0,.078);display:flex;flex-direction:column;margin:40px auto auto;padding:24px 12px}@media only screen and (min-width:768px){.career__vacancy-form{max-width:600px;padding:24px;width:100%}}@media only screen and (min-width:1024px){.career__vacancy-form{padding:32px}}@media only screen and (min-width:1440px){.career__vacancy-form{padding:40px;padding:48px}}.career__vacancy-form__title{color:#23282f;font-size:18px;font-weight:700;line-height:120%;margin-bottom:24px;text-align:center}@media only screen and (min-width:768px){.career__vacancy-form__title{font-size:24px}}@media only screen and (min-width:1024px){.career__vacancy-form__title{margin-bottom:32px}}@media only screen and (min-width:1440px){.career__vacancy-form__title{margin-bottom:40px}}.career__vacancy-form__group,.career__vacancy-form__group--row{display:grid;gap:20px;grid-template-columns:1fr}.career__vacancy-form__group--row{display:grid;grid-template-columns:1fr;justify-content:space-between}@media only screen and (min-width:768px){.career__vacancy-form__group--row{grid-template-columns:1fr 1fr 1fr}}.career__vacancy-form__group--row .sp-input_select-f{width:100%}.career__vacancy-form__label{color:#23282f;font-size:14px;font-weight:700;line-height:130%;padding-bottom:16px;padding-top:24px}.career__vacancy-form__label .light{color:#adaeb3;font-size:14px;font-weight:400;line-height:130%}.career__vacancy-form__drop{border:2px dashed #e4e5e7;border-radius:12px;padding:20px;text-align:center;transition:.2s}.career__vacancy-form__drop.drag-over{background-color:#fff;border-color:#d92036}.career__vacancy-form__drop-inner{align-items:center;display:flex;flex-direction:column;fill:#d92036;cursor:pointer;font-size:14px}.career__vacancy-form__drop small{color:#7c7f83;font-size:12px;margin-top:4px}.career__vacancy-form__drop p{color:#d92036}.career__vacancy-form__drop svg{margin-bottom:8px;fill:#d92036}.career__vacancy-form__drop .error-text{font-weight:500;margin:0}.career__vacancy-form__submit{margin-top:24px}@media only screen and (min-width:1024px){.career__vacancy-form__submit{margin-top:32px}}@media only screen and (min-width:1440px){.career__vacancy-form__submit{margin-top:40px}}.career__vacancy-form__wrapper{display:inline-block;max-width:600px;position:relative;width:100%}.career__vacancy-form__wrapper .corner-icon{display:none;pointer-events:none;position:absolute;stroke-dasharray:1;stroke-dashoffset:1;animation:dash 5s linear infinite alternate}@keyframes dash{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media only screen and (min-width:1024px){.career__vacancy-form__wrapper .corner-icon{display:block}}@media only screen and (min-width:1440px){.career__vacancy-form__wrapper .corner-icon{display:block}}@media only screen and (min-width:2560px){.career__vacancy-form__wrapper .corner-icon{display:block}}.career__vacancy-form__wrapper .corner-icon--tl{left:-163px;top:28px}.career__vacancy-form__wrapper .corner-icon--tr{right:-50px;top:-10px}.career__vacancy-form__wrapper .corner-icon--br{bottom:70px;right:-190px}.career__vacancy-form__wrapper .corner-icon--bl{bottom:-40px;left:-40px}