.bricklayer{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.bricklayer-column-sizer{display:none;width:100%}@media screen and (min-width:640px){.bricklayer-column-sizer{width:50%}}@media screen and (min-width:980px){.bricklayer-column-sizer{width:33.333%}}@media screen and (min-width:1200px){.bricklayer-column-sizer{width:25%}}.bricklayer-column{flex:1;padding-left:5px;padding-right:5px}
*,:after,:before{box-sizing:border-box}body,html{height:100%}html{color:#32353d;font-family:neusa-next-std,sans-serif;font-weight:400}@media screen and (max-width:767px){html{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){html{font-size:18.7px}}@media screen and (min-width:1024px){html{font-size:21.3px}}button{outline:none}body,hr,p,ul{margin:0}ul{padding:0}a{text-decoration:none}a:visited{color:unset}ul{list-style-type:none}h1,h2,h3,h4,h5,h6{margin:0}h1,h2{line-height:1.2}h3,h4,h5,h6,p{line-height:1.3}p{font-weight:400}hr{border:0}img{vertical-align:top}.fallback .container{background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.fallback .container{padding-bottom:calc(100% - 50px);position:relative}}.fallback__content-container{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.fallback__banner{background-color:#32353d;display:flex;justify-content:center;padding:45px 0}.fallback__text-container{align-items:center;display:flex}@media screen and (min-width:1024px){.fallback__text-container{max-width:800px}}@media screen and (min-width:768px) and (max-width:1023px){.fallback__text-container{max-width:500px}}@media screen and (max-width:767px){.fallback__text-container{max-width:300px}}@media screen and (min-width:1024px){.fallback__icon{height:60px;width:60px}}@media screen and (min-width:768px) and (max-width:1023px){.fallback__icon{height:27px;width:27px}}@media screen and (max-width:767px){.fallback__icon{height:18px;width:18px}}.fallback__indicator{background-color:#fff;border-radius:1px;flex-shrink:0;height:100%;margin:0 1.5rem}@media screen and (min-width:1024px){.fallback__indicator{width:5px}}@media screen and (min-width:768px) and (max-width:1023px){.fallback__indicator{width:3px}}@media screen and (max-width:767px){.fallback__indicator{width:2px}}.fallback__text{color:#f8f3ea}@media screen and (max-width:767px){.container{margin:0 25px;max-width:100%}}@media screen and (min-width:768px) and (max-width:1023px){.container{margin:0 40px;max-width:100%}}@media screen and (min-width:1024px){.container{max-width:1240px}}@media screen and (min-width:1024px) and (max-width:1440px){.container{margin:0 100px}}@media screen and (min-width:1441px){.container{margin:0 auto}}@media screen and (min-width:1440px){.container.aspect-ratio-2-1{height:620px;padding:0}}.aspect-ratio-2-1{padding-bottom:50%;position:relative}.aspect-ratio-1-1{padding-bottom:100%;position:relative}a{color:#32353d;font-weight:500;text-decoration:underline}a:focus,a:hover{color:#ffb01d}a:active,a:visited{color:#f38d41}section[class*="--dark"] a{color:#f8f3ea}section[class*="--dark"] a:focus,section[class*="--dark"] a:hover{color:#ffb01d}section[class*="--dark"] a:active,section[class*="--dark"] a:visited{color:#f38d41}.h1,.h1 strong,.h2,.h2 strong,.h3,.h3 strong,.h4,.h4 strong,.h5,.h5 strong,.h6,.h6 strong,h1,h1 strong,h2,h2 strong,h3,h3 strong,h4,h4 strong,h5,h5 strong,h6,h6 strong{font-weight:500}.h1--light,.h2--light,.h3--light,.h4--light,.h5--light,.h6--light,h1--light,h2--light,h3--light,h4--light,h5--light,h6--light{color:#32353d}.h1--dark,.h2--dark,.h3--dark,.h4--dark,.h5--dark,.h6--dark,h1--dark,h2--dark,h3--dark,h4--dark,h5--dark,h6--dark{color:#fdfcf9}.h1,.h2,h1,h2{line-height:1.2}.h3,.h4,.h5,.h6,h3,h4,h5,h6{line-height:1.3}.h1 strong,.h2 strong,.h3 strong{background-image:linear-gradient(var(--highlightColor),var(--highlightColor));background-position:0 100%;background-repeat:no-repeat;background-size:100% var(--hightlightHeight);font-weight:inherit;position:relative;z-index:1}.h1[data-observe],.h2[data-observe],.h3[data-observe]{opacity:0;transform:translateY(10vh);transition:opacity .6s ease-out,transform .8s ease-out}.h1[data-observe] strong,.h2[data-observe] strong,.h3[data-observe] strong{background-size:0 var(--hightlightHeight);transition:background-size .6s ease-in-out}.h1[data-observe].observed-visible,.h2[data-observe].observed-visible,.h3[data-observe].observed-visible{opacity:1;transform:translateY(0)}.h1[data-observe].observed-visible strong,.h2[data-observe].observed-visible strong,.h3[data-observe].observed-visible strong{background-size:100% var(--hightlightHeight);transition-delay:.2s}.h1--light,.h2--light,.h3--light{--highlightColor:#f9a549}.h1--dark,.h2--dark,.h3--dark{--highlightColor:#4c7f9b}.h1,h1{font-weight:500}@media screen and (max-width:767px){.h1,h1{--hightlightHeight:30px;font-size:60px}}@media screen and (min-width:768px) and (max-width:1023px){.h1,h1{--hightlightHeight:40px;font-size:78.5px}}@media screen and (min-width:1024px){.h1,h1{--hightlightHeight:45px;font-size:89.8px}}.h2,h2{font-weight:500}@media screen and (max-width:767px){.h2,h2{--hightlightHeight:25px;font-size:50.5px}}@media screen and (min-width:768px) and (max-width:1023px){.h2,h2{--hightlightHeight:29px;font-size:58.9px}}@media screen and (min-width:1024px){.h2,h2{--hightlightHeight:34px;font-size:67.3px}}.h3,h3{font-weight:500}@media screen and (max-width:767px){.h3,h3{--hightlightHeight:19px;font-size:37.9px}}@media screen and (min-width:768px) and (max-width:1023px){.h3,h3{--hightlightHeight:22px;font-size:44.2px}}@media screen and (min-width:1024px){.h3,h3{--hightlightHeight:25px;font-size:50px}}.h4,h4{font-weight:500}@media screen and (max-width:767px){.h4,h4{font-size:28.4px}}@media screen and (min-width:768px) and (max-width:1023px){.h4,h4{font-size:33.2px}}@media screen and (min-width:1024px){.h4,h4{font-size:37.9px}}.h5,h5{font-weight:500}@media screen and (max-width:767px){.h5,h5{font-size:21.3px}}@media screen and (min-width:768px) and (max-width:1023px){.h5,h5{font-size:24.9px}}@media screen and (min-width:1024px){.h5,h5{font-size:28.4px}}.h6,h6{font-weight:400}@media screen and (max-width:767px){.h6,h6{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){.h6,h6{font-size:18.7px}}@media screen and (min-width:1024px){.h6,h6{font-size:21.3px}}section{opacity:0;transition:opacity .3s cubic-bezier(.5,0,.5,1),transform .9s cubic-bezier(.1,0,.4,1);visibility:hidden}section[loaded=true]{opacity:1;visibility:visible}.navigation-bar{background-color:#32353d;box-shadow:0 2px 1px -1px rgba(0,0,0,.12),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.02);position:fixed;width:100%;z-index:8}.navigation-bar .navigation-bar-container{align-items:center;display:flex;height:60px;justify-content:space-between;min-width:0;position:relative}@media screen and (min-width:768px) and (max-width:1023px){.navigation-bar .navigation-bar-container{height:70px}}@media screen and (min-width:1024px){.navigation-bar .navigation-bar-container{height:80px}}.navigation-bar .navigation-bar-container .is-left{align-items:center;display:flex;gap:3rem;height:100%;justify-content:flex-start}@media screen and (max-width:767px){.navigation-bar .navigation-bar-container .is-left{justify-content:space-between;width:calc(50% + 37.5px)}}.navigation-bar .navigation-bar-container .is-right{align-items:center;display:flex;height:100%;justify-content:flex-end}.navigation-bar .navigation-bar-menu-icon-wrapper{align-items:center;cursor:pointer;display:none;height:3.75rem;max-width:unset;padding:30px}@media screen and (max-width:767px){.navigation-bar .navigation-bar-menu-icon-wrapper{display:flex}}.navigation-bar .navigation-bar-menu-icon-wrapper .navigation-bar-menu-icon{aspect-ratio:1/1;max-width:unset;width:24px}.navigation-bar .navigation-bar-list{align-items:center;display:flex;gap:3rem;height:100%;min-width:0}@media screen and (max-width:767px){.navigation-bar .navigation-bar-list{display:none;width:100%}}.navigation-bar .navigation-bar-list li,.navigation-bar .navigation-bar-list li a{height:100%}.navigation-bar .navigation-bar-list .parent{position:relative}.navigation-bar .navigation-bar-list .parent .dropdown-trigger-link{align-items:center;color:#f8f3ea;cursor:pointer;display:flex;gap:0 8px;height:100%;opacity:.5;text-decoration:none;transition:transform .15s cubic-bezier(.1,0,0,1),opacity 75ms cubic-bezier(.1,0,0,1)}.navigation-bar .navigation-bar-list .parent .dropdown-trigger-link:hover{opacity:1;transform:scale(1.1)}.navigation-bar .navigation-bar-list .parent .dropdown-trigger-link.dropdown-active .dropdown-arrow{transform:rotate(180deg)}.navigation-bar .navigation-bar-list .parent .dropdown-trigger-link .dropdown-arrow{margin:4px 0 0;transition:transform .15s cubic-bezier(.5,0,.9,1)}.navigation-bar .navigation-bar-list .parent .dropdown-container{background-color:#32353d;border-radius:4px;margin:8px 0 0;touch-action:none}.navigation-bar .navigation-bar-list .parent .dropdown-container .dropdown-link:not(.arrow){font-weight:500}.navigation-bar .navigation-bar-logo{aspect-ratio:1/1;width:36px}@media screen and (min-width:768px) and (max-width:1023px){.navigation-bar .navigation-bar-logo{width:20px}}.navigation-bar .navigation-bar-link{align-items:center;color:#f8f3ea;cursor:pointer;display:flex;min-width:0;opacity:.5;text-decoration:none;transition:transform .15s cubic-bezier(.1,0,0,1),color 75ms cubic-bezier(.1,0,0,1)}.navigation-bar .navigation-bar-link.is-logo{opacity:1}.navigation-bar .navigation-bar-link:hover{transform:scale(1.1)}.navigation-bar .navigation-bar-link:active,.navigation-bar .navigation-bar-link:hover{color:#f8f3ea;opacity:1;transition-duration:.15s;transition-timing-function:cubic-bezier(.1,0,0,1)}.navigation-bar .navigation-bar-link.active{color:#f8f3ea;opacity:1}.navigation-bar .navigation-bar-text{color:#f8f3ea;font-family:neusa-next-std,sans-serif;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.navigation-bar .navigation-bar-localization{align-items:center;cursor:pointer;display:flex;height:100%}@media screen and (max-width:767px){.navigation-bar .navigation-bar-localization{display:none}}.navigation-bar .navigation-bar-localization-container{align-items:center;cursor:pointer;display:flex;height:100%;padding:0 10px;position:relative}.navigation-bar .navigation-bar-localization-container:hover .localization-dropdown-trigger{opacity:1;transform:scale(1.1);transition:transform .15s cubic-bezier(.5,0,.9,1)}.navigation-bar .navigation-bar-localization-container .localization-dropdown-trigger{align-items:center;display:flex;gap:0 8px;height:100%;opacity:.5;transition:transform .15s cubic-bezier(.5,0,.9,1)}.navigation-bar .navigation-bar-localization-container .localization-dropdown-trigger.dropdown-active .navigation-bar-localization-container-arrow{transform:rotate(180deg)}.navigation-bar .navigation-bar-localization-container .localization-dropdown-trigger .navigation-bar-localization-container-language{color:#f8f3ea;text-transform:uppercase}.navigation-bar .navigation-bar-localization-container .localization-dropdown-trigger .navigation-bar-localization-container-arrow{align-content:center;cursor:pointer;height:18px;transform:rotateX(0deg);transition:transform .15s cubic-bezier(.5,0,.9,1);width:18px}.navigation-bar .navigation-bar-localization-container .dropdown .localization-container{background-color:#32353d;border-radius:4px;margin:8px 0 0}.navigation-bar .navigation-bar-localization-container .dropdown .localization-container .localization-container-element{opacity:.75;padding:21px;transition:transform .15s cubic-bezier(.1,0,.5,1),opacity .15s cubic-bezier(.1,0,.5,1)}.navigation-bar .navigation-bar-localization-container .dropdown .localization-container .localization-container-element:hover{opacity:1;transform:scale(1.1)}.navigation-bar .navigation-bar-localization-container .dropdown .localization-container .localization-container-element a{color:#f8f3ea;text-decoration:none;text-transform:uppercase}.navigation-bar .navigation-bar-localization-dropdown{background-color:#fff;bottom:0;cursor:auto;display:flex;flex-direction:column;left:0;opacity:0;padding:8px 10px;position:absolute;right:0;transition:transform .15s cubic-bezier(.1,0,.5,1),opacity .15s cubic-bezier(.1,0,.5,1);z-index:-1}.navigation-bar .navigation-bar-localization-text{text-transform:uppercase}.navigation-bar .navigation-bar-localization-selector{list-style:none}.navigation-bar .navigation-bar-localization-selector:hover .navigation-bar-localization-text{transform:scale(1.1);transition-duration:75ms}.navigation-bar .navigation-bar-localization-link{color:#32353d;display:flex;flex-grow:1;padding:8px 0;text-decoration:none;transition:transform 75ms ease-in,color 75ms cubic-bezier(.1,0,0,1)}.navigation-bar .navigation-bar-localization-link:active{color:#4c7f9b;transition:color .15s cubic-bezier(.1,0,0,1)}.main{opacity:1;padding-top:80px;transition:opacity 225ms cubic-bezier(1,0,.9,1) .15s}.main.active{opacity:0;transition:opacity 225ms cubic-bezier(.1,0,0,1) .15s}.navigation-menu{background:#32353d;display:none;height:100%;left:0;overflow-y:scroll;padding-top:60px;position:fixed;right:0;top:-100%;transform:translate(0);transition:transform 225ms cubic-bezier(1,0,.9,1) .15s;z-index:7}.navigation-menu.active{transform:translateY(100%);transition:transform 225ms cubic-bezier(.1,0,0,1) .15s}@media screen and (max-width:767px){.navigation-menu{display:block}}.navigation-menu .navigation-menu-container{opacity:0;padding:50px 30px;transition:opacity .15s cubic-bezier(1,0,.9,1) .15s}.navigation-menu .navigation-menu-language-list{display:flex;list-style-type:none;overflow-x:auto}.navigation-menu .navigation-menu-language-list-item{padding:0 15px}.navigation-menu .navigation-menu-language-list-item:first-child{padding-left:0}.navigation-menu .navigation-menu-language-list-item:last-child{padding-right:0}.navigation-menu .navigation-menu-language-link{color:#f8f3ea;transition:color 75ms cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-language-link:active{color:#4c7f9b;transition:color .15s cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-language-link.active{color:#4c7f9b}.navigation-menu .navigation-menu-language-text{text-transform:uppercase}.navigation-menu .navigation-menu-list{list-style-type:none;margin:40px 0}.navigation-menu .navigation-menu-list .accordion-trigger{align-items:center;cursor:pointer;display:flex;gap:8px}.navigation-menu .navigation-menu-list .accordion-trigger.accordion-open .accordion-arrow{transform:rotate(180deg);transition:transform .25s cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-list .accordion-trigger .accordion-arrow{transform:rotate(0);transition:transform .25s cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-list .accordion-trigger .navigation-menu-text{color:#f8f3ea;text-decoration:underline}.navigation-menu .navigation-menu-list .accordion.open .accordion-list{padding:20px 0 0 30px}.navigation-menu .navigation-menu-list .accordion .accordion-list{display:flex;flex-direction:column;gap:20px 0;overflow:hidden;padding:0 0 0 30px;transition:padding .75s cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-list .accordion .accordion-list .accordion-element{color:#f8f3ea;font-weight:400;text-decoration:none}.navigation-menu .navigation-menu-list .accordion .accordion-list .accordion-element:not(.arrow){font-weight:500}.navigation-menu .navigation-menu-list-item{padding:10px 0}.navigation-menu .navigation-menu-list-item:first-child{padding-top:0}.navigation-menu .navigation-menu-list-item:last-child{padding-bottom:0}.navigation-menu .navigation-menu-link{color:#f8f3ea;transition:color 75ms cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-link:active{color:#4c7f9b;transition:color .15s cubic-bezier(.1,0,0,1)}.navigation-menu.active .navigation-menu-container{opacity:1;transition:opacity .15s cubic-bezier(.1,0,0,1) 225ms}.navigation-menu .navigation-menu-separator{background:#f8f3ea;height:2px}.navigation-menu .navigation-menu-contact-container{color:#f8f3ea}.navigation-menu .navigation-menu-contact-headline{font-weight:400;margin:20px 0}.navigation-menu .navigation-menu-contact-list{padding:50px 0}.navigation-menu .navigation-menu-contact-list-item{align-items:center;display:flex;padding:10px 0}.navigation-menu .navigation-menu-contact-list-item:first-child{padding-top:0}.navigation-menu .navigation-menu-contact-list-item:last-child{padding-bottom:0}.navigation-menu .navigation-menu-contact-icon{margin-right:15px}.navigation-menu .navigation-menu-contact-text{color:#f8f3ea}.navigation-menu .navigation-menu-footer-list{color:#f8f3ea;display:flex;font-weight:700}.navigation-menu .navigation-menu-footer-list-item{align-items:center;display:flex}.navigation-menu .navigation-menu-footer-list-item+.navigation-menu-footer-list-item:before{background-color:#f8f3ea;content:"";height:10px;margin:0 10px;width:1px}.navigation-menu .navigation-menu-footer-link{color:#f8f3ea;transition:color 75ms cubic-bezier(.1,0,0,1)}.navigation-menu .navigation-menu-footer-link:active{color:#4c7f9b;transition:color .15s cubic-bezier(.1,0,0,1)}section.clients{padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){section.clients{padding:72px 0}}@media screen and (min-width:1024px){section.clients{padding:96px 0}}section.clients--dark{background-color:#32353d}section.clients .clients-grid{display:grid;gap:43px 0;grid-template-columns:repeat(2,auto);justify-content:space-between;margin:24px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.clients .clients-grid{gap:60px 0;grid-template-columns:repeat(3,auto);margin:48px 0 0}}@media screen and (min-width:1024px){section.clients .clients-grid{gap:64px 0;grid-template-columns:repeat(4,auto);margin:64px 0 0}}section.clients .clients-grid.observed-visible .item-wrapper{opacity:1;transform:translateY(0);transition:opacity .3s ease-out,transform .4s ease-out}section.clients .clients-grid .item-wrapper{display:flex;max-width:155px;opacity:0;transform:translateY(5vh);transition:opacity .3s ease-out,transform .3s ease-out}@media screen and (max-width:767px){section.clients .clients-grid .item-wrapper:nth-of-type(2n){justify-content:flex-end}}@media screen and (min-width:768px) and (max-width:1023px){section.clients .clients-grid .item-wrapper{max-width:220px}section.clients .clients-grid .item-wrapper:nth-of-type(3n - 1){justify-content:center}section.clients .clients-grid .item-wrapper:nth-of-type(3n){justify-content:flex-end}}@media screen and (min-width:1024px){section.clients .clients-grid .item-wrapper{max-width:220px}section.clients .clients-grid .item-wrapper:nth-of-type(4n - 1),section.clients .clients-grid .item-wrapper:nth-of-type(4n - 2){justify-content:center}section.clients .clients-grid .item-wrapper:nth-of-type(4n){justify-content:flex-end}}section.clients .clients-grid .item-wrapper .item{aspect-ratio:100/45;position:relative;width:100%}section.clients .clients-grid .item-wrapper .item:hover.dark:before{opacity:1;transition:opacity .3s ease-out;transition-delay:.1s}section.clients .clients-grid .item-wrapper .item:hover a img.monochrome{opacity:0;transition:opacity .3s ease-in-out}section.clients .clients-grid .item-wrapper .item:hover a img.colored{opacity:1;transition:opacity .3s ease-in-out;transition-delay:.1s}section.clients .clients-grid .item-wrapper .item.dark:before{background-color:#f8f3ea;border-radius:4px;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}section.clients .clients-grid .item-wrapper .item a{display:block;height:100%;position:relative;width:100%}section.clients .clients-grid .item-wrapper .item a img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.clients .clients-grid .item-wrapper .item a img.monochrome{opacity:1;transition:opacity .3s ease-in-out;transition-delay:.1s}section.clients .clients-grid .item-wrapper .item a img.colored{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease-in-out;width:100%}.quote{display:flex;justify-content:center;width:100%}@media screen and (min-width:1024px){.quote .l-container{padding:100px;width:1440px}}@media screen and (min-width:768px) and (max-width:1023px){.quote .l-container{padding:72px 40px;width:100%}}@media screen and (max-width:767px){.quote .l-container{padding:48px 24px;width:100%}}.quote .quote-wrapper{display:flex}@media screen and (min-width:1024px){.quote .quote-wrapper{max-width:75%}}.quote .quote-wrapper .quote-text-container{display:flex;flex-direction:column;padding:8px 0}@media screen and (min-width:1024px){.quote .quote-wrapper .quote-text-container{gap:24px}}@media screen and (min-width:768px) and (max-width:1023px){.quote .quote-wrapper .quote-text-container{gap:24px}}@media screen and (max-width:767px){.quote .quote-wrapper .quote-text-container{gap:16px}}.quote.--no-padding-top .quote-wrapper{padding-top:0}.quote.--no-padding-bottom .quote-wrapper{padding-bottom:0}.quote .quote-indicator{background-color:#32353d;border-radius:1px;flex-shrink:0}.quote .quote-indicator.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.quote .quote-indicator.observed.observed-visible{opacity:1;transform:translateY(0)}@media screen and (min-width:1024px){.quote .quote-indicator{width:7px}}@media screen and (min-width:768px) and (max-width:1023px){.quote .quote-indicator{width:4px}}@media screen and (max-width:767px){.quote .quote-indicator{width:3px}}.quote .quote-paragraph{color:#32353d;flex-grow:1;font-weight:500;line-height:1.1em}@media screen and (min-width:1024px){.quote .quote-paragraph{padding-left:50px}}@media screen and (min-width:768px) and (max-width:1023px){.quote .quote-paragraph{padding-left:30px}}@media screen and (max-width:767px){.quote .quote-paragraph{padding-left:20px}}.quote--dark{background-color:#32353d}.quote-paragraph.quote--dark{color:#f8f3ea}.quote-indicator.quote--dark{background-color:#f8f3ea}.link-animation-wrapper{display:inline-flex;flex-direction:column;transition:transform .45s cubic-bezier(.1,0,.5,1)}.link-animation-wrapper:hover{transform:scale(1.1);transition:transform .45s cubic-bezier(1,0,.9,1)}.animated{color:#32353d;transform:scale(1)}.animated-subline{background:#32353d;content:"";display:block;height:7px;margin-top:5px;position:relative;right:0;transition:width .45s cubic-bezier(.2,0,0,1);width:0}@media screen and (min-width:1024px){.animated-subline{height:5px;margin-top:8px}}@media screen and (min-width:768px) and (max-width:1023px){.animated-subline{height:4px;margin-top:6px}}@media screen and (max-width:767px){.animated-subline{height:4px;margin-top:8px}}.animated-subline.active{left:0;width:100%}.mockup-smartphone{height:100%;position:relative;transform:none;width:100%}@media screen and (max-width:767px){.mockup-smartphone{align-items:center;display:flex;height:auto;justify-content:center;max-height:100vw;z-index:-1}}.mockup-smartphone .smartphone-container{height:100%}@media screen and (max-width:767px){.mockup-smartphone .smartphone-container{flex:none;height:137vw;position:relative;width:160vw}}.mockup-smartphone .mockup-smartphone-fallback-image,.mockup-smartphone .mockup-smartphone-mask-container,.mockup-smartphone .mockup-smartphone-mockup,.mockup-smartphone .mockup-smartphone-video{height:100%;width:100%}.mockup-smartphone .mockup-smartphone-fallback-image,.mockup-smartphone .mockup-smartphone-mask-container,.mockup-smartphone .mockup-smartphone-video{bottom:0;left:0;position:absolute;right:0;top:0}.mockup-smartphone .play-button-container{align-items:center;display:none;height:100%;justify-content:center;position:relative;z-index:7}.mockup-smartphone .play-button-container.active{display:flex}.mockup-smartphone .play-button-container .play-button{cursor:pointer;height:180px;width:180px}@media screen and (min-width:1024px){.mockup-smartphone .play-button-container .play-button{height:130px;width:130px}}@media screen and (min-width:768px) and (max-width:1023px){.mockup-smartphone .play-button-container .play-button{height:80px;width:80px}}@media screen and (max-width:767px){.mockup-smartphone .play-button-container .play-button{height:150px;width:150px}}@media (-ms-high-contrast:none){.mockup-smartphone .mockup-smartphone-mask-container{min-height:100%}.mockup-smartphone .mockup-smartphone-mask-container,.mockup-smartphone ::-ms-backdrop{min-height:100%}}.mockup-smartphone .mockup-smartphone-mask-container{height:auto}.mockup-smartphone .mockup-smartphone-mask-container .mockup-smartphone-mask-show{fill:#fff}.mockup-smartphone .mockup-smartphone-mask-container .mockup-smartphone-mask-hide{fill:#000}.mockup-smartphone .mockup-smartphone-mask-container .mockup-smartphone-image{height:100%;-webkit-mask:url(#mockup-smartphone-mask);mask:url(#mockup-smartphone-mask);vertical-align:unset;width:100%}.mockup-landscape{height:100%;transform:none;width:100%}.mockup-landscape .mockup-landscape-container{position:relative}.mockup-landscape .mockup-landscape-fallback-image,.mockup-landscape .mockup-landscape-mask-container,.mockup-landscape .mockup-landscape-mockup,.mockup-landscape .mockup-landscape-video{height:100%;width:100%}.mockup-landscape .mockup-landscape-fallback-image,.mockup-landscape .mockup-landscape-video{bottom:0;left:0;position:absolute;right:0;top:0}.mockup-landscape .play-button-container{align-items:center;display:none;height:100%;justify-content:center;position:absolute;width:100%;z-index:7}.mockup-landscape .play-button-container.active{display:flex}.mockup-landscape .play-button-container .play-button{cursor:pointer;height:200px;width:200px}@media screen and (min-width:1024px){.mockup-landscape .play-button-container .play-button{height:180px;width:180px}}@media screen and (min-width:768px) and (max-width:1023px){.mockup-landscape .play-button-container .play-button{height:120px;width:120px}}@media screen and (max-width:767px){.mockup-landscape .play-button-container .play-button{height:80px;width:80px}}.mockup-landscape .mockup-landscape-fallback-image,.mockup-landscape .mockup-landscape-video{z-index:-1}.mockup-landscape .mockup-landscape-mask-container{height:auto;min-height:100%}.mockup-landscape .mockup-landscape-mask-container .mockup-landscape-mask-show{fill:#fff}.mockup-landscape .mockup-landscape-mask-container .mockup-landscape-mask-hide{fill:#000}.mockup-landscape .mockup-landscape-mask-container .mockup-landscape-image{height:100%;-webkit-mask:url(#mockup-landscape-mask);mask:url(#mockup-landscape-mask);width:100%}section.headline-text--light{background-color:#fff}section.headline-text--dark{background-color:#32353d;color:#fdfcf9}@media screen and (max-width:767px){section.headline-text--margin-bottom-on{padding:48px 0}}@media screen and (min-width:768px) and (max-width:1023px){section.headline-text--margin-bottom-on{padding:72px 0}}@media screen and (min-width:1024px){section.headline-text--margin-bottom-on{padding:96px 0}}@media screen and (max-width:767px){section.headline-text--margin-bottom-off{padding:48px 0 0}}@media screen and (min-width:768px) and (max-width:1023px){section.headline-text--margin-bottom-off{padding:72px 0 0}}@media screen and (min-width:1024px){section.headline-text--margin-bottom-off{padding:96px 0 0}}section.headline-text .container .body{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}section.headline-text .container .body.observed-visible{opacity:1;transform:translateY(0)}section.headline-text .container .button-wrapper{display:flex;margin:24px 0 0}@media screen and (min-width:1024px){section.headline-text .container .button-wrapper{margin:32px 0 0}}section.headline-text .container .button-wrapper .button{width:100%}@media screen and (min-width:768px) and (max-width:1023px){section.headline-text .container .button-wrapper .button{width:auto}}@media screen and (min-width:1024px){section.headline-text .container .button-wrapper .button{width:auto}}@media screen and (max-width:767px){section.headline-text .container>*{width:100%}}@media screen and (min-width:768px) and (max-width:1023px){section.headline-text .container>*{width:100%}}@media screen and (min-width:1024px){section.headline-text .container>*{width:75%}}section.headline-text .container .body{margin:16px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.headline-text .container .body{margin:24px 0 0}}@media screen and (min-width:1024px){section.headline-text .container .body{margin:32px 0 0}}section.headline-text .container .body a{word-break:break-all}section.headline-text h1:not(:first-child),section.headline-text h2:not(:first-child),section.headline-text h3:not(:first-child),section.headline-text h4:not(:first-child),section.headline-text h5:not(:first-child),section.headline-text h6:not(:first-child),section.headline-text p:not(:first-child){margin-top:1rem}.growth .scene-two{display:grid;position:relative;width:100%}@media (orientation:landscape){.growth .scene-two{grid-template-columns:repeat(2,50%);grid-template-rows:repeat(3,auto);padding:78px 24px 0}}@media (orientation:portrait){.growth .scene-two{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);padding:108px 24px 0;transition:padding .6s ease-in-out}}@media screen and (max-width:767px) and (orientation:landscape){.growth .scene-two{padding:78px 24px 0}}@media screen and (min-width:768px) and (max-width:1023px) and (orientation:landscape){.growth .scene-two{gap:24px 32px;padding:80px 24px 0;transition:padding .6s ease-in-out}}@media screen and (min-width:1024px) and (orientation:landscape){.growth .scene-two{gap:48px 24px;padding:186px 24px 0;transition:padding .6s ease-in-out}}@media (orientation:landscape){.growth .scene-two .growth-timeline-wrapper{grid-area:1/1/1/3}}.growth .scene-two .growth-timeline-wrapper .growth-timeline{list-style:none;max-width:113px}@media screen and (min-width:768px) and (max-width:1023px){.growth .scene-two .growth-timeline-wrapper .growth-timeline{max-width:136px}}@media screen and (min-width:1024px){.growth .scene-two .growth-timeline-wrapper .growth-timeline{max-width:153px}}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item{display:flex;flex-direction:column;padding:4px 0}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item:first-child{padding-top:0}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item:last-child{padding-bottom:0}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item.active .growth-timeline-bar{align-items:flex-end;display:flex;transition:.45s cubic-bezier(.1,0,.5,1) .3s;width:100%}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item.active .growth-timeline-item-year .growth-timeline-item-year-wrapper{color:#32353d;opacity:1;transition:.15s cubic-bezier(.1,0,.5,1) .6s;transition-property:opacity;visibility:visible}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-item-year{height:0;position:relative}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-item-year .growth-timeline-item-year-wrapper{bottom:0;color:#000;font-size:16px;font-weight:400;opacity:0;position:absolute;right:0;text-align:right;transition:opacity .15s cubic-bezier(.5,0,.9,1);visibility:hidden;width:100%}@media screen and (min-width:768px) and (max-width:1023px){.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-item-year .growth-timeline-item-year-wrapper{font-size:18px}}@media screen and (min-width:1024px){.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-item-year .growth-timeline-item-year-wrapper{font-size:21px}}.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-bar{background:#32353d;height:4px;transition:.45s cubic-bezier(.5,0,.9,1);width:16px}@media screen and (min-width:1024px){.growth .scene-two .growth-timeline-wrapper .growth-timeline .growth-timeline-item .growth-timeline-bar{width:24px}}.growth .scene-two .growth-headline-wrapper{height:120px;margin:32px 0 0;padding:0 24px}@media (orientation:landscape){.growth .scene-two .growth-headline-wrapper{grid-area:2/1/2/1;margin:0}}@media screen and (min-width:768px) and (max-width:1023px) and (orientation:landscape){.growth .scene-two .growth-headline-wrapper{height:130px;padding:0}}@media screen and (min-width:1024px) and (orientation:landscape){.growth .scene-two .growth-headline-wrapper{height:180px;margin:32px 0 0;padding:0 40px}}@media screen and (min-width:1024px){.growth .scene-two .growth-headline-wrapper .growth-headline{font-size:50px;line-height:1.2}}@media (orientation:landscape){.growth .scene-two .growth-animation-wrapper{grid-area:2/2/4/2}}.growth .scene-two .growth-animation-wrapper .growth-animation{align-items:center;display:flex;height:69vw;justify-content:center;overflow:hidden;width:100%}@media screen and (max-width:767px) and (orientation:landscape){.growth .scene-two .growth-animation-wrapper .growth-animation{height:120px}}@media screen and (min-width:768px) and (max-width:1023px) and (orientation:landscape){.growth .scene-two .growth-animation-wrapper .growth-animation{height:280px}}@media screen and (min-width:1024px) and (orientation:landscape){.growth .scene-two .growth-animation-wrapper .growth-animation{height:60vh}}.growth .scene-two .growth-counter-wrapper{margin:3vh 0 0;padding:0 24px}@media (orientation:landscape){.growth .scene-two .growth-counter-wrapper{grid-area:3/1/3/1;margin:0;padding:0}}@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait){.growth .scene-two .growth-counter-wrapper{margin:0 auto;max-width:420px;width:100%}}@media screen and (min-width:1024px) and (orientation:portrait){.growth .scene-two .growth-counter-wrapper{margin:0 auto;max-width:500px;width:100%}}@media screen and (min-width:1024px) and (orientation:landscape){.growth .scene-two .growth-counter-wrapper{max-width:600px;padding:0 30px 0 40px;width:100%}}.growth .scene-two .growth-counter-wrapper .growth-counter{display:flex;justify-content:space-between;width:100%}.growth .scene-two .growth-counter-wrapper .growth-counter .growth-counter-item{color:#32353d;display:flex;flex-direction:column;gap:8px 0}@media screen and (min-width:1024px){.growth .scene-two .growth-counter-wrapper .growth-counter .growth-counter-item .growth-counter-item-value{font-size:50px}}.growth .scene-two .growth-counter-wrapper .growth-counter .growth-counter-item .growth-counter-item-property{font-size:16px;font-weight:400}@media screen and (min-width:768px) and (max-width:1023px){.growth .scene-two .growth-counter-wrapper .growth-counter .growth-counter-item .growth-counter-item-property{font-size:18px}}@media screen and (min-width:1024px){.growth .scene-two .growth-counter-wrapper .growth-counter .growth-counter-item .growth-counter-item-property{font-size:21px}}.contact{background-color:#32353d;color:#f8f3ea;padding:150px 0}@media screen and (min-width:768px) and (max-width:1023px){.contact{padding:100px 0}}@media screen and (max-width:767px){.contact{align-items:center;display:flex;flex-direction:column;padding:80px 0 130px}}.contact .contact-wrapper{align-items:center;display:flex;flex-direction:column}@media screen and (max-width:767px){.contact .contact-wrapper{align-items:flex-start}}.contact .contact-headline{display:flex;margin-bottom:150px}@media screen and (min-width:1024px){.contact .contact-headline{margin-bottom:120px}}@media screen and (min-width:768px) and (max-width:1023px){.contact .contact-headline{margin-bottom:80px}}@media screen and (max-width:767px){.contact .contact-headline{flex-direction:column;margin-bottom:50px}}.contact .contact-headline-logo{align-self:center;height:80px;width:80px}@media screen and (max-width:767px){.contact .contact-headline-logo{display:none}}.contact .contact-headline-logo-responsive{display:none;height:90px;margin-bottom:90px;width:150px}@media screen and (max-width:767px){.contact .contact-headline-logo-responsive{align-self:center;display:flex;margin-bottom:32px}}.contact .contact-headline-text{align-self:center;max-width:745px}@media screen and (min-width:1024px){.contact .contact-headline-text{max-width:560px}}@media screen and (min-width:768px) and (max-width:1023px){.contact .contact-headline-text{max-width:465px}}@media screen and (max-width:767px){.contact .contact-headline-text{max-width:290px}}.contact .contact-headline-divider{background-color:#f8f3ea;border-radius:1px;margin:0 50px;width:6px}@media screen and (min-width:1024px){.contact .contact-headline-divider{margin:0 50px;width:4px}}@media screen and (max-width:767px){.contact .contact-headline-divider{display:none}}.contact .contact-list{align-items:center;display:flex}@media screen and (max-width:767px){.contact .contact-list{align-items:flex-start;flex-direction:column}}.contact .contact-list-icon{height:40px;margin-right:15px;width:40px}@media screen and (min-width:1024px){.contact .contact-list-icon{height:35px;width:35px}}@media screen and (min-width:768px) and (max-width:1023px){.contact .contact-list-icon{height:30px;width:30px}}@media screen and (max-width:767px){.contact .contact-list-icon{height:24px;width:24px}}.contact .contact-list-text{white-space:normal}.contact .contact-list-item{align-items:center;color:#f8f3ea;display:flex;margin:0 50px;white-space:nowrap}@media screen and (min-width:1024px){.contact .contact-list-item{margin:0 40px}}@media screen and (min-width:768px) and (max-width:1023px){.contact .contact-list-item{margin:0 28px}}@media screen and (max-width:767px){.contact .contact-list-item{margin:0 0 45px}}.footer{padding:48px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.footer{padding:72px 0 0}}@media screen and (min-width:1024px){.footer{padding:96px 0 0}}.footer .footer__showcase{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__showcase{flex-direction:row;flex-wrap:wrap;gap:50px;justify-content:start}}@media screen and (min-width:1024px){.footer .footer__showcase{flex-direction:row;flex-wrap:wrap;gap:32px;justify-content:start}}.footer .footer__showcase .footer__showcase__section{display:flex;flex-direction:column;gap:8px 0;margin:0 0 34px}.footer .footer__showcase .footer__showcase__section .footer__showcase__section__title{color:#32353d;font-size:16px;font-weight:500;text-align:center}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__showcase .footer__showcase__section .footer__showcase__section__title{font-size:18px;text-align:start}}@media screen and (min-width:1024px){.footer .footer__showcase .footer__showcase__section .footer__showcase__section__title{font-size:21px;text-align:start}}.footer .footer__showcase .footer__showcase__section ul{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;list-style:none;max-width:200px}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__showcase .footer__showcase__section ul{gap:16px;max-width:none}}@media screen and (min-width:1024px){.footer .footer__showcase .footer__showcase__section ul{gap:16px;max-width:none}}.footer .footer__showcase .footer__showcase__section ul li a{align-items:center;display:flex;height:100%;justify-content:center;width:85px}.footer .footer__showcase .footer__showcase__section ul li a img{height:100%;width:100%}.footer .footer__navigation__container{background-color:#32353d;padding:0 0 32px}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__navigation__container{padding:0 0 28px}}.footer .footer__navigation__container .footer__navigation{display:flex;flex-direction:column}@media screen and (min-width:1024px){.footer .footer__navigation__container .footer__navigation{flex-direction:row;justify-content:space-between}}.footer .footer__navigation__container .footer__navigation .footer__navigation__links{display:flex;flex-wrap:wrap;gap:60px 48px;padding:30px 0}.footer .footer__navigation__container .footer__navigation .footer__navigation__links ul{display:flex;flex-wrap:wrap;gap:60px 48px;list-style:none}.footer .footer__navigation__container .footer__navigation .footer__navigation__links ul li a{color:#ccccce;display:block;font-size:20px;font-weight:500;text-decoration:none;transition:transform .15s cubic-bezier(.1,0,0,1),color 75ms cubic-bezier(.1,0,0,1)}.footer .footer__navigation__container .footer__navigation .footer__navigation__links ul li a:hover{color:#f8f3ea;transform:scale(1.1);transition:transform .15s cubic-bezier(.1,0,0,1),color 75ms cubic-bezier(.1,0,0,1)}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom{padding:24px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom{align-items:flex-end;display:flex;justify-content:space-between;padding:5px 0 0}}@media screen and (min-width:1024px){.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom{margin:0;padding:32px 0 0}}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__message{color:#fdfcf9;font-size:16px;font-weight:500;white-space:nowrap}@media screen and (min-width:1024px){.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__message{text-align:right}}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social{margin:48px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social{margin:0}}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social ul{display:flex;gap:40px;list-style:none}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social ul li{display:flex}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social ul li a{align-self:center;display:block;width:36px}.footer .footer__navigation__container .footer__navigation .footer__navigation__bottom .footer__navigation__social ul li a img{width:100%}section.filter{font-size:0;margin:0 auto;max-width:1580px;padding:10px 30px;width:100%}@media screen and (max-width:767px){section.filter{padding:10px 0}}section.filter .filter-header{padding:0 5px}section.filter .filter-headline{color:#32353d;cursor:pointer;display:inline-block;font-weight:500;margin:0 15px;vertical-align:middle}section.filter .filter-headline.active{color:#f9a549}section.filter .toggle-button-wrapper{display:inline-block;padding:0 10px;vertical-align:middle}@media screen and (max-width:767px){section.filter .toggle-button-wrapper{display:none}}section.filter .toggle-button-wrapper .toggle-button{background-color:#fff;border:3px solid #f9a549;border-radius:30px;cursor:pointer;display:inline-block;height:30px;padding:2px;transition:background-color .45s ease;width:50px}@media screen and (min-width:768px) and (max-width:1023px){section.filter .toggle-button-wrapper .toggle-button{border:2px solid #f9a549;border-radius:20px;height:20px;padding:1px;width:35px}}section.filter .toggle-button-wrapper .toggle-button .toggle-inner{background-color:#f9a549;border-radius:20px;height:20px;transform:translateX(20px);transition:transform .45s ease;width:20px}@media screen and (min-width:768px) and (max-width:1023px){section.filter .toggle-button-wrapper .toggle-button .toggle-inner{height:14px;transform:translateX(14px);width:14px}}section.filter .toggle-button-wrapper .toggle-button.active{background-color:#f9a549}section.filter .toggle-button-wrapper .toggle-button.active .toggle-inner{background-color:#f8f3ea;transform:translateX(0)}section.filter .filter-accordion{margin-top:20px;overflow:hidden;transition:height .45s ease}@media screen and (min-width:1024px){section.filter .filter-accordion{margin-top:15px}}@media screen and (min-width:768px) and (max-width:1023px){section.filter .filter-accordion{margin-top:10px}}section.filter .filter-accordion .filter-content .filter-item{color:#32353d;cursor:pointer;display:inline-block;font-weight:500;margin:60px 20px 0;transition:color .2s ease}@media screen and (min-width:1024px){section.filter .filter-accordion .filter-content .filter-item{margin:45px 20px 0}}@media screen and (min-width:768px) and (max-width:1023px){section.filter .filter-accordion .filter-content .filter-item{margin:35px 20px 0}}@media screen and (max-width:767px){section.filter .filter-accordion .filter-content .filter-item{margin:30px 20px 0}}section.filter .filter-accordion .filter-content .filter-item.active{color:#f9a549}body,html{scroll-behavior:smooth}.other-reference-grid-wrapper,.reference-grid-wrapper{padding:100px 30px 0;position:relative}.other-reference-grid-wrapper .other-reference-grid,.other-reference-grid-wrapper .reference-grid,.reference-grid-wrapper .other-reference-grid,.reference-grid-wrapper .reference-grid{margin:0 auto;max-width:1680px;position:relative}@media screen and (max-width:767px){.other-reference-grid-wrapper .other-reference-grid,.other-reference-grid-wrapper .reference-grid,.reference-grid-wrapper .other-reference-grid,.reference-grid-wrapper .reference-grid{max-width:500px;padding:50px 30px 0}}.reference-tile{display:inline-block;max-width:540px;min-width:320px;padding:20px;position:absolute;width:33.333%}.reference-tile .reference-tile-inner{box-shadow:0 0 30px 0 rgba(0,0,0,.3),10px 10px 10px 0 rgba(0,0,0,.1),15px 20px 30px 0 rgba(0,0,0,.17),inset 30px 20px 45px 0 rgba(0,0,0,.06)}@media screen and (min-width:768px) and (max-width:1023px){.reference-tile{max-width:none;min-width:unset;width:50%}}@media screen and (max-width:767px){.reference-tile{max-width:500px;width:100%}}.reference-tile .picture,.reference-tile .video{position:relative;width:100%}.reference-tile .video .video-component{padding-bottom:0}.reference-tile .video .video-component .play-button-container{height:100%}.reference-tile .content{padding:30px 20px 20px}.reference-tile .content .headline{color:#32353d}.reference-tile .content .subtitle{color:#32353d;margin-top:15px}section.swiper-container{background-color:#32353d;height:50vw;overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){section.swiper-container{height:110vw}}section.swiper-container .swiper-wrapper{font-size:0;height:100%;position:relative;white-space:nowrap}section.swiper-container .swiper-wrapper .swiper-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}section.swiper-container .swiper-pagination-wrapper{bottom:20px;font-size:0;left:0;position:absolute;text-align:center;width:100%}section.swiper-container .swiper-pagination-wrapper .swiper-pagination{display:inline-block;margin:0 auto}section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;display:inline-block;padding:15px;position:relative;vertical-align:middle}section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.active .swiper-pagination-outer .swiper-pagination-inner{border-radius:4px;width:100%}@media screen and (max-width:767px){section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.active .swiper-pagination-outer .swiper-pagination-inner{transition:none}}section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer{background-color:#f8f3ea;border-radius:4px;display:inline-block;height:8px;width:48px}@media screen and (max-width:767px){section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer{border-radius:10px;height:10px;overflow:hidden;width:10px}}section.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer .swiper-pagination-inner{background-color:#f9a549;height:100%;transition:none;width:0}.offered-jobs{padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){.offered-jobs{padding:72px 0}}@media screen and (min-width:1024px){.offered-jobs{padding:96px 0}}.offered-jobs .offered-jobs__description.observed,.offered-jobs .offered-jobs__headline.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.offered-jobs .offered-jobs__description.observed.observed-visible,.offered-jobs .offered-jobs__headline.observed.observed-visible{opacity:1;transform:translateY(0)}.offered-jobs .offered-jobs__description{font-size:16px;font-weight:400;line-height:1.2;margin:16.8px 0 0;opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out;width:100%}@media screen and (min-width:768px) and (max-width:1023px){.offered-jobs .offered-jobs__description{font-size:18.7px;margin:24px 0 0}}@media screen and (min-width:1024px){.offered-jobs .offered-jobs__description{font-size:21.3px;margin:32px 0 0;width:75%}}.offered-jobs .offered-jobs__description.observed-visible{opacity:1;transform:translateY(0)}.offered-jobs .offered-jobs__list{display:flex;flex-direction:column;gap:16px 0;margin:25px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.offered-jobs .offered-jobs__list{gap:24px 0;margin:48px 0 0}}@media screen and (min-width:1024px){.offered-jobs .offered-jobs__list{gap:24px 0;margin:64px 0 0}}.offered-jobs .offered-jobs__list .offered-joby__list__item{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.offered-jobs .offered-jobs__list.observed-visible .offered-joby__list__item{opacity:1;transform:translateY(0)}.gmnoprint *{max-width:none}@media screen and (max-width:767px){section[data-component=map] .container{padding-bottom:calc(100% - 50px);position:relative}}section[data-component=map] .map{bottom:0;left:0;position:absolute;right:0;top:0}section[data-component=map] .map .custom-marker{height:60px;margin-left:-20px;margin-top:-60px;width:60px}@media screen and (min-width:1024px){section[data-component=map] .map .custom-marker{height:50px;margin-left:-16px;margin-top:-50px;width:50px}}@media screen and (min-width:768px) and (max-width:1023px){section[data-component=map] .map .custom-marker{height:40px;margin-left:-13px;margin-top:-40px;width:40px}}@media screen and (max-width:767px){section[data-component=map] .map .custom-marker{height:20px;margin-left:-7px;margin-top:-20px;width:20px}}section.error-page{margin-bottom:75px;padding:0 100px}@media screen and (min-width:768px) and (max-width:1023px){section.error-page{margin-bottom:65px;padding:0 40px}}@media screen and (max-width:767px){section.error-page{margin-bottom:40px;padding:0 24px}}section.error-page .error-page-container .error-page-image img{aspect-ratio:1241/470;max-height:400px;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:767px){section.error-page .error-page-container .error-page-image img{aspect-ratio:unset;height:270px}}section.error-page .error-page-container .error-page-content-container{align-items:center;display:flex;flex-direction:column;padding-top:24px}section.error-page .error-page-container .error-page-content-container .error-page-description{margin:24px 0;max-width:900px;text-align:center}@media screen and (max-width:767px){section.error-page .error-page-container .error-page-content-container .error-page-description{margin:16px 0 24px}section.error-page .error-page-container .error-page-content-container .error-page-button-container,section.error-page .error-page-container .error-page-content-container .error-page-button-container .button{width:100%}}section.contact-person{background-color:#32353d;color:#f8f3ea}section.contact-person .container{align-items:center;display:flex;flex-direction:column;gap:32px;padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){section.contact-person .container{flex-direction:row;gap:44px;padding:60px 0}}@media screen and (min-width:1024px){section.contact-person .container{flex-direction:row;gap:124px;padding:96px 0}}section.contact-person .container .portrait{aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;width:300px}section.contact-person .container .contact-data{display:flex;flex:1;flex-direction:column;gap:24px 0;width:100%}section.contact-person .container .contact-data .contact-list{display:flex;flex-direction:column;gap:24px 0}section.contact-person .container .contact-data .contact-list .contact-list-item{align-items:flex-start;color:#f8f3ea;display:flex;gap:0 16px;text-decoration:none}.hero-reference-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}@media screen and (max-width:767px){.hero-reference-wrapper{flex-direction:column-reverse}}.hero-reference-wrapper .hero-reference-left{align-items:center;display:flex;justify-content:center;width:50%}@media screen and (max-width:767px){.hero-reference-wrapper .hero-reference-left{justify-content:flex-start;max-width:325px;padding-top:30px;width:100%}}.hero-reference-wrapper .hero-reference-left .hero-reference-link-container{left:50px;position:absolute;top:50px;width:-moz-fit-content;width:fit-content;z-index:2}@media screen and (min-width:768px) and (max-width:1023px){.hero-reference-wrapper .hero-reference-left .hero-reference-link-container{left:40px;top:40px}}@media screen and (max-width:767px){.hero-reference-wrapper .hero-reference-left .hero-reference-link-container{left:20px;top:40px}}.hero-reference-wrapper .hero-reference-left .hero-reference-link-container a{color:#32353d;display:block;text-decoration:none;width:-moz-fit-content;width:fit-content}.hero-reference-wrapper .hero-reference-left .hero-reference-link-container a:visited{color:unset;color:#32353d}.hero-reference-wrapper .hero-reference-left .hero-reference-link-container a:hover{color:#32353d;text-decoration:underline}.hero-reference-wrapper .hero-reference-left .hero-reference-link-container .job-back-link{align-items:center;display:flex;font-size:21.3px;gap:4px;line-height:1.2;width:-moz-fit-content;width:fit-content}.hero-reference-wrapper .hero-reference-box{align-items:center;justify-content:center;max-width:660px;width:100%}@media screen and (min-width:1024px){.hero-reference-wrapper .hero-reference-box{max-width:460px}}@media screen and (min-width:768px) and (max-width:1023px){.hero-reference-wrapper .hero-reference-box{max-width:380px}}@media screen and (max-width:767px){.hero-reference-wrapper .hero-reference-box{max-width:335px}}.hero-reference-wrapper .hero-reference-customer-wrapper{margin:0 0 15px}.hero-reference-wrapper .hero-reference-customer-logo{height:50px;margin:0 15px 0 0;width:50px}@media screen and (min-width:1024px){.hero-reference-wrapper .hero-reference-customer-logo{height:30px;margin:0 10px 0 0;width:30px}}@media screen and (max-width:767px){.hero-reference-wrapper .hero-reference-customer-logo{height:29px;margin:0 10px 0 0;width:29px}}.hero-reference-wrapper .hero-reference-text-wrapper-headline{margin:0 0 60px}@media screen and (min-width:1024px){.hero-reference-wrapper .hero-reference-text-wrapper-headline{margin:0 0 25px}}@media screen and (min-width:768px) and (max-width:1023px){.hero-reference-wrapper .hero-reference-text-wrapper-headline{margin:0 0 10px}}.hero-reference-wrapper .hero-reference-customer-wrapper{align-items:center;display:flex}.hero-reference-wrapper .hero-reference-right{position:relative;width:50%}@media screen and (max-width:767px){.hero-reference-wrapper .hero-reference-right{width:100%}}.hero-reference-wrapper .hero-reference-image-tile,.vertical-spacing{width:100%}@media screen and (max-width:767px){.vertical-spacing--small{height:8px}}@media screen and (min-width:768px) and (max-width:1023px){.vertical-spacing--small{height:16px}}@media screen and (min-width:1024px){.vertical-spacing--small{height:24px}}@media screen and (max-width:767px){.vertical-spacing--medium{height:16px}}@media screen and (min-width:768px) and (max-width:1023px){.vertical-spacing--medium{height:32px}}@media screen and (min-width:1024px){.vertical-spacing--medium{height:48px}}@media screen and (max-width:767px){.vertical-spacing--large{height:32px}}@media screen and (min-width:768px) and (max-width:1023px){.vertical-spacing--large{height:48px}}@media screen and (min-width:1024px){.vertical-spacing--large{height:64px}}.vertical-spacing--light{background-color:#fff}.vertical-spacing--dark{background-color:#32353d}.video-component{position:relative}.video-component.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.video-component.observed.observed-visible{opacity:1;transform:translateY(0)}.video-component video{width:100%}.video-component video::-webkit-media-controls,.video-component video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.video-component video::-webkit-media-controls-play-button,.video-component video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.video-component .play-button-container{align-items:center;display:none;height:calc(100% - 100px);justify-content:center;position:absolute;width:100%;z-index:1}@media screen and (min-width:1024px){.video-component .play-button-container{height:calc(100% - 90px)}}@media screen and (min-width:768px) and (max-width:1023px){.video-component .play-button-container{height:calc(100% - 120px)}}@media screen and (max-width:767px){.video-component .play-button-container{height:calc(100% - 80px)}}.video-component .play-button-container.active{display:flex}.video-component .play-button-container .play-button{cursor:pointer;height:200px;width:200px}@media screen and (min-width:1024px){.video-component .play-button-container .play-button{height:180px;width:180px}}@media screen and (min-width:768px) and (max-width:1023px){.video-component .play-button-container .play-button{height:120px;width:120px}}@media screen and (max-width:767px){.video-component .play-button-container .play-button{height:60px;width:60px}}.banner .banner-wrapper img{height:auto;width:100%}.banner .banner-wrapper img.banner-mobile-image,.banner .banner-wrapper img.banner-tablet-image{display:none}@media screen and (max-width:767px){.banner .banner-wrapper img.banner-mobile-image{display:block}.banner .banner-wrapper img.banner-desktop-image,.banner .banner-wrapper img.banner-tablet-image{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.banner .banner-wrapper img.banner-mobile-image{display:none}.banner .banner-wrapper img.banner-tablet-image{display:block}.banner .banner-wrapper img.banner-desktop-image{display:none}}a.button button,section.button .l-container .button-container a button{align-items:center;background-color:#32353d;border:none;border-radius:2px;color:#f8f3ea;cursor:pointer;display:flex;font-weight:500;padding:20px 60px}@media screen and (min-width:1024px){a.button button,section.button .l-container .button-container a button{padding:17px 50px}}@media screen and (min-width:768px) and (max-width:1023px){a.button button,section.button .l-container .button-container a button{padding:15px 40px}}@media screen and (max-width:767px){a.button button,section.button .l-container .button-container a button{padding:11px 25px}}section.button .l-container .button-container{align-items:center;display:flex;margin:0 auto;padding:100px 0}@media screen and (min-width:1024px){section.button .l-container .button-container{padding:80px 0}}@media screen and (min-width:768px) and (max-width:1023px){section.button .l-container .button-container{padding:60px 0}}@media screen and (max-width:767px){section.button .l-container .button-container{padding:30px 0}}section.button .l-container .button-container a .button-icon{height:30px;margin-right:10px;width:30px}@media screen and (min-width:1024px){section.button .l-container .button-container a .button-icon{height:25px;width:25px}}@media screen and (min-width:768px) and (max-width:1023px){section.button .l-container .button-container a .button-icon{height:20px;margin-right:5px;width:20px}}@media screen and (max-width:767px){section.button .l-container .button-container a .button-icon{height:18px;margin-right:5px;width:18px}}section.button.dark-mode{background-color:#32353d}section.button.dark-mode .l-container .button-container a button{background-color:#f8f3ea;color:#32353d}.text-image-component{overflow:hidden}.text-image-component .text-image-container{display:flex;height:100%}.text-image-component .text-image-container.text_right{flex-direction:row-reverse}@media screen and (max-width:767px){.text-image-component .text-image-container,.text-image-component .text-image-container.text_right{flex-direction:column-reverse}}.text-image-component .text-image-container .text-container{align-items:start;background-color:#fff;color:#32353d;display:flex;flex-direction:column;justify-content:center;width:50%}@media screen and (min-width:1024px){.text-image-component .text-image-container .text-container.text_right{padding-left:2rem}.text-image-component .text-image-container .text-container.text_left{padding-right:2rem}}@media screen and (min-width:768px) and (max-width:1023px){.text-image-component .text-image-container .text-container.text_right{padding-left:2rem}.text-image-component .text-image-container .text-container.text_left{padding-right:2rem}}@media screen and (max-width:767px){.text-image-component .text-image-container .text-container{align-items:flex-start;aspect-ratio:unset;justify-content:unset;padding:3rem 0;width:100%}.text-image-component .text-image-container .text-container .button{margin-top:1.5rem;width:100%}}.text-image-component .text-image-container .text-container:not(.observed-visible){opacity:0;transform:translateY(10vh)}.text-image-component .text-image-container .text-container.observed-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .8s ease-out}.text-image-component .text-image-container .text-container .button{margin-top:2rem}@media screen and (max-width:767px){.text-image-component .text-image-container .text-container .headline{font-weight:500;margin-bottom:.5rem}}.text-image-component .text-image-container .text-container .body{margin:16px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.text-image-component .text-image-container .text-container .body{margin:24px 0 0}}@media screen and (min-width:1024px){.text-image-component .text-image-container .text-container .body{margin:32px 0 0}}.text-image-component .text-image-container .text-image-media{display:flex;width:50%}@media screen and (max-width:767px){.text-image-component .text-image-container .text-image-media{width:100%}}.text-image-component .text-image-container .text-image-media.col-container{flex-direction:column;justify-content:center}.text-image-component .text-image-container .text-image-media .media-content img{width:100%}.case-display-component{overflow:hidden}.case-display-component .case-display-container{display:flex;height:100%}@media screen and (max-width:767px){.case-display-component .case-display-container{flex-direction:column-reverse}}.case-display-component .case-display-container.text_right{flex-direction:row-reverse}@media screen and (max-width:767px){.case-display-component .case-display-container.text_right{flex-direction:column-reverse}}.case-display-component .case-display-container .text-container{align-items:start;background-color:#fff;color:#32353d;display:flex;flex-direction:column;justify-content:center;width:50%}.case-display-component .case-display-container .text-container .case-display-logo{height:90px}@media screen and (min-width:1024px){.case-display-component .case-display-container .text-container.text_right{padding-left:2rem}.case-display-component .case-display-container .text-container.text_left{padding-right:2rem}}@media screen and (min-width:768px) and (max-width:1023px){.case-display-component .case-display-container .text-container.text_right{padding-left:2rem}.case-display-component .case-display-container .text-container.text_left{padding-right:2rem}}@media screen and (max-width:767px){.case-display-component .case-display-container .text-container{align-items:flex-start;aspect-ratio:unset;justify-content:unset;padding:3rem 0;width:100%}.case-display-component .case-display-container .text-container .button{margin-top:1.5rem;width:100%}}.case-display-component .case-display-container .text-container:not(.observed-visible){opacity:0;transform:translateY(10vh)}.case-display-component .case-display-container .text-container.observed-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .8s ease-out}.case-display-component .case-display-container .text-container .button{margin-top:2rem}@media screen and (max-width:767px){.case-display-component .case-display-container .text-container .headline{font-weight:500;margin-bottom:.5rem}}.case-display-component .case-display-container .text-container .body{margin:16px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.case-display-component .case-display-container .text-container .body{margin:24px 0 0}}@media screen and (min-width:1024px){.case-display-component .case-display-container .text-container .body{margin:32px 0 0}}.case-display-component .case-display-container .case-display-media{display:flex;width:50%}@media screen and (max-width:767px){.case-display-component .case-display-container .case-display-media{width:100%}}.case-display-component .case-display-container .case-display-media.col-container{flex-direction:column;justify-content:center}.case-display-component .case-display-container .case-display-media .media-content img{width:100%}section.features{display:flex;justify-content:center;width:100%}section.features .features-container{max-width:1440px;width:100%}@media screen and (min-width:1024px){section.features .features-container{padding:96px 100px}}@media screen and (min-width:768px) and (max-width:1023px){section.features .features-container{padding:72px 40px}}@media screen and (max-width:767px){section.features .features-container{padding:48px 24px}}section.features .features-container .features-description{opacity:0;transform:translateY(10vh);transition:opacity .3s ease-out,transform .8s ease-out}section.features .features-container .features-description.observed-visible{opacity:1;transform:translateY(0)}section.features .features-container .feature-items-container{display:grid;gap:16px}@media screen and (min-width:768px) and (max-width:1023px){section.features .features-container .feature-items-container{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1024px){section.features .features-container .feature-items-container{gap:40px 16px;grid-template-columns:repeat(3,1fr)}}section.features .features-container .feature-items-container .feature-item-wrapper{display:flex;justify-content:flex-start}section.features .features-container .feature-items-container .feature-item-wrapper.center,section.features .features-container .feature-items-container .feature-item-wrapper.center .feature-item{justify-content:center}section.features .features-container .feature-items-container .feature-item-wrapper.end,section.features .features-container .feature-items-container .feature-item-wrapper.end .feature-item{justify-content:flex-end}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item{display:flex;flex:1;justify-content:flex-start}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.feature-item-0{transition-delay:.1s}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.feature-item-1{transition-delay:.2s}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.feature-item-2{transition-delay:.3s}@media screen and (max-width:767px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.feature-item-1,section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.feature-item-2{transition-delay:.1s}}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item.observed.observed-visible{opacity:1;transform:translateY(0)}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}@media screen and (min-width:1024px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container{gap:16px;max-width:340px}}@media screen and (min-width:768px) and (max-width:1023px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container{max-width:200px}}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container .feature-code-snippet,section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container img{align-items:center;display:flex;justify-content:center}@media screen and (min-width:1024px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container .feature-code-snippet,section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container img{height:160px;width:160px}}@media screen and (min-width:768px) and (max-width:1023px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container .feature-code-snippet,section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container img{height:140px;width:140px}}@media screen and (max-width:767px){section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container .feature-code-snippet,section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container img{height:140px;width:140px}}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container .h6{font-weight:500;text-align:center}section.features .features-container .feature-items-container .feature-item-wrapper .feature-item .feature-item-container p{text-align:center}section.features .l-container{display:flex;flex-wrap:wrap;justify-content:center}section.features .l-container.features-main{align-items:flex-start;flex-direction:column}@media screen and (min-width:1024px){section.features .l-container.features-main{gap:32px;margin-bottom:64px}}@media screen and (min-width:768px) and (max-width:1023px){section.features .l-container.features-main{gap:24px;margin-bottom:24px}}@media screen and (max-width:767px){section.features .l-container.features-main{gap:10px;margin-bottom:24px}section.features .l-container.features-item-container{gap:24px}}section.features .l-container.--no-padding-top{padding-top:0}section.features .l-container.--no-padding-bottom{padding-bottom:0}@media screen and (min-width:1024px){section.features .l-container .feature-item:nth-child(-n+3){margin-top:0}}@media screen and (min-width:768px) and (max-width:1023px){section.features .l-container .feature-item:nth-child(-n+3){margin-top:0}}section.features .features-headline.features--light strong{box-shadow:inset 0 -2.5rem 0 -1px #f9a549}section.features .features-headline.features--dark strong{box-shadow:inset 0 -2.5rem 0 -1px #4c7f9b}.features--dark{background-color:#32353d}.features--dark .h2,.features--dark .h6,.features-item-container--dark{color:#f8f3ea}.gamification{align-items:center;display:flex;flex-flow:column nowrap;margin:0 auto;padding:100px 0;text-align:center}.gamification .gamification-contact-action-layout{justify-content:center}.gamification .gamification-headline{color:#f8f3ea;font-weight:500;margin-bottom:40px}@media screen and (min-width:768px) and (max-width:1023px){.gamification .gamification-headline{margin-bottom:20px}}@media screen and (max-width:767px){.gamification .gamification-headline{margin-bottom:15px}}.gamification .gamification-question{color:#f8f3ea;margin-bottom:15px}.gamification .gamification-answer-container{align-items:center;display:flex;flex-direction:row;justify-content:center}@media screen and (max-width:767px){.gamification .gamification-answer-container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}}@media screen and (min-width:1024px){.gamification .gamification-answer-container{align-items:center;display:flex;flex-direction:row;justify-content:center}}.gamification .gamification-answer-tile{align-items:center;height:270px;justify-content:center;margin:15px;width:200px}@media screen and (min-width:768px) and (max-width:1023px){.gamification .gamification-answer-tile{height:216px;width:160px}}@media screen and (max-width:767px){.gamification .gamification-answer-tile{display:flex;flex-basis:50%;height:100%;margin:0;padding:15px;width:100%}.gamification .gamification-answer-tile:first-child{align-items:flex-end;justify-content:flex-end}.gamification .gamification-answer-tile:first-child:last-child{flex-basis:100%;justify-content:center}.gamification .gamification-answer-tile:nth-child(2){align-items:flex-end}.gamification .gamification-answer-tile:nth-child(3){align-items:flex-start;justify-content:flex-end}.gamification .gamification-answer-tile:nth-child(4){align-items:flex-start}.gamification .gamification-answer-tile:nth-child(2n){justify-content:flex-start}}.gamification .gamification-answer-tile-background{align-items:center;background-color:#fff;border:3px solid transparent;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding-bottom:15px;width:100%}.gamification .gamification-answer-tile-background:hover{border:3px solid #f9a549;transform:scale(1.1)}@media screen and (max-width:767px){.gamification .gamification-answer-tile-background{height:216px;width:160px}}.gamification .gamification-answer-visual{border-radius:6px;max-height:200px;max-width:100%}@media screen and (min-width:1024px){.gamification .gamification-answer-visual{max-height:150px}}@media screen and (min-width:768px) and (max-width:1023px){.gamification .gamification-answer-visual{max-height:150px}}@media screen and (max-width:767px){.gamification .gamification-answer-visual{max-height:150px}}.gamification .gamification-answer{color:#32353d}@media screen and (min-width:768px) and (max-width:1023px){.gamification .gamification-answer{max-width:150px}}@media screen and (max-width:767px){.gamification .gamification-answer{max-width:150px}}.gamification .inactive{opacity:0;transition:opacity .5s,visibility .3s;visibility:hidden}.gamification .active{opacity:1;transition:opacity .5s,visibility .3s;visibility:visible}.gamification .initial-state{opacity:0;visibility:hidden}.gamification .gamification-grid{display:grid}.gamification .grid-item{grid-column-start:1;grid-row-start:1}.gamification .gamification-contact-input{background-color:#f8f3ea;border-radius:5px;color:#32353d;height:80px;margin-bottom:50px;outline:none;padding:25px 71px;width:700px}@media screen and (max-width:767px){.gamification .gamification-contact-input{height:60px;margin-bottom:30px;padding:23px 54px 22px 55px;width:100%}}.gamification .gamification-contact-input:focus{border:3px solid #f9a549}.gamification .gamification-contact-action-button{align-items:center;background-color:#f8f3ea;border-radius:3px;color:#32353d;display:flex;height:50px;justify-content:center;padding:0 15px;width:260px}.gamification .gamification-contact-button-layout{align-items:center;display:flex;flex-direction:column}.gamification .gamification-honeypot{display:none}.gamification .gamification-contact-option{align-items:center;color:#f8f3ea;display:flex;flex-direction:column;justify-content:flex-start;width:480px}.gamification .gamification-contact-option .gamification-contact-option-form{width:100%}@media screen and (max-width:767px){.gamification .gamification-contact-option{padding-left:24px;padding-right:24px;width:100%}}.gamification .gamification-contact-option .contact-input-field{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:8px}.gamification .gamification-contact-option .contact-input-field.error-state .contact-input{border:1px solid #fa6559}.gamification .gamification-contact-option .contact-input-field.error-state .error-message{display:flex}.gamification .gamification-contact-option .contact-input-field .contact-input{background-color:#2e2e2e;border:1px solid #5c5c5c;color:#f8f3ea;height:44px;padding:10px 12px;width:100%}.gamification .gamification-contact-option .contact-input-field textarea{height:95px!important}.gamification .gamification-contact-option .contact-input-field .contact-input:focus{border:1px solid #4c7f9b;outline:none}.gamification .gamification-contact-option .contact-input-field .contact-label{color:#f8f3ea;font-weight:400;margin-bottom:8px}.gamification .gamification-contact-option .contact-input-field .error-message{color:#fa6559;display:none}.gamification .gamification-contact-option .submit-button{background-color:#f9a549;border:0;color:#f8f3ea;cursor:pointer;font-weight:600;height:56px;margin-top:16px;width:100%}.gamification .gamification-contact-option .submit-button.--disabled{cursor:default;opacity:.5}.gamification .gamification-contact-option .contact-input-success-message{color:#fff;display:none;font-weight:400;text-align:left;width:100%}.gamification .gamification-contact-option .contact-input-success-message a{color:#4c7f9b}.gamification .gamification-contact-option.success-state .contact-input-success-message{display:block}.gamification .gamification-contact-option.success-state .gamification-contact-option-form{display:none}.gamification-dark-mode{background-color:#32353d}.gamification-dark-mode .gamification-headline,.gamification-dark-mode .gamification-question{color:#f8f3ea}.gamification-headline-container{align-items:center;display:flex;justify-content:center;margin-bottom:40px}@media screen and (min-width:768px) and (max-width:1023px){.gamification-headline-container{margin-bottom:20px}}@media screen and (max-width:767px){.gamification-headline-container{margin-bottom:15px}}.gamification-headline-container .center-spacing,.gamification-headline-container .gamification-back-button{height:50px;width:50px}@media screen and (min-width:1024px){.gamification-headline-container .center-spacing,.gamification-headline-container .gamification-back-button{height:40px;width:40px}}@media screen and (min-width:768px) and (max-width:1023px){.gamification-headline-container .center-spacing,.gamification-headline-container .gamification-back-button{height:30px;width:30px}}@media screen and (max-width:767px){.gamification-headline-container .center-spacing,.gamification-headline-container .gamification-back-button{height:30px;width:30px}}.gamification-headline-container .gamification-back-button{cursor:pointer}.gamification-headline-container h2.gamification-headline{margin-bottom:0;margin-left:20px;margin-right:20px}.gamification-contact-button{align-items:center;background-color:#f8f3ea;border:3px solid transparent;border-radius:5px;cursor:pointer;display:inline-flex;height:80px;margin-bottom:20px;padding-left:5px;padding-right:20px;width:700px}.gamification-contact-button:hover{border:3px solid #f9a549}@media screen and (max-width:767px){.gamification-contact-button{height:60px;margin-bottom:10px;width:280px}}.gamification-contact-button .gamification-contact-button-image-wrapper{align-items:center;display:flex;height:80px;justify-content:center;width:96px}@media screen and (max-width:767px){.gamification-contact-button .gamification-contact-button-image-wrapper{height:60px;width:72px}}.gamification-contact-button .gamification-contact-button-image{max-height:80px;max-width:96px}@media screen and (max-width:767px){.gamification-contact-button .gamification-contact-button-image{max-height:60px;max-width:72px}}.gamification-contact-button .gamification-contact-button-text{color:#32353d;margin-left:30px;text-align:left}@media screen and (max-width:767px){.gamification-contact-button .gamification-contact-button-text{margin-left:12px}}.services{padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){.services{padding:72px 0}}@media screen and (min-width:1024px){.services{padding:96px 0}}.services .services__description.observed,.services .services__headline.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.services .services__description.observed.observed-visible,.services .services__headline.observed.observed-visible{opacity:1;transform:translateY(0)}.services .services__description{font-size:16px;font-weight:400;line-height:1.2;margin:16.8px 0 0;opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out;width:100%}@media screen and (min-width:768px) and (max-width:1023px){.services .services__description{font-size:18.7px;margin:24px 0 0}}@media screen and (min-width:1024px){.services .services__description{font-size:21.3px;margin:32px 0 0;width:75%}}.services .services__description.observed-visible{opacity:1;transform:translateY(0)}.services .services__list{display:flex;flex-direction:column;gap:16px 0;margin:25px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.services .services__list{gap:24px 0;margin:48px 0 0}}@media screen and (min-width:1024px){.services .services__list{gap:24px 0;margin:64px 0 0}}.services .services__list .services__list__item{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.services .services__list.observed-visible .services__list__item{opacity:1;transform:translateY(0)}a.link-card,a.link-card:active,a.link-card:visited{color:#32353d;text-decoration:none}.link-card{align-items:center;border-radius:4px;box-shadow:0 2px 6px 0 #ccccce;display:flex;gap:0 8px;height:93px;justify-content:space-between;transition-duration:.3s;transition-property:box-shadow,scale;transition-timing-function:ease-in-out}@media screen and (min-width:768px) and (max-width:1023px){.link-card{height:136px}}@media screen and (min-width:1024px){.link-card{height:136px}}.link-card.image{padding:0 16px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.link-card.image{padding:10px 24px}}@media screen and (min-width:1024px){.link-card.image{padding:10px 24px}}.link-card:not(.image){padding:0 16px}@media screen and (min-width:768px) and (max-width:1023px){.link-card:not(.image){padding:10px 24px 10px 30px}}@media screen and (min-width:1024px){.link-card:not(.image){padding:10px 24px 10px 32px}}.link-card:focus,.link-card:hover{box-shadow:0 2px 10px 0 #ccccce;scale:1.02}.link-card .link-card__content{align-items:center;display:flex;flex:1;gap:0 8px;min-width:0}@media screen and (min-width:768px) and (max-width:1023px){.link-card .link-card__content{gap:0 36px}}.link-card .link-card__content .link-card__content__icon{height:93px;-o-object-fit:cover;object-fit:cover;width:93px}@media screen and (min-width:768px) and (max-width:1023px){.link-card .link-card__content .link-card__content__icon{height:116px;width:116px}}.link-card .link-card__content .link-card__content__body{display:flex;flex:1;flex-direction:column;gap:8px 0;min-width:0}.link-card .link-card__content .link-card__content__body .link-card__content__body__headline{font-size:21.3px;font-weight:500}@media screen and (min-width:768px) and (max-width:1023px){.link-card .link-card__content .link-card__content__body .link-card__content__body__headline{font-size:33.2px}}@media screen and (min-width:1024px){.link-card .link-card__content .link-card__content__body .link-card__content__body__headline{font-size:38px}}.link-card .link-card__content .link-card__content__body .link-card__content__body__description{font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px) and (max-width:1023px){.link-card .link-card__content .link-card__content__body .link-card__content__body__description{font-size:18.7px}}@media screen and (min-width:1024px){.link-card .link-card__content .link-card__content__body .link-card__content__body__description{font-size:21.3px}}.link-card .link-card__arrow{height:20px;width:20px}@media screen and (min-width:768px) and (max-width:1023px){.link-card .link-card__arrow{height:32px;width:32px}}@media screen and (min-width:1024px){.link-card .link-card__arrow{height:40px;width:40px}}a.button{align-items:center;border-radius:.25rem;cursor:pointer;display:flex;justify-content:center;padding:16px 32px;text-decoration:none}@media screen and (max-width:767px){a.button{font-size:16px}}@media screen and (min-width:768px) and (max-width:1023px){a.button{font-size:18.7px}}@media screen and (min-width:1024px){a.button{font-size:21.3px}}a.button--primary.button--dark{background-color:#f9a549;box-shadow:0 2px 4px 0 #000;color:#32353d}a.button--primary.button--dark:hover{background-color:#ffb01d;box-shadow:0 2px 6px 0 #000}a.button--primary.button--dark:active{background-color:#f38d41;box-shadow:0 2px 2px 0 #000}a.button--primary.button--light{background-color:#f9a549;box-shadow:0 2px 4px 0 #ccccce;color:#32353d}a.button--primary.button--light:hover{background-color:#ffb01d;box-shadow:0 2px 6px 0 #ccccce}a.button--primary.button--light:active{background-color:#f38d41;box-shadow:0 2px 2px 0 #ccccce}a.button--secondary.button--dark{background-color:#32353d;border:2px solid #f8f3ea;color:#f8f3ea}a.button--secondary.button--dark:active,a.button--secondary.button--dark:hover{background-color:#f8f3ea;color:#32353d}a.button--secondary.button--light{background-color:#fff;border:2px solid #32353d;color:#32353d}a.button--secondary.button--light:active,a.button--secondary.button--light:hover{background-color:#32353d;color:#fff}.image-key-facts-component .image-key-facts-container{display:flex;height:100%}.image-key-facts-component .image-key-facts-container.text_right{flex-direction:row-reverse}@media screen and (max-width:767px){.image-key-facts-component .image-key-facts-container,.image-key-facts-component .image-key-facts-container.text_right{flex-direction:column-reverse}}.image-key-facts-component .image-key-facts-container .text-container{align-items:start;aspect-ratio:1/1;background-color:#fff;color:#32353d;display:flex;flex-direction:column;font-size:1.333rem;font-weight:400;justify-content:center;line-height:1.3;width:50%}@media screen and (min-width:1024px){.image-key-facts-component .image-key-facts-container .text-container h5{margin-bottom:1rem}.image-key-facts-component .image-key-facts-container .text-container p{margin-bottom:1.5rem}.image-key-facts-component .image-key-facts-container .text-container.text_right{padding-left:3.5rem}.image-key-facts-component .image-key-facts-container .text-container.text_left{padding-right:3.5rem}}@media screen and (min-width:768px) and (max-width:1023px){.image-key-facts-component .image-key-facts-container .text-container h5,.image-key-facts-component .image-key-facts-container .text-container p{margin-bottom:.875rem}.image-key-facts-component .image-key-facts-container .text-container.text_right{padding-left:1.5rem}.image-key-facts-component .image-key-facts-container .text-container.text_left{padding-right:1.5rem}}@media screen and (max-width:767px){.image-key-facts-component .image-key-facts-container .text-container{align-items:flex-start;aspect-ratio:unset;justify-content:unset;padding:1.5rem 0;width:100%}.image-key-facts-component .image-key-facts-container .text-container h5,.image-key-facts-component .image-key-facts-container .text-container p{font-weight:500;margin-bottom:.75rem}}.image-key-facts-component .image-key-facts-container .text-container:not(.observed-visible){opacity:0;transform:translateY(10vh)}.image-key-facts-component .image-key-facts-container .text-container.observed-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .8s ease-out}.image-key-facts-component .image-key-facts-container .text-container ul{-webkit-padding-start:40px;list-style:disc;padding-inline-start:40px}.image-key-facts-component .image-key-facts-container .image-key-facts-media{aspect-ratio:1/1;display:flex;width:50%}@media screen and (max-width:767px){.image-key-facts-component .image-key-facts-container .image-key-facts-media{width:100%}}.image-key-facts-component .image-key-facts-container .image-key-facts-media.observed-visible{opacity:1;transform:translatex(0);transition:opacity .6s ease-out,transform .8s ease-out}.media-content{display:flex;position:relative;width:100%}.media-content.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.media-content.observed.observed-visible{opacity:1;transform:translateY(0)}.media-content video{max-width:100%;-o-object-fit:cover;object-fit:cover}.media-content.swiper-container{overflow:hidden;position:relative;width:100%}@media screen and (max-width:767px){.media-content.swiper-container{aspect-ratio:1/1;flex:unset;width:100%}}.media-content.swiper-container .swiper-wrapper{font-size:0;height:100%;position:relative;white-space:nowrap}.media-content.swiper-container .swiper-wrapper .swiper-slide{aspect-ratio:1/1;background-position:50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:100%;overflow:hidden;position:relative;width:100%}.media-content.swiper-container .swiper-pagination-wrapper{bottom:1.25rem;font-size:0;left:0;position:absolute;text-align:center;width:100%}.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination{display:inline-block;margin:0 auto}.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;display:inline-block;padding:.938rem;position:relative;vertical-align:middle}.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.active .swiper-pagination-outer .swiper-pagination-inner{border-radius:4px;width:100%}@media screen and (max-width:767px){.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet.active .swiper-pagination-outer .swiper-pagination-inner{transition:none}}.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer{background-color:#f8f3ea;border-radius:4px;display:inline-block;height:8px;width:48px}@media screen and (max-width:767px){.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer{border-radius:10px;height:10px;overflow:hidden;width:10px}}.media-content.swiper-container .swiper-pagination-wrapper .swiper-pagination .swiper-pagination-bullet .swiper-pagination-outer .swiper-pagination-inner{background-color:#f9a549;height:100%;transition:none;width:0}.image-component{height:100%;width:100%}.image-component.dark_mode{background-color:#32353d}.image-component .image-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}@media screen and (max-width:767px){.image-component .image-container{padding:0 24px}.image-component .image-container .image-desktop-image{display:none}}@media screen and (min-width:768px) and (max-width:1023px){.image-component .image-container{padding:0 40px}.image-component .image-container .image-mobile-image{display:none}}@media screen and (min-width:1024px){.image-component .image-container{padding:0 100px}.image-component .image-container .image-mobile-image{display:none}}.image-component .image-container.observed{opacity:0;transform:translateY(10vh);transition:opacity .3s linear,transform .8s ease-out}.image-component .image-container.observed.observed-visible{opacity:1;transform:translateY(0)}.image-component .image-container img{aspect-ratio:1240/615;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:767px){.image-component .image-container img{aspect-ratio:1}}@media screen and (min-width:1024px){.image-component .image-container img{max-height:615px;width:1240px}}.image-component .image-container.image_banner{padding:0}.image-component .image-container.image_banner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:767px){.image-component .image-container.image_banner img{aspect-ratio:1}}@media screen and (min-width:768px) and (max-width:1023px){.image-component .image-container.image_banner img{aspect-ratio:1240/615}}@media screen and (min-width:1024px){.image-component .image-container.image_banner img{aspect-ratio:unset;max-height:615px}}.contact-form{background:#32353d;padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){.contact-form{padding:56px 0}}@media screen and (min-width:1024px){.contact-form{padding:64px 0}}.contact-form.success .contact-form-wrapper{display:none}.contact-form.success .contact-form-success-message{display:block}.contact-form .contact-form-wrapper form{display:flex;flex-direction:column;gap:16px 0;margin:10px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.contact-form .contact-form-wrapper form{gap:24px 0;margin:42px 0 0}}@media screen and (min-width:1024px){.contact-form .contact-form-wrapper form{gap:32px 0;margin:64px 0 0}}.contact-form .contact-form-wrapper form .honeypot{display:none}.contact-form .contact-form-wrapper form .group{display:flex;flex-direction:column;gap:16px 0}@media screen and (min-width:768px) and (max-width:1023px){.contact-form .contact-form-wrapper form .group{gap:24px 0}}@media screen and (min-width:1024px){.contact-form .contact-form-wrapper form .group{flex-direction:row;gap:0 24px;max-width:824px}}.contact-form .contact-form-wrapper form .group .input-field{width:100%}@media screen and (min-width:768px) and (max-width:1023px){.contact-form .contact-form-wrapper form .group .input-field:not(.privacy){max-width:400px}}.contact-form .contact-form-wrapper form .group .input-field:hover input,.contact-form .contact-form-wrapper form .group .input-field:hover textarea{border:2px solid #fdfcf9}.contact-form .contact-form-wrapper form .group .input-field.invalid input,.contact-form .contact-form-wrapper form .group .input-field.invalid input:active,.contact-form .contact-form-wrapper form .group .input-field.invalid input:focus,.contact-form .contact-form-wrapper form .group .input-field.invalid textarea,.contact-form .contact-form-wrapper form .group .input-field.invalid textarea:active,.contact-form .contact-form-wrapper form .group .input-field.invalid textarea:focus{border:2px solid #fa6559}.contact-form .contact-form-wrapper form .group .input-field input,.contact-form .contact-form-wrapper form .group .input-field label,.contact-form .contact-form-wrapper form .group .input-field textarea{display:block;font-family:neusa-next-std,sans-serif;width:100%}.contact-form .contact-form-wrapper form .group .input-field input,.contact-form .contact-form-wrapper form .group .input-field textarea{background:transparent;border:2px solid #999a9e;border-radius:4px;color:#fdfcf9;font-size:16px;font-weight:500;padding:16px}.contact-form .contact-form-wrapper form .group .input-field input:active,.contact-form .contact-form-wrapper form .group .input-field input:focus,.contact-form .contact-form-wrapper form .group .input-field textarea:active,.contact-form .contact-form-wrapper form .group .input-field textarea:focus{border:2px solid #fdfcf9}.contact-form .contact-form-wrapper form .group .input-field label{color:#fdfcf9;font-size:16px;font-weight:500;line-height:1.2;margin:0 0 6px}.contact-form .contact-form-wrapper form .group .input-field textarea{height:135px;resize:none}.contact-form .contact-form-wrapper form .group .input-field .privacy{margin:20px 0 0}.contact-form .contact-form-wrapper form .group .input-field .privacy a{color:#f9a549}.contact-form .contact-form-wrapper form .group .input-field .privacy a:hover{color:#ffb01d}.contact-form .contact-form-wrapper form .group .input-field .privacy a:visited{color:#f38d41}.contact-form .contact-form-wrapper form .group .input-field .error-message{color:#fa6559}.contact-form .contact-form-wrapper .submit-button{background-color:#f9a549;border:none;border-radius:4px;box-shadow:0 2px 4px 0 #000;color:#32353d;cursor:pointer;display:block;font-family:neusa-next-std,sans-serif;font-size:18px;font-weight:500;margin:24px 0 0;padding:17px;width:100%}@media screen and (min-width:768px) and (max-width:1023px){.contact-form .contact-form-wrapper .submit-button{margin:32px 0 0;padding:16px 39px;width:auto}}@media screen and (min-width:1024px){.contact-form .contact-form-wrapper .submit-button{margin:32px 0 0;padding:16px 32px;width:auto}}.contact-form .contact-form-wrapper .submit-button:hover:enabled{background-color:#ffb01d;box-shadow:0 2px 6px 0 #000}.contact-form .contact-form-wrapper .submit-button:disabled{cursor:default;opacity:.5}.contact-form .contact-form-success-message{color:#fdfcf9;display:none}.contact-form .contact-form-success-message a{color:#fdfcf9}.checkbox-container{cursor:pointer;display:block;font-family:neusa-next-std,sans-serif;padding:0 0 0 26px;position:relative}.checkbox-container .checkbox{align-items:center;border:1px solid #fdfcf9;border-radius:2px;display:flex;height:18px;justify-content:center;left:0;position:absolute;top:0;width:18px}.checkbox-container .checkbox .checkmark{background-color:#f9a549;display:none;height:12px;width:12px}.checkbox-container input{height:0;opacity:0;position:absolute;width:0}.checkbox-container input:checked~.checkbox .checkmark{display:block}.checkbox-container input:focus:not(:checked)~.checkbox{border:1px solid #f9a549}.service-module .service-back-link-container{margin-top:100px}.service-module .service-back-link-container a{color:#32353d;display:block;text-decoration:none;width:-moz-fit-content;width:fit-content}.service-module .service-back-link-container a:visited{color:unset;color:#32353d}.service-module .service-back-link-container a:hover{text-decoration:underline}.service-module .service-back-link{align-items:center;display:flex;font-size:21.3px;gap:4px;line-height:1.2;width:-moz-fit-content;width:fit-content}.job-module .job-back-link-container{margin-top:100px}.job-module .job-back-link-container a{color:#32353d;display:block;text-decoration:none;width:-moz-fit-content;width:fit-content}.job-module .job-back-link-container a:visited{color:#32353d}.job-module .job-back-link-container a:hover{text-decoration:underline}.job-module .job-back-link{align-items:center;display:flex;font-size:21.3px;gap:4px;line-height:1.2;width:-moz-fit-content;width:fit-content}.job-module .job-hero{margin:16px 0}@media screen and (min-width:768px) and (max-width:1023px){.job-module .job-hero{margin:32px 0}}@media screen and (min-width:1024px){.job-module .job-hero{margin:48px 0;max-width:75%}}.job-module .job-hero .employment-types{font-size:16px;font-weight:400;margin:4px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.job-module .job-hero .employment-types{font-size:18px}}@media screen and (min-width:1024px){.job-module .job-hero .employment-types{font-size:21px}}.job-module .job-hero .description{margin:24px 0 0}@media screen and (min-width:768px) and (max-width:1023px){.job-module .job-hero .description{margin:40px 0 0}}@media screen and (min-width:1024px){.job-module .job-hero .description{margin:40px 0 0}}.job-module .job-hero .description h1,.job-module .job-hero .description h2,.job-module .job-hero .description h3,.job-module .job-hero .description h4,.job-module .job-hero .description h5,.job-module .job-hero .description h6,.job-module .job-hero .description p{margin:8px 0}.job-module ol li,.job-module ul li{margin:12px 0}.job-module ol li:first-of-type,.job-module ul li:first-of-type{margin:0 0 12px}.job-module ol li:last-of-type,.job-module ul li:last-of-type{margin:12px 0 0}.job-module ul{list-style:disc;padding:0 0 0 40px}section.process-flow{background-color:#32353d;padding:48px 0 96px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow{padding:72px 0}}@media screen and (min-width:1024px){section.process-flow{padding:96px 0}}section.process-flow .process-flow__description{color:#f8f3ea;margin:16px 0 0;opacity:0;transform:translateY(10vh);transition:opacity .3s ease-out,transform .8s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__description{margin:24px 0 0}}@media screen and (min-width:1024px){section.process-flow .process-flow__description{margin:32px 0 0;max-width:75%}}section.process-flow .process-flow__description.observed-visible{opacity:1;transform:translateY(0)}section.process-flow .process-flow__list.observed-visible .process-flow__list__item .content-col .icon,section.process-flow .process-flow__list.observed-visible .process-flow__list__item .content-col .text,section.process-flow .process-flow__list.observed-visible .process-flow__list__item .counter-col .counter-wrapper,section.process-flow .process-flow__list.observed-visible .process-flow__list__item .counter-col .line.bottom,section.process-flow .process-flow__list.observed-visible .process-flow__list__item .counter-col .line.top,section.process-flow .process-flow__list.observed-visible .process-flow__list__item .counter-col .line.vertical{opacity:1}section.process-flow .process-flow__list{margin:24px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list{margin:48px 0 0}}@media screen and (min-width:1024px){section.process-flow .process-flow__list{margin:64px 0 0;max-width:75%}}section.process-flow .process-flow__list .process-flow__list__item{display:grid;gap:0 25px;grid-template-columns:auto 1fr;grid-template-rows:auto;margin:8px 0 0;transition:transform .5s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item{gap:0 16px;grid-template-columns:auto repeat(1,1fr);grid-template-rows:repeat(1,1fr);margin:0}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item{gap:0 16px;grid-template-columns:auto repeat(1,1fr);grid-template-rows:repeat(1,1fr);margin:0}}section.process-flow .process-flow__list .process-flow__list__item.first .counter-col .line.top,section.process-flow .process-flow__list .process-flow__list__item.last .counter-col .line.bottom{visibility:hidden}section.process-flow .process-flow__list .process-flow__list__item .line{background-color:#f8f3ea}section.process-flow .process-flow__list .process-flow__list__item .line.horizontal{width:2px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .line.horizontal{width:4px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .line.horizontal{width:4px}}section.process-flow .process-flow__list .process-flow__list__item .line.vertical{height:2px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .line.vertical{height:4px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .line.vertical{height:4px}}section.process-flow .process-flow__list .process-flow__list__item .counter-col{display:grid;gap:8px;grid-template-columns:auto;grid-template-rows:auto 1fr}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col{gap:8px;grid-template-columns:auto 66px;grid-template-rows:auto auto 1fr}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col{gap:8px;grid-template-columns:auto 66px;grid-template-rows:auto auto 1fr}}section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper{align-items:center;background-color:#f9a549;border-radius:50%;color:#f8f3ea;display:flex;grid-area:1/1/1/1;height:40px;justify-content:center;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;width:40px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper{grid-area:2/1/2/1;height:50px;width:50px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper{grid-area:2/1/2/1;height:50px;width:50px}}section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper .counter{font-size:21px;height:16px;line-height:1}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper .counter{font-size:28px;height:23px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .counter-wrapper .counter{font-size:28px;height:23px}}section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.top{display:none;opacity:0;transition:opacity .3s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.top{border-radius:0 0 2.5px 2.5px;display:block;grid-area:1/1/1/1;height:56px;justify-self:center}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.top{border-radius:0 0 2.5px 2.5px;display:block;grid-area:1/1/1/1;height:56px;justify-self:center}}section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.bottom{border-radius:2.5px;grid-area:2/1/2/1;justify-self:center;opacity:0;transition:opacity .3s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.bottom{border-radius:2.5px 2.5px 0 0;grid-area:3/1/3/1}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.bottom{border-radius:2.5px 2.5px 0 0;grid-area:3/1/3/1}}section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.connector{align-self:center;border-radius:2.5px;display:none;grid-area:2/2/2/2;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.connector{display:block}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .counter-col .line.connector{display:block}}section.process-flow .process-flow__list .process-flow__list__item .content-col{display:flex;flex-direction:column-reverse;margin:0 0 48px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .content-col{flex-direction:row;gap:0 32px;margin:0}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .content-col{flex-direction:row;gap:0 40px;margin:0}}section.process-flow .process-flow__list .process-flow__list__item .content-col .icon{height:120px;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;width:120px}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .content-col .icon{height:140px;margin:8px 0 0;width:140px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .content-col .icon{height:160px;margin:8px 0 0;width:160px}}section.process-flow .process-flow__list .process-flow__list__item .content-col .text{flex:1;opacity:0;transition:opacity .3s ease-out,transform .3s ease-out}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text{margin:14px 0 74px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text{margin:16px 0 95px}}section.process-flow .process-flow__list .process-flow__list__item .content-col .text *{color:#f8f3ea}section.process-flow .process-flow__list .process-flow__list__item .content-col .text .title{font-size:21px;font-weight:500}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text .title{font-size:25px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text .title{font-size:28px}}section.process-flow .process-flow__list .process-flow__list__item .content-col .text .body *{font-size:16px;font-weight:400}section.process-flow .process-flow__list .process-flow__list__item .content-col .text .body :not(li){margin:14px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text .body *{font-size:19px}}@media screen and (min-width:1024px){section.process-flow .process-flow__list .process-flow__list__item .content-col .text .body *{font-size:21px;margin:18px 0 0}}section.process-flow .process-flow__list .process-flow__list__item .content-col .text .body ul{list-style:disc;padding:0 0 0 40px}section.profiles{padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){section.profiles{padding:72px 0}}@media screen and (min-width:1024px){section.profiles{padding:96px 0}}section.profiles .profiles-container .profile-item .profiles-description,section.profiles .profiles-container .profiles-main .profiles-description{margin:30px 0 65px;max-width:889px}section.profiles .profiles-container .profile-item.observed,section.profiles .profiles-container .profiles-main.observed{opacity:0;transform:translateY(15vh);transition:opacity .3s linear,transform .8s ease-out}section.profiles .profiles-container .profile-item.observed.profile-item-0,section.profiles .profiles-container .profiles-main.observed.profile-item-0{transition-delay:.1s}section.profiles .profiles-container .profile-item.observed.profile-item-1,section.profiles .profiles-container .profiles-main.observed.profile-item-1{transition-delay:.2s}section.profiles .profiles-container .profile-item.observed.profile-item-2,section.profiles .profiles-container .profiles-main.observed.profile-item-2{transition-delay:.3s}@media screen and (min-width:772px) and (max-width:1253px){section.profiles .profiles-container .profile-item.observed.profile-item-tablet-0,section.profiles .profiles-container .profiles-main.observed.profile-item-tablet-0{transition-delay:.1s}section.profiles .profiles-container .profile-item.observed.profile-item-tablet-1,section.profiles .profiles-container .profiles-main.observed.profile-item-tablet-1{transition-delay:.2s}}@media screen and (max-width:771px){section.profiles .profiles-container .profile-item.observed.profile-item-1,section.profiles .profiles-container .profile-item.observed.profile-item-2,section.profiles .profiles-container .profiles-main.observed.profile-item-1,section.profiles .profiles-container .profiles-main.observed.profile-item-2{transition-delay:.1s}}section.profiles .profiles-container .profile-item.observed.observed-visible,section.profiles .profiles-container .profiles-main.observed.observed-visible{opacity:1;transform:translateY(0)}section.profiles .profiles-container .profiles-item-container{display:flex;flex-wrap:wrap;gap:32px;max-width:1054px}@media screen and (min-width:768px) and (max-width:1023px){section.profiles .profiles-container .profiles-item-container{gap:28px}}section.profiles .profiles-container .profiles-item-container .profile-container{align-items:flex-end;background-image:var(--profile-url-idle);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;display:flex;height:400px;justify-content:center;transition:background-image .3s ease-out;width:330px}section.profiles .profiles-container .profiles-item-container .profile-container.mobile{display:none}@media screen and (max-width:767px){section.profiles .profiles-container .profiles-item-container .profile-container.desktop{display:none}section.profiles .profiles-container .profiles-item-container .profile-container.mobile{display:flex}}section.profiles .profiles-container .profiles-item-container .profile-text-container{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;gap:4px;justify-content:center;margin:16px;max-width:298px;min-height:85px;padding:16px;transition:margin-bottom .3s ease-out;width:100%}section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-name{line-height:1.2}section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-position{font-size:16px;line-height:1.2}@media screen and (min-width:768px) and (max-width:1023px){section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-position{font-size:14px}}@media screen and (max-width:767px){section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-position{font-size:12px}}section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-funfact{display:none}section.profiles .profiles-container .profiles-item-container .profile-text-container .profile-funfact p{line-height:1.2}@media screen and (min-width:1024px){section.profiles .profiles-container .profiles-item-container .profile-container:hover{background-image:var(--profile-url-hover)}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-name,section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-position{display:none}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-funfact{display:block}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-text-container{justify-content:unset;margin-bottom:40px}}@media screen and (min-width:768px) and (max-width:1023px){section.profiles .profiles-container .profiles-item-container .profile-container:hover{background-image:var(--profile-url-hover)}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-name,section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-position{display:none}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-funfact{display:block}section.profiles .profiles-container .profiles-item-container .profile-container:hover .profile-text-container{justify-content:unset;margin-bottom:40px}}@media screen and (max-width:767px){section.profiles .profiles-container .profiles-item-container .profile-container.active{background-image:var(--profile-url-hover)}section.profiles .profiles-container .profiles-item-container .profile-container.active .profile-name,section.profiles .profiles-container .profiles-item-container .profile-container.active .profile-position{display:none}section.profiles .profiles-container .profiles-item-container .profile-container.active .profile-funfact{display:block}section.profiles .profiles-container .profiles-item-container .profile-container.active .profile-text-container{justify-content:unset;margin-bottom:40px}}section.page-hero{display:flex;justify-content:center}section.page-hero.dark_mode{background-color:#32353d}section.page-hero .page-hero-container{flex:1}section.page-hero .svg-animation,section.page-hero video{width:100%}section.page-hero .svg-animation{display:none}@media screen and (max-width:767px){section.page-hero .svg-animation.sm{display:block}}@media screen and (min-width:768px) and (max-width:1023px){section.page-hero .svg-animation.md{display:block}}@media screen and (min-width:1024px){section.page-hero .svg-animation.lg{display:block}}section.info-graphic.dark_mode{background-color:#32353d}section.info-graphic .graphic-container img,section.info-graphic .graphic-container:not(.container){width:100%}@media screen and (max-width:767px){section.info-graphic .graphic-container .desktop,section.info-graphic .graphic-container .tablet{display:none}}@media screen and (min-width:768px) and (max-width:1023px){section.info-graphic .graphic-container .desktop,section.info-graphic .graphic-container .mobile{display:none}}@media screen and (min-width:1024px){section.info-graphic .graphic-container .mobile,section.info-graphic .graphic-container .tablet{display:none}}.dropdown{display:none;position:absolute;width:auto;z-index:10}.dropdown.left{left:0}.dropdown.right{right:0}.dropdown.top{bottom:100%}.dropdown.bottom{top:100%}.dropdown.active{display:block}.dropdown .dropdown-link{color:#f8f3ea;cursor:pointer;display:flex;font-weight:400;gap:0 32px;justify-content:space-between;opacity:.5;padding:24px;text-decoration:none;transition:transform .15s cubic-bezier(.1,0,0,1),opacity 75ms cubic-bezier(.1,0,0,1);white-space:nowrap}.dropdown .dropdown-link:hover{opacity:1;transform:scale(1.1)}.dropdown .dropdown-link.sub{display:flex;gap:0 32px}.dropdown .dropdown-shadow{box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}.accordion{display:grid;grid-template-rows:0fr;opacity:0}.accordion,.accordion.open{transition:opacity .25s cubic-bezier(.1,0,0,1),grid-template-rows .75s cubic-bezier(.1,0,0,1)}.accordion.open{grid-template-rows:1fr;opacity:1}section.sticky-media{overflow:hidden;padding:48px 0}@media screen and (min-width:768px) and (max-width:1023px){section.sticky-media{padding:72px 0}}section.sticky-media .container .sticky-media-wrapper{display:none}@media screen and (min-width:1024px){section.sticky-media .container .sticky-media-wrapper{display:flex;gap:24px}}section.sticky-media .container .sticky-media-wrapper .sticky-media-content{width:40%}section.sticky-media .container .sticky-media-wrapper .sticky-media-content .sticky-media-item{height:calc(100vh - 80px);position:relative}section.sticky-media .container .sticky-media-wrapper .sticky-media-content .sticky-media-item .sticky-media-body{display:flex;flex-direction:column;height:100%;justify-content:center}section.sticky-media .container .sticky-media-wrapper .sticky-media-content .sticky-media-item .sticky-media-body .text{margin:16px 0 0}section.sticky-media .container .sticky-media-wrapper .sticky-media-content .sticky-media-item .sticky-media-body .button-wrapper{margin:24px 0 0}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper{flex:1}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .trigger{min-height:1px}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .viewport{align-items:center;display:flex;height:calc(100vh - 80px);margin:0 auto}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .viewport .media-display{aspect-ratio:7/6;overflow:hidden;position:relative;width:100%}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .viewport .media-display .media-display-slides{display:flex;flex-direction:column;height:100%;left:0;position:absolute;transition:top .6s cubic-bezier(.1,0,0,1);width:100%}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .viewport .media-display .media-display-slides .sticky-media-slide{width:100%}section.sticky-media .container .sticky-media-wrapper .viewport-wrapper .viewport .media-display .media-display-slides .sticky-media-slide .media-content{height:100%}section.sticky-media .container .sticky-media-list-wrapper{display:block}@media screen and (min-width:1024px){section.sticky-media .container .sticky-media-list-wrapper{display:none}}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list{display:flex;flex-direction:column;gap:48px 0;margin:40px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list{gap:72px 0}}@media screen and (min-width:1024px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item{display:flex;flex-direction:row-reverse;gap:0 32px}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-media{flex:1}}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-media .media-content{aspect-ratio:7/6;width:100%}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body{margin:24px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body{margin:40px 0 0}}@media screen and (min-width:1024px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body{display:flex;flex-direction:column;justify-content:center;margin:0;width:35%}}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body .text{margin:8px 0 0}@media screen and (min-width:768px) and (max-width:1023px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body .text{margin:16px 0 0}}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body .button-wrapper{display:flex}section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body .button-wrapper .button{margin:24px 0 0;width:100%}@media screen and (min-width:768px) and (max-width:1023px){section.sticky-media .container .sticky-media-list-wrapper .sticky-media-list .sticky-media-item .sticky-media-body .button-wrapper .button{margin:40px 0 0;width:auto}}#main{padding-top:60px}@media screen and (min-width:768px) and (max-width:1023px){#main{padding-top:70px}}@media screen and (min-width:1024px){#main{padding-top:80px}}#main.no-padding{padding-top:0}
