.form-select{position:relative}.form-select:focus-visible{outline:none}.form-select__input-wrapper{position:relative}.form-select__select{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;z-index:-1}.form-select__input-arrow{height:16px;margin-top:-8px;pointer-events:none;position:absolute;right:16px;top:50%;width:16px;z-index:3}.form-select__input input{max-width:100%;overflow:hidden;padding-right:32px;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.form-select:hover .form-select__input input{border-color:#4a4a4a}}.form-select:focus .form-select__input input{border-color:#3c3c3b}.form-select__dropdown{background:#fff;border:1px solid #dadada;box-shadow:0 1px 3px 0 rgba(0,0,0,.05),0 2px 3px 0 rgba(0,0,0,.05);display:block;left:0;margin-top:-1px;position:absolute;right:0;top:100%;z-index:99}.form-select__dropdown--up{bottom:100%;margin-bottom:8px;margin-top:0;top:auto}.form-select__not-found{font-size:14px;line-height:1.4;padding:16px 16px 12px}.form-select__list{max-height:240px;overflow:auto;padding:4px 0;scrollbar-color:#eaeaea #f3f3f3;scrollbar-width:thin}.form-select__list-item{align-items:center;color:#3c3c3b;cursor:pointer;display:flex;font-size:14px;font-weight:300;line-height:1.4;padding:12px 16px;position:relative;transition-duration:.2s;transition-property:color,background;z-index:2}.form-select__list-item:before{background:linear-gradient(90deg,#eaeaea,hsla(0,0%,92%,0));bottom:0;content:"";display:block;height:1px;left:8px;position:absolute;right:8px;transition:opacity .3s}.form-select__list-item:last-child:before{display:none}@media (hover:hover){.form-select__list-item:hover{background:#fafafa;color:#1d1d1b}}.form-select__list-item--focused,.form-select__list-item:active{background:#f3f3f3;color:#000}:not(#\9) .form-select__list-item--selected{background:#4a4a4a;color:#fff;/*! @specificity */pointer-events:none}.form-select__list-item--selected:before{opacity:0}.form-select__list-item-label{flex:1 1 auto}.form-select__list-item-info{align-self:flex-start;flex:0 0 auto;margin-left:8px;pointer-events:all;position:relative;top:2px}.form-select ::-webkit-scrollbar{width:8px}.form-select ::-webkit-scrollbar-track{background:#f3f3f3}.form-select ::-webkit-scrollbar-thumb{background:#eaeaea;margin:4px}@media (hover:hover){.form-select ::-webkit-scrollbar-thumb:hover{background:#dadada}}.form-select .form-input__input--readonly{background:#fff;border:1px solid #dadada;color:currentColor}.suprematika-button{-webkit-touch-callout:none;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:#fff;border:1px solid #fff;border-radius:100px;box-shadow:none;box-shadow:0 5px 10px rgba(60,60,59,.15);color:currentColor;color:#1d1d1b;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;line-height:1.2;margin:0;padding:14px 24px;position:relative;touch-action:manipulation;transition-duration:.3s;transition-property:background-color,border-color,color,box-shadow;transition:border-color .3s,box-shadow .3s,background-color .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto}@media (hover:hover){.suprematika-button:hover{background-color:#f3f3f3;border-color:#eaeaea}.suprematika-button:hover .suprematika-button__image{transform:scale(1.05)}}.suprematika-button:active{background-color:#eaeaea;border-color:#cbcbcb;box-shadow:none;color:#000;top:1px}@media(min-width:1200px){.suprematika-button{font-size:20px;padding:16px 32px}}.suprematika-button--block{display:flex}.suprematika-button--has-image{padding-bottom:6px;padding-left:6px;padding-top:6px}@media(min-width:1200px){.suprematika-button--has-image{padding-bottom:8px;padding-left:8px;padding-top:8px}}@media (hover:hover){.suprematika-button--has-color:hover{border-color:hsla(32,30%,83%,0)!important;box-shadow:0 6px 12px rgba(60,60,59,.25)}}.suprematika-button__image-wrapper{border-radius:100px;display:block;margin-right:16px;overflow:hidden;position:relative;width:56px}.suprematika-button__image-wrapper:before{content:"";display:block;padding-top:72.7272727273%}@media(min-width:1024px){.suprematika-button__image-wrapper{width:64px}}@media(min-width:1200px){.suprematika-button__image-wrapper{margin-right:20px;width:88px}}:not(#\9) .suprematika-button__image{bottom:0;height:100%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:transform .3s ease;width:100%/*! @specificity */}.content-block-vacancies__container .base-content-block__block-title{margin-bottom:8px}@media(min-width:768px){.content-block-vacancies__container .base-content-block__block-title{margin-bottom:12px}}.content-block-vacancies__city{margin-bottom:16px}@media(min-width:360px){.content-block-vacancies__city{margin-bottom:calc(9.14286px + 1.90476vw)}}@media(min-width:1200px){.content-block-vacancies__city{margin-bottom:32px}}.content-block-vacancies__city-label{line-height:1.2;margin-bottom:16px;text-align:center}.content-block-vacancies__city-select{margin-left:auto;margin-right:auto;max-width:360px}.content-block-vacancies__items{display:block}.content-block-vacancies__item{grid-gap:8px 12px;grid-gap:8px var(--layout-gutter,12px);border-bottom:1px solid #828282;display:grid;gap:8px 12px;gap:8px var(--layout-gutter,12px);grid-template-areas:"name" "address" "subway" "salary";grid-template-columns:minmax(0,1fr);padding-bottom:24px;padding-top:24px;position:relative}@media(min-width:768px){.content-block-vacancies__item{align-items:end;gap:12px 12px;gap:12px var(--layout-gutter,12px);grid-template-areas:"name     name  " "address  salary" "subway   salary";grid-template-columns:minmax(0,1fr) auto;padding-bottom:32px;padding-top:32px}}@media(min-width:1024px){.content-block-vacancies__item{align-items:center;gap:16px 12px;gap:16px var(--layout-gutter,12px);grid-template-areas:"name     name    name  .     " "address  subway  .     salary";grid-template-columns:auto auto minmax(0,1fr) auto}}@media(min-width:1200px){.content-block-vacancies__item{padding-bottom:40px;padding-top:40px}}.content-block-vacancies__item-link{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0}.content-block-vacancies__item-name{font-weight:500;grid-area:name;line-height:1.4}.content-block-vacancies__item-name-text{border-bottom:1px solid transparent;transition-duration:.3s;transition-property:border-color}@media (hover:hover){.content-block-vacancies__item-link:hover~.content-block-vacancies__item-name .content-block-vacancies__item-name-text{border-bottom-color:currentColor}}.content-block-vacancies__item-address{font-size:12px;font-style:normal;grid-area:address;line-height:16.8px}@media(min-width:360px){.content-block-vacancies__item-address{font-size:calc(11.14286px + .2381vw)}}@media(min-width:1200px){.content-block-vacancies__item-address{font-size:14px}}@media(min-width:360px){.content-block-vacancies__item-address{line-height:calc(15.6px + .33333vw)}}@media(min-width:1200px){.content-block-vacancies__item-address{line-height:19.6px}}.content-block-vacancies__item-subway{font-size:12px;grid-area:subway;line-height:16.8px}@media(min-width:360px){.content-block-vacancies__item-subway{font-size:calc(11.14286px + .2381vw)}}@media(min-width:1200px){.content-block-vacancies__item-subway{font-size:14px}}@media(min-width:360px){.content-block-vacancies__item-subway{line-height:calc(15.6px + .33333vw)}}@media(min-width:1200px){.content-block-vacancies__item-subway{line-height:19.6px}}@media(min-width:1024px){.content-block-vacancies__item-subway{border-left:1px solid;margin-left:0;margin-left:calc(var(--layout-gutter, 12px)*-1 + 12px);padding-left:12px}}.content-block-vacancies__item-salary{font-weight:500;grid-area:salary;line-height:1.4;margin-top:8px}@media(min-width:768px){.content-block-vacancies__item-salary{margin-top:0}}.content-block-vacancies__content{margin-left:auto;margin-right:auto;margin-top:32px}@media(min-width:360px){.content-block-vacancies__content{margin-top:calc(21.71429px + 2.85714vw)}}@media(min-width:1200px){.content-block-vacancies__content{margin-top:56px}}@media(min-width:480px){.content-block-vacancies__content{max-width:1160px;padding-left:12px;padding-left:var(--layout-margin,12px);padding-right:12px;padding-right:var(--layout-margin,12px)}}.content-block-vacancies__content .content-block-wysiwyg{font-weight:400;text-align:center}.content-block-vacancies__button-wrapper{margin-top:32px;text-align:center}@media(min-width:360px){.content-block-vacancies__button-wrapper{margin-top:calc(21.71429px + 2.85714vw)}}@media(min-width:1200px){.content-block-vacancies__button-wrapper{margin-top:56px}}