.accordion .number{font-weight:400;margin-right:.25em}.heading-xxl{font-size:4.5rem;line-height:1.1;margin-bottom:.5em}@media (max-width:1024px){.heading-xxl{font-size:3.25rem}}.heading-h1{font-size:3.5rem;line-height:1.1;margin-bottom:.6em}@media (max-width:1024px){.heading-h1{font-size:2.5rem}}.heading-h2{font-size:2.5rem;font-weight:600;line-height:1.1;margin-bottom:.67em}@media (max-width:1024px){.heading-h2{font-size:1.75rem}}.heading-h3{font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.83em}@media (max-width:1024px){.heading-h3{font-size:1.375rem}}.heading-h4{font-size:1.25rem;line-height:1.3;margin-bottom:1em}@media (max-width:1024px){.heading-h4{font-size:1.125rem}}.button{align-items:center;border-bottom-right-radius:1rem;border-top-left-radius:1rem;column-gap:.5rem;display:inline-flex;padding:1rem 1.25rem;row-gap:.5px}.button-main{align-items:center;background-color:var(--cta);color:var(--accent);column-gap:.5rem;display:inline-flex;font-weight:500;text-decoration:none;padding:1rem 1.25rem}.button-main:is(:hover,:focus){background-color:var(--accent);color:var(--text-base)}.button-main-darkbg:is(:hover,:focus){background-color:var(--canvas-base);color:var(--accent)}.button-alt{align-items:center;border-bottom-right-radius:1rem;border-top-left-radius:1rem;border:1px solid var(--accent);color:var(--accent);column-gap:.5rem;display:inline-flex;font-weight:500;padding:1rem 1.25rem;text-decoration:underline}.button-alt:is(:hover,:focus){color:var(--text-base);background-color:var(--accent)}.button-nobg{align-items:center;color:var(--accent);column-gap:.75rem;display:inline-flex;font-weight:500;text-decoration:none;width:fit-content}.domein-card{align-items:center;background-color:var(--canvas-base);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);box-shadow:0px 8px 50px 0px rgba(0,0,0,0.08);display:flex;flex-direction:column;padding:1.5rem;row-gap:1.25rem}.domein-card .gb-headline-text{position:relative;margin-bottom:0px}.domein-card .gb-headline-text::before{position:absolute;content:'';width:100%;border-bottom-width:1px;border-bottom-style:solid;bottom:-.25rem;transition:border 0.1s ease 0s;pointer-events:none}.domein-card .gb-headline:is(:hover,:focus) .gb-headline-text::before{border-bottom-style:dashed}.domein-card .gb-headline:is(:hover,:focus) .gb-icon{color:var(--accent)}.domein-card .gb-icon{transition:color 0.1s ease 0s}.domein-card a{text-decoration:none;padding-bottom:.25rem}.home-banner-image{height:100%;max-height:950px}.image-video-wrapper{position:relative}.image-video-wrapper .video-wrapper{position:absolute;right:-1.5rem;bottom:2rem;display:grid;align-items:center;justify-content:center}@media (max-width:767px){.image-video-wrapper .video-wrapper{position:absolute;right:0px;bottom:0px}}.play-button .gb-button-text:empty{display:none}.play-button .gb-icon{background-color:var(--canvas-base);color:var(--accent);border-radius:100vw;padding:2rem}.play-button .gb-icon:is(:hover,:focus-visible){color:var(--text-base);background-color:var(--accent)}@media (max-width:1024px){.play-button .gb-icon{padding:1rem}}.narrow-container{margin-left:auto;margin-right:auto;max-width:1048px}.vacature-count{position:absolute;right:.75rem;top:1.75rem}.video-wrapper{position:absolute}.grid-banner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:767px){.grid-banner{display:block}}.grid-banner-image{grid-column:2/13;grid-row:1/2}.grid-banner-image img{height:760px}@media (max-width:767px){.grid-banner-image{display:none}}.grid-banner-content{grid-column:1/12;grid-row:1/2;margin-top:auto;max-width:600px}@media (max-width:767px){.grid-banner-content{margin-top:158px}}.button-vacature-label{align-items:center;border-bottom-right-radius:.5rem;border-top-left-radius:.5rem;border:1px solid var(--accent);color:var(--accent);column-gap:.5rem;display:inline-flex;font-size:1rem;font-weight:500;padding:.25em .5em;text-decoration:underline}@media (max-width:1024px){.button-vacature-label{font-size:.875rem}}