[v-cloak] {
    display: none;
}
/* ВАКАНСИИ */
.vacancies *,
.vacancies *:before,
.vacancies *:after,
.vacancies-detail *,
.vacancies-detail *:before,
.vacancies-detail *:after{
    box-sizing: border-box;
}

.vacancies{
    margin: 60px 0;
}
.vacancies-subtitle{
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #7C7E9B;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: 'ProbaRegular';
}
.vacancies-title{
    font-size: 36px;
    line-height: 36px;
    color: #242857;
    text-align: center;
    margin-bottom: 56px;
    font-family: 'ProbaRegular';
}
@media screen and (max-width: 1024px){
    .vacancies-title{
        margin-bottom: 40px;
    }
}
.vacancies-img{
    max-width: 690px;
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}
.vacancies-text{
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    max-width: 541px;
    width: 100%;
    margin: 48px auto;
    color: #242857;
    font-family: 'ProbaRegular';
}
@media screen and (max-width: 1024px){
    .vacancies-text{
        margin: 32px auto;
    }
}
.vacancies-more{
    margin-top: 32px;
    text-align: center;
    height: 45px;
}
.vacancies-show{
    border: 2px solid #D0DAFE;
    padding: 11px 20px;
    font-size: 18px;
    line-height: 23px;
    color: #242857;
    text-decoration: none;
    font-family: 'ProbaRegular';
}

.vacancies-info{
    background: #F5F6FB;
    margin-top: 80px;
}
@media screen and (max-width: 1024px){
    .vacancies-info{
        margin-top: 48px;
    }
}
.vacancies-info__container{
    overflow-x: auto;
}
.vacancies-info__list{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 1056px;
    margin: 0 auto;
    padding: 56px 32px 64px 32px;
}
@media screen and (max-width: 1024px){
    .vacancies-info__list{
        padding: 62px 32px;
    }
}
.vacancies-info__block{
    max-width: 224px;
    width: 100%;
}
.vacancies-info__block-title{
    font-size: 36px;
    line-height: 45px;
    color: #242857;
    font-family: 'ProbaRegular';
}
.vacancies-info__block-text{
    font-size: 18px;
    line-height: 22px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
}

.vacancies-about{
    margin-top: 120px;
}
@media screen and (max-width: 1024px){
    .vacancies-about{
        margin-top: 48px;
        margin-bottom: 60px;
    }
}
.vacancies-about__container{
    overflow-x: auto;
}
.vacancies-about__title{
    display: none;
}
@media screen and (max-width: 1024px){
    .vacancies-about__title{
        display: block;
        text-align: center;
        font-size: 32px;
        line-height: 40px;
        color: #242857;
        margin-bottom: 32px;
    }
}
.vacancies-about__list{
    width: 901px;
    margin: 0 auto;
    padding: 0 12px;
}
@media screen and (max-width: 1024px){
    .vacancies-about__list{
        display: flex;
        align-items: flex-start;
    }
}
.vacancies-about__box{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 96px;
}
@media screen and (max-width: 1024px){
    .vacancies-about__box{
        margin-right: 32px;
        margin-bottom: 0;
    }
    .vacancies-about__box:last-child{
        margin-right: 0;
    }
}
.vacancies-about__box:nth-child(2n){
    flex-direction: row-reverse;
}
.vacancies-about__box:last-child{
    margin-bottom: 0;
}
@media screen and (max-width: 1024px){
    .vacancies-about__box,
    .vacancies-about__box:nth-child(2n){
        flex-direction: column-reverse;
        width: 240px;
    }
}
.vacancies-about__box-left{
    max-width: 380px;
    width: 100%;
}
@media screen and (max-width: 1024px){
    .vacancies-about__box-left{
        width: 240px;
        max-width: initial;
    }
}
.vacancies-about__box-title{
    font-size: 24px;
    line-height: 30px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin-bottom: 16px;
}
.vacancies-about__box-text{
    font-size: 18px;
    line-height: 22px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
}
.vacancies-about__box-img{
    max-width: 346px;
    width: 100%;
    height: 233px;
    display: block;
    object-fit: contain;
}
@media screen and (max-width: 1024px){
    .vacancies-about__box-img{
        max-width: initial;
        width: 100%;
        height: 160px;
        margin-bottom: 16px;
    }
}

