.row:has(.twz-hero){padding-top:calc(var(--row-padding-top, var(--padding-default)) + var(--nav-height, 9rem));width:100%}.row:has(.twz-hero)+.row{--hero-next-row-offset: calc(var(--padding-default) * 1.5);margin-block-start:calc(var(--hero-next-row-offset)*-1);padding-block-start:calc(var(--hero-next-row-offset) + var(--row-padding-block))}.row:has(.twz-hero):has(.twz-hero--contact)+.row{--hero-next-row-offset: calc(var(--padding-default) * 4);padding-block-start:calc(var(--hero-next-row-offset) + var(--row-padding-block)*2)}@media(max-width: 1024px){.row:has(.twz-hero):has(.twz-hero--contact)+.row{--hero-next-row-offset: calc(var(--padding-default) * 1.5);margin-block-start:0;padding-block-start:calc(var(--row-padding-block)*2)}}.row:has(.twz-hero)[style*="--backgroundColor: var(--purple-700)"] h1{--triangle-shape-color: var(--pink-500)}.twz-hero{--hero-text-padding: calc(var(--calc-row-width) / 12);z-index:2;position:relative}.twz-hero__inner{--hero-gap: 3rem;width:var(--calc-row-width);margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--hero-gap);align-items:flex-start;min-height:48rem;padding-top:2rem}@media(max-width: 767px){.twz-hero__inner{--hero-gap: 0;grid-template-columns:1fr;margin-bottom:2rem}}.single-vacancy .twz-hero__inner{min-height:30rem}.twz-hero__breadcrumb{--hero-text-padding: calc(var(--calc-row-width) / 12);margin-bottom:1.8rem;padding-left:var(--hero-text-padding)}.twz-hero__breadcrumb-link{display:inline-flex;gap:.8rem;align-items:center;font-family:var(--font-base);font-size:1.4rem;font-weight:600;line-height:1.5;letter-spacing:-0.0154rem;color:var(--blue-800);text-decoration:none}.twz-hero__breadcrumb-link:hover{text-decoration:underline;text-underline-offset:.2em}.twz-hero__breadcrumb-icon{display:inline-flex;flex-shrink:0;width:.712rem;height:1.142rem;rotate:180deg}.twz-hero__breadcrumb-icon svg{width:100%;height:100%}.twz-hero .twz-hero__text{--triangle-before-margin-left: calc(var(--space-to-screen) * -1);margin-left:auto;padding-bottom:calc(var(--row-padding-block)*1.2)}@media(max-width: 767px){.twz-hero .twz-hero__text{max-width:none;margin-left:0}}.twz-hero .twz-hero__text :is(h1,h2,h3,h4,h5,h6,a:not(.btn),p){padding-left:var(--hero-text-padding)}.twz-hero .twz-hero__text h1{margin-block-end:.2em}.twz-hero .twz-hero__text h1:before{animation:twz-hero-triangle-in .8s cubic-bezier(0.4, 0, 0.2, 1) .4s both}@media(prefers-reduced-motion: reduce){.twz-hero .twz-hero__text h1:before{animation:none}}.twz-hero .twz-hero__text .twz-hero__meta{padding-left:var(--hero-text-padding)}.twz-hero .twz-hero__text+.btn{margin-left:var(--hero-text-padding)}.twz-hero__meta{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.twz-hero__meta-item{display:inline-flex;gap:.4rem;align-items:center;font-family:var(--font-base);font-size:1.6rem;line-height:1.5;letter-spacing:-0.0176rem;color:var(--blue-800);white-space:nowrap;margin:0}.twz-hero__meta-icon{display:inline-flex;flex-shrink:0;width:1.6rem;height:1.6rem}.twz-hero__meta-icon svg{width:100%;height:100%}.twz-hero__media{position:relative;align-self:flex-end;margin-block-end:calc(var(--row-padding-block)*-1);padding-block-start:var(--row-padding-block);width:100%;max-width:67rem;margin-left:auto;anchor-name:--hero-media}.single-vacancy .twz-hero__media{align-self:flex-start}.twz-hero__media-frame{--hero-media-aspect-ratio: 3 / 2;position:relative;width:100%;aspect-ratio:var(--hero-media-aspect-ratio);overflow:clip;border-radius:var(--media-radius, 1.5rem);animation:twz-hero-media-in .45s cubic-bezier(0.4, 0, 0.2, 1) .08s both}@media(prefers-reduced-motion: reduce){.twz-hero__media-frame{animation:none}}.twz-hero__media-frame .twz-video{--video-maxW: 100%;--video-maxH: 100%;position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:inherit}.twz-hero__media-frame .twz-video--responsive{aspect-ratio:unset !important}.twz-hero__media-frame .twz-hero__image,.twz-hero__media-frame :where(img,video,iframe){width:100%;height:100%;display:block;margin:0;border-radius:inherit}.twz-hero__media-frame :where(img,video){-o-object-fit:cover;object-fit:cover}.twz-hero .twz-hero__triangles{position:absolute;inset:0;top:auto;bottom:0;border-radius:0;translate:1.4rem 4.5%;height:110%;width:auto}@media(max-width: 767px){.twz-hero .twz-hero__triangles{height:100%;left:unset;right:-1rem}}.twz-hero .twz-hero__triangle{opacity:0;animation:twz-hero-triangle-in .35s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation-delay:calc(.05s + var(--triangle-index, 0)*.03s)}@media(prefers-reduced-motion: reduce){.twz-hero .twz-hero__triangle{animation:none;opacity:1}}@media(min-width: 1220px){.twz-hero--contact{--hero-text-padding: 0}}.twz-hero--contact .twz-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:0;gap:2.5rem}.twz-hero--contact .twz-hero__content{--calc-row-width: min(100vw, var(--row-m))}@media(min-width: 1220px){.twz-hero--contact .twz-hero__content{--space-to-screen: calc((100vw - var(--calc-row-width)) * 0.5)}}.twz-hero--contact .twz-hero__content{width:min(100%,var(--row-m));margin-inline:auto}.twz-hero--contact .twz-hero__text{--triangle-before-margin-left: calc(var(--space-to-screen) * -1);margin-left:0;padding-bottom:0;max-width:56rem}.twz-hero--contact .twz-hero__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;width:100%;margin-top:2.5rem;margin-bottom:calc(var(--padding-default)*-1.5);width:min(100%,var(--row-m));margin-inline:auto}@media(max-width: 767px){.twz-hero--contact .twz-hero__cards{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:0;position:relative;z-index:1}}.twz-hero--contact .twz-hero__cards-row{display:contents}@media(max-width: 767px){.twz-hero--contact .twz-hero__cards-row{display:flex;flex-direction:column;gap:1.5rem}}.twz-hero--contact .twz-hero__card{display:flex;align-items:stretch}.twz-hero--contact .twz-hero__card .twz-min-card-cta,.twz-hero--contact .twz-hero__card .twz-card-color{width:100%}.twz-hero--contact .twz-mini-card-cta{--mini-card-cta-padding: 4rem 3.5rem;--mini-card-cta-border: none;max-width:none;height:100%}@media(max-width: 1024px){.twz-hero--contact .twz-mini-card-cta{--mini-card-cta-padding: 3rem 2.5rem}}@media(min-width: 768px)and (max-width: 1024px){.twz-hero--contact .twz-mini-card-cta__avatar{width:4.5rem;height:4.5rem}}@media(min-width: 768px)and (max-width: 1024px){.twz-hero--contact .twz-mini-card-cta__link-icon{display:none}}.twz-hero--contact .twz-hero__cards-row--cta .twz-hero__card:nth-child(1) .twz-mini-card-cta,.twz-hero--contact .twz-hero__cards-row--cta .twz-hero__card:nth-child(3) .twz-mini-card-cta{min-height:25rem}@media(max-width: 767px){.twz-hero--contact .twz-hero__cards-row--cta .twz-hero__card:nth-child(1) .twz-mini-card-cta,.twz-hero--contact .twz-hero__cards-row--cta .twz-hero__card:nth-child(3) .twz-mini-card-cta{min-height:0}}.twz-hero--contact .twz-card-color{--card-color-min-height: 0;--card-color-padding: 2rem;--card-color-padding-end: 3.3rem;height:100%;min-height:0}@media(min-width: 1025px){.twz-hero--contact .twz-card-color{--card-color-min-height: 0;min-height:0}}@media(max-width: 1024px){.twz-hero--contact .twz-card-color{height:auto}}@media(max-width: 1024px){.twz-hero--contact .twz-card-color .twz-card-color__title{padding-left:1.4rem;margin:0}}@media(max-width: 767px){.twz-hero--contact .twz-card-color .twz-card-color__excerpt{display:none}}@media(max-width: 767px){.twz-hero--contact .twz-card-color .twz-card-color__content{flex-direction:row;align-items:center}}@keyframes twz-hero-triangle-in{from{translate:-0.3em 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes twz-hero-media-in{from{translate:0 1.2rem;opacity:0}to{translate:0 0;opacity:1}}body.twz-frontend .twz-hero--contact .twz-hero__cards :is(.twz-mini-card-cta,.twz-card-color){opacity:0}@media(prefers-reduced-motion: reduce){body.twz-frontend .twz-hero--contact .twz-hero__cards :is(.twz-mini-card-cta,.twz-card-color){opacity:1}}body.twz-frontend .twz-hero--contact .twz-hero__cards--in-view :is(.twz-mini-card-cta,.twz-card-color){animation:twz-hero-card-fade-in .6s cubic-bezier(0.4, 0, 0.2, 1) both;animation-delay:calc(.08s + var(--hero-card-index, 0)*.1s)}@media(prefers-reduced-motion: reduce){body.twz-frontend .twz-hero--contact .twz-hero__cards--in-view :is(.twz-mini-card-cta,.twz-card-color){animation:none;opacity:1}}@keyframes twz-hero-card-fade-in{from{opacity:0}to{opacity:1}}.single-vacancy .row:has(.twz-hero){background:unset;position:relative}.single-vacancy .row:has(.twz-hero):before{top:0;height:auto;bottom:calc(anchor(--hero-media bottom) + 3rem);position-anchor:--hero-media}@media(min-width: 1025px){.single-vacancy .row:has(.twz-hero):before{bottom:anchor(--applybutton center);position-anchor:--applybutton}}
