.vacancyCard_arrow__5kRhk{color:var(--primary-text-color);opacity:.12;transition:opacity var(--transition)}.vacancyCard_root__2C_bx{display:flex;flex-direction:column;gap:90px;padding:20px;text-decoration:none;background:var(--white);border:1px solid var(--stroke);transition:background-color var(--transition)}.vacancyCard_root__2C_bx:not(:last-child){border-bottom:none}@media (hover:hover){.vacancyCard_root__2C_bx:hover{background:var(--bg-light)}.vacancyCard_root__2C_bx:hover .vacancyCard_arrow__5kRhk{opacity:1}}@media(max-width:1439.98px){.vacancyCard_root__2C_bx{gap:64px}}@media(max-width:767.98px){.vacancyCard_root__2C_bx{gap:66px}}.vacancyCard_grade__xbsEN{padding-bottom:8px;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:120%;color:var(--dark-60);white-space:nowrap}@media(max-width:767.98px){.vacancyCard_grade__xbsEN{font-size:14px}}.vacancyCard_title__BHM_V{padding-bottom:24px;font-size:24px;font-weight:500;line-height:110%;color:var(--primary-text-color)}@media(max-width:767.98px){.vacancyCard_title__BHM_V{font-size:18px}}.vacancyCard_description__MsbJN{display:-webkit-box;max-height:32px;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;font-size:14px;font-weight:400;line-height:120%;color:var(--dark-60);-webkit-box-orient:vertical}@media(max-width:767.98px){.vacancyCard_description__MsbJN{max-height:48px;-webkit-line-clamp:3}}.vacancyCard_bottom__bwSXm{display:flex;align-items:center;justify-content:space-between}@media(max-width:767.98px){.vacancyCard_bottom__bwSXm{align-items:flex-end}}.vacancyCard_tags__jj3cD{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vacancyControls_root__6vr26{display:flex;align-items:center;justify-content:space-between;padding:0 var(--base-padding);border-bottom:1px solid var(--stroke)}.vacancyControls_controlsLeft__yyBwI{display:flex;gap:32px}.vacancyControls_text__cfBFA{width:-moz-fit-content;width:fit-content;padding:24px 0;font-family:var(--font-ibm-plex-mono),serif;font-size:14px;font-weight:500;line-height:110%;text-transform:uppercase}.vacancyControls_vacancy__yqbuK{position:relative}.vacancyControls_vacancy__yqbuK:after{position:absolute;right:0;bottom:0;left:0;height:4px;content:"";background-color:var(--blue)}.vacancyControls_career__zzy3p{display:flex;gap:4px;align-items:center;justify-content:center;color:rgba(11,14,32,.4);text-decoration:none;transition:color var(--transition)}@media (hover:hover){.vacancyControls_career__zzy3p:hover{color:var(--primary-text-color)}}.vacancyControls_resume__2eAF6{max-width:-moz-fit-content;max-width:fit-content}@media(max-width:1439.98px){.vacancyControls_resume__2eAF6{display:none}}.vacancyControls_arrow__RK2ea{transform:rotate(-45deg)}.vacancies_root__qej1F{display:grid;grid-gap:40px;gap:40px}.vacancies_titleWrapper__Nwe59{padding:40px var(--base-padding)}@media(max-width:1439.98px){.vacancies_titleWrapper__Nwe59{display:grid;grid-gap:32px;gap:32px;padding:16px var(--base-padding)}}.vacancies_mainContent__FFC02{display:grid;grid-template-columns:var(--filter-block-width) 1fr;grid-gap:20px;gap:20px;padding:0 var(--base-padding)}@media(max-width:1439.98px){.vacancies_mainContent__FFC02{grid-template-columns:1fr}}.vacancies_resume__LbjA1{max-width:-moz-fit-content;max-width:fit-content}@media(min-width:1440px){.vacancies_resume__LbjA1{display:none}}.vacancies_resultBlock__tXNGe{position:relative}.vacancies_loading__6FsdD{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-color:rgba(213,216,228,.3)}.vacancies_loading__6FsdD,.vacancies_notFound__Xoem1{display:grid;align-items:center;justify-content:center}.vacancies_notFound__Xoem1{height:100%;padding:20px;border:1px solid var(--stroke)}.vacancies_allLoading__ARqZW{display:flex;align-items:center;justify-content:center;padding:20px var(--base-padding)}.vacancies_loadMore__CbZfS{width:100%;padding:55px 20px;margin:0 auto;font-family:var(--font-ibm-plex-mono),serif;font-size:15px;font-weight:500;line-height:100%;color:var(--primary-text-color);cursor:pointer;border:1px solid var(--stroke);transition:color var(--transition)}@media (hover:hover){.vacancies_loadMore__CbZfS:hover{color:var(--accent-text-color)}}@media(max-width:1439.98px){.vacancies_loadMore__CbZfS{padding:35px 20px}}