.vacancies-title h2{margin-bottom:40px}
.vacancies-itemContainer{display:flex;flex-direction:column;row-gap:16px;margin:40px 0}
.vacancies-itemContainer h2{margin:0 0 24px 0}
.vacancies-item{display:flex;justify-content:space-between;column-gap:16px;padding:38px;background-color:#F4F6F8;text-decoration:none;border-radius:4px;border:2px solid transparent;column-gap:16px}
@media (width < 500px){.vacancies-item{padding:16px}}
.vacancies-item:hover{border-color:#C1CDD7}
.vacancies-item-title{font-weight:500}
.vacancies-item-description{font-size:14px;color:#676973}
.vacancies-item-next{width:24px;height:24px;margin:auto 0}
.vacancies-filters{display:flex;align-items:flex-end;column-gap:24px}
@media (width>= 500px){.vacancies-filters_mobile{display:none !important}}
@media (width < 500px){.vacancies-filters_desktop{display:none}}
.vacancies-filters .large-dropdown button{width:280px}
.vacancies-text{color:#676973}
.vacancies-count{margin-top:8px}
.vacancies-clear-filters{position:relative;display:none;align-items:center;gap:4px;padding:8px;background-color:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:#676973;white-space:nowrap}
.vacancies-clear-filters:hover{cursor:pointer}
.vacancies-application-popup .modal-dialog{max-width:600px}
@media (width < 768px){.vacancies-application-popup .modal-dialog{width:80%;margin:30px auto}}
@media (max-width:600px){.vacancies-application-popup .modal-dialog{max-width:none;width:100%;margin:0}}
.vacancies-application-popup .modal-content{display:flex;flex-direction:column;border-radius:8px}
@media (max-width:600px){.vacancies-application-popup .modal-content{border-radius:0}}
@media (width < 500px){.vacancies-application-popup .modal-header{padding:40px 16px 12px}}
@media (width < 500px){.vacancies-application-popup .modal-body{padding:12px 16px 40px}}
.vacancies-no-results{display:flex;flex-direction:column;align-items:center;row-gap:16px;padding:40px}
.vacancies-form{max-width:800px;margin:0 auto}
@media (width < 500px){.vacancies-form{padding:0;position:relative;width:calc(100% + 32px);left:-16px}}
@media (width < 721px){.vacancies-form-header{padding:0 16px}}
.vacancies-form-header h2,.vacancies-form-header .comment{text-align:center}
@media (width < 500px){.vacancies-form-header h2,.vacancies-form-header .comment{padding:0 16px}}
.vacancies-form-header h2{margin:0 0 16px}
.vacancies-form .partial-form{display:grid;margin-top:40px;background-color:#F4F6F8;border-radius:8px}
.vacancies-form .abs-form{max-width:unset}
@media (width < 500px){.vacancies-form .abs-form{padding:16px;width:calc(100% - 64px)}}
.vacancies #vacancies-popup .modal-dialog,.vacancies #vacancies-popup .modal-content{height:100%}
.vacancies #vacancies-popup .modal-body{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 104px)}
.vacancies #vacancies-popup .filter-list{display:flex;flex-direction:column;row-gap:16px}
.vacancies #vacancies-popup label{font-weight:400;margin-bottom:0}
@media (max-width:600px){.vacancies #vacancies-popup .close{right:8px}}
.vacancies .button-secondary.disabled{pointer-events:none;opacity:0.5}
.vacancies .dropdown-select button{min-width:132px}