.vacancy-details{min-height:100vh;color:#fff;padding-top:0;position:relative;background-color:#0b0e14}.vacancy-image-wrapper{position:absolute;top:0;left:0;width:100%;height:700px}@media screen and (max-width:768px){.vacancy-image-wrapper{height:600px}}.vacancy-image-wrapper .shadow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:rgba(0,0,0,.4156862745)}.vacancy-image-wrapper:before{content:"";position:absolute;width:100%;height:120px;top:0;left:0;opacity:.7;background-image:linear-gradient(180deg,hsl(220,25%,6%) 0,hsla(220,25%,6%,.8),transparent);z-index:1}.vacancy-image-wrapper:after{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;background-image:linear-gradient(0deg,hsl(220,25%,6%),hsla(220,25%,6%,.8),transparent);z-index:2}.vacancy-image-wrapper h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:100px;z-index:3;opacity:.2;text-transform:uppercase;width:100%;text-align:center}@media screen and (max-width:1000px){.vacancy-image-wrapper h1{font-size:60px;padding:0 20px}}@media screen and (max-width:500px){.vacancy-image-wrapper h1{font-size:50px;padding:0 20px;transform:translate(-50%,-100%)}}@media screen and (max-width:400px){.vacancy-image-wrapper h1{font-size:40px;padding:0 20px;transform:translate(-50%,-100%)}}.vacancy-image-wrapper img{position:absolute;object-fit:cover;width:100%;height:100%;object-position:50% 35%}.vacancy-details__header{padding:500px 0 40px;z-index:3;position:relative}@media screen and (max-width:768px){.vacancy-details__header{padding-top:500px}}.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;text-transform:uppercase}.vacancy-details__division{font-size:18px;color:#f6c44b}a.division-link{display:flex;align-items:center;padding:5px 12px;font-size:12px;height:32px}a.division-link svg{margin-left:10px;margin-right:0}.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}.vacancy-details__panel-title{font-family:var(--font-medium);font-size:20px;text-transform:uppercase;letter-spacing:1.4px}.vacancy-details__panel-title--sidebar{margin-bottom:20px}.vacancy-details__text{font-size:14px;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:0}.vacancy-details__list li{position:relative;padding-left:16px;font-size:14px;color:#d3d8e0;line-height:1.7}.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-card__urgent{padding:4px 10px;border-radius:999px;background:var(--primary);color:#fee2e2;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.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:100%;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}@media(max-width:1024px){.vacancy-details__body{grid-template-columns:minmax(0,1fr);padding:24px 24px 40px}.vacancy-details__panel--sidebar{position:static}.vacancy-details__header{padding:400px 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 screen and (max-width:768px){.vacancy-details__header{padding:400px 24px 32px}}@media(max-width:640px){.vacancy-details__title{font-size:28px}.vacancy-details__body{padding:20px 0 32px}.vacancy-details__header{padding:400px 16px 28px}}