.vacancy-details{min-height:100vh;color:#fff}.vacancy-details__header{padding:0 0 20px}.vacancy-details__back{display:inline-block;margin-bottom:20px;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#9ba3af;text-decoration:none}.vacancy-details__headline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}.vacancy-details__title{font-size:40px;font-weight:800;letter-spacing:1px;margin:10px 0 8px}.vacancy-details__division{font-size:14px;color:#f6c44b}.division-link{display:flex;align-items:center;padding:5px;font-size:12px}.vacancy-details__apply-top{padding:14px 30px;display:flex;align-items:center;gap:15px}.vacancy-details__body{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,1.4fr);gap:32px;padding:32px 0 64px}.vacancy-details__main{display:flex;flex-direction:column;gap:24px}.vacancy-details__sidebar{display:flex;height:max-content;position:sticky;top:90px}.vacancy-details__panel{background:#0b1118;border-radius:4px;border:1px solid #191f29;padding:20px 24px 22px}.vacancy-details__panel--sidebar{width:100%;padding-top:24px;padding-bottom:24px}h2.vacancy-details__panel-title{font-family:var(--font-medium);font-size:18px;text-transform:uppercase;letter-spacing:1.4px}.vacancy-details__panel-title--sidebar{margin-bottom:20px}.vacancy-details__text{font-size:16px;line-height:1.7;color:#9ba3af;margin-top:20px}.vacancy-details__panel-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vacancy-details__panel-header svg{color:var(--primary)}.vacancy-details__panel-icon{width:18px;height:18px;border-radius:4px;background:#f6c44b}.vacancy-details__list{list-style:none;padding:0;margin:25px 0 0}.vacancy-details__list li{position:relative;padding-left:16px;font-size:16px;color:#d3d8e0;margin-bottom:15px}.vacancy-details__list li+li{margin-top:6px}.vacancy-details__list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#f6c44b}.vacancy-details__detail{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid #181f28}.vacancy-details__detail:last-of-type{border-bottom:none}.vacancy-details__detail--salary{padding-bottom:16px}.vacancy-details__detail-icon{width:28px;height:28px;border-radius:999px;background:#111722}.vacancy-details__detail-content{flex:1 1}.vacancy-details__tags{display:flex;gap:10px}.vacancy-details__detail-label{font-size:11px;text-transform:uppercase;letter-spacing:1.4px;color:#7e8693;margin-bottom:2px}.vacancy-details__detail-value{font-size:14px;color:#e2e6ee}.vacancy-details__detail-value--accent{color:#f6c44b;font-weight:600}.vacancy-details__sidebar-divider{margin:18px 0 20px;height:1px;background:#181f28}button.vacancy-details__apply-main{width:200px;padding:16px 20px;display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.vacancy-details__note{margin-top:8px;font-size:11px;text-align:center;color:#7e8693}.vacancy-image{width:100%;display:flex;justify-content:center;position:relative}.vacancy-image video{object-fit:cover}.vacancy-image img{width:100%;height:auto}@media screen and (min-width:1200px){.vacancy-image img{max-width:530px}}.vacancy-image:after{content:"";position:absolute;bottom:0;left:0;height:100px;width:100%;background:linear-gradient(180deg,transparent,#0c1916 80%)}@media(max-width:1024px){.vacancy-details__body{grid-template-columns:minmax(0,1fr);padding:24px 24px 40px;display:flex;flex-direction:column-reverse}.vacancy-details__panel--sidebar{position:static}.vacancy-details__header{padding:24px 24px 32px}.vacancy-details__headline{flex-direction:column;align-items:flex-start}.vacancy-details__apply-top{align-self:stretch;justify-content:center;text-align:center}}@media(max-width:640px){.vacancy-details__title{font-size:28px}.vacancy-details__body{padding:20px 16px 32px}.vacancy-details__header{padding:20px 16px 28px}button.vacancy-details__apply-main{width:100%}}