.vacancies-filter-modal-header{display:flex;justify-content:space-between;align-items:center;background-color:var(--background-contrast)}.vacancies-filter-modal-header__left-section{display:flex;gap:var(--spacing-3x)}.vacancies-filter-modal-header__back-icon{width:24px;height:24px;cursor:pointer}.vacancies-filter-modal-header__title{font:var(--headline-medium);color:--text-primary}.vacancies-filter-modal-content{box-sizing:border-box;width:328px;display:flex;flex-direction:column;gap:var(--spacing-5x)}.vacancies-filter-modal-content__group{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancies-filter-modal-content__group-text{font:var(--body-medium);color:var(--text-primary)}.vacancies-filter-modal-content__group-content{display:flex;flex-direction:column}@media only screen and (max-width:767px){.vacancies-filter-modal-content{max-height:560px;width:auto}}.vacancies-sort-modal-content{width:424px;display:flex;flex-direction:column}@media only screen and (max-width:767px){.vacancies-sort-modal-content{width:auto}}.vacancies-filter-sort{display:flex;padding-bottom:10px;justify-content:space-between}.vacancies-filter-sort__filter,.vacancies-filter-sort__sort{display:inline-flex;gap:var(--spacing-x);align-items:center;cursor:pointer}.vacancies-filter-sort__filter-icon,.vacancies-filter-sort__sort-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.vacancies-filter-sort__filter-text,.vacancies-filter-sort__sort-text{color:var(--text-primary);font:var(--body-medium)}.vacancies-pagination{display:flex;justify-content:center}.vacancies-seo{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancies-seo-texts{font:var(--body-regular);color:var(--text-secondary)}.vacancies-seo-texts__ordered-list{list-style-position:inside}.vacancies-list-card-container{display:flex;width:100%}.vacancies-list-card{width:0;flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x);border-radius:var(--radius-2x);box-shadow:var(--elevation-small);box-sizing:border-box;background-color:var(--background-contrast);word-wrap:break-word;cursor:pointer}.vacancies-list-card--fixed{border:1px solid var(--stroke-warning)}.vacancies-list-card__content{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancies-list-card__title{font:var(--headline-medium);color:var(--text-primary)}.vacancies-list-card__price{font:var(--headline-regular);color:var(--text-primary)}.vacancies-list-card__description{font:var(--body-regular);color:var(--text-secondary);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;overflow-y:hidden;-webkit-box-orient:vertical;display:-webkit-box}@media only screen and (max-width:1023px){.vacancies-list-card__description{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;overflow-y:hidden;-webkit-box-orient:vertical;display:-webkit-box}}