.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(--font-subtitle-medium);color:var(--color-text-neutral-secondary)}.vacancy-share-buttons__buttons{display:flex;gap:var(--spacing-3x)}@media only screen and (max-width:1023px){.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(--color-background-contrast-primary);word-wrap:break-word}.vacancy-details-card__contacts-button{display:none;position:fixed;z-index:999}@media only screen and (max-width:1023px){.vacancy-details-card__employer--hide-tablet{display:none}.vacancy-details-card__contacts-button{display:flex;width:456px;bottom:var(--spacing-6x);left:calc(50% - 228px)}}@media only screen and (max-width:767px){.vacancy-details-card__contacts-button{width:auto;bottom:var(--spacing-6x);left:var(--spacing-4x);right:var(--spacing-4x)}}.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(--color-background-contrast-primary);word-wrap:break-word}.random-vacancy-card:hover{box-shadow:var(--elevation-small)}.random-vacancy-card--fixed{border:2px solid var(--color-stroke-green-decor)}.random-vacancy-card__header{display:flex;flex-direction:column;gap:var(--spacing-2x)}.random-vacancy-card__title{font:var(--font-headline-medium);color:var(--color-text-accent-hover)}.random-vacancy-card__price{font:var(--font-title-3-regular);color:var(--color-text-neutral-primary)}.random-vacancy-card__badges{display:flex;gap:var(--spacing-2x);flex-wrap:wrap}@media only screen and (max-width:1023px){.vacancies-list-card:hover{box-shadow:none}}.random-vacancies{display:flex;flex-direction:column;gap:var(--spacing-3x)}.vacancy-page-content{display:flex;flex-direction:column;gap:var(--spacing-5x)}.vacancy-page-content__custom-banner-container,.vacancy-page-content__random-vacancies,.vacancy-page-content__random-vacancies:empty,.vacancy-page-content__yandex-banner-container{display:none}@media only screen and (max-width:1023px){.vacancy-page-content__custom-banner-container,.vacancy-page-content__random-vacancies,.vacancy-page-content__yandex-banner-container{display:block}}.vacancy-page-sidebar{display:flex;flex-direction:column;gap:var(--spacing-4x)}.vacancy-header-banners{display:flex;justify-content:center;align-items:center;gap:var(--spacing-6x);width:100%;box-sizing:border-box;padding:var(--spacing-4x) var(--spacing-3x) var(--spacing-5x) var(--spacing-3x)}.vacancy-header-banners__left-banner,.vacancy-header-banners__right-banner{display:inline-flex}@media only screen and (max-width:1023px){.vacancy-header-banners{gap:var(--spacing-4x);padding:var(--spacing-4x) 0}.vacancy-header-banners__left-banner,.vacancy-header-banners__right-banner{flex:1 1}}@media only screen and (max-width:767px){.vacancy-header-banners__right-banner{display:none}}.create-vacancy-banner{display:flex;width:312px;justify-content:center;padding:var(--spacing-4x);border-radius:var(--radius-2x);background-color:var(--color-background-contrast-primary);box-sizing:border-box}.create-vacancy-banner__container{width:100%;display:flex;flex-direction:column;gap:var(--spacing-3x)}.create-vacancy-banner__content{display:flex;gap:var(--spacing-3x);align-items:center}.create-vacancy-banner__text{display:flex;flex-direction:column}.create-vacancy-banner__title{color:var(--color-text-accent);font:var(--font-title-2-semi-bold)}.create-vacancy-banner__description{color:var(--color-text-neutral-secondary);font:var(--font-body-regular)}.create-vacancy-banner__icon{width:52px;height:52px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.create-vacancy-banner__create-button{display:flex;gap:var(--spacing-3x)}@media only screen and (max-width:1023px){.create-vacancy-banner{width:auto;flex:1 1}}.vacancies-header-subscribe-banner{display:flex;width:312px;justify-content:center;padding:var(--spacing-4x);border-radius:var(--radius-2x);background-color:var(--color-background-contrast-primary);box-sizing:border-box}.vacancies-header-subscribe-banner__container{width:100%;display:flex;flex-direction:column;gap:var(--spacing-4x)}.vacancies-header-subscribe-banner__content{display:flex;justify-content:space-between;align-items:center}.vacancies-header-subscribe-banner__text{width:197px;color:#00418c;font:var(--font-headline-semi-bold)}.vacancies-header-subscribe-banner__icon{width:64px;height:48px;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0}.vacancies-header-subscribe-banner__buttons{display:flex;gap:var(--spacing-3x);box-sizing:border-box}.vacancies-header-subscribe-banner__button{flex:1 1}@media only screen and (max-width:1023px){.vacancies-header-subscribe-banner{width:auto;flex:1 1}}.simple-orders-app-banner-selector{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;padding:var(--spacing-4x) 0 var(--spacing-5x) 0}@media only screen and (max-width:1023px){.simple-orders-app-banner-selector{padding:var(--spacing-4x) 0}}.simple-orders-app-banner{display:flex;gap:var(--spacing-3x);width:100%;justify-content:center;padding:var(--spacing-4x);border-radius:var(--radius-2x);background:url(/next-static/assets/simple-orders-app-banner/rubble-img.png) no-repeat,url(/next-static/assets/simple-orders-app-banner/rubble-big-2-img.png) no-repeat,linear-gradient(343deg,#0E0F11 11.44%,#11353D 101.27%);background-position:right 230px bottom 0,right 0 bottom 0,0;background-size:170px 112px,282px 112px,cover;box-sizing:border-box}.simple-orders-app-banner__title{font:var(--font-title-2-semi-bold)}.simple-orders-app-banner__title-1{color:var(--color-text-contrast-primary)}.simple-orders-app-banner__title-2{color:#c0fe01}.simple-orders-app-banner__content{display:flex;flex-direction:column;gap:var(--spacing-2x);flex:1 1}.simple-orders-app-banner__text{flex:1 1;font:var(--font-body-regular)}.simple-orders-app-banner__text-1{color:rgba(255,255,255,.6)}.simple-orders-app-banner__text-2{color:var(--color-text-contrast-primary)}.simple-orders-app-banner__button{width:240px;align-self:flex-end}@media only screen and (max-width:1023px){.simple-orders-app-banner{background:url(/next-static/assets/simple-orders-app-banner/rubble-img.png) no-repeat,url(/next-static/assets/simple-orders-app-banner/rubble-big-img.png) no-repeat,linear-gradient(343deg,#0E0F11 11.44%,#11353D 101.27%);background-position:right 205px bottom 0,right 0 bottom 0,0;background-size:170px 112px,233px 112px,cover}}@media only screen and (max-width:767px){.simple-orders-app-banner{flex-direction:column;background:url(/next-static/assets/simple-orders-app-banner/rubble-2-img.png) no-repeat,linear-gradient(343deg,#0E0F11 11.44%,#11353D 101.27%);background-position:right 0 top 0,0;background-size:146px 160px,cover}.simple-orders-app-banner__text{flex:0 1}.simple-orders-app-banner__button{width:100%;align-self:center}}