.vacancies-list{background:var(--background-color-surface-on-light);padding-bottom:48px;overflow:hidden}.vacancies-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vacancy-card{border-radius:8px;padding:24px;display:flex;min-height:194px;flex-direction:column;transition:transform .2s}.vacancy-card:hover{transform:translateY(-4px)}.vacancy-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.vacancy-card__icon{flex-shrink:0}.vacancy-card__count{font-size:13px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.6px;color:var(--text-color-secondary);white-space:nowrap;border-radius:10px;opacity:.8;padding:2px 8px;background-color:var(--background-color-surface-on-heavy)}.vacancy-card__title{font-size:20px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.24px;color:var(--text-color-default);margin:0 0 48px;min-height:52px}.vacancy-card__link.btn.secondary-btn{max-width:max-content;height:32px;font-size:15px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.2px;text-decoration:none;margin-top:auto;padding:0 11px}@media(max-width:1439px){.vacancies-list{padding-bottom:0}}@media(max-width:992px){.vacancies-list{padding-bottom:40px}}@media(max-width:1200px){.vacancies-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.vacancies-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:420px){.vacancy-card__link.btn.secondary-btn{max-width:100%}}