.vacancies-form{
    max-width: 992px;
    width: 100%;
    margin: 120px auto;
}
@media screen and (max-width: 1024px){
    .vacancies-form{
        margin-top: 60px;
        padding: 0 12px;
    }
}
@media screen and (max-width: 1024px){
    .vacancies-fast__over{
        overflow-x: auto;
        padding-bottom: 15px;
    }
}
.vacancies-fast{
    display: flex;
    align-items: center;
    width: 992px;
}
@media screen and (max-width: 1024px){
    .vacancies-fast{
        padding: 0 12px;
    }
}
.vacancies-fast__link{
    font-size: 18px;
    line-height: 22px;
    color: #242857;
    border: 2px solid #D0DAFE;
    padding: 4px 18px;
    margin-right: 8px;
    text-decoration: none;
    border-radius: 35px;
    font-family: 'ProbaRegular';
}
.vacancies-fast__link:last-child{
    margin-right: 0;
}

.vacancies-catalog{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 46px;
}
@media screen and (max-width: 1024px){
    .vacancies-catalog{
        flex-direction: column;
        margin-top: 24px;
    }
}
.vacancies-aside{
    max-width: 260px;
    width: 100%;
}
@media screen and (max-width: 1024px){
    .vacancies-aside{
        margin-bottom: 32px;
        max-width: 100%;
    }
}
.vacancies-aside__filter{
    display: none;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__filter{
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #D0DAFE;
        padding: 5px 0;
        text-decoration: none;
    }
}
.vacancies-aside__list{
    background: #F5F6FB;
    padding: 24px;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__wrapper{
        display: none;
    }
    .vacancies-aside__wrapper._active{
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100vh;
        width: 100vw;
        z-index: 100;
        background: #fff;
        /*padding: 24px 20px 60px 20px;*/
    }
    .vacancies-aside__list{
        height: calc(100vh - 120px);
        overflow-y: auto;
        /*margin: 0 20px;*/
    }
}
.vacancies-aside__back{
    display: none;
    /*align-items: center;*/
    /*font-size: 16px;*/
    /*line-height: 20px;*/
    /*font-family: 'ProbaRegular';*/
    /*margin-bottom: 25px;*/
    /*text-decoration: none;*/
}
.vacancies-aside__back svg{
    margin-right: 12px;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__back{
        display: unset;
    }
}
.vacancies-aside__wrapper-title{
    font-size: 32px;
    line-height: 32px;
    color: #242857;
    display: none;
    margin-bottom: 24px;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__wrapper-title{
        display: block;
    }
}
.vacancies-aside__block{
    padding-bottom: 32px;
}
.vacancies-aside__block:last-child{
    margin-bottom: 0;
}
.vacancies-aside__block-title{
    font-size: 18px;
    line-height: 23px;
    color: #242857;
    padding-bottom: 8px;
    font-family: 'ProbaMedium';
}
.vacancies-aside__search{
    display: none;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__search._active{
        display: block;
    }
}
.vacancies-aside__search-label{
    position: relative;
    display: block;
    width: 100%;
}
.vacancies-aside__search-label:before{
    position: absolute;
    content: '';
    top: 9px;
    left: 0;
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjQ1NjcgMTUuOTg0M0wxMi40MTA2IDExLjc3NjJDMTMuNDUxIDEwLjUzOTYgMTQuMDIwOSA4Ljk4MzU5IDE0LjAyMDkgNy4zNjM3NEMxNC4wMjA5IDMuNTc5MTMgMTAuOTQxOCAwLjUgNy4xNTcyIDAuNUMzLjM3MjU5IDAuNSAwLjI5MzQ1NyAzLjU3OTEzIDAuMjkzNDU3IDcuMzYzNzRDMC4yOTM0NTcgMTEuMTQ4NCAzLjM3MjU5IDE0LjIyNzUgNy4xNTcyIDE0LjIyNzVDOC41NzggMTQuMjI3NSA5LjkzMTk0IDEzLjc5OSAxMS4wODk1IDEyLjk4NTRMMTUuMTY2MyAxNy4yMjU1QzE1LjMzNjcgMTcuNDAyNCAxNS41NjU5IDE3LjUgMTUuODExNSAxNy41QzE2LjA0NCAxNy41IDE2LjI2NDUgMTcuNDExNCAxNi40MzE5IDE3LjI1MDJDMTYuNzg3NiAxNi45MDc5IDE2Ljc5OSAxNi4zNDAzIDE2LjQ1NjcgMTUuOTg0M1pNNy4xNTcyIDIuMjkwNTRDOS45NTQ2MiAyLjI5MDU0IDEyLjIzMDQgNC41NjYzMiAxMi4yMzA0IDcuMzYzNzRDMTIuMjMwNCAxMC4xNjEyIDkuOTU0NjIgMTIuNDM2OSA3LjE1NzIgMTIuNDM2OUM0LjM1OTc4IDEyLjQzNjkgMi4wODQgMTAuMTYxMiAyLjA4NCA3LjM2Mzc0QzIuMDg0IDQuNTY2MzIgNC4zNTk3OCAyLjI5MDU0IDcuMTU3MiAyLjI5MDU0WiIgZmlsbD0iIzdDN0U5QiIvPgo8L3N2Zz4K') no-repeat;
    background-size: contain;
}
.vacancies-aside__search-input{
    border: none;
    border-bottom: 1px solid #242857;
    height: 34px;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    padding: 7px 20px;
    background: transparent;
    margin-bottom: 20px;
    display: block;
    width: 100%;
}
.vacancies-aside__search-clear{
    display: none;
    position: absolute;
    top: 13px;
    right: 3px;
    width: 12px;
    height: 12px;
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjU5NjYgMC4xNDY0NDdMNy4wMDAxNiA0Ljc0Mjg5TDIuNDAzNzEgMC4xNDY0NDZDMi4yMDg0NSAtMC4wNDg4MTU1IDEuODkxODYgLTAuMDQ4ODE1NSAxLjY5NjYgMC4xNDY0NDZMMC45ODk3MDggMC44NTMzNEMwLjc5NDQ0NiAxLjA0ODYgMC43OTQ0NDYgMS4zNjUxOCAwLjk4OTcwOSAxLjU2MDQ1TDUuNTg2MTYgNi4xNTY4OUwwLjk4OTcwOCAxMC43NTMzQzAuNzk0NDQ2IDEwLjk0ODYgMC43OTQ0NDYgMTEuMjY1MiAwLjk4OTcwOCAxMS40NjA0TDEuNjk2NiAxMi4xNjczQzEuODkxODYgMTIuMzYyNiAyLjIwODQ1IDEyLjM2MjYgMi40MDM3MSAxMi4xNjczTDcuMDAwMTYgNy41NzA4OUwxMS41OTY2IDEyLjE2NzNDMTEuNzkxOSAxMi4zNjI2IDEyLjEwODQgMTIuMzYyNiAxMi4zMDM3IDEyLjE2NzNMMTMuMDEwNiAxMS40NjA0QzEzLjIwNTkgMTEuMjY1MiAxMy4yMDU5IDEwLjk0ODYgMTMuMDEwNiAxMC43NTMzTDguNDE0MTYgNi4xNTY4OUwxMy4wMTA2IDEuNTYwNDVDMTMuMjA1OSAxLjM2NTE4IDEzLjIwNTkgMS4wNDg2IDEzLjAxMDYgMC44NTMzNEwxMi4zMDM3IDAuMTQ2NDQ2QzEyLjEwODQgLTAuMDQ4ODE1NSAxMS43OTE5IC0wLjA0ODgxNTUgMTEuNTk2NiAwLjE0NjQ0N1oiIGZpbGw9IiM3QzdFOUIiLz4KPC9zdmc+Cg==') no-repeat;
    background-size: contain;
    cursor: pointer;
}
.vacancies-aside__search-clear._active{
    display: block;
}
.vacancies-aside__block-notFound{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
    display: none;
}
.vacancies-aside__block-notFound._active{
    display: block;
}

