.vacancy-complaint-modal-content{width:424px;box-sizing:border-box;gap:var(--spacing-3x)}.vacancy-complaint-modal-content,.vacancy-complaint-modal-content__reasons-container{display:flex;flex-direction:column}.vacancy-complaint-modal-content .vacancy-complaint-text{min-height:80px}.vacancy-complaint-modal-footer{display:flex;justify-content:flex-end}.vacancy-complaint-modal-footer__send-button-container{width:144px}@media only screen and (max-width:767px){.vacancy-complaint-modal-content,.vacancy-complaint-modal-footer__send-button-container{width:100%}}.vacancy-contacts-modal-content{width:424px;box-sizing:border-box}.vacancy-contacts-modal-content,.vacancy-contacts-modal-content__contacts{display:flex;flex-direction:column;gap:var(--spacing-3x)}.vacancy-contacts-modal-content__contact{display:flex;gap:var(--spacing-4x)}.vacancy-contacts-modal-content__contact-type{width:80px;font:var(--body-medium);color:var(--text-secondary)}.vacancy-contacts-modal-content__contact-value{flex:1 1}.vacancy-contacts-modal-content__warnings{padding:var(--spacing-3x);border-radius:var(--radius-2x);background-color:var(--background-primary);font:var(--body-regular);color:var(--text-primary)}@media only screen and (max-width:767px){.vacancy-contacts-modal-content{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(--subtittle-medium);color:var(--text-primary)}.vacancy-employer-section__text{font:var(--body-regular);color:var(--text-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}}.vacancy-complaint-section{display:flex;justify-content:flex-start}.vacancy-complaint-section__complaint-button-container{display:flex;width:240px}@media only screen and (max-width:767px){.vacancy-complaint-section__complaint-button-container{flex:1 1}}.vacancy-footer-section{display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x)}.vacancy-footer-section__share-section{display:none}.vacancy-footer-section__warning-section{font:var(--body-regular);color:var(--text-secondary)}@media only screen and (max-width:1023px){.vacancy-footer-section__share-buttons-container,.vacancy-footer-section__share-section{display:flex}}@media only screen and (max-width:767px){.vacancy-footer-section__share-buttons-container{flex:1 1}}.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(--title-2-semi-bold);color:var(--text-primary)}.vacancy-header-section__title--archived{color:var(--text-tertiary)}.vacancy-header-section__price{font:var(--headline-medium);color:var(--text-primary)}.vacancy-header-section__price--archived{color:var(--text-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(--headline-medium);color:var(--text-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-main-section{display:flex;flex-direction:column;gap:var(--spacing-4x);padding:var(--spacing-4x)}.vacancy-main-section__section{display:flex;flex-direction:column;gap:var(--spacing-2x)}.vacancy-main-section__section-title{font:var(--subtitle-medium);color:var(--text-primary)}.vacancy-main-section__section-title--archived{color:var(--text-tertiary)}.vacancy-main-section__section-content{font:var(--body-regular);color:var(--text-secondary);white-space:break-spaces}.vacancy-main-section__section-content--archived{color:var(--text-tertiary)}.vacancy-share-buttons{display:flex;gap:var(--spacing-4x);align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.vacancy-share-buttons__text{font:var(--subtitle-medium);color:var(--text-secondary)}.vacancy-share-buttons__buttons{display:flex;gap:var(--spacing-3x)}@media only screen and (max-width:767px){.vacancy-share-buttons{flex-direction:column;gap:var(--spacing-3x);align-items:stretch}}.vacancy-details-card-container{display:flex;width:100%}.vacancy-details-card{width:0;flex:1 1;box-sizing:border-box;display:flex;flex-direction:column;border-radius:var(--radius-2x);background-color:var(--background-contrast);word-wrap:break-word}.vacancy-details-card .vacancyDetailsCard-contactsFab{display:none}@media only screen and (max-width:1023px){.vacancy-details-card__employer--hide-tablet{display:none}.vacancy-details-card .vacancyDetailsCard-contactsFab{display:flex}}.random-vacancy-card-container{display:flex;width:100%}.random-vacancy-card{width:0;flex:1 1;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-3x);padding:var(--spacing-4x);border-radius:var(--radius-2x);background-color:var(--background-contrast);box-shadow:var(--elevation-small);word-wrap:break-word}.random-vacancy-card--fixed{border:1px solid var(--stroke-warning)}.random-vacancy-card__header{display:flex;flex-direction:column;gap:var(--spacing-2x)}.random-vacancy-card__title{font:var(--headline-medium);color:var(--text-primary)}.random-vacancy-card__price{font:var(--headline-regular);color:var(--text-primary)}.random-vacancy-card__badges{display:flex;gap:var(--spacing-2x);flex-wrap:wrap}.random-vacancies{display:flex;flex-direction:column;gap:var(--spacing-3x)}