.vacancies-filters-form{background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 4px 4px #0000001a;margin-top:0;max-width:100%}.vacancies-filters-form .vacancies-filters-form-main-wrapper{padding:28px 20px 0;position:relative}.vacancies-filters-form .vacancies-filter-close-wrapper{position:absolute;right:23px;top:23px}@media (max-width:500px){.vacancies-filters-form .vacancies-filter-close-wrapper{right:11px;top:11px}}.vacancies-filters-form .vacancies-filter-close-wrapper button{background:#0000;border:none;color:#494949;height:11px;margin:0;padding:0;width:11px}@media (max-width:500px){.vacancies-filters-form .vacancies-filter-close-wrapper button{color:#999;height:13px;width:13px}}.vacancies-filters-form .vacancies-filter-close-wrapper button .icon{height:100%;vertical-align:initial;width:100%}.vacancies-filters-form .field-services-advanced{padding:20px 0}@media (max-width:500px){.vacancies-filters-form .field-services-advanced{padding:17px 0 20px}}.vacancies-filters-form .field-services-advanced .checkbox-group{border:none;flex-flow:wrap;height:auto;margin:0;padding:0;row-gap:10px}.vacancies-filters-form .field-services-advanced .checkbox-group-item{margin-top:0}.vacancies-filters-form .field-work-types{border-bottom:1px solid #ececec;flex-wrap:wrap;margin-bottom:0;row-gap:11px}@media (max-width:500px){.vacancies-filters-form .field-work-types{flex-direction:column;padding-bottom:16px}}.vacancies-filters-form .field-work-types .form__field{margin-bottom:10px;padding-bottom:0}.vacancies-filters-form .field-work-types .form__field .checkbox-label__body{color:#3b3c3f}.vacancies-filters-form .vacancies-checkbox-default{display:inline-block;margin-right:40px;width:auto}.vacancies-filters-form .vacancies-filters-form-actions{align-items:center;background:#fff;box-shadow:0 -4px 4px #00000014;display:flex;padding:16px 22px}@media (max-width:500px){.vacancies-filters-form .vacancies-filters-form-actions{padding:11px 24px}}.vacancies-filters-form .vacancies-filters-form-actions .vacancies-filter-submit-btn{align-items:center;display:flex;font-size:14px;font-weight:600;height:37px;justify-content:center;min-width:147px;padding:0 10px;text-transform:none;width:fit-content}@media (max-width:500px){.vacancies-filters-form .vacancies-filters-form-actions .vacancies-filter-submit-btn{font-size:12px;height:31px;line-height:16px;min-width:135px}}@media only screen and (max-width:330px){.vacancies-filters-form .vacancies-filters-form-actions .vacancies-filter-submit-btn{min-width:130px}}.vacancies-filters-form .vacancies-filters-form-actions .vacancies-filter-cancel-btn{background:#0000;border:none;color:#2458d3;font-size:14px;font-weight:400;margin-left:36px;padding:0;text-transform:none;width:fit-content}@media (max-width:500px){.vacancies-filters-form .vacancies-filters-form-actions .vacancies-filter-cancel-btn{font-size:12px;line-height:16px;margin-left:30px}}.vacancies-filter{background:#fff;padding:0}.vacancies-filter .vacancies-filter-form-wrapper{margin-top:15px}.vacancies-filter .vacancies-filter__clear-btn{background:#0000;border:none;color:#000;padding:0}@media (max-width:500px){.vacancies-filter .vacancies-filter__clear-btn{color:#000;position:absolute;right:12px;top:61px;-webkit-tap-highlight-color:transparent}}.vacancies-filter__controls{align-items:center;display:flex}@media only screen and (max-width:920px){.vacancies-filter__controls{flex-wrap:wrap;row-gap:10px}}@media (max-width:500px){.vacancies-filter__controls{align-items:flex-start;flex-direction:column;flex-wrap:nowrap}}.vacancies-filter__location{align-items:center;display:flex;margin-right:55px}@media (max-width:768px){.vacancies-filter__location{margin-right:20px}}@media only screen and (max-width:530px){.vacancies-filter__location{margin-right:0}}@media (max-width:500px){.vacancies-filter__location{align-items:flex-start;flex-direction:column;padding-right:12px;position:relative;row-gap:9px;width:100%}}.vacancies-filter__location .autocomplete-input{margin-right:10px;width:302px}@media (max-width:768px){.vacancies-filter__location .autocomplete-input{width:230px}}@media only screen and (max-width:530px){.vacancies-filter__location .autocomplete-input{width:219px}}@media (max-width:500px){.vacancies-filter__location .autocomplete-input{margin-right:0;width:calc(100% - 30px)}.vacancies-filter__filters{padding-left:19px}}.vacancies-filter__filters button.btn{align-items:center;background:#0000;border:none;display:flex;padding:0}.vacancies-filter__filters button.btn.active .icon.icon-arrow-top{transform:none}.vacancies-filter__filters button.btn .icon.icon-filters{color:#393a3f;height:18px;margin-right:6px;width:18px}.vacancies-filter__filters button.btn .icon.icon-filters svg{height:100%;width:100%}.vacancies-filter__filters button.btn .btn-text{color:#393a3f;font-size:14px;font-weight:600;line-height:19px;text-transform:none}.vacancies-filter__filters button.btn .btn-text-counter{align-items:center;background:#2458d3;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:19px;justify-content:center;line-height:14px;margin-left:5px;min-width:19px;width:19px}.vacancies-filter__filters button.btn .icon.icon-arrow-top{color:#202124de;height:7px;margin-left:8px;margin-right:0;transform:rotate(-180deg);transition:all .35s;width:11px}.vacancies-list-filters{display:block;margin-bottom:45px}@media (max-width:500px){.vacancies-list-filters{margin-bottom:25px;margin-right:-15px}}.vacancies-list-filters .vacancies-list-filters__wrapper .arrow-carousel__wrapper{padding:0;width:100%}.vacancies-list-filters .vacancies-list-filters__wrapper .arrow-carousel__wrapper .arrow-control{display:none;top:16px;transform:none}.vacancies-list-filters .vacancies-list-filters__wrapper .arrow-carousel__wrapper .arrow-control.active-arrow{display:flex}@media (max-width:500px){.vacancies-list-filters .vacancies-list-filters__wrapper .arrow-carousel__wrapper .arrow-control{display:none!important}}.vacancies-list-filters .vacancies-list-filters__item{align-items:center;cursor:pointer;display:flex;flex-direction:column;margin-right:26px;min-width:97px;position:relative;top:0;transition:all .35s;width:97px;-webkit-tap-highlight-color:transparent;background:#0000;border:none}.vacancies-list-filters .vacancies-list-filters__item:hover{top:-5px}.vacancies-list-filters .vacancies-list-filters__item:last-child{margin-right:0}@media (max-width:500px){.vacancies-list-filters .vacancies-list-filters__item{margin-right:0;min-width:98px;width:98px}.vacancies-list-filters .vacancies-list-filters__item:active,.vacancies-list-filters .vacancies-list-filters__item:focus,.vacancies-list-filters .vacancies-list-filters__item:hover{top:0;transform:none}.vacancies-list-filters .vacancies-list-filters__item:last-child{margin-right:15px}}.vacancies-list-filters .vacancies-list-filters__item.active .vacancies-list-filters__item-icon{background:#2458d3!important;color:#fff!important}.vacancies-list-filters .vacancies-list-filters__item.active .vacancies-list-filters__title{color:#2458d3!important}.vacancies-list-filters .vacancies-list-filters__item .vacancies-list-filters__item-icon{align-items:center;background:#eefbef;border-radius:50%;display:flex;height:67px;justify-content:center;margin-bottom:5px;padding:18px;width:67px}.vacancies-list-filters .vacancies-list-filters__item .vacancies-list-filters__item-icon svg{width:100%}.vacancies-list-filters .vacancies-list-filters__item .vacancies-list-filters__item-icon svg path{stroke:currentColor}.vacancies-list-filters .vacancies-list-filters__item .vacancies-list-filters__title{align-items:center;color:#202124;display:flex;flex-grow:2;font-size:12px;line-height:14px;text-align:center}.vacancies-filter-fragment .block-title__heading{margin-top:0}.vacancies-filter-fragment .block-title__heading .icon{display:none}.vacancies-filter.load-holder{background-color:#fff;height:62px}.vacancies-block-title{display:flex;font-size:32px;margin-bottom:20px;margin-top:30px}.vacancies-block-title .vacancies-block__icon-container{align-items:center;display:flex;margin-right:15px}.vacancies-block-title .vacancies-block__icon-container .icon-portfolio{height:35px;width:35px}.vacancies-block-title .vacancies-block__icon-container .icon-portfolio svg{color:#ff8522}.vacancies-block-title .vacancies-block__icon-container .icon-portfolio svg g{color:#fff}