.direction-info__lr{display:grid;gap:46px;grid-template-columns:1fr minmax(320px,1fr);margin-top:64px}.direction-info__right img{height:auto}.direction-info__text{color:var(--neutral-700);line-height:175%}.direction-info__text>p+p{margin-top:10px}.direction-info__text ul{list-style-type:square}.direction-info__text ul li::marker{color:var(--primary-red)}@media (max-width:900px){.direction-info__lr{grid-template-columns:unset;margin-top:30px}.direction-info__right{display:none}}.top-menu__items{display:flex;flex-wrap:wrap}.top-menu__item{align-items:center;background-color:var(--neutral-100);color:var(--neutral-700);cursor:pointer;display:flex;flex:1;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:16px 20px;transition:color .2s ease-in;transition:background-color .2s cubic-bezier(.25,.46,.45,.94)}.top-menu__item.--active{background-color:var(--neutral-400);border-radius:4px;color:var(--primary-red)}.top-menu__item.--active.--fire{background-color:var(--red-click)}.top-menu__item.--fire{background-color:var(--primary-red);border-radius:4px;color:var(--white);margin-right:15px;max-width:56px;min-width:56px;padding:0}.top-menu__item.--fire svg{margin-right:0}.top-menu__item.--fire span{display:none}.top-menu__item svg{margin-right:12px}.top-menu__item-text{color:inherit;font-weight:500;line-height:150%}@media (hover:hover){.top-menu__item:not(.--fire):hover{color:var(--primary-red)}.top-menu__item.--fire:hover{background-color:var(--red-hover)}}@media (max-width:900px){.top-menu__items{gap:10px}.top-menu__item{border-radius:10px!important;flex:0;font-size:14px;padding:8px 10px}.top-menu__item svg{display:none}.top-menu__item.--active:not(.--fire){color:var(--primary-red)}.top-menu__item.--fire{margin-right:0;max-width:100%;min-width:unset!important;padding:8px 10px}.top-menu__item.--fire span{display:block}.top-menu__item.--fire svg{display:block;margin-right:12px}.top-menu__item:first-child{order:1}.top-menu__item:nth-child(2){order:2}.top-menu__item:nth-child(3){order:4}.top-menu__item:nth-child(4){order:3}.top-menu__item:nth-child(5){order:5}.top-menu__item:nth-child(6){order:6}.top-menu__item:nth-child(7){order:7}.top-menu__item:nth-child(8){order:8}}.vacancies-page{padding-top:80px}.vacancies-page .it-slider{align-items:center;display:flex;flex-wrap:wrap;gap:44px;margin-top:48px}.vacancies-page .vacancies-list{display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-top:27px}.vacancies-page .vacancies-list .vacancy-card{width:100%}.vacancies-page .direction-info{margin-top:44px}.vacancies-page .form-work,.vacancies-page section+section{margin-top:83px}.vacancies-page .loading{font-size:24px;font-weight:500;margin-top:27px;text-align:center}.vacancies-page .top-menu+.vacancies-block{margin-top:64px}.vacancies-page .update-info-enter-active,.vacancies-page .update-info-leave-active{transition:opacity .2s ease}.vacancies-page .update-info-enter-from,.vacancies-page .update-info-leave-to{opacity:.4}@media (max-width:900px){.vacancies-page{padding-top:0}.vacancies-page h1{text-align:center}.vacancies-page section+section{margin-top:44px}.vacancies-page .form-work__content{display:none}.vacancies-page .it-slider>img{height:72px;width:72px}.vacancies-page .vacancies-list{grid-template-columns:unset}.vacancies-page .technologies-block,.vacancies-page .vacancies-block{margin-top:40px}}.vacancy-card{border:1px solid var(--neutral-200);border-radius:14px;box-shadow:-1px 11px 22px #85888a2e;padding:26px}.vacancy-card__content{width:100%}.vacancy-card__header{align-items:center;display:flex;font-size:18px;font-weight:500;gap:10px;line-height:24px;transition:color .1s ease-in}.vacancy-card__header:active{color:var(--primary-red)}.vacancy-card__flex{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:10px}.vacancy-card__salary{font-size:14px;line-height:24px}.vacancy-card__salary .salary-text{color:var(--neutral-700)}.vacancy-card__salary .salary-value{color:var(--primary-red);font-weight:500}.vacancy-card__exp{color:var(--neutral-700);line-height:24px}.vacancy-card__exp .exp-text{font-size:14px}.vacancy-card__exp .exp-value{font-weight:500}.vacancy-card__descr{margin-top:28px}.vacancy-card__share{display:flex;gap:10px;margin-top:24px}.vacancy-card__share-bg{align-items:center;background-color:var(--neutral-700);border-radius:6px;display:flex;height:28px;justify-content:center;width:28px}@media (hover:hover){.vacancy-card__header:hover{color:var(--primary-red)}}@media (max-width:540px){.vacancy-card__flex{gap:5px;grid-template-columns:unset}}
