.twz-card-vacancy{--card-bg: var(--grey-300);--text-color: var(--black);--scale-factor: 1.05;--card-vacancy-media-height: 28rem;--card-vacancy-media-width: 40%;padding:1rem;container-type:inline-size;position:relative;container-name:vacancy-card;transition:var(--animation-speed-s) ease}@media(max-width: 767px){.twz-card-vacancy{--card-vacancy-media-height: 21.6rem;padding:2rem}}.twz-card-vacancy__body{background:var(--card-bg);color:var(--black);padding:4rem 3.3rem;display:flex;flex-direction:column;gap:4rem;min-height:100%}@media(min-width: 1025px)and (max-width: 1299px){.twz-card-vacancy__body{padding:2rem}}@media(max-width: 767px){.twz-card-vacancy__body{padding:2rem}}.twz-card-vacancy__media{position:relative;z-index:10;transition:var(--animation-speed-s) ease;height:var(--card-vacancy-media-height);width:100%;overflow:hidden}.twz-card-vacancy__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.twz-card-vacancy__content{display:flex;flex-direction:column;gap:1rem;flex-grow:1}@media(max-width: 767px){.twz-card-vacancy__content{gap:2rem}}.twz-card-vacancy__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--fs-6);line-height:1.2}.twz-card-vacancy__dot{font-weight:700}.twz-card-vacancy__title{font-weight:900;margin:0}.twz-card-vacancy__excerpt{font-size:var(--fs-6);line-height:1.5;margin:0}@media(max-width: 1024px){.twz-card-vacancy__excerpt{display:none}}.twz-card-vacancy__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-grow:1}.twz-card-vacancy__link{display:inline-flex;align-items:center;gap:1.5rem;font-size:var(--fs-5);font-weight:700;letter-spacing:.036rem;text-transform:uppercase;color:inherit;text-decoration:none}.twz-card-vacancy__link-icon{display:inline-flex;width:1em;height:1em}.twz-card-vacancy__link-icon svg{width:100%;height:100%}.twz-card-vacancy__logo{position:relative;z-index:10;width:7.9rem;height:4rem;display:flex;align-items:center;justify-content:flex-end}.twz-card-vacancy__logo--inverted{position:absolute;z-index:15;inset:0;opacity:0;transition:var(--animation-speed-s) ease}.twz-card-vacancy__logo-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@container vacancy-card (width >= 500px){.twz-card-vacancy{padding:4rem}.twz-card-vacancy__body{flex-direction:row;gap:3.5rem;align-items:stretch}.twz-card-vacancy__media{flex:0 0 var(--card-vacancy-media-width)}.twz-card-vacancy__content{flex:1;justify-content:flex-start}}
