.twz-card-vacancy{--card-vacancy-radius: var(--radius-m);--text-color: var(--text-color-light);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding:2rem 2.2rem;border-radius:var(--card-vacancy-radius);background:var(--black);overflow:clip}.twz-card-vacancy__body{position:relative;display:flex;flex-direction:column;gap:2rem;height:100%}.twz-card-vacancy__title{margin:0;font-family:var(--font-base);font-size:1.8rem;font-weight:500;line-height:1.333;text-transform:uppercase;white-space:pre-wrap}.twz-card-vacancy__meta{margin-top:auto;display:flex;flex-direction:column;gap:0}.twz-card-vacancy__meta-item{margin:0;font-family:var(--font-base);font-size:1.8rem;font-weight:400;line-height:1.333}.twz-card-vacancy__footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem}.twz-card-vacancy__categories{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.twz-card-vacancy__category{padding:.4rem .6rem;border-radius:var(--radius-s);background:var(--white);font-family:var(--font-base);font-size:1.2rem;font-weight:400;line-height:1.333;color:var(--black);text-transform:uppercase;white-space:nowrap;margin:0}.twz-card-vacancy .twz-icon{--twz-icon-fill: var(--text-color);flex-shrink:0;margin-top:auto;height:3rem;width:3rem;padding:.625rem;border-radius:3px;transition:.25s ease-in-out}.twz-card-vacancy .full-link{position:absolute;inset:0;z-index:1}.twz-card-vacancy:is(:hover,:focus-within) .twz-icon{background:var(--white);fill:var(--black);padding:1rem;scale:1.1}.navigation__subnav-cards .twz-card-vacancy{min-height:100%}
