.b-popup{top:0;left:0;width:100vw;height:calc(100vh - calc(100vh - 100%));position:fixed;z-index:999}.b-popup__bg{position:relative;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(230,230,230,.5)}.b-popup__content{position:absolute;z-index:3;width:95%;height:95%;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fefefe;display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 37.5em){.b-popup__content{width:80%;height:80%}}.b-popup__close{position:absolute;right:20px;top:20px;width:22px;height:22px;color:#252727;cursor:pointer}.b-popup__close svg path{transition:fill .3s}.b-popup__close:hover svg path{fill:#001cd0}
.b-form-ok{padding:25px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#252727;max-width:320px;margin:0 auto}.b-form-ok__icon{margin-bottom:30px}@media print,screen and (min-width: 37.5em){.b-form-ok{padding:30px 0}}@media print,screen and (min-width: 56.25em){.b-form-ok{padding:50px 0}}.b-form-ok__title{font-size:24px;margin-bottom:20px}@media print,screen and (min-width: 37.5em){.b-form-ok__title{font-size:28px;margin-bottom:25px}}@media print,screen and (min-width: 56.25em){.b-form-ok__title{font-size:32px;margin-bottom:30px}}.b-form-ok__text{text-align:center;margin-bottom:30px;font-size:14px}@media print,screen and (min-width: 37.5em){.b-form-ok__text{margin-bottom:40px;font-size:16px}}@media print,screen and (min-width: 56.25em){.b-form-ok__text{margin-bottom:60px}}.b-form-ok__close-popup{cursor:pointer;position:absolute;right:25px;top:25px;z-index:2}.b-form-ok__close-icon svg line{transition:stroke .3s}.b-form-ok__close-icon:hover svg line{stroke:#001cd0}.b-form-ok__close{max-width:185px;width:100%;padding:19px 30px 17px;background-color:#001cd0;border:1px solid transparent;color:#fefefe;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.b-form-ok__close:hover{background-color:transparent;border-color:#001cd0;color:#001cd0}
.b-footer-form{max-width:690px;width:100%}.b-footer-form__left,.b-footer-form__right{width:calc(50% - 15px)}.b-footer-form__title{font-size:18px;color:#fefefe;margin-bottom:15px}.b-footer-form__subtitle{color:#fefefe;margin-bottom:35px}.b-footer-form__textarea{width:100%;background-color:transparent;border-bottom:1px solid #fefefe;color:#fefefe;padding-bottom:0;box-sizing:border-box}.b-footer-form__textarea._invalid{border-color:red}.b-footer-form__button-wrap{max-width:185px;height:50px;margin-top:45px}.b-footer-form__input{border-bottom:1px solid #fefefe;width:100%;padding-bottom:8px;color:#fefefe}.b-footer-form__input._invalid{border-color:red}.b-footer-form__input._file{position:relative;display:flex;align-items:center;padding-left:25px}@media print,screen and (min-width: 37.5em){.b-footer-form__input._file{max-width:calc(50% - 15px)}}.b-footer-form__input._file::after{content:"";background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4MzFfMjApIj48cGF0aCBkPSJNMTYuMDc4IDkuMzk4bC02Ljg5MiA2Ljg5M2E0LjUwMiA0LjUwMiAwIDExLTYuMzY3LTYuMzY4TDkuNzEgMy4wMzFhMy4wMDIgMy4wMDIgMCAxMTQuMjQ1IDQuMjQ1bC02LjkgNi44OTJhMS41IDEuNSAwIDExLTIuMTIyLTIuMTIybDYuMzY3LTYuMzYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L2c+PGRlZnM+PGNsaXBQYXRoIGlkPSJjbGlwMF8xODMxXzIwIj48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC42NTEpIiBkPSJNMCAwaDE4djE4SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) no-repeat center;width:18px;height:18px;background-size:cover;left:0;position:absolute}.b-footer-form__input-wrap{position:relative;margin-bottom:25px;color:#fefefe}.b-footer-form__placeholder{display:block;position:absolute;left:0;bottom:10px;color:#fefefe;transition:bottom .3s,font-size .3s,color .3s;pointer-events:none}.b-footer-form__placeholder._active{bottom:30px;color:rgba(254,254,254,.7);font-size:12px}.b-footer-form__placeholder._message{bottom:22px}.b-footer-form__placeholder._message._active{bottom:45px;color:rgba(254,254,254,.7);font-size:12px}.b-footer-form__flex-wrap{display:flex;justify-content:space-between}.b-footer-form__privacy{margin-top:20px;color:#fefefe;display:flex;align-items:center}.b-footer-form__privacy-text{margin-left:15px}.b-footer-form__privacy-text a{color:#fefefe;text-decoration:underline;transition:color .3s}.b-footer-form__privacy-text a:hover{color:rgba(254,254,254,.5);text-decoration:underline}.b-footer-form__checkbox{width:16px;height:16px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNLjUuNWgxNXYxNUguNXoiLz48L3N2Zz4=) no-repeat center;flex-shrink:0}.b-footer-form__checkbox._active{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjZmZmIiBkPSJNLjUuNWgxNXYxNUguNXoiLz48cGF0aCBkPSJNMTIuODIgNS4yMjZsLS44NzgtLjg3OGEuNTk3LjU5NyAwIDAwLS40MzktLjE4LjU5Ny41OTcgMCAwMC0uNDM4LjE4TDYuODMyIDguNTg3IDQuOTM1IDYuNjg0YS41OTcuNTk3IDAgMDAtLjQzOC0uMTgxLjU5Ny41OTcgMCAwMC0uNDM5LjE4bC0uODc3Ljg3OEEuNTk3LjU5NyAwIDAwMyA4YS42LjYgMCAwMC4xOC40MzlsMi4zMzYgMi4zMzUuODc4Ljg3N2MuMTIuMTIuMjY2LjE4LjQzOC4xOHMuMzE5LS4wNi40MzktLjE4bC44NzctLjg3NyA0LjY3MS00LjY3MUEuNi42IDAgMDAxMyA1LjY2NGEuNTk3LjU5NyAwIDAwLS4xOC0uNDM4eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) no-repeat center}.b-footer-form__checkbox._invalid{background:none;border:1px solid red}.b-footer-form__file-button{display:block;border:1px solid #fefefe;padding:8px 25px 8px;text-transform:uppercase;font-size:16px;margin-right:20px;cursor:pointer;transition:all .3s}.b-footer-form__file-button:hover{background-color:#fefefe;color:#252727;border-color:#252727}.b-footer-form__file-button._invalid{border-color:red}.b-footer-form__file-name{margin-top:20px;color:#fefefe}@media print,screen and (min-width: 37.5em){.b-footer-form__file-name{margin-left:20px;margin-top:0}}.b-footer-form__file-error-message{margin-top:20px;color:red}.b-footer-form__file-row{display:flex;flex-direction:column}@media print,screen and (min-width: 37.5em){.b-footer-form__file-row{flex-direction:row;align-items:center}}
.b-vacancies-form{width:100%;height:100%;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#252727}.b-vacancies-form h2{text-align:left;font-size:32px;color:#252727;margin-block-start:0;margin-block-end:0;margin-top:0;margin-bottom:30px}@media screen and (min-width: 75em){.b-vacancies-form h2{font-size:42px}}@media print,screen and (max-width: 37.49875em){.b-vacancies-form h2{font-size:30px;margin-bottom:20px}}@media print,screen and (min-width: 56.25em){.b-vacancies-form h2{margin-bottom:80px;max-width:600px}}@media screen and (min-width: 75em){.b-vacancies-form h2{margin-bottom:100px;max-width:900px}}.b-vacancies-form__content{width:100%}.b-vacancies-form__form{width:100%;overflow-y:auto}@media print,screen and (min-width: 56.25em){.b-vacancies-form__form{max-width:600px}}@media screen and (min-width: 75em){.b-vacancies-form__form{max-width:900px}}@media print,screen and (min-width: 37.5em){.b-vacancies-form__flex-wrap{display:flex}}.b-vacancies-form__left,.b-vacancies-form__right{width:100%;padding-top:25px}@media print,screen and (min-width: 37.5em){.b-vacancies-form__left,.b-vacancies-form__right{width:calc(50% - 10px)}}@media print,screen and (min-width: 37.5em){.b-vacancies-form__left{margin-right:10px}}@media print,screen and (min-width: 37.5em){.b-vacancies-form__right{margin-left:10px}}.b-vacancies-form__textarea{width:100%;background-color:transparent;border-bottom:1px solid #252727;color:#252727;padding-bottom:0;box-sizing:border-box}.b-vacancies-form__textarea._invalid{border-color:red}.b-vacancies-form__input{border-bottom:1px solid #252727;width:100%;padding-bottom:8px;color:#252727}.b-vacancies-form__input._invalid{border-color:red}.b-vacancies-form__input-wrap{position:relative;margin-bottom:25px}.b-vacancies-form__placeholder{position:absolute;left:0;bottom:10px;color:#252727;transition:bottom .3s,font-size .3s,color .3s;pointer-events:none}.b-vacancies-form__placeholder._active{bottom:30px;color:rgba(37,39,39,.7);font-size:12px}.b-vacancies-form__placeholder._message{bottom:22px}.b-vacancies-form__placeholder._message._active{bottom:45px;color:rgba(37,39,39,.7);font-size:12px}.b-vacancies-form__button{max-width:185px;width:100%;padding:19px 30px 17px;background-color:#001cd0;border:1px solid transparent;color:#fefefe;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.b-vacancies-form__button:hover{background-color:transparent;border-color:#001cd0;color:#001cd0}.b-vacancies-form__resume{display:none}.b-vacancies-form__resume-button{border-bottom:1px solid #001cd0;color:#252727;cursor:pointer;transition:color .3s,border-color .3s;display:inline-block;margin-top:6px}.b-vacancies-form__resume-button:hover{color:#001cd0;border-color:transparent}.b-vacancies-form__resume-button._invalid{color:red}.b-vacancies-form__attachemnt-file{margin-top:5px;font-size:14px;color:rgba(37,39,39,.7)}.b-vacancies-form__privacy{margin:20px 0;color:#252727;display:flex}.b-vacancies-form__privacy-text{margin-left:15px}.b-vacancies-form__checkbox{width:18px;height:18px;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNLjgzMyAxLjE3MmgxNXYxNWgtMTV6Ii8+PC9zdmc+) no-repeat center;flex-shrink:0}.b-vacancies-form__checkbox._active{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggc3Ryb2tlPSIjMDAwIiBkPSJNLjgzMyAxLjE3MmgxNXYxNWgtMTV6Ii8+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNTNfMikiPjxwYXRoIGQ9Ik0xMy4xNTIgNS44OTdsLS44NzctLjg3N2EuNTk3LjU5NyAwIDAwLS40MzktLjE4LjU5Ny41OTcgMCAwMC0uNDM4LjE4TDcuMTY1IDkuMjU5IDUuMjY4IDcuMzU1YS41OTcuNTk3IDAgMDAtLjQzOC0uMTguNTk3LjU5NyAwIDAwLS40MzkuMThsLS44NzcuODc4YS41OTcuNTk3IDAgMDAtLjE4MS40MzljMCAuMTcyLjA2LjMxOC4xOC40MzhsMi4zMzYgMi4zMzYuODc4Ljg3N2MuMTIuMTIuMjY2LjE4LjQzOC4xOHMuMzE5LS4wNi40MzktLjE4bC44NzctLjg3NyA0LjY3MS00LjY3MWEuNi42IDAgMDAuMTgxLS40MzkuNTk3LjU5NyAwIDAwLS4xOC0uNDM5eiIgZmlsbD0iIzAwMCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwXzEyNTNfMiI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy4zMzMgMy42NzIpIiBkPSJNMCAwaDEwdjEwSDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+) no-repeat center}.b-vacancies-form__checkbox._invalid{background:none;border:1px solid red}.b-vacancies-form__checkbox-input{display:none}
.b-vacancies{max-width:1300px;width:100vw;margin:60px auto 0;padding:0 20px}@media print,screen and (min-width: 37.5em){.b-vacancies{padding:0 40px}}@media screen and (min-width: 75em){.b-vacancies{margin:140px auto 0}}.b-vacancies h2{text-align:left;font-size:32px;color:#252727;margin-block-start:0;margin-block-end:0;margin-bottom:30px}@media screen and (min-width: 75em){.b-vacancies h2{font-size:42px}}@media screen and (min-width: 62.5em){.b-vacancies h2{margin-bottom:60px}}.b-vacancies__heading-row-wrap{margin-bottom:2px}.b-vacancies__heading-row{display:none}@media screen and (min-width: 62.5em){.b-vacancies__heading-row{display:flex;justify-content:space-between;flex-wrap:nowrap;background-color:#ebebeb}}.b-vacancies__heading-cell{margin-right:2px;padding:20px;font-size:16px;color:#73767a}@media screen and (min-width: 62.5em){.b-vacancies__heading-cell._spec{width:195px}.b-vacancies__heading-cell._pos{width:315px}.b-vacancies__heading-cell._loc{width:255px}.b-vacancies__heading-cell._seniority{width:160px}.b-vacancies__heading-cell._empty{width:120px}.b-vacancies__heading-cell._referer{width:165px}.b-vacancies__heading-cell:last-child{margin-right:0}}.b-vacancies__row{margin-bottom:2px;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 62.5em){.b-vacancies__row{flex-wrap:nowrap}}.b-vacancies__row:last-child{margin-bottom:0}.b-vacancies__cell-wrap{padding:20px;font-size:16px;color:#252727;background-color:#f5f5f5;display:flex;flex-direction:column;width:50%}.b-vacancies__cell-wrap._referer{display:flex;align-items:center;flex-direction:row;cursor:pointer}.b-vacancies__cell-wrap._referer svg path{transition:stroke .3s}.b-vacancies__cell-wrap._referer:hover .b-vacancies__mobile-desc{color:#252727}.b-vacancies__cell-wrap._referer:hover svg path{stroke:#252727}@media screen and (min-width: 62.5em){.b-vacancies__cell-wrap{align-items:center;flex-direction:row;margin-right:2px}.b-vacancies__cell-wrap._spec{width:195px}.b-vacancies__cell-wrap._pos{width:315px}.b-vacancies__cell-wrap._loc{width:255px}.b-vacancies__cell-wrap._seniority{width:160px}.b-vacancies__cell-wrap._empty{width:120px;justify-content:center;padding:10px}.b-vacancies__cell-wrap._referer{width:165px;justify-content:center;cursor:pointer}.b-vacancies__cell-wrap:last-child{margin-right:0}}.b-vacancies__mobile-desc{color:#73767a;margin-bottom:5px}@media screen and (min-width: 62.5em){.b-vacancies__mobile-desc{display:none}}.b-vacancies__mobile-desc._referer{margin-left:10px;display:flex;align-items:center;margin-bottom:0;color:#001cd0;transition:color .3s}@media print,screen and (max-width: 37.49875em){.b-vacancies__mobile-desc._referer{display:none}}@media screen and (min-width: 62.5em){.b-vacancies__mobile-desc._referer{display:none}}.b-vacancies__button{background-color:#001cd0;border:1px solid transparent;color:#fefefe;padding:11px 15px 10px;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}@media print,screen and (max-width: 74.99875em){.b-vacancies__button{max-width:100px}}.b-vacancies__button:hover{background-color:transparent;border-color:#001cd0;color:#001cd0}.b-vacancies__flex-wrap{width:100%;display:flex;align-items:center;justify-content:center;margin-top:55px}.b-vacancies__show-more{padding:19px 30px 17px;background-color:#001cd0;border:1px solid transparent;color:#fefefe;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.b-vacancies__show-more:hover{background-color:transparent;border-color:#001cd0;color:#001cd0}.b-vacancies__show-more._hidden{display:none}