.vacancies-aside__block-list{

}
.vacancies-aside__block-over{
    overflow-y: hidden;
    /*max-height: 140px;*/
    transition: all .4s linear;
}
.vacancies-aside__block-over._active{
    max-height:none;
    /*overflow-y: auto;*/
}
.vacancies-aside__block-over._active::-webkit-scrollbar-track {
    background-color: #F5F6FB;
}
.vacancies-aside__block-over._active::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color:#a5a6ab;
}
.vacancies-aside__block-over._active::-webkit-scrollbar{
    width: 4px;
}
.vacancies-aside__block-label{
    position: relative;
    display: block;
    padding: 4px 0;
    cursor: pointer;
}
.vacancies-aside__block-label:last-child{
    margin-bottom: 0;
}
.vacancies-aside__block-input{
    opacity: 0;
    display: none;
}
.vacancies-aside__block-text{
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    padding-left: 20px;
    font-family: 'ProbaRegular';
}
.vacancies-aside__block-text:before{
    position: absolute;
    content: '';
    width: 14px;
    height: 14px;
    top: 4px;
    left: 0;
    cursor: pointer;
}
.vacancies-aside__block-text:after{
    position: absolute;
    content: '';
}
.vacancies-aside__block-radio .vacancies-aside__block-text:before{
    border-radius: 50%;
    border: 2px solid #D0DAFE;
}
.vacancies-aside__block-check .vacancies-aside__block-text:before{
    border: 2px solid #D0DAFE;
}
.vacancies-aside__block-input:checked + .vacancies-aside__block-text:before{

}

