.vacancy-header-section{display:flex;flex-direction:column;gap:var(--spacing-4x);padding:var(--spacing-4x)}.vacancy-header-section__top-section{display:flex;flex-direction:column;gap:var(--spacing-3x)}.vacancy-header-section__title-container{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancy-header-section__title{font:var(--font-title-2-semi-bold);color:var(--color-text-neutral-primary)}.vacancy-header-section__title--archived{color:var(--color-text-neutral-tertiary)}.vacancy-header-section__price{font:var(--font-title-3-regular);color:var(--color-text-neutral-primary)}.vacancy-header-section__price--archived{color:var(--color-text-neutral-tertiary)}.vacancy-header-section__badges-container{display:flex;gap:var(--spacing-2x)}.vacancy-header-section__bottom-section{display:flex;justify-content:space-between}.vacancy-header-section__bottom-section-left{display:flex;flex:1 1}.vacancy-header-section__contacts-button-container{display:flex;width:240px}.vacancy-header-section__vacancy-archive-container{display:flex;flex-direction:column;gap:var(--spacing-3x);flex:1 1}.vacancy-header-section__vacancy-archive-title{font:var(--font-headline-medium);color:var(--color-text-neutral-primary)}.vacancy-header-section__actaul-vacancies-button-container{display:flex;width:240px}.vacancy-header-section__bottom-section-right{display:flex;align-items:flex-end}@media only screen and (max-width:1023px){.vacancy-header-section__bottom-section--tablet-hide,.vacancy-header-section__bottom-section-right,.vacancy-header-section__contacts-button-container{display:none}}@media only screen and (max-width:767px){.vacancy-header-section__actaul-vacancies-button-container{width:100%}}.vacancy-employer-section{display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x)}.vacancy-employer-section__text-section{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancy-employer-section__title{font:var(--font-subtitle-medium);color:var(--color-text-neutral-primary)}.vacancy-employer-section__text{font:var(--font-body-regular);color:var(--color-text-neutral-secondary);white-space:break-spaces}.vacancy-employer-section__contacts-button-container{display:flex;width:240px}@media only screen and (max-width:1023px){.vacancy-employer-section__contacts-section{display:none}}