.qt-vac-intro{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-d2)}.qt-vac-intro--overlap{position:relative;transform:translateY(-50%);margin-bottom:-250px;z-index:2}.qt-vac-intro__card{background:var(--color-bg-alt);padding:60px 80px;text-align:center}.qt-vac-intro__subtitle{display:block;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);text-transform:uppercase;line-height:var(--lh-none);color:var(--color-brand);margin-bottom:20px}.qt-vac-intro__title{margin-bottom:0}.qt-vac-intro .qt-vacancy__breadcrumbs{margin-bottom:var(--space-d15)}.qt-vac-intro .qt-vacancy__breadcrumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:0;list-style:none;padding:0;margin:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-muted)}.qt-vac-intro .qt-vacancy__breadcrumbs li+li::before{content:"›";margin:0 .5em}.qt-vac-intro .qt-vacancy__breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.qt-vac-intro .qt-vacancy__breadcrumbs a:hover{color:var(--color-brand)}.qt-vac-intro__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 60px;margin-top:22px}.qt-vac-intro__meta-item{display:flex;align-items:center;gap:20px;font-weight:var(--weight-bold)}.qt-vac-intro__meta-item svg{width:20px;height:20px;flex-shrink:0;color:var(--color-brand)}.qt-vac-intro__text{margin-top:50px;text-align:left;line-height:var(--lh-relaxed)}.qt-vac-intro__text p{margin-bottom:var(--content-gap)}.qt-vac-intro__text p:last-child{margin-bottom:0}.qt-vac-intro__cta{display:inline-block;margin-top:30px;padding:20px 30px;font-size:var(--text-base)}.qt-vac-intro__closed{display:inline-block;margin-top:30px;padding:var(--space-d05) var(--space-d15);background:var(--medium-grey);font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.qt-vac-team{max-width:var(--container-width);margin:0 auto;padding:var(--section-pad) var(--space-d2)}.qt-vac-team__header{padding:0 0 40px}.qt-vac-team__header .qt-heading span{color:var(--color-brand)}.qt-vac-team__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.qt-vac-team__member{text-align:center}.qt-vac-team__photo{width:100%;overflow:hidden;margin-bottom:10px}.qt-vac-team__img{width:100%;height:auto;display:block;aspect-ratio:1 / 1;object-fit:cover}.qt-vac-team__name{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);text-transform:uppercase;line-height:var(--lh-none);margin:10px 0 4px}.qt-vac-team__function{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);margin:0}.qt-vac-apply{max-width:var(--container-width);margin:0 auto;padding:0 var(--space-d2) var(--space-d5)}.qt-vac-apply__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"image content"}.qt-vac-apply__image{grid-area:image;position:relative;overflow:hidden;min-height:500px}.qt-vac-apply__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.qt-vac-apply__content{grid-area:content;background:var(--color-bg-alt);padding:60px}.qt-vac-apply__content .qt-heading--h2{margin-bottom:30px}.qt-vac-apply__intro{margin-bottom:30px;line-height:var(--lh-relaxed)}.qt-vac-apply__intro strong{color:var(--color-brand)}.qt-vac-apply__intro a{color:var(--color-brand);text-decoration:none}.qt-vac-apply__intro a:hover{text-decoration:underline}@media (max-width:1023px){.qt-vac-intro--overlap{margin-bottom:-150px}.qt-vac-team__grid{grid-template-columns:1fr;max-width:300px;gap:40px}.qt-vac-apply__grid{grid-template-columns:1fr;grid-template-areas:"image" "content"}.qt-vac-apply__image{min-height:300px}.qt-vac-apply__content{padding:40px 30px}}@media (max-width:767px){.qt-vac-intro--overlap{margin-bottom:-250px}.qt-vac-intro__card{padding:40px var(--space-d1)}.qt-vac-intro__meta{flex-direction:column;align-items:center;gap:10px}.qt-vac-apply{padding-left:var(--space-d1);padding-right:var(--space-d1)}.qt-vac-apply__image{min-height:250px}.qt-vac-team{padding-left:var(--space-d1);padding-right:var(--space-d1)}}@media (max-width:479px){.qt-vac-intro--overlap{margin-bottom:-280px}}