.form-popup{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 50px);padding-top:30px}@media (min-width:768px){.form-popup{align-items:center;flex-direction:row;gap:40px;height:auto;padding:0}}.form-popup__button{margin:30px auto 0}.form-popup__title{margin-bottom:20px}.form-popup__text{display:inline-block;font-size:16px;line-height:22px;max-width:332px}.form-popup__img{height:296px;margin:auto;width:257px}.form-popup__qr{height:195px;position:relative;width:207px}.form-popup__qr-img{height:103px;left:59px;position:absolute;top:50px;width:103px}.vacancy-form-new{position:relative}.vacancy-form-new__link{-webkit-text-decoration:underline;text-decoration:underline}.vacancy-form-new__lh{line-height:1.2}.vacancy-form-new__loader.loader-cover{background-color:transparent;z-index:20}.vacancy-form-new__email{padding-bottom:2px}.vacancy-form-new__switcher-wrap{border-top:1px solid #d2caca;text-align:center}.vacancy-form-new__switcher{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.vacancy-form-new .fade-enter-active,.vacancy-form-new .fade-leave-active{transition:all .5s}.vacancy-form-new .fade-enter,.vacancy-form-new .fade-leave-active{opacity:0;transform:translateX(-20px)}.page-banner-work{background-color:#fdf8f4;background-position:top;background-size:cover;min-height:60vh;padding:20px 0;position:relative}.page-banner-work:before{background-color:hsla(0,0%,97%,.75);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}@media (min-width:768px){.page-banner-work{min-height:505px}.page-banner-work:before{display:none}.page-banner-work:after{background-color:hsla(0,0%,97%,.5)}}@media (min-width:1280px){.page-banner-work:after{display:none}}.page-banner-work__wrap{flex-direction:column;position:relative}.page-banner-work__wrap img{border-radius:5px}@media (min-width:768px){.page-banner-work__wrap{align-items:flex-start;display:flex;justify-content:space-between}.page-banner-work{padding:50px 0}}.page-banner-work--mobile{height:calc(100vh - 104px);max-height:600px;min-height:460px;padding-bottom:20px}.page-banner-work--mobile .container,.page-banner-work--mobile .page-banner-work__wrap{height:100%}.page-banner-work--mobile .page-banner-work__wrap{display:flex;justify-content:space-between}.page-banner-work--mobile:before{background-color:transparent}.page-banner-work--center{align-items:center;color:#fff;display:flex;height:500px}.page-banner-work--center:before{display:none}@media (min-width:768px){.application-contact{align-items:center;display:flex;flex-direction:column}}.application-contact__form{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.application-contact__form{max-width:400px;width:100%}}.application-contact__btn,.application-contact__input{margin-bottom:20px;width:100%}.application-contact__btn{margin-top:20px}@media (min-width:768px){.application-contact__btn{width:auto}}.application-contact__error{color:#f44a49;font:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Open Sans,Arial,sans-serif;font-size:16px;text-align:center}.application-contact__link{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}h3{font-size:20px}@media (min-width:768px){h3{font-size:24px}}.page-banner-header{max-width:600px}@media (min-width:768px){.page-banner-header{width:calc(100% - 360px)}}.page-banner-header__title{margin-bottom:20px}@media (min-width:768px){.page-banner-header__title{margin-bottom:40px}}.page-banner-header__text{margin-bottom:25px}@media (min-width:768px){.page-banner-header__text{margin-bottom:40px}}@media (min-width:1280px){.page-banner-header__text{margin-bottom:50px;padding-right:40px}}.page-banner-header__text a{-webkit-text-decoration:underline;text-decoration:underline}.page-banner-header__btn{width:100%}@media (min-width:768px){.page-banner-header__btn{width:auto}}.vacancies-offers{flex-shrink:1;justify-content:center}@media (min-width:768px){.vacancies-offers__item{text-align:center}}.vacancies-offers__img{margin-bottom:10px;max-height:80px;max-width:100%}.vacancies-offers__text{display:inline-block;max-width:320px}.vacancies-guide{justify-content:center}@media (min-width:768px){.vacancies-guide{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjE0IiBoZWlnaHQ9IjMxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjYyLjc3MSAzMDlIMzBjLTE2LjAxNiAwLTI5LTEyLjk4NC0yOS0yOXYtODAuNTkyYzAtMTYuMDE2IDEyLjk4NC0yOSAyOS0yOWg1NTRjMTYuMDE2IDAgMjktMTIuOTg0IDI5LTI5VjMwYzAtMTYuMDE2LTEyLjk4NC0yOS0yOS0yOUgzOSIgc3Ryb2tlPSIjRkY1QTE5IiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=) right top 40px no-repeat}}@media (min-width:1280px){.vacancies-guide{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODQwIiBoZWlnaHQ9IjI3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzc4Ljc3MSAyNjlIMzBjLTE2LjAxNiAwLTI5LTEyLjk4NC0yOS0yOXYtODAuNTkyYzAtMTYuMDE2IDEyLjk4NC0yOSAyOS0yOWg3ODBjMTYuMDE2IDAgMjktMTIuOTg0IDI5LTI5VjMwYzAtMTYuMDE2LTEyLjk4NC0yOS0yOS0yOUgxNTUiIHN0cm9rZT0iI0ZGNUExOSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+) right top 80px no-repeat}}.vacancies-guide__wrap{counter-increment:listcounter;margin-bottom:30px;position:relative}.vacancies-guide__wrap:before{background:#ff962b;bottom:-15px;content:"";left:22px;position:absolute;top:40px;width:1px}@media (min-width:768px){.vacancies-guide__wrap{margin-bottom:40px}.vacancies-guide__wrap:before{display:none}}@media (min-width:1280px){.vacancies-guide__wrap{margin-bottom:50px}}.vacancies-guide__item{border-radius:8px;height:100%;padding:0 0 0 40px;position:relative}@media (min-width:768px){.vacancies-guide__item{background:#f2f2f2;padding:20px 15px}}@media (min-width:1280px){.vacancies-guide__item{padding:30px 20px 20px}}.vacancies-guide__title{display:flex;margin-bottom:15px}.vacancies-guide__title:before{align-items:center;background:#ff962b;border-radius:50%;color:#fff;content:counter(listcounter);display:flex;flex-shrink:0;font-size:16px;height:25px;justify-content:center;left:0;line-height:25px;margin-right:15px;position:absolute;top:0;width:25px}@media (min-width:768px){.vacancies-guide__title:before{height:30px;position:static;width:30px}}@media (min-width:1280px){.vacancies-guide__title:before{font-size:20px;height:40px;line-height:40px;width:40px}}.vacancies-page__employment-title{margin:40px 0 25px;text-align:left}@media (min-width:768px){.vacancies-page__employment-title{margin:50px 0 30px;text-align:center}}@media (min-width:1280px){.vacancies-page__employment-title{margin:70px 0 45px}}