.buttons-module__f_atoW__btn{justify-content:center;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-6);border-radius:var(--rounded-full);font-family:var(--font-text);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast)var(--timing-ease),border-color var(--duration-fast)var(--timing-ease),color var(--duration-fast)var(--timing-ease),transform var(--duration-fast)var(--timing-ease);font-size:15px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.buttons-module__f_atoW__btn:active{transform:scale(.98)}.buttons-module__f_atoW__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.buttons-module__f_atoW__btn:disabled{opacity:.6;cursor:not-allowed}.buttons-module__f_atoW__btnPrimary{background-color:var(--brand-primary);color:var(--text-on-brand);border:0}.buttons-module__f_atoW__btnPrimary:hover:not(:disabled){background-color:var(--brand-primary-hover)}.buttons-module__f_atoW__btnGhost{color:var(--text-primary);border:1px solid var(--border-default);background-color:#0000}.buttons-module__f_atoW__btnGhost:hover:not(:disabled){background-color:var(--gray-100)}.buttons-module__f_atoW__btnGhostActive{border-color:var(--brand-primary);color:var(--text-link);background-color:var(--bg-selected)}.buttons-module__f_atoW__btnGhostActive:hover:not(:disabled){background-color:var(--bg-selected)}
.JobVacancyPage-module__H-teXa__page{width:100%;max-width:1280px;padding:var(--space-4)var(--space-5)var(--space-12);margin:0 auto}@media (min-width:768px){.JobVacancyPage-module__H-teXa__page{padding:var(--space-6)var(--space-10)var(--space-16)}}@media (min-width:1280px){.JobVacancyPage-module__H-teXa__page{padding:var(--space-8)calc(var(--space-16) + var(--space-4))calc(var(--space-16) + var(--space-4))}}.JobVacancyPage-module__H-teXa__top{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.JobVacancyPage-module__H-teXa__back{color:var(--text-tertiary);transition:color var(--duration-fast)var(--timing-ease);align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.JobVacancyPage-module__H-teXa__back:hover{color:var(--text-link)}.JobVacancyPage-module__H-teXa__head{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-default);border-radius:var(--rounded-xl);background:var(--bg-surface);flex-direction:column;display:flex}@media (min-width:768px){.JobVacancyPage-module__H-teXa__head{padding:var(--space-8)}}@media (min-width:1280px){.JobVacancyPage-module__H-teXa__head{flex-direction:row}}.JobVacancyPage-module__H-teXa__logoTile{width:72px;height:72px;padding:var(--space-3);border-radius:var(--rounded-xl);background:var(--bg-selected);flex-shrink:0;justify-content:center;align-items:center;display:flex}.JobVacancyPage-module__H-teXa__logoImg{object-fit:contain;max-width:100%;max-height:100%}.JobVacancyPage-module__H-teXa__logoMonogram{font-family:var(--font-display);color:var(--text-link);font-size:24px;font-weight:900}.JobVacancyPage-module__H-teXa__headMain{flex:1;min-width:0}.JobVacancyPage-module__H-teXa__statusBadge{margin-bottom:var(--space-2)}.JobVacancyPage-module__H-teXa__headTitle{margin:0 0 var(--space-3);font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);font-size:28px;font-weight:900;line-height:1.1}@media (min-width:768px){.JobVacancyPage-module__H-teXa__headTitle{font-size:40px}}.JobVacancyPage-module__H-teXa__headMeta{align-items:center;gap:var(--space-3);color:var(--text-secondary);flex-wrap:wrap;font-size:16px;display:flex}.JobVacancyPage-module__H-teXa__metaDot{color:var(--text-secondary)}.JobVacancyPage-module__H-teXa__tag{border-radius:var(--rounded-full);white-space:nowrap;align-items:center;height:32px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.JobVacancyPage-module__H-teXa__tagBlue{background:var(--bg-selected);color:var(--text-link)}.JobVacancyPage-module__H-teXa__tagLight{background:var(--gray-100);color:var(--text-secondary)}.JobVacancyPage-module__H-teXa__body{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1280px){.JobVacancyPage-module__H-teXa__body{grid-template-columns:1fr 360px}}.JobVacancyPage-module__H-teXa__content{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.JobVacancyPage-module__H-teXa__sectionTitle{margin:0 0 var(--space-3);font-family:var(--font-heading);color:var(--text-primary);font-size:24px;font-weight:700}.JobVacancyPage-module__H-teXa__prose{color:var(--text-secondary);font-size:16px;line-height:1.6}.JobVacancyPage-module__H-teXa__prose p{margin:0 0 var(--space-3)}.JobVacancyPage-module__H-teXa__prose p:last-child{margin-bottom:0}.JobVacancyPage-module__H-teXa__prose ul,.JobVacancyPage-module__H-teXa__prose ol{margin:0 0 var(--space-3);padding-left:var(--space-5);line-height:1.7}.JobVacancyPage-module__H-teXa__bullets{padding-left:var(--space-5);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.JobVacancyPage-module__H-teXa__tagRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.JobVacancyPage-module__H-teXa__applySection{border-top:1px solid var(--border-default);padding-top:var(--space-8);scroll-margin-top:104px}.JobVacancyPage-module__H-teXa__aside{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.JobVacancyPage-module__H-teXa__asideSticky{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1280px){.JobVacancyPage-module__H-teXa__asideSticky{position:sticky;top:104px}}.JobVacancyPage-module__H-teXa__sideCard{border:1px solid var(--border-default);border-radius:var(--rounded-xl);padding:var(--space-6);background:var(--bg-surface)}.JobVacancyPage-module__H-teXa__sideTitle{margin:0 0 var(--space-4);color:var(--text-primary);font-size:16px;font-weight:700}.JobVacancyPage-module__H-teXa__sideList{gap:var(--space-3)var(--space-6);grid-template-columns:1fr 1fr;margin:0;font-size:15px;display:grid}.JobVacancyPage-module__H-teXa__sideRow{display:contents}.JobVacancyPage-module__H-teXa__sideList dt{color:var(--text-tertiary)}.JobVacancyPage-module__H-teXa__sideList dd{color:var(--text-primary);margin:0;font-weight:600}.JobVacancyPage-module__H-teXa__applyFab{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--rounded-full);background:var(--brand-primary);width:100%;height:54px;color:var(--text-on-brand);font-family:var(--font-text);cursor:pointer;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary)28%,transparent);transition:background-color var(--duration-fast)var(--timing-ease),transform var(--duration-fast)var(--timing-ease);border:0;font-size:16px;font-weight:700;display:inline-flex}.JobVacancyPage-module__H-teXa__applyFab:hover{background:var(--brand-primary-hover);transform:translateY(-1px)}.JobVacancyPage-module__H-teXa__applyFab:focus-visible{box-shadow:var(--focus-ring);outline:none}.JobVacancyPage-module__H-teXa__similar{margin-top:var(--space-16)}.JobVacancyPage-module__H-teXa__similarTitle{margin:0 0 var(--space-6);font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);font-size:32px;font-weight:900}.JobVacancyPage-module__H-teXa__similarList{gap:var(--space-5);flex-direction:column;display:flex}.JobVacancyPage-module__H-teXa__similarLink{color:inherit;border-radius:var(--rounded-xl);text-decoration:none;display:block}.JobVacancyPage-module__H-teXa__similarLink:hover article{border-color:var(--brand-primary);box-shadow:var(--shadow-pop)}.JobVacancyPage-module__H-teXa__similarLink:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.JobVacancyPage-module__H-teXa__headActions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}
.JobVacancySkeleton-module__fluOoq__page{width:100%;max-width:1280px;padding:var(--space-4)var(--space-5)var(--space-12);margin:0 auto}@media (min-width:768px){.JobVacancySkeleton-module__fluOoq__page{padding:var(--space-6)var(--space-10)var(--space-16)}}@media (min-width:1280px){.JobVacancySkeleton-module__fluOoq__page{padding:var(--space-8)calc(var(--space-16) + var(--space-4))calc(var(--space-16) + var(--space-4))}}.JobVacancySkeleton-module__fluOoq__pulse{background:var(--gray-100);border-radius:var(--rounded-md);animation:1.4s ease-in-out infinite JobVacancySkeleton-module__fluOoq__pulse}@keyframes JobVacancySkeleton-module__fluOoq__pulse{0%,to{opacity:1}50%{opacity:.5}}.JobVacancySkeleton-module__fluOoq__backBar{width:120px;height:16px;margin-bottom:var(--space-6)}.JobVacancySkeleton-module__fluOoq__head{gap:var(--space-6);padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--rounded-xl);align-items:flex-start;display:flex}.JobVacancySkeleton-module__fluOoq__logo{border-radius:var(--rounded-xl);flex-shrink:0;width:72px;height:72px}.JobVacancySkeleton-module__fluOoq__headLines{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.JobVacancySkeleton-module__fluOoq__title{width:60%;height:36px}.JobVacancySkeleton-module__fluOoq__meta{width:40%;height:20px}.JobVacancySkeleton-module__fluOoq__body{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:1280px){.JobVacancySkeleton-module__fluOoq__body{grid-template-columns:1fr 360px}}.JobVacancySkeleton-module__fluOoq__content{gap:var(--space-4);flex-direction:column;display:flex}.JobVacancySkeleton-module__fluOoq__line{width:100%;height:16px}.JobVacancySkeleton-module__fluOoq__lineShort{width:70%;height:16px}.JobVacancySkeleton-module__fluOoq__sectionHeading{width:200px;height:24px;margin-top:var(--space-4)}.JobVacancySkeleton-module__fluOoq__sideCard{border-radius:var(--rounded-xl);height:220px}.JobVacancySkeleton-module__fluOoq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
