.vacancies-city-list{margin-bottom:-8px}.vacancies-city-list__title{margin-bottom:20px}.vacancies-city-list__list{column-count:3;margin:0 -16px}.vacancies-city-list__city{margin-bottom:8px;overflow:hidden;padding:0 16px;text-overflow:ellipsis}.vacancies-city-list__all{padding:20px 0 8px}.vacancies-city-list__all button{background:none;border:0;padding:0}@media screen and (max-width:524px){.vacancies-city-list__list{column-count:2}}.region-choice-lightbox-textblock{border-top:1px solid var(--color-light-gray);margin-top:32px;padding:24px 0 16px;width:100%}.region-choice-lightbox-textblock__text{font-size:18px;line-height:1.44}@media screen and (max-width:374px){.region-choice-lightbox-textblock__text{line-height:1.33}}.region-choice-lightbox-textblock__text:not(:last-child){margin-bottom:16px}@media screen and (min-width:992px){.content-head .selectRegion+*{margin-top:45px}}@media screen and (max-width:767.98px){.content-head .selectRegion{margin-bottom:20px}.content-head .selectRegion-select{position:relative!important}.content-head .dropdownPopup-list{column-count:2}}@media screen and (max-width:374.98px){.content-head .dropdownPopup-list{column-count:1}}.vacancy-rubric_bottom-offset-large{margin-bottom:var(--spacer-large,48px)}.vacancy-rubric:last-child{margin-bottom:0}.vacancy-rubric__head{background:none;border:none;color:var(--color-primary-text,#222);display:flex;padding:0 0 8px;text-align:left;width:100%}.vacancy-rubric__body{font-size:0;line-height:normal}.vacancy-rubric__title{flex:1 1 auto}.vacancy-rubric__title.vacancy-rubric__title{font-size:18px;font-weight:500;line-height:1.44;margin-top:0}@media screen and (max-width:374px){.vacancy-rubric__title.vacancy-rubric__title{line-height:1.33}}.vacancy-rubric__icon{flex:1 0 24px;height:24px;margin-right:8px;max-width:24px!important;width:24px}@media screen and (min-width:768px){.vacancy-rubric{margin-bottom:16px}.vacancy-rubric__title.vacancy-rubric__title{font-size:22px;line-height:1.45}}@media screen and (min-width:768px)and (max-width:374px){.vacancy-rubric__title.vacancy-rubric__title{line-height:1.27}}@media screen and (min-width:768px){.vacancy-rubric__icon{flex:1 0 32px;height:32px;max-width:32px!important;width:32px}}@media screen and (min-width:1200px){.vacancy-rubric{margin-bottom:32px}}@media screen and (max-width:767.98px){.vacancy-rubric__head{border-bottom:2px solid #0000000d;padding:16px 24px 16px 0;position:relative}.vacancy-rubric__head:after{content:url(https://s.kontur.ru/common-v2/icons-ui/black/arrow-c-down/arrow-c-down-20-regular.svg);display:inline-block;opacity:.6;position:absolute;right:0;top:calc(50% - 10px);transition:transform .2s ease-in-out}.vacancy-rubric__head+.vacancy-rubric__body{display:none}.vacancy-rubric__head.is-active{border-bottom:none}.vacancy-rubric__head.is-active:after{transform:rotate(180deg);transform-origin:center}.vacancy-rubric__head.is-active+.vacancy-rubric__body{display:block}.vacancy-rubric:last-child .vacancy-rubric__head{border-bottom:none}.vacancy-rubric__body-item{padding:0 0 16px}}.vacancy{border-radius:16px;color:currentColor;display:block}.vacancy:active,.vacancy:hover,.vacancy:link,.vacancy:visited,.vacancy:visited:active{color:currentColor;-webkit-text-decoration:none;text-decoration:none}.vacancy .label{display:inline;position:relative}.vacancy .label+.label{margin-left:4px}.vacancy__title{font-size:16px;line-height:1.5;margin-right:8px}@media screen and (max-width:374px){.vacancy__title{line-height:1.38}}.vacancy__description{color:#858585;font-size:14px;line-height:1.57}@media screen and (max-width:374px){.vacancy__description{line-height:1.43}}.vacancy__description>span:not(:last-child){margin-right:8px;padding-right:8px;position:relative}.vacancy__description>span:not(:last-child):after{background:currentColor;border-radius:2px;bottom:50%;content:"";display:block;height:2px;position:absolute;right:-1px;width:2px}@media screen and (min-width:768px){.vacancy{cursor:pointer;padding:16px 40px;position:relative;transition:background .25s ease}.vacancy:after{content:url(https://s.kontur.ru/common-v2/icons-ui/black/arrow-a-right/arrow-a-right-20-regular.svg);opacity:0;position:absolute;right:24px;top:20px;transition:opacity .25s ease}.vacancy:hover{background:var(--color-secondary-background)}.vacancy:hover:after{opacity:1}.vacancy__title{font-size:18px;line-height:1.44}}@media screen and (min-width:768px)and (max-width:374px){.vacancy__title{line-height:1.33}}@media screen and (min-width:768px){.vacancy__description{padding-top:8px}}.content-head .selectRegion .arrow-control__item-close,.content-head .selectRegion .arrow-control__item-open{vertical-align:middle}.label_city{background:none;border:1px solid;line-height:1!important}.label_city:after{content:" ..."}@media screen and (max-width:991.98px){.label_city{border:none;font-weight:400!important;padding:0!important}.label_city:after{content:url(https://s.kontur.ru/common-v2/icons-ui/black/arrow-c-down/arrow-c-down-16-regular.svg);margin-left:4px;position:relative;top:4px}}.label_new{background:#e9f7ee;box-shadow:none!important;color:#4dbc70!important}.label_experience{background:#e9f4ff;box-shadow:none!important;color:#54aaff!important}.vacancy-more{-webkit-appearance:none;background:none;border:2px solid var(--color-primary-text,#222);border-radius:24px;color:var(--color-primary-text,#222);cursor:pointer;font-size:16px;font-weight:500;line-height:1.5;padding:2px 16px}@media screen and (max-width:374px){.vacancy-more{line-height:1.38}}.vacancy-more:after{bottom:2px;content:var(--arrow-icon-path);display:inline-block;height:16px;margin-left:4px;position:relative;vertical-align:middle;width:16px}@media screen and (min-width:768px){.vacancy-more{margin-left:40px}}.vacancy-filters-button{background:var(--color-secondary-background,#f6f6f6);border:none;border-radius:8px;color:currentColor;font-size:14px;line-height:1.57;padding:4px 8px 4px 32px;position:relative}@media screen and (max-width:374px){.vacancy-filters-button{line-height:1.43}}.vacancy-filters-button:before{content:url(https://s.kontur.ru/common-v2/icons-ui/black/settings-sliders-h-2/settings-sliders-h-2-20-light.svg);left:8px;position:absolute;top:5px}.vacancy-filters-wrap{display:none;margin-bottom:8px}.city-filter-wrap{display:none}.lightbox-window__content .vacancy-filters-wrap{display:block;margin-bottom:0}.vacancy-filter{margin-bottom:16px}.vacancy-filter .label_custom{background-color:var(--color-secondary-background,#f6f6f6);font-weight:400;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background-color .2s ease}.vacancy-filter .label_custom.is-active{background-color:var(--color-secondary-button,#222);color:#fff!important}.vacancy-filter button.label{cursor:pointer}.vacancy-filter__name{background:none;border:none;color:var(--color-primary-text,#222);font-size:16px;font-weight:500;line-height:1.5;margin-bottom:8px;padding:0}@media screen and (max-width:374px){.vacancy-filter__name{line-height:1.38}}.vacancy-filter__item{display:inline-flex;margin-bottom:8px}.vacancy-filter__item:not(:last-child){margin-right:8px}.vacancy-filter-link{display:inline-block;font-size:16px;line-height:32px;line-height:1.5;padding:4px 24px;white-space:nowrap;width:100%}@media screen and (max-width:374px){.vacancy-filter-link{line-height:1.38}}.vacancy-filter-link,.vacancy-filter-link:active,.vacancy-filter-link:link,.vacancy-filter-link:link:active,.vacancy-filter-link:link:visited,.vacancy-filter-link:link:visited:active,.vacancy-filter-link:visited,.vacancy-filter-link:visited:active{color:var(--color-primary-text,#222)}.vacancy-filter-link:hover{-webkit-text-decoration:none;text-decoration:none}.vacancy-filter-link.is-active{font-weight:500}.vacancy-filter__error{color:#f03b36;font-size:14px;font-weight:400;line-height:1.57;padding-top:8px}@media screen and (max-width:374px){.vacancy-filter__error{line-height:1.43}}.vacancy-filter__error b{font-weight:600}@media screen and (min-width:768px){.vacancy-filters-wrap{margin-bottom:32px}.vacancy-filter__name{font-size:18px;line-height:1.44}}@media screen and (min-width:768px)and (max-width:374px){.vacancy-filter__name{line-height:1.33}}@media screen and (min-width:992px)and (min-height:768.02px){.vacancy-filters-wrap{margin-bottom:0;position:sticky;top:calc(var(--site-header-height) + 32px)}.vacancy-filter:last-child{margin-bottom:0}}@media screen and (min-width:992px){.city-filter-wrap,.vacancy-filters-wrap{display:block}.vacancy-filter{display:block;margin-bottom:24px;max-width:calc(100% + 16px);width:calc(100% + 16px)}.vacancy-filter .label_custom:not(.is-active):hover{background-color:#e6e6e6}}.vacancy-city-link{display:inline-block;font-size:16px;line-height:1.5;margin-bottom:8px;white-space:nowrap}@media screen and (max-width:374px){.vacancy-city-link{line-height:1.38}}.vacancy-city-link,.vacancy-city-link:active,.vacancy-city-link:link,.vacancy-city-link:visited,.vacancy-city-link:visited:active{color:var(--color-primary-text,#222);-webkit-text-decoration:none;text-decoration:none}.vacancy-city-link:hover{color:var(--color-primary-link,#015ccb);-webkit-text-decoration:none;text-decoration:none}.vacancy-city-link.is-active{font-weight:700}.vacancy-city-link__icon{height:16px;margin-bottom:4px;margin-right:4px;width:16px}@media screen and (min-width:992px){.vacancy-city-list{column-count:3}}@media screen and (max-width:991.98px){.vacancy-city-list{display:flex;flex-wrap:wrap}.vacancy-city-link{background-color:var(--color-secondary-background,#f6f6f6);border-radius:10em;margin-bottom:8px;margin-right:8px;padding:2px 16px}.vacancy-city-link.is-active{background-color:var(--color-secondary-button,#222);color:#fff!important;font-weight:400}.label_custom[data-filter-template-link]{display:none}}