.vacancy-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:36px;border:1px solid rgb(20 13 12 / .1);background:var(--color-candle-wax)}.vacancy-card[hidden]{display:none}.vacancy-card__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;align-self:stretch}.vacancy-card__department{padding:6px 16px;border-radius:999px;background:var(--color-beamwood);font-size:14px;line-height:1.4;letter-spacing:4.48px;text-transform:uppercase;color:var(--color-canvas)}.vacancy-card__age{font-size:14px;line-height:1.4;letter-spacing:4.48px;text-transform:uppercase;color:rgb(20 13 12 / .55)}.vacancy-card__title{font-size:38px;font-weight:300;line-height:1.15;letter-spacing:-.38px}.vacancy-card__text{font-size:14px;line-height:1.15;letter-spacing:.28px;color:var(--color-walnut)}.vacancy-card__perks{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0;list-style:none}.vacancy-card__perks li{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--color-walnut)}.vacancy-card__perks li::before{content:"✦";font-family:var(--font-heading);font-size:11.85px;font-style:italic;line-height:1.2;color:var(--color-ochre)}.vacancy-card__link{margin-top:auto}.vacancy-card__link::after{content:"";position:absolute;inset:0}@media (max-width:1024px){.vacancy-card{padding:28px 24px;gap:14px}.vacancy-card__title{font-size:28px;letter-spacing:-.14px}.vacancy-card__department,.vacancy-card__age{font-size:12px;letter-spacing:3.84px}}