.vacancies-aside__block-radio .vacancies-aside__block-input:checked + .vacancies-aside__block-text:after{
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #242857;
    top: 8px;
    left: 4px;
}
.vacancies-aside__block-check .vacancies-aside__block-input:checked + .vacancies-aside__block-text:before{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAAAkElEQVQ4EaXO2w0DIQxEUReTj3SUdtI5kSMdLUuWILxIaPyYuRBx47TW3nlvII4oGD02hQrk8Xy1vPoCKkIYjJpvQYVAqPkPbLqIws/AaP+amR9R8977rS2ujOPuynMCrgK5B6EyJ1DfMAjQEgx4BgVP5ZFZqkAPUdstIaNBEKj0s39QD4ye7R4odTs8C1RgH62jVqhk5z5RAAAAAElFTkSuQmCC') no-repeat;
    background-size: contain;
}
.vacancies-aside__block-text span{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    margin-left: 5px;
    font-family: 'ProbaRegular';
}
.vacancies-aside__block-more{
    font-size: 16px;
    line-height: 20px;
    color: #4777BB;
    display: inline-block;
    padding-top: 8px;
    text-decoration: none;
    font-family: 'ProbaMedium';
    cursor: pointer;
}
.vacancies-aside__buttons{
    display: flex;
}
.vacancies-aside__btn{
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProbaRegular';
    padding: 7px 15px;
    color: #fff;
    background: #242857;
    border: 2px solid #242857;
    cursor: pointer;
    margin-right: 16px;
}
.vacancies-aside__clear{
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProbaRegular';
    padding: 7px 15px;
    color: #242857;
    background: #fff;
    border: 2px solid #D0DAFE;
    cursor: pointer;
    width: 116px;
    flex-shrink: 0;
}
@media screen and (max-width: 1024px){
    .vacancies-aside__buttons{
        position: fixed;
        bottom: 12px;
        left: 12px;
        right: 12px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .vacancies-aside__btn,
    .vacancies-aside__clear{
        text-align: center;
    }
    .vacancies-aside__btn{
        width: 100%;
    }
}
.vacancies-aside__btn:focus{
    outline: none;
}

.vacancies-right{
    max-width: 700px;
    width: 100%;
}
.vacancies-find{
    font-size: 18px;
    line-height: 23px;
    color: #7C7E9B;
    margin-bottom: 24px;
}
@media screen and (max-width: 1024px){
    .vacancies-find{
        margin-bottom: 20px;
    }
}
.vacancies-list{

}
.vacancies-block{
    padding: 24px 0;
    border-top: 1px solid #F0F1F7;
    text-decoration: none;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
@media screen and (max-width: 1024px){
    .vacancies-block{
        flex-direction: column;
        padding: 20px 0;
    }
}
.vacancies-block:last-child{
    border-bottom: 1px solid #F0F1F7;
}
.vacancies-block__left{

}
.vacancies-block__title{
    font-size: 22px;
    line-height: 26px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin-bottom: 4px;
}
.vacancies-block__price{
    font-size: 18px;
    line-height: 26px;
    color: #242857;
    max-width: 100px;
    width: 100%;
    text-align: right;
    flex-shrink: 0;
    font-family: 'ProbaRegular';
}
@media screen and (max-width: 1024px){
    .vacancies-block__price{
        width: auto;
        text-align: left;
        margin-top: 8px;
    }
}
.vacancies-block__info{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.vacancies-block__span{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    margin-right: 12px;
    font-family: 'ProbaRegular';
}
.vacancies-block__span:last-child{
    margin-right: 0;
}

.vacancies-pagination{
    margin-top: 24px;
    display: flex;
}
@media screen and (max-width: 1024px){
    .vacancies-pagination{
        margin-top: 20px;
    }
}
.vacancies-pagination-prev,
.vacancies-pagination__next,
.vacancies-pagination__link{
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #F5F6FB;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    margin-right: 8px;
    font-family: 'ProbaRegular';
}

.vacancies-pagination__link._active{
    background: #242857;
    color: #fff;
}
.vacancies-pagination-prev{
    margin-right: 8px;
}
.vacancies-pagination__next{

}
.vacancies-pagination__next:last-child{
    margin-right: 0;
}
.vacancies-pagination__link{
    text-decoration: none;
}
/* /ВАКАНСИИ */

/* ВАКАНСИИ ДЕТАЛЬНАЯ */
.vacancies-detail{

}
.vacancies-detail__back{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
    display: flex;
    align-items: center;
    text-decoration: none;
}
.vacancies-detail__back svg{
    margin-right: 12px;
}
.vacancies-detail h1{
    font-size: 32px;
    line-height: 40px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin-bottom: 16px;
    margin-top: 13px;
}
@media screen and (max-width: 1024px){
    .vacancies-detail h1{
        margin-top: 9px;
    }
}
.vacancies-detail__click{
    font-size: 18px;
    line-height: 22px;
    color: #242857;
    font-family: 'ProbaRegular';
    padding: 9px 18px;
    border: 2px solid #D0DAFE;
    display: inline-block;
    text-decoration:none !important;
    outline: none !important;
    cursor: pointer;
}
.vacancies-detail__wrapper{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 992px;
    width: 100%;
    margin: 48px auto 0;
}
@media screen and (max-width: 767px){
    .vacancies-detail__wrapper{
        flex-direction: column-reverse;
        margin: 40px 0;
    }
}
.vacancies-detail__left{
    max-width: 580px;
    width: 100%;
}
@media screen and (max-width: 1024px){
    .vacancies-detail__left{
        padding-right: 20px;
    }
}
@media screen and (max-width: 767px){
    .vacancies-detail__left{
        max-width: initial;
    }
}
.vacancies-detail__text{
    font-size: 18px;
    line-height: 22px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin-bottom: 24px;
}
.vacancies-detail__subtitle{
    font-size: 18px;
    line-height: 24px;
    color: #242857;
    font-family: 'ProbaMedium';
}
.vacancies-detail__list{
    padding-left: 0;
    margin: 0 0 24px 0;
}
.vacancies-detail__list li{
    font-size: 18px;
    line-height: 22px;
    color: #242857;
    font-family: 'ProbaRegular';
    list-style-type: none;
    padding-left: 15px;
    position: relative;
}
.vacancies-detail__list li:before{
    position: absolute;
    content: '';
    top: 11px;
    left: 0;
    border-radius:50%;
    background: #242857;
    width: 2px;
    height: 2px;
}

.vacancies-detail__form{
    margin-top: 64px;
    max-width: 540px;
    width: 100%;
}
.vacancies-detail__form-title{
    font-size: 32px;
    line-height: 40px;
    font-family: 'ProbaRegular';
    color: #242857;
}
.vacancies-detail__form-top{
    display: flex;
    margin-top: 20px;
}
@media screen and (max-width: 576px){
    .vacancies-detail__form-top{
        flex-direction: column;
        margin-bottom: 20px;
    }
}
.vacancies-detail__form-top .vacancies-aside__block-label{
    margin-right: 20px;
}
.vacancies-detail__form-top .vacancies-aside__block-label:last-child{
    margin-right: 0;
}

._js-vacancies-file{

}
.vacancies-detail__form-box{
    margin-top: 24px;
    margin-bottom: 27px;
    position: relative;
    display: none;
}
.vacancies-detail__form-box._active{
    display: block;
}
.vacancies-detail__form-upload{
    position: relative;
    display: flex;
    align-items: center;
}
.vacancies-detail__form-file{
    display: none;
}
.vacancies-detail__form-click{
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    font-family: 'ProbaRegular';
    padding: 5px 13px;
    border: 2px solid #D0DAFE;
    cursor: pointer;
}
.vacancies-detail__form-text{
    font-size: 16px;
    line-height: 20px;
    font-family: 'ProbaRegular';
    color: #7C7E9B;
    margin-left: 16px;
    display: inline-block;
}
.vacancies-detail__form-url{
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    font-family: 'ProbaRegular';
    padding: 7px;
    border: none;
    border-bottom: 1px solid #242857;
}
.vacancies-detail__form-item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
@media screen and (max-width: 576px){
    .vacancies-detail__form-item{
        flex-direction: column;
        margin-bottom: 0;
    }
}
.vacancies-detail__form-item:last-child{
    margin-bottom: 0;
}
.vacancies-detail__form-label{
    max-width: 260px;
    width: 100%;
    display: block;
    position: relative;
}
@media screen and (max-width: 576px){
    .vacancies-detail__form-label{
        max-width: initial;
        margin-bottom: 26px;
    }
}
.vacancies-detail__form-input{
    display: block;
    max-width: 260px;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    font-family: 'ProbaRegular';
    padding: 7px;
    border: none;
    border-bottom: 1px solid #242857;
}
@media screen and (max-width: 576px){
    .vacancies-detail__form-input{
        max-width: initial;
    }
}
.vacancies-detail__form-textarea{
    display: block;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    font-family: 'ProbaRegular';
    padding: 7px;
    border: none;
    border-bottom: 1px solid #242857;
    height: 50px;
}
.vacancies-detail__form-btn{
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-family: 'ProbaRegular';
    background: #242857;
    padding: 11px 20px;
    margin-top: 32px;
}
.vacancies-detail__info{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
    margin-top: 16px;
}
.vacancies-detail__info a{

}
.error{
    font-size: 18px;
    line-height: 20px;
    color: #D5132C;
    font-family: 'ProbaRegular';
    position: absolute;
    bottom: -22px;
    left: 7px;
}
.error._active{
    display: block;
}

.vacancies-detail__right{
    max-width: 320px;
    width: 100%;
}
@media screen and (max-width: 767px){
    .vacancies-detail__right{
        max-width: initial;
        margin-bottom: 40px;
    }
}
.vacancies-detail__block{
    background: #F4F6FB;
    padding: 32px;
}
.vacancies-detail__block-title{
    font-size: 16px;
    line-height: 20px;
    color: #7C7E9B;
    font-family: 'ProbaRegular';
}
.vacancies-detail__block-value{
    font-size: 18px;
    line-height: 22px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin-bottom: 16px;
}
.vacancies-detail__block-value:last-child{
    margin-bottom: 0;
}
.vacancies-detail__form-success{
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: 23px;
    color: #4777BB;
    font-family: 'ProbaMedium';
    margin-top: 24px;
}
.vacancies-detail__form-success._none{
    display: none;
}
.vacancies-detail__form-success svg{
    margin-right: 10px;
}
.vacancies-detail__form-upload__empty{

}
.vacancies-detail__form-upload__empty._none{
    display: none;
}
.vacancies-detail__form-box__file{
    display: none;
    align-items: center;
}
.vacancies-detail__form-box__file._active{
    display: flex;
}
.vacancies-detail__form-box__name{
    font-size: 16px;
    line-height: 20px;
    color: #242857;
    font-family: 'ProbaRegular';
    margin:0 10px;
}
.vacancies-detail__form-box__clear{
    cursor: pointer;
}
/* /ВАКАНСИИ ДЕТАЛЬНАЯ */