.vacancies-page[data-v-b4dd8c1f]{padding-bottom:80px}.vacancies-page__hero[data-v-b4dd8c1f]{text-align:center;padding:72px 0 48px}.vacancies-page__title[data-v-b4dd8c1f]{color:#050809;margin:0 0 18px;font-size:clamp(40px,6vw,72px);line-height:1.05}.vacancies-page__subtitle[data-v-b4dd8c1f]{color:#4e4e4e;max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}.vacancies-page__section[data-v-b4dd8c1f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-bottom:72px;display:grid}.vacancies-page__section--reverse .vacancies-page__media[data-v-b4dd8c1f]{order:2}.vacancies-page__media[data-v-b4dd8c1f]{border-radius:5px 5px 100px;overflow:hidden}.vacancies-page__media img[data-v-b4dd8c1f]{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.vacancies-page__section--reverse .vacancies-page__media[data-v-b4dd8c1f]{border-radius:5px 5px 5px 100px}.vacancies-page__content h2[data-v-b4dd8c1f]{color:#050809;margin:0 0 22px;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.vacancies-page__content li[data-v-b4dd8c1f],.vacancies-page__content p[data-v-b4dd8c1f]{color:#4e4e4e;font-size:16px;line-height:1.7}.vacancies-page__content ul[data-v-b4dd8c1f]{margin:18px 0 0;padding-left:22px}.vacancies-page__cta[data-v-b4dd8c1f]{background:#f7f8f9;padding:56px 0}.vacancies-page__cta-inner[data-v-b4dd8c1f]{text-align:center}.vacancies-page__cta-inner h2[data-v-b4dd8c1f]{margin:0 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.15}.vacancies-page__cta-inner p[data-v-b4dd8c1f]{color:#4e4e4e;max-width:620px;margin:0 auto 26px;line-height:1.6}.vacancies-page__actions[data-v-b4dd8c1f]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.vacancies-page__primary[data-v-b4dd8c1f],.vacancies-page__secondary[data-v-b4dd8c1f]{border-radius:5px;min-width:180px;padding:14px 24px}.vacancies-page__primary[data-v-b4dd8c1f]{color:#fff;background:#cd3134}.vacancies-page__secondary[data-v-b4dd8c1f]{color:#050809;background:#fff;border:1px solid #d8d8d8}.vacancy-modal[data-v-b4dd8c1f]{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.vacancy-modal__backdrop[data-v-b4dd8c1f]{background:#0508098c;border:0;position:absolute;inset:0}.vacancy-modal__panel[data-v-b4dd8c1f]{z-index:1;background:#fff;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000002e}.vacancy-modal__panel h2[data-v-b4dd8c1f]{text-align:center;margin:0 0 28px;font-size:34px;line-height:1.2}.vacancy-modal__close[data-v-b4dd8c1f]{color:#4e4e4e;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:16px;right:18px}@media screen and (width<=800px){.vacancy-modal[data-v-b4dd8c1f]{padding:14px}.vacancy-modal__panel[data-v-b4dd8c1f]{padding:32px 22px}.vacancy-modal__grid[data-v-b4dd8c1f]{grid-template-columns:1fr}}.vacancy-share-modal[data-v-b4dd8c1f]{text-align:center}.vacancy-share-modal__intro[data-v-b4dd8c1f]{color:#4e4e4e;max-width:520px;margin:-12px auto 28px;line-height:1.6}.vacancy-share-modal__links[data-v-b4dd8c1f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vacancy-share-modal__link[data-v-b4dd8c1f]{color:#050809;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-weight:500;transition:border-color .2s,color .2s,box-shadow .2s;display:flex}.vacancy-share-modal__link[data-v-b4dd8c1f]:hover{color:#cd3134;border-color:#cd313473;box-shadow:0 8px 22px #0508090f}.vacancy-share-modal__link[data-v-b4dd8c1f]:focus-visible{outline-offset:2px;outline:2px solid #cd3134}.vacancy-share-modal__icon[data-v-b4dd8c1f]{flex:0 0 28px;display:block}.vacancy-share-modal__feedback[data-v-b4dd8c1f]{color:#2d6a4f;margin:18px 0 0;font-size:14px}@media screen and (width<=800px){.vacancies-page__section[data-v-b4dd8c1f],.vacancies-page__section--reverse[data-v-b4dd8c1f]{grid-template-columns:1fr}.vacancies-page__section .vacancies-page__media[data-v-b4dd8c1f],.vacancies-page__section--reverse .vacancies-page__media[data-v-b4dd8c1f]{border-radius:5px 5px 5px 60px;order:0}.vacancy-share-modal__links[data-v-b4dd8c1f]{grid-template-columns:1fr}}
