.twz-hero{--hero-maxwidth: 148rem;margin-inline:auto}.twz-hero__title{text-transform:uppercase}.twz-hero__image img,.twz-hero__image picture{display:block}.twz-hero--vacancy{--text-color: var(--white)}.twz-hero--vacancy .twz-hero__title{color:var(--site-title-color, var(--text-color))}.twz-hero--vacancy .twz-hero__image img,.twz-hero--vacancy .twz-hero__image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.twz-hero--vacancy .twz-hero__content{display:flex;flex-direction:row;justify-content:space-between;width:min(100% - var(--sidebar-width)*2,var(--row-maxwidth, 1480px));max-width:126rem;margin-inline:auto}@media(max-width: 1024px){.twz-hero--vacancy .twz-hero__content{flex-direction:column;justify-content:start}}.twz-hero--vacancy .twz-hero__content .background{--btn-bg: var(--black);--btn-color: var(--white);background:var(--vacancy-content-bg, var(--site-gradient, #009cdf));width:60%;padding:3rem 3rem 3rem 5rem;display:flex;flex-direction:column;gap:2rem;transform:translateY(-50%);margin-bottom:-10rem}@media(max-width: 1024px){.twz-hero--vacancy .twz-hero__content .background{width:90%;padding:2rem;margin-left:0;transform:translateY(-30%)}}.twz-hero--vacancy .twz-hero__content .background .btn{width:-moz-fit-content;width:fit-content}.twz-hero--vacancy .twz-hero__content .background .btn:hover{--btn-bg: var(--white);--btn-color: var(--black)}.twz-hero--vacancy .twz-hero__content .extra-info{--text-color: var(--black);display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}@media(max-width: 1024px){.twz-hero--vacancy .twz-hero__content .extra-info{--text-color: var(--black);width:100%;padding-right:0}}.twz-hero--vacancy .twz-hero__content .extra-info .employer-image{max-width:15rem;align-self:end}@media(max-width: 1024px){.twz-hero--vacancy .twz-hero__content .extra-info .employer-image{align-self:start}}.twz-hero--vacancy .twz-hero__content .extra-info .maps button{text-decoration:underline}.twz-hero--vacancy .twz-hero__content .extra-info .sharing{display:flex;flex-direction:row;align-items:center}.twz-hero--vacancy .twz-hero__content .extra-info .sharing .mail svg{translate:0 3px}.twz-hero--vacancy .twz-hero__content .extra-info .sharing a{display:inline-flex;align-items:center;justify-content:center;padding:.5em;min-width:1.5em;min-height:2.5em}.twz-hero--vacancy .twz-hero__content .extra-info .sharing a path{transition:all .2s ease}.twz-hero--vacancy .twz-hero__content .extra-info .sharing a:hover svg{--share-icon-color: var(--svg-color, var(--site-color, var(--blue-500)))}.twz-hero--vacancy .twz-hero__content .extra-info .sharing svg{width:1.5em;height:1.5em;flex-shrink:0;overflow:visible;display:block}.twz-hero--vacancy .twz-hero__content .extra-info .sharing svg rect,.twz-hero--vacancy .twz-hero__content .extra-info .sharing svg circle,.twz-hero--vacancy .twz-hero__content .extra-info .sharing svg path{fill:var(--share-icon-color, var(--black));stroke:var(--share-icon-color, var(--black))}.twz-hero--vacancy .twz-hero__details{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;color:var(--site-title-color, var(--text-color))}.twz-hero--vacancy .twz-hero__details li{min-width:-moz-fit-content;min-width:fit-content}.twz-hero--vacancy .twz-hero__details .hours svg path{stroke:var(--site-invert-text-color, var(--black))}.twz-hero--vacancy .twz-hero__details svg{width:1em;height:1em;place-self:center}.twz-hero--vacancy .twz-hero__details svg circle{stroke:var(--site-title-color, var(--white));fill:var(--site-title-color, var(--white))}.twz-hero--vacancy .twz-hero__details svg path{fill:var(--site-title-color, var(--white));stroke:var(--site-title-color, var(--white))}
