.vacancy-drawer .vacancy-drawer__panel{width:100%;max-width:calc(var(--windowDividerW)*1172)}.vacancy-drawer .vacancy-drawer__inner{position:relative;top:0;z-index:0}.vacancy-drawer__successful-application-popup{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.vacancy-card__inner{padding:calc(var(--windowDividerW)*64) calc(var(--windowDividerW)*144)}.vacancy-card__header{border-bottom:calc(var(--windowDividerW)*1) solid var(--drawer-border-color);padding-bottom:calc(var(--windowDividerW)*47)}.vacancy-card__desc{display:grid;grid-template-columns:minmax(calc(var(--windowDividerW) * 256),30%) 1fr;gap:calc(var(--windowDividerW)*32);padding:calc(var(--windowDividerW)*48) 0;border-bottom:calc(var(--windowDividerW)*1) solid var(--drawer-border-color)}.vacancy-card__general-details{display:grid;grid-template-columns:1fr;gap:calc(var(--windowDividerW)*16);margin-bottom:calc(var(--windowDividerW)*48)}.vacancy-card__general-details>div>dt{color:var(--vacancy-general-detail-name-color);margin-bottom:calc(var(--windowDividerW)*8)}.vacancy-card__details{display:grid;grid-template-columns:1fr;gap:calc(var(--windowDividerW)*48)}.vacancy-card__btn{background-color:var(--vacancy-respond-btn-bg-color)}.vacancy-details-group__name{margin-bottom:calc(var(--windowDividerW)*24)}.vacancy-details-group>ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.vacancy-details-group>ul>li{display:-ms-inline-flexbox;display:inline-flex;margin-bottom:calc(var(--windowDividerW)*24)}.vacancy-details-group>ul>li:last-child{margin-bottom:0}.vacancy-details-group>ul>li::before{content:"•";margin:0 .5em}.vacancy-application-form{padding-top:calc(var(--windowDividerW)*48)}.vacancy-application-form__title{margin-bottom:calc(var(--windowDividerW)*32)}.vacancy-application-form__body{margin-bottom:calc(var(--windowDividerW)*48)}.vacancy-application-form__body>*{margin-bottom:calc(var(--windowDividerW)*32)}.vacancy-application-form__body>:last-child{margin-bottom:0}.vacancy-application-form__bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:calc(var(--windowDividerW)*32);-ms-flex-align:center;align-items:center}.vacancy-application-form__remark{max-width:calc(var(--windowDividerW)*400)}.vacancy-application-form__submit-btn{background-color:var(--vacancy-application-form-submit-btn-bg-color)}.has-touch-panel .vacancy-application-form__file-select{display:none}.vacancies-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.vacancies-list_by-location{padding:calc(var(--windowDividerW)*64) 0 0}.vacancies-list__inner{-ms-flex:0 0 100%;flex:0 0 100%;padding:0 calc(var(--windowDividerW)*144) calc(var(--windowDividerW)*64);overflow:auto}.vacancies-list_by-location .vacancies-list__header{padding-bottom:calc(var(--windowDividerW)*48)}.vacancies-list_by-filters .vacancies-list__header{padding-top:calc(var(--windowDividerW)*66);padding-bottom:calc(var(--windowDividerW)*24)}.vacancies-list__body{border-top:calc(var(--windowDividerW)*1) solid var(--btn-border-color)}.vacancies-list__pagination{text-align:center;margin:calc(var(--windowDividerW)*50) auto;overflow:hidden}.vacancies-list-card{display:block;padding:calc(var(--windowDividerW)*48) 0;color:var(--bright-text-color);border-bottom:calc(var(--windowDividerW)*1) solid var(--btn-border-color);transition:border-color .4s}.vacancies-list-card:hover{border-bottom:calc(var(--windowDividerW)*2) solid var(--btn-hover-border-color)}.vacancies-list-card:hover .round-btn{border-color:var(--btn-hover-border-color)}.vacancies-list-card_by-filters{padding:calc(var(--windowDividerW)*32) 0}.vacancies-list-card__inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.vacancies-list-card__inner>:first-child{margin-right:calc(var(--windowDividerW)*80)}.vacancies-list-card__header{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:calc(var(--windowDividerW)*16)}body.day .vacancies-list-card__header>.round-btn{background-color:var(--btn-bg-color)}.vacancies-list-card_by-location .vacancies-list-card__header>:first-child{margin-right:calc(var(--windowDividerW)*16)}.vacancies-list-card__body{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:calc(var(--windowDividerW)*-24);margin-top:calc(var(--windowDividerW)*-11)}.vacancies-list-card__body>*{margin-left:calc(var(--windowDividerW)*24);margin-top:calc(var(--windowDividerW)*11)}body.day .vacancies-list-card_by-filters .round-btn{background-color:var(--btn-bg-color)}.vacancies-list-card__bottom{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:calc(var(--windowDividerW)*32)}.vacancies-list-card__bottom>:first-child{margin-right:calc(var(--windowDividerW)*24)}.vacancies-list-card__sector{display:-ms-inline-flexbox;display:inline-flex;color:var(--vacancy-card-sector-color)}.vacancies-list-card__sector:before{content:"•";display:inline-block;margin-right:.3em}.vacancy-detail{display:-ms-flexbox;display:flex}.vacancy-detail>svg{height:calc(var(--windowDividerW)*24);width:calc(var(--windowDividerW)*24);margin-right:calc(var(--windowDividerW)*12);stroke:var(--vacancy-card-icon-color);fill:var(--vacancy-card-icon-color)}.with-scroll-shift{padding-right:calc(var(--windowDividerW)*52)}.vacancies-overlay{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;top:0;width:100%;height:100%;padding:calc(var(--windowDividerW)*32) calc(var(--windowDividerW)*56);z-index:2;pointer-events:none}.vacancies-overlay__banner{-ms-flex-item-align:start;align-self:start;margin-bottom:calc(var(--windowDividerW)*32)}.vacancies-overlay__city-select-slider{display:none;width:100%;margin-bottom:calc(var(--windowDividerW)*28);overflow:visible}.controls-area{display:grid;grid-template-columns:1fr auto 1fr;gap:calc(var(--windowDividerW)*10);-ms-flex-align:center;align-items:center}.controls-area>*{pointer-events:all}.controls-area__view-switch{grid-column:2/span 1;justify-self:center}.controls-area__help-btn{grid-column:3/span 1;justify-self:end}.vacancies-banner{display:inline-block}.vacancies-banner__header{display:-ms-inline-flexbox;display:inline-flex;color:var(--vacancies-banner-header-text-color);margin-bottom:calc(var(--windowDividerW)*32);pointer-events:all}.vacancies-banner__header:before{content:"";width:calc(var(--windowDividerW)*8);background-color:var(--vacancies-banner-marker-color);margin-right:calc(var(--windowDividerW)*24)}.vacancies-banner__body{display:grid;background:var(--vacancies-banner-bg-color);border:calc(var(--windowDividerW)*1) solid var(--vacancies-banner-border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(var(--windowDividerW)*12);overflow:hidden;pointer-events:all}.vacancies-banner__block{padding:calc(var(--windowDividerW)*32)}.vacancies-banner__block:first-child{border-right:calc(var(--windowDividerW)*1) solid var(--vacancies-banner-border-color)}.vacancies-banner__block>h3{color:var(--vacancies-banner-value-color);margin-bottom:calc(var(--windowDividerW)*8)}.vacancies-banner__block>div{color:var(--vacancies-banner-text-color)}@media (max-width:1919.9px){.vacancy-drawer .vacancy-drawer__panel{max-width:872px}.vacancy-card__inner{padding:56px 108px}.vacancy-card__header{padding-bottom:39px}.vacancy-card__desc{padding:40px 0}.vacancy-card__general-details{margin-bottom:40px}.vacancy-card__details{gap:40px}.vacancy-details-group__name{margin-bottom:20px}.vacancy-details-group>ul>li{margin-bottom:20px}.vacancy-application-form{padding-top:40px}.vacancy-application-form__title{margin-bottom:28px}.vacancy-application-form__body{margin-bottom:40px}.vacancy-application-form__body>*{margin-bottom:28px}.vacancies-list__inner{padding:0 108px 64px}.vacancies-list_by-location .vacancies-list__header{padding-bottom:39px}.vacancies-list_by-filters .vacancies-list__header{padding-top:36px;padding-bottom:20px}.vacancies-list-card{padding:40px 0}.vacancies-list-card_by-filters{padding:28px 0}.vacancies-list-card__bottom{margin-top:28px}.with-scroll-shift{padding-right:30px}.vacancies-overlay{padding:calc(36px + var(--headerH)) 44px 36px}.vacancies-overlay{padding:calc(28px + var(--headerH)) 40px 28px}.vacancies-banner__header{margin-bottom:28px}.vacancies-banner__header:before{margin-right:14px}}@media (max-width:1439.9px){.vacancy-drawer .vacancy-drawer__panel{max-width:600px}.vacancy-card__inner{padding:48px 74px}.vacancy-card__header{padding-bottom:35px}.vacancy-card__desc{grid-template-columns:1fr;gap:36px;padding:36px 0 35px}.vacancy-card__general-details{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:12px 24px;margin-bottom:36px}.vacancy-card__details{gap:36px}.vacancy-card__details{gap:44px}.vacancy-application-form{padding-top:36px}.vacancy-application-form__title{margin-bottom:24px}.vacancy-application-form__body{margin-bottom:36px}.vacancy-application-form__body>*{margin-bottom:24px}.vacancy-application-form__bottom{gap:24px}.vacancies-list_by-location{padding-top:56px}.vacancies-list_by-location{padding-top:48px}.vacancies-list__inner{padding:0 24px 64px}.vacancies-list_by-location .vacancies-list__header{padding-bottom:35px}.vacancies-list_by-filters .vacancies-list__header{padding-top:48px;padding-bottom:24px}.vacancies-list-card{padding:36px 0}.vacancies-list-card_by-filters{padding:24px 0}.vacancies-list-card__inner>:first-child{margin-right:26px}.vacancies-list-card_by-filters .vacancies-list-card__header{margin-bottom:12px}.vacancies-list-card_by-filters .round-btn{width:48px;height:48px;min-width:48px;min-height:48px}.vacancies-list-card_by-filters .round-btn>.icon{width:24px;height:24px;min-width:24px;min-height:24px}.vacancies-list-card__bottom{margin-top:24px}.with-scroll-shift{padding-right:8px}.vacancies-overlay{padding:calc(24px + var(--headerH)) 32px 24px}.vacancies-banner__header{margin-bottom:24px}.vacancies-banner__header:before{margin-right:16px}.vacancies-banner__block{padding:24px}}@media (max-width:1023.9px){.vacancy-drawer .vacancy-drawer__panel{max-width:100%}.vacancy-card__inner{padding:48px 32px}.vacancy-card__desc{grid-template-columns:minmax(165px,23%) 1fr;gap:16px}.vacancy-card__general-details{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}.vacancy-details-group__name{margin-bottom:16px}.vacancy-details-group>ul>li{margin-bottom:16px}.vacancy-application-form__bottom{gap:16px}.vacancies-list_by-location{padding-top:0}.vacancies-list__inner{padding:0 32px 127px}.vacancies-list_by-location .vacancies-list__header{display:none}.vacancies-list_by-filters .vacancies-list__header{padding-top:48px}.vacancies-list_by-location .vacancies-list__body{border-top:none}.vacancies-list-card{padding:36px 0 48px}.vacancies-list-card__inner>:first-child{margin-right:0}.with-scroll-shift{padding-right:0}}@media (max-width:768px){.vacancies-list__inner{padding:0 20px 48px}.vacancies-list_by-location .vacancies-list__inner{padding:36px 20px 48px}.vacancies-list_by-location .vacancies-list__header{display:block;padding-bottom:24px}.vacancies-list__body{display:grid;gap:12px}.vacancies-list-card{border:1px solid var(--btn-border-color);border-radius:16px;padding:24px}.vacancies-list-card .round-btn{display:none}.vacancies-list-card_by-filters{border:1px solid var(--btn-border-color);border-radius:16px;padding:24px}}@media (max-width:767.9px){.vacancy-card__inner{padding:36px 20px}.vacancy-card__desc{grid-template-columns:1fr;gap:44px}.vacancy-card__desc>div>button{width:100%}.vacancy-card__general-details{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);grid-auto-flow:column;gap:12px 16px}.vacancy-card__general-details>div>dt{margin-bottom:4px}.vacancy-application-form__title{margin-bottom:36px}.vacancy-application-form__body{margin-bottom:24px}.vacancy-application-form__body>*{margin-bottom:28px}.vacancy-application-form__bottom{grid-template-columns:1fr;gap:8px}.vacancy-application-form__remark{grid-row:2/span 1}.vacancies-list_by-filters .vacancies-list__header{padding-top:36px}.vacancies-list_by-filters .vacancies-list__body{border-top:none}.vacancies-list-card__body{-ms-flex-direction:column;flex-direction:column}.vacancies-list-card__bottom{display:none}.vacancies-overlay{padding:calc(36px + var(--headerH)) 20px 36px}.vacancies-overlay__banner{-ms-flex:1 1 auto;flex:1 1 auto}.vacancies-overlay__city-select-slider{display:block}.controls-area{grid-template-columns:1fr auto}.controls-area__view-switch{grid-column:auto/span 1}.controls-area__help-btn{grid-column:auto/span 1}.vacancies-banner__body{display:none}}@media (max-width:360px){.controls-area{grid-template-columns:1fr}.controls-area__view-switch{grid-row:2/span 1}.controls-area__help-btn{grid-row:1/span 1}}