.single-vacancy .twz-hero--default .twz-hero__wrapper{display:grid;grid-template-columns:31.6rem minmax(0, 1fr);grid-template-rows:1fr auto;gap:0 1.6rem;align-items:stretch}@media(max-width: 1024px){.single-vacancy .twz-hero--default .twz-hero__wrapper{gap:1.6rem}}.single-vacancy .twz-hero--default .twz-hero__content{grid-column:1;grid-row:1/-1;display:grid;grid-template-rows:subgrid;gap:0;min-height:0;padding:1.5rem 1rem 0 1.6rem;overflow:hidden}.single-vacancy .twz-hero--default .twz-hero__content-main{grid-row:1;display:flex;flex-direction:column;gap:1.4rem;min-height:0;padding-bottom:4rem}.single-vacancy .twz-hero--default .twz-hero__meta{grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:1rem;margin:0 -1rem 0 -1.6rem;padding:1.9rem 2rem 2.2rem;border-radius:0 0 var(--hero-radius) var(--hero-radius)}.single-vacancy .twz-hero--default .twz-hero__meta[style*="--backgroundColor: var(--black);"]{--text-color: var(--white)}.single-vacancy .twz-hero--default .twz-hero__meta-details{display:flex;flex-direction:column;gap:0}.single-vacancy .twz-hero--default .twz-hero__meta-employment-type,.single-vacancy .twz-hero--default .twz-hero__meta-salary{margin:0;font-family:var(--font-base);font-size:var(--fs-base);font-weight:400;line-height:1.333}.single-vacancy .twz-hero--default .twz-hero__meta-categories{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.single-vacancy .twz-hero--default .twz-hero__meta-category{margin:0;padding:0 .9rem;border-radius:var(--radius-s);background:var(--white);font-family:var(--font-base);font-size:1.2rem;font-weight:400;line-height:2;color:var(--black);text-transform:uppercase;white-space:nowrap}.single-vacancy .twz-hero--default .twz-hero__media{grid-column:2;grid-row:1;align-self:stretch;min-height:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.single-vacancy .twz-hero--default .twz-hero__media-text{--text-color: var(--white);grid-column:2;grid-row:2;display:flex;align-items:center;padding:1.9rem 2rem 2.2rem;border-radius:0 0 var(--hero-radius) var(--hero-radius);background:var(--black)}@media(max-width: 1024px){.single-vacancy .twz-hero--default .twz-hero__media-text{margin-top:-1.6rem}}.single-vacancy .twz-hero--default .twz-hero__media-text-inner{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.4rem}.single-vacancy .twz-hero--default .twz-hero__media-text-contact{margin:0;font-family:var(--font-base);font-size:var(--fs-base);font-weight:400;line-height:1.333;color:var(--text-color)}.single-vacancy .twz-hero--default .twz-hero__media-text-contact a{font-weight:500;color:inherit;text-decoration:underline;text-underline-offset:.15em}.single-vacancy .twz-hero--default .twz-hero__media-text-contact a:is(:hover,:focus-visible){color:var(--brown-500)}@media(max-width: 1024px){.single-vacancy .twz-hero--default .twz-hero__wrapper{display:flex;flex-direction:column}.single-vacancy .twz-hero--default .twz-hero__content{display:flex;flex-direction:column;min-height:auto;padding:1.5rem 2rem 0}.single-vacancy .twz-hero--default .twz-hero__content-main{display:flex}.single-vacancy .twz-hero--default .twz-hero__meta{margin:auto -2rem 0;padding:1.9rem 2rem 2.2rem}.single-vacancy .twz-hero--default .twz-hero__media{height:24rem}.single-vacancy .twz-hero--default .twz-hero__media-text{padding:1.9rem 2rem 2.2rem}}
@media(min-width: 1025px){:root{--theme-bg: var(--grey-200)}}main.content.vacancy-single{overflow:visible}main.content{max-width:var(--row-m);margin-inline:auto}.twz-hero{padding-bottom:1.4rem}.vacancy-single__layout{display:grid;gap:var(--gap-m);padding-bottom:5rem}@media(min-width: 1025px){.vacancy-single__layout{grid-template-columns:minmax(0, 1fr) minmax(0, 31.6rem)}}@media(max-width: 1024px){.vacancy-single__layout .twz-person-cta{width:92.5%;margin-inline:auto}}@media(min-width: 1025px){.vacancy-single__hero{grid-column:1/-1;grid-row:1}}.vacancy-single__content{--backgroundColor: var(--white);position:relative;min-width:0;background:var(--white);border-radius:var(--radius-m);overflow:clip}@media(max-width: 1024px){.vacancy-single__content{background:var(--grey-200)}}@media(min-width: 1025px){.vacancy-single__content{grid-column:1;grid-row:2}}.vacancy-single__content .row{padding-inline:3rem;width:100%;border-radius:0}@media(max-width: 1024px){.vacancy-single__content .row{padding-inline:3.75%}}.vacancy-single__content .row:has(.twz-image:not([style="--image-size: auto"])){padding:0}.vacancy-single__content .row:has(.twz-image:not([style="--image-size: auto"])) img{border-radius:0}.vacancy-single__content .row:has(.twz-image[style*="--image-size: auto"]){padding-block:0}.vacancy-single__content .row:has(+.row .twz-image){margin-bottom:0}@media(max-width: 1024px){.vacancy-single__content .row .twz-timeline__progress{background-color:var(--white)}}@media(max-height: 700px){.vacancy-single__content .twz-person-cta--compact .twz-person-cta__media{height:21rem}.vacancy-single__content .twz-table-of-contents__item{font-size:1.6rem}}@media(max-width: 1024px){.vacancy-single__toc{width:92.5%;margin-inline:auto}}@media(min-width: 1025px){.vacancy-single__stickypart{grid-column:2;grid-row:2}}.vacancy-single__stickypart-inner{display:flex;flex-direction:column;gap:var(--gap-m)}@media(min-width: 1025px){.vacancy-single__stickypart-inner{position:sticky;top:calc(var(--nav-height, 8rem) + var(--nav-gap, 2rem))}}
