.colour--white{color:#fff}.colour--white .btn.btn--link,.colour--white h1,.colour--white h2,.colour--white h3,.colour--white h4,.colour--white p,.colour--white span{color:#fff}.colour--white .btn.btn--link:before{background-image:url(/img/icons/icon--right-arrow__white.svg)}.colour--white .btn.btn--link:after{background-color:#fff}.colour--white svg path{stroke:#fff}.colour--slate{color:#323e48}.colour--slate h1,.colour--slate h2,.colour--slate h3,.colour--slate h4,.colour--slate p,.colour--slate span{color:#323e48}.colour--slate svg path{stroke:#323e48}.colour--slate-5{color:#f5f5f6}.colour--slate-5 h1,.colour--slate-5 h2,.colour--slate-5 h3,.colour--slate-5 h4,.colour--slate-5 p,.colour--slate-5 span{color:#f5f5f6}.colour--slate-5 svg path{stroke:#f5f5f6}.colour--orange{color:#ffa068}.colour--orange h1,.colour--orange h2,.colour--orange h3,.colour--orange h4,.colour--orange p,.colour--orange span{color:#ffa068}.colour--orange svg path{stroke:#ffa068}.colour--lime{color:#c0df8a}.colour--lime h1,.colour--lime h2,.colour--lime h3,.colour--lime h4,.colour--lime p,.colour--lime span{color:#c0df8a}.colour--lime svg path{stroke:#c0df8a}.colour--light-grey{color:#e3e3e3}.colour--light-grey h1,.colour--light-grey h2,.colour--light-grey h3,.colour--light-grey h4,.colour--light-grey p,.colour--light-grey span{color:#e3e3e3}.colour--light-grey svg path{stroke:#e3e3e3}.colour--pink{color:#ffb1ba}.colour--pink h1,.colour--pink h2,.colour--pink h3,.colour--pink h4,.colour--pink p,.colour--pink span{color:#ffb1ba}.colour--pink svg path{stroke:#ffb1ba}.colour--yellow{color:#ffe74d}.colour--yellow h1,.colour--yellow h2,.colour--yellow h3,.colour--yellow h4,.colour--yellow p,.colour--yellow span{color:#ffe74d}.colour--yellow svg path{stroke:#ffe74d}.colour--teal{color:#9fddd3}.colour--teal h1,.colour--teal h2,.colour--teal h3,.colour--teal h4,.colour--teal p,.colour--teal span{color:#9fddd3}.colour--teal svg path{stroke:#9fddd3}.colour--lilac{color:#cf9dc7}.colour--lilac h1,.colour--lilac h2,.colour--lilac h3,.colour--lilac h4,.colour--lilac p,.colour--lilac span{color:#cf9dc7}.colour--lilac svg path{stroke:#cf9dc7}.colour--blue{color:#84aae4}.colour--blue h1,.colour--blue h2,.colour--blue h3,.colour--blue h4,.colour--blue p,.colour--blue span{color:#84aae4}.colour--blue svg path{stroke:#84aae4}.colour--sand{color:#edc2b2}.colour--sand h1,.colour--sand h2,.colour--sand h3,.colour--sand h4,.colour--sand p,.colour--sand span{color:#edc2b2}.colour--sand svg path{stroke:#edc2b2}.colour-dark-green{color:#477628}.colour-dark-green h1,.colour-dark-green h2,.colour-dark-green h3,.colour-dark-green h4,.colour-dark-green p,.colour-dark-green span{color:#477628}.colour-dark-green svg path{stroke:#477628}.colour--dark-blue{color:#005c82}.colour--dark-blue h1,.colour--dark-blue h2,.colour--dark-blue h3,.colour--dark-blue h4,.colour--dark-blue p,.colour--dark-blue span{color:#005c82}.colour--dark-blue svg path{stroke:#005c82}.colour--dark-purple{color:#5b255d}.colour--dark-purple h1,.colour--dark-purple h2,.colour--dark-purple h3,.colour--dark-purple h4,.colour--dark-purple p,.colour--dark-purple span{color:#5b255d}.colour--dark-purple svg path{stroke:#5b255d}.colour--dark-pink{color:#ca3665}.colour--dark-pink h1,.colour--dark-pink h2,.colour--dark-pink h3,.colour--dark-pink h4,.colour--dark-pink p,.colour--dark-pink span{color:#ca3665}.colour--dark-pink svg path{stroke:#ca3665}.bg--slate{background-color:#323e48}.bg--slate-5{background-color:#f5f5f6}.bg--orange{background-color:#ffa068}.bg--lime{background-color:#c0df8a}.bg--light-grey{background-color:#e3e3e3}.bg--pink{background-color:#ffb1ba}.bg--yellow{background-color:#ffe74d}.bg--teal{background-color:#9fddd3}.bg--lilac{background-color:#cf9dc7}.bg--blue{background-color:#84aae4}.bg--grey{background-color:#323e48}.bg--sand{background-color:#edc2b2}.bg--dark-green{background-color:#477628}.bg--dark-blue{background-color:#005c82}.bg--dark-purple{background-color:#5b255d}.bg--dark-pink{background-color:#ca3665}.component--hero{position:relative;overflow:hidden}@media (min-width:1261px){.component--hero{overflow:hidden;padding:100px 0 0 0}}@media (min-width:1261px){.component--hero.auto{height:600px}}@media (min-width:1261px){.component--hero:not(.image):not(.person){padding:0!important}}@media (min-width:1261px){.component--hero:not(.image):not(.person) .hero--feature{height:100%}}@media (min-width:1261px){.component--hero:not(.image):not(.person) .hero--feature__wrapper{height:100%}}@media (min-width:1261px){.component--hero:not(.image):not(.person) .hero--feature img{height:100%}}.component--hero .hero--feature__wrapper{position:relative}@media (min-width:1261px){.component--hero .hero--feature__wrapper .container{padding-right:32px}}@media (max-width:1260.98px){.component--hero .hero--feature{display:none}}.component--hero .hero--feature img{width:100%;display:block;object-fit:cover}.component--hero .hero--content{width:100%}@media (min-width:1261px){.component--hero .hero--content{display:flex;align-items:center;height:100%;position:absolute;top:0;left:0}}.component--hero .hero--content a{text-decoration:none}@media (min-width:1261px){.component--hero .hero--copy{max-width:520px}}@media (max-width:1260.98px){.component--hero .hero--copy{padding-right:28px}}.component--hero .hero--copy .hero--cta{margin-top:45px}@media (min-width:1261px){.component--hero .hero--copy .hero--cta{display:inline-flex;justify-content:space-between;align-items:center;width:100%;margin-top:18px}}@media (min-width:1261px){.component--hero .hero--copy .hero--cta .hero--dropdown-wrapper{flex:none}}.component--hero .hero--copy .hero--cta>p{margin:15px 0}@media (min-width:1261px){.component--hero .hero--copy .hero--cta>p{margin:0;padding-left:9px;padding-right:9px}}.component--hero .hero--dropdown{position:relative}@media (max-width:1260.98px){.component--hero .hero--dropdown{width:70%}}.component--hero .hero--dropdown-wrapper{display:flex;justify-content:space-between}@media (max-width:1260.98px){.component--hero .hero--dropdown-wrapper{width:100%}}.component--hero .hero--dropdown-wrapper .btn{margin-left:16px}@media (min-width:1261px){.component--hero .hero--dropdown-wrapper .btn{margin-left:10px}}.component--hero .hero--dropdown-label{cursor:pointer;background-color:#fff;padding:12px 20px;border-radius:4px;display:flex;justify-content:space-between;align-items:center;width:100%}.component--hero .hero--dropdown-label svg{margin-left:32px}.component--hero .hero--dropdown-list{margin:0;padding:0;width:100%}.component--hero .hero--dropdown-item{width:100%}.component--hero .hero--dropdown-item a{display:block;background-color:#323e48;border:1px solid #e3e3e3;border-bottom:0;padding:10px 20px;color:#fff;text-decoration:none}.component--hero .hero--dropdown-item a:hover{color:#323e48;text-decoration:none;background-color:#fff}.component--hero .hero--dropdown-item:last-child a{border-bottom:1px solid #e3e3e3}.component--hero.home{height:calc(100vh - 83px)}@media (min-width:1261px){.component--hero.home{height:100vh}}.component--hero.home .hero-feature__wrapper{height:100%}.component--hero.home .ampersand{display:flex;flex-direction:column;justify-content:space-between;padding:0;height:calc(100vh - 83px)}@media (min-width:1261px){.component--hero.home .ampersand{padding-top:100px;height:100vh}}.component--hero.home .ampersand--content{background-color:transparent!important;padding:0;max-width:500px}@media (min-width:1261px){.component--hero.home .ampersand--content{padding:60px 0 0 0}}.component--hero.home .ampersand--content h1{font-size:60px;line-height:1}.component--hero.home .ampersand--feature{padding-bottom:90px;width:200%;position:static}.component--hero.home .ampersand--feature .st0{stroke-miterlimit:10}.component--hero.home .ampersand--feature .st1{fill-rule:evenodd;clip-rule:evenodd;fill:none!important;stroke-width:12;stroke-miterlimit:10}.component--hero.home .ampersand--feature svg{height:160px}.component--hero.home .ampersand--feature svg .svg-elem-1{stroke-dashoffset:2px;stroke-dasharray:2px;-webkit-transition:stroke-dashoffset 1.5s cubic-bezier(.47,0,.745,.715) 0s;transition:stroke-dashoffset 1.5s cubic-bezier(.47,0,.745,.715) 0s}.component--hero.home .ampersand--feature svg .svg-elem-2{stroke-dashoffset:2500px;stroke-dasharray:2500px;-webkit-transition:stroke-dashoffset 2.5s cubic-bezier(.47,0,.745,.715) .12s;transition:stroke-dashoffset 2.5s cubic-bezier(.47,0,.745,.715) .12s}.component--hero.home .ampersand--feature.active svg .svg-elem-1{stroke-dashoffset:0}.component--hero.home .ampersand--feature.active svg .svg-elem-2{stroke-dashoffset:0}.component--hero.home .ampersand.white .ampersand--feature svg path{stroke:#fff!important}.component--hero.home .ampersand.slate .ampersand--feature svg path{stroke:#323e48!important}.component--hero.home .ampersand.orange .ampersand--feature svg path{stroke:#ffa068!important}.component--hero.home .ampersand.lime .ampersand--feature svg path{stroke:#c0df8a!important}.component--hero.home .ampersand.light-grey .ampersand--feature svg path{stroke:#e3e3e3!important}.component--hero.home .ampersand.pink .ampersand--feature svg path{stroke:#ffb1ba!important}.component--hero.home .ampersand.yellow .ampersand--feature svg path{stroke:#ffe74d!important}.component--hero.home .ampersand.teal .ampersand--feature svg path{stroke:#9fddd3!important}.component--hero.home .ampersand.lilac .ampersand--feature svg path{stroke:#cf9dc7!important}.component--hero.home .ampersand.blue .ampersand--feature svg path{stroke:#84aae4!important}.component--hero.home .ampersand.sand .ampersand--feature svg path{stroke:#edc2b2!important}.component--hero.home .ampersand.dark-green .ampersand--feature svg path{stroke:#477628!important}.component--hero.home .ampersand.dark-blue .ampersand--feature svg path{stroke:#005c82!important}.component--hero.home .ampersand.dark-purple .ampersand--feature svg path{stroke:#5b255d!important}.component--hero.home .ampersand.dark-pink .ampersand--feature svg path{stroke:#ca3665!important}.component--hero.basic{overflow:visible}@media (min-width:1261px){.component--hero.basic{height:380px}}.component--hero.basic .hero--feature img{display:none}@media (min-width:1261px){.component--hero.basic .hero--feature img{display:block}}.component--hero.basic .hero--content{position:relative;padding:8vw 0}@media (min-width:1261px){.component--hero.basic .hero--content{position:absolute;padding:0}}.component--hero.basic .hero--content .container{display:flex;align-items:center}.component--hero.basic h1{letter-spacing:.4px}@media (min-width:1261px){.component--hero.basic h1{letter-spacing:1px}}.component--hero.basic h2{font-size:14px;font-family:"Open Sans Regular",Arial,Helvetica,sans-serif;line-height:1;letter-spacing:1.17;text-transform:uppercase;font-weight:300;margin-bottom:15px}@media (min-width:1261px){.component--hero.basic h2{font-size:20px;letter-spacing:2px;margin-bottom:28px}}.component--hero.basic .ampersand{margin-bottom:0}@media (max-width:1260.98px){.component--hero.basic .ampersand{padding:0}}@media (min-width:1261px){.component--hero.basic .ampersand{margin-top:75px;padding-bottom:71px;overflow:hidden}}@media (max-width:1260.98px){.component--hero.basic .ampersand .ampersand--feature.desktop{display:none}}.component--hero.basic .ampersand .ampersand--feature.mobile{bottom:-27px;left:-20px}.component--hero.basic .ampersand .ampersand--content{padding:29px 20px 24px 29px}@media (max-width:1260.98px){.component--hero.basic .ampersand .ampersand--content{margin-left:35px}}@media (min-width:1261px){.component--hero.basic .ampersand .ampersand--content{padding:29px 40px 34px 40px;min-width:410px;margin-bottom:-10px}}.component--hero.basic .ampersand .ampersand--content .btn.btn--link{color:currentColor}.component--hero.basic.new .hero--content .container{justify-content:flex-start}.component--hero.basic.new .hero--content h1{letter-spacing:.4px;margin:0!important;font-family:"Publico Roman",serif;font-size:24px;letter-spacing:0;line-height:32px;font-weight:400;margin-bottom:20px}@media (min-width:1261px){.component--hero.basic.new .hero--content h1{font-size:35px;line-height:1.33}}@media (min-width:1261px){.component--hero.basic.new .hero--content h1{letter-spacing:1px;line-height:1.2}}.component--hero.basic.new .hero--content h2{font-size:14px;font-family:"Open Sans Regular",Arial,Helvetica,sans-serif;line-height:1;letter-spacing:1.17;text-transform:uppercase;font-weight:300;margin-bottom:15px}@media (min-width:1261px){.component--hero.basic.new .hero--content h2{font-size:20px;letter-spacing:2px;margin-bottom:28px}}@media (min-width:1261px){.component--hero.basic.new .hero--content h2{margin-bottom:18px}}.component--hero.basic.new .hero--content-wrapper{max-width:620px;position:relative;padding:29px 24px 34px 24px;z-index:1}@media (min-width:576px){.component--hero.basic.new .hero--content-wrapper{padding:29px 40px 34px 55px}}@media (min-width:992px){.component--hero.basic.new .hero--content-wrapper{padding-left:70px}}@media (min-width:1261px){.component--hero.basic.new .hero--content-wrapper{padding:18px 40px 18px 55px}}.component--hero.basic.new .hero--content-wrapper:after{position:absolute;top:0;width:100vw;height:100%;right:0;content:"";display:block;z-index:-1;background-color:inherit}.component--hero.basic.new .hero--content-container{max-width:410px}@media (min-width:1261px){.component--hero.microsite{height:260px}}@media (max-width:1260.98px){.component--hero.microsite{padding:70px 0}}.component--hero.person{padding-top:0!important}@media (min-width:1261px){.component--hero.person{height:440px}}@media (min-width:1261px){.component--hero.person .container{display:flex;justify-content:flex-end}}.component--hero.person .hero--feature{display:block!important;height:100%}.component--hero.person .hero--feature__wrapper{height:100%}.component--hero.person .hero--feature img{height:100%}@media (min-width:1261px){.component--hero.person .hero--person-details{max-width:476px}}.component--hero.person .hero--person-details>p>a+a{margin-left:6px}.component--hero.person .hero--person-details>p>a+a:before{content:'\002C';font-family:arial;display:inline-block;position:relative;right:10px}.component--hero.person .hero--person-details>p>a+a .icon.location,.component--hero.person .hero--person-details>p>a+a>span{background-image:none;padding-left:0;margin-left:-9px}.component--hero.person h1{color:#ffe74d;font-size:30px;margin-bottom:13px}@media (min-width:1261px){.component--hero.person h1{font-size:36px}}.component--hero.person p{color:#fff;margin-bottom:30px}@media (min-width:1261px){.component--hero.person p{margin-bottom:50px}}.component--hero.person p .card--role{font-family:"Open Sans Semibold",Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;line-height:16px;font-weight:600}.component--hero.person p .card--role+a,.component--hero.person p .card--role+span{margin-left:18px}.component--hero.person .icon.location{color:#fff;background-image:url(/img/icons/icon--pointer__white.svg);padding-left:17px}.component--hero.person .icon--group{flex-wrap:wrap;width:calc(100% + 10px);margin:0 -5px;border:0}@media (min-width:1261px){.component--hero.person .icon--group{width:100%;margin:0}}.component--hero.person .icon--group a{width:calc(50% - 10px);flex-basis:calc(50% - 10px);flex-grow:1;background-color:#323e48;color:#fff;margin:0 5px 10px 5px;border-radius:3px}@media (min-width:1261px){.component--hero.person .icon--group a{width:100%;flex-basis:100%;margin:0 0 18px 0;padding:0;justify-content:flex-start;background-color:transparent;border-radius:0;font-size:11px;padding-left:34px;position:relative;min-height:20px;line-height:20px;border-right:0}}@media (min-width:1261px){.component--hero.person .icon--group a .mobile{display:none}}.component--hero.person .icon--group a .desktop{display:none}@media (min-width:1261px){.component--hero.person .icon--group a .desktop{display:block}}@media (min-width:1261px){.component--hero.person .icon--group a:before{position:absolute;top:0;left:0}}.component--hero.person .icon--group a:hover{background-color:#f5f5f6;color:#fff;opacity:1}@media (min-width:1261px){.component--hero.person .icon--group a:hover{background-color:transparent;opacity:.5}}.component--hero.person .icon--group a.email:before{background-image:url(/img/icons/icon--email__large--white.svg)}@media (min-width:1261px){.component--hero.person .icon--group a.email:before{background-size:20px 20px;top:-3px;left:-2px}}.component--hero.person .icon--group a.phone:before{background-image:url(/img/icons/icon--telephone__large--white.svg)}@media (min-width:1261px){.component--hero.person .icon--group a.phone:before{background-size:21px 21px}}@media (min-width:1261px){.component--hero.person .icon--group a.vcard:before{background-size:20px 20px;top:-3px;left:-2px}}.component--hero.person .icon--group a.linkedin:before{background-image:url(/img/icons/icon--linkedin-large-outline__white.svg)}@media (min-width:1261px){.component--hero.person .icon--group a.linkedin:before{background-size:20px 20px;top:-2px}}.component--hero.person .hero--content{position:relative;padding:27px 0}@media (min-width:1261px){.component--hero.person .hero--content{position:absolute;padding:0}}@media (max-width:1260.98px){.component--hero.image{padding:0}}@media (min-width:1261px){.component--hero.image .hero--feature__wrapper{max-width:1244px;margin:auto;padding-left:32px;padding-right:32px}}.component--hero.image .hero--feature__wrapper .hero--feature{display:block!important}@media (max-width:1260.98px){.component--hero.map{padding:0}}@media (min-width:1261px){.component--hero.map{height:700px}}.component--hero.map .hero--feature{display:block!important}@media (min-width:1261px){.component--hero.map .hero--feature img{max-width:100%;width:auto;margin:0 auto}}.component--hero.bg--grey{color:#fff}.component--hero.bg--grey .btn--link{color:#fff}.component--hero.bg--grey .btn--link:before{background-image:url(/img/icons/icon--right-arrow__white.svg)}.component--hero.bg--grey .btn--link.underline:after{background-color:#fff}.component--hero.bg--grey .hero--dropdown-label{color:#323e48}.front-end .component--hero .hero--dropdown-list{visibility:hidden;transform:scale(0);transition:.1s;margin:0;padding:0;width:100%;position:absolute;left:0;list-style:none;max-height:270px;overflow-y:scroll}.front-end .component--hero .hero--dropdown-list.open{visibility:visible;transform:scale(1);z-index:1}@media (min-width:1261px){:lang(de) .hero--copy,:lang(pl) .hero--copy{max-width:648px}}