/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.navigation-overlay{z-index:9996;position:fixed;top:0;bottom:0;left:0;right:0;transition:visibility .7s ease-in-out,bottom .7s ease-in-out}.navigation-overlay.is-hidden{transition:visibility .7s ease-in-out .7s,bottom .7s ease-in-out;visibility:hidden;bottom:100%}.navigation-overlay.is-hidden .navigation-transition-overlay{transition:height .5s ease-in-out .2s;height:0}.navigation-overlay.is-hidden .navigation-content{transition:opacity .2s ease-in-out;opacity:0}.navigation-transition-overlay{position:fixed;top:50vh;left:50vw;width:200vw;height:200vh;background:var(--color-purple);transform:translate(-50%,-50%) rotate(-32deg);transition:height .5s ease-in-out}.navigation-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease-in-out .5s}.navigation-content a{font-family:Heebo;font-weight:900;line-height:1.2;font-size:36px;color:var(--color-white);text-decoration:none}@media only screen and (min-width:600px){.navigation-content a{font-size:42px}}@media only screen and (min-width:980px){.navigation-content a{font-size:4.28571vw}}@media only screen and (min-width:1440px){.navigation-content a{font-size:4.02778vw}}.navigation-content a:active,.navigation-content a:focus,.navigation-content a:hover{color:var(--color-white)}.page-transition-overlay{z-index:9999;position:fixed;top:50vh;left:50vw;width:200vw;height:200vh;background:var(--color-purple);transform:translate(-50%,-50%) rotate(-32deg);transition:height .5s ease-in-out}.page-transition-overlay.is-hidden{height:0}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/svg[data-v-7a1ed2cc]{width:110px}@media only screen and (min-width:1440px){svg[data-v-7a1ed2cc]{width:7.63889vw}}@media only screen and (min-width:1920px){svg[data-v-7a1ed2cc]{width:7.29167vw}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.header{z-index:1;left:0;width:100%;margin-top:5.33333vw}@media only screen and (min-width:768px){.header{margin-top:40px}}.header.position-absolute{position:absolute}.header.high-contrast .logo svg{fill:var(--color-white)}.header .logo{display:inline-block;vertical-align:top;color:var(--color-black);text-decoration:none;transition:color .3s ease}@media only screen and (min-width:1440px){.header .logo:hover{color:var(--color-blue)}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.hamburger{z-index:9997;position:fixed;top:5.33333vw;right:5.33333vw;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.hamburger{top:40px}}@media only screen and (min-width:1440px){.hamburger{right:8.33333%}}.hamburger.inverted .hamburger-inner:after,.hamburger.inverted .hamburger-inner:before{top:50%}.hamburger-inner{position:relative;width:100%;height:100%}.hamburger-inner:before{top:44%;transition:top .2s ease}.hamburger-inner:after{top:56%;transition:top .2s ease}.hamburger-inner:after,.hamburger-inner:before{content:"";position:absolute;width:40%;height:2px;background:var(--color-white);transform:translate(-50%,-50%)}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.footer{z-index:1;padding-top:12%;padding-bottom:calc(12% + env(safe-area-inset-bottom));font-weight:400}@media only screen and (min-width:980px){.footer{padding:5% 0}}.footer .grid{grid-template-columns:1fr;gap:2rem}@media only screen and (min-width:980px){.footer .grid{grid-template-columns:1fr auto}}.footer a{text-decoration:none;color:var(--color-black)}.footer__social-media{display:flex;margin-top:2.25rem}.footer__social-media li{display:flex;padding:0;margin:0}.footer__social-media li:before{display:none}.footer__social-media li:not(:last-child){margin-right:.7em}.footer__social-media__link{background:var(--color-black);width:30px;height:30px}.footer__social-media__link:hover{background:var(--color-link);transition:background-color .2s ease}@media only screen and (min-width:980px){.footer__social-media__link{width:36px;height:36px}}@media only screen and (min-width:1920px){.footer__social-media__link{width:44px;height:44px}}.footer__navigation{display:flex;flex-direction:column;align-items:flex-start}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.cookie-consent{--color-link:var(--color-white);z-index:9998;position:fixed;left:0;right:0;bottom:0;padding-bottom:env(safe-area-inset-bottom);background:var(--color-black);color:var(--color-white)}@media only screen and (min-width:768px){.cookie-consent{right:40px;bottom:40px;left:unset;border-radius:50px}}.cookie-consent .grid{grid-template-rows:auto auto;gap:.3rem;justify-content:center;padding:20px}@media only screen and (min-width:768px){.cookie-consent .grid{padding:20px}}@media only screen and (min-width:980px){.cookie-consent .grid{padding:60px}}@media only screen and (min-width:1440px){.cookie-consent .grid{padding:40px}}@media only screen and (min-width:768px){.cookie-consent .grid{grid-template-rows:auto;grid-template-columns:auto auto;gap:1rem;padding:1rem 2rem}}.cookie-consent__buttons{display:grid;gap:1rem;grid-template-columns:auto auto;justify-content:center}.cookie-consent button,.cookie-consent p{font-size:22px}.cookie-consent a{color:currentColor}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.container{margin-right:auto;margin-left:auto;width:100%;padding-right:20px;padding-left:20px;max-width:600px}@media only screen and (min-width:768px){.container{padding-right:20px;padding-left:20px;max-width:100%}}@media only screen and (min-width:980px){.container{padding-right:60px;padding-left:60px;max-width:1200px}}@media only screen and (min-width:1440px){.container{padding-right:40px;padding-left:40px;max-width:1440px}}.container-full{margin-right:auto;margin-left:auto;width:100%;max-width:1920px;padding-right:20px;padding-left:20px}@media only screen and (min-width:768px){.container-full{padding-right:20px;padding-left:20px}}@media only screen and (min-width:980px){.container-full{padding-right:60px;padding-left:60px}}@media only screen and (min-width:1440px){.container-full{padding-right:40px;padding-left:40px}}.grid{width:100%;display:grid}.column-gap{-moz-column-gap:30px;column-gap:30px}@media only screen and (min-width:768px){.column-gap{-moz-column-gap:40px;column-gap:40px}}@media only screen and (min-width:980px){.column-gap{-moz-column-gap:40px;column-gap:40px}}@media only screen and (min-width:1440px){.column-gap{-moz-column-gap:60px;column-gap:60px}}.row-gap{row-gap:30px}@media only screen and (min-width:768px){.row-gap{row-gap:40px}}@media only screen and (min-width:980px){.row-gap{row-gap:40px}}@media only screen and (min-width:1440px){.row-gap{row-gap:60px}}.grid-full{width:auto;margin-right:-20px;margin-left:-20px}@media only screen and (min-width:768px){.grid-full{margin-right:-20px;margin-left:-20px}}@media only screen and (min-width:980px){.grid-full{margin-right:-60px;margin-left:-60px}}@media only screen and (min-width:1440px){.grid-full{margin-right:-40px;margin-left:-40px}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}#app,body,html{width:100%;height:100%;min-height:100%}:root{--color-black:#3c3c3c;--color-gray-lightest:#f9f9f9;--color-white:#fff;--color-blue:#00f;--color-red:red;--color-purple:#7e00e1;--color-yellow:#ffe81d;--color-taupe:#dcd0d0;--color-taupe-darker:#d6c4c4;--color-taupe-lighter:#e9dcdc;--color-link:var(--color-blue)}body{background:var(--color-taupe)}#app{font-family:Heebo,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-black);font-size:22px}@media only screen and (min-width:768px){#app{font-size:24px}}@media only screen and (min-width:1440px){#app{font-size:1.66667vw}}main{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100%}main .main-content,main>header,main footer{min-width:0;min-height:0}.main-content a{color:currentColor;text-decoration:none}.main-content p>a{margin:0 0 .3em 0;border-bottom:.15em solid var(--color-link)}.main-content p>a:last-child{margin-bottom:0}section[class*=background-]{padding-top:21.33333vw;padding-bottom:21.33333vw}@media only screen and (min-width:980px){section[class*=background-]{padding-top:12.2449vw;padding-bottom:12.2449vw}}.margin-top-large{margin-top:21.33333vw}@media only screen and (min-width:980px){.margin-top-large{margin-top:12.2449vw}}.margin-top-small{margin-top:10.66667vw}@media only screen and (min-width:980px){.margin-top-small{margin-top:8.16327vw}}.margin-bottom-large{margin-bottom:21.33333vw}@media only screen and (min-width:980px){.margin-bottom-large{margin-bottom:12.2449vw}}.margin-bottom-small{margin-bottom:10.66667vw}@media only screen and (min-width:980px){.margin-bottom-small{margin-bottom:8.16327vw}}.background-red{background:var(--color-red)}.background-blue,.background-red{color:var(--color-white);--color-link:var(--color-white)}.background-blue{background:var(--color-blue)}.background-purple{background:var(--color-purple);color:var(--color-white);--color-link:var(--color-white)}.background-yellow{background:var(--color-yellow);color:var(--color-black)}.background-taupe-darker{background:var(--color-taupe-darker);color:var(--color-black)}.background-taupe-lighter{background:var(--color-taupe-lighter);color:var(--color-black)}.background-gray-lightest{background:var(--color-gray-lightest);color:var(--color-black)}.container,.container-full{max-width:none;padding-left:5.33333vw;padding-right:5.33333vw}@media only screen and (min-width:1440px){.container{padding:0 16.66667%}.container-full{padding:0 8.33333%}}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,ol>li:first-child,p:first-child,ul>li:first-child{margin-top:0}.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,ol>li:last-child,p:last-child,ul>li:last-child{margin-bottom:0}.h1,h1{font-family:Heebo;font-size:16px;font-size:1rem;line-height:1;font-weight:700}@media only screen and (min-width:768px){.h1,h1{font-size:18px;font-size:1.125rem;line-height:1}}@media only screen and (min-width:1440px){.h1,h1{font-size:20px;font-size:1.25rem;line-height:1}}.h2,h2{font-family:Heebo;font-weight:900;line-height:1.1;font-size:60px;margin-top:6rem;margin-bottom:2rem}@media only screen and (min-width:600px){.h2,h2{font-size:9.16667vw}}@media only screen and (min-width:1440px){.h2,h2{font-size:8.68056vw}}@media only screen and (min-width:768px){.h2,h2{margin-top:8rem;margin-bottom:3rem}}.h3,h3{font-family:Heebo;font-weight:900;line-height:1.2;font-size:43px;margin-top:3rem;margin-bottom:1.75rem}@media only screen and (min-width:600px){.h3,h3{font-size:7.16667vw}}@media only screen and (min-width:1440px){.h3,h3{font-size:6.66667vw}}@media only screen and (min-width:768px){.h3,h3{margin-top:5rem;margin-bottom:3rem}}.h4,h4{font-family:Heebo;font-weight:900;line-height:1.2;font-size:36px;margin-top:1.5rem;margin-bottom:1.25rem}@media only screen and (min-width:600px){.h4,h4{font-size:42px}}@media only screen and (min-width:980px){.h4,h4{font-size:4.28571vw}}@media only screen and (min-width:1440px){.h4,h4{font-size:4.02778vw}}@media only screen and (min-width:768px){.h4,h4{margin-top:3rem;margin-bottom:2rem}}.h5,h5{font-family:Heebo;font-weight:900;text-transform:uppercase;line-height:1;font-size:20px;margin-top:1em;margin-bottom:.6em}@media only screen and (min-width:980px){.h5,h5{font-size:2.04082vw}}.h5+*,h5+*{margin-top:0}p{font-family:Heebo;margin-top:2rem;margin-bottom:2rem}small{display:block}a{--arrow-size:0.6em;display:inline-block;transition:color .3s ease}a .arrow{margin-left:.2em}@media only screen and (min-width:1440px){a:active,a:focus,a:hover{color:var(--color-link)}a:active .arrow:before,a:focus .arrow:before,a:hover .arrow:before{transform:translate(0)}a:active .arrow:after,a:focus .arrow:after,a:hover .arrow:after{transform:translate(var(--arrow-size),var(--arrow-size))}}@media only screen and (max-width:599px){a.mail,a.phone{font-size:22px}}span[class*=-face]{display:inline-block;width:.55em;height:.55em;margin-left:.2em;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background:currentColor}span.laughing-face{-webkit-mask-image:url(../img/shf-laughing-face.2ecbce0f.svg);mask-image:url(../img/shf-laughing-face.2ecbce0f.svg)}span.happy-face{-webkit-mask-image:url(../img/shf-happy-face.63abc6b1.svg);mask-image:url(../img/shf-happy-face.63abc6b1.svg)}span.pleased-face{-webkit-mask-image:url(../img/shf-pleased-face.e37e8589.svg);mask-image:url(../img/shf-pleased-face.e37e8589.svg)}span.sad-face{-webkit-mask-image:url(../img/shf-sad-face.49aed54f.svg);mask-image:url(../img/shf-sad-face.49aed54f.svg)}.marker{z-index:1;position:relative;display:inline-block}.marker__background{z-index:-1;position:absolute;left:0;width:100%;height:100%;background:var(--color-red);transform:scaleX(0);transform-origin:left center}ol li,ul li{position:relative;font-family:Heebo;list-style:none;margin-top:2rem;margin-bottom:2rem;padding-left:1.5em}ol li:before,ul li:before{content:"";position:absolute;left:0;top:.75em;width:.75em;height:2px;background:var(--color-black)}ol li.list--text,ul li.list--text{margin:0;padding:1rem 0;border-bottom:2px solid var(--color-black)}ol li.list--text:before,ul li.list--text:before{display:none}ol li.list--text-two-columns,ul li.list--text-two-columns{width:100%;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1rem;column-gap:1rem}ol li.list--text span:last-child,ul li.list--text span:last-child{text-align:right}@media only screen and (min-width:1440px){ol li.list--text,ul li.list--text{max-width:850px}}ol li.list--text:first-child,ul li.list--text:first-child{border-top:2px solid var(--color-black)}hr{border:0;height:.3em;background:var(--color-black);margin:4vw 0}@media only screen and (min-width:1440px){hr{height:.8vw}}img,svg{display:block;width:100%;height:auto}svg{fill:currentColor}button,input{color:currentColor;background:transparent;font-size:22px;border:0;border-radius:0}button:focus,input:focus{outline:0}button:focus-visible,input:focus-visible{outline:5px auto -webkit-focus-ring-color}@media only screen and (min-width:768px){button,input{font-size:24px}}@media only screen and (min-width:1440px){button,input{font-size:1.66667vw}}.btn{font-family:Heebo;display:inline-flex;align-items:center;color:currentColor;background:transparent;text-decoration:none;border-bottom:0!important;cursor:pointer;transition:color .3s ease,opacity .3s ease-in-out}.btn-primary{font-weight:700}.btn-primary:before{content:"";position:relative;width:.7em;height:.8em;margin-right:.4em;background:currentColor;-webkit-mask-image:url(../img/shf-arrow-button.e29edb83.svg);mask-image:url(../img/shf-arrow-button.e29edb83.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.btn-primary:not(:disabled):active,.btn-primary:not(:disabled):focus,.btn-primary:not(:disabled):hover{color:currentColor}.btn-secondary{--arrow-size:1.4em;display:inline-flex;flex-direction:column;font-size:smaller}.btn-secondary .arrow{margin-bottom:.1em}@media only screen and (min-width:1440px){.btn-secondary:not(:disabled):active,.btn-secondary:not(:disabled):focus,.btn-secondary:not(:disabled):hover{color:var(--color-link)}.btn-secondary:not(:disabled):active .arrow:before,.btn-secondary:not(:disabled):focus .arrow:before,.btn-secondary:not(:disabled):hover .arrow:before{transform:translate(0)}.btn-secondary:not(:disabled):active .arrow:after,.btn-secondary:not(:disabled):focus .arrow:after,.btn-secondary:not(:disabled):hover .arrow:after{transform:translate(var(--arrow-size),var(--arrow-size))}}.btn:disabled{opacity:.6}.btn--vertically{display:flex;flex-direction:column;justify-content:center}.btn--vertically:before{display:none}.btn--vertically:after{display:block}.btn-square{justify-content:center;background:var(--color-red)}.btn-square:before{display:none}.btn-square--lg{color:var(--color-white);font-family:Heebo;font-weight:900;text-transform:uppercase;line-height:1;font-size:20px;padding:2.5rem;width:120px;height:120px;border-radius:50%}@media only screen and (min-width:980px){.btn-square--lg{font-size:2.04082vw;width:12.2449vw;height:12.2449vw}}.btn-square--sm{width:3rem;height:3rem;border-radius:3rem}@media only screen and (min-width:768px){.btn-square--sm{width:4rem;height:4rem;border-radius:4rem}}.btn-white{color:var(--color-white)}.btn-secondary .arrow,a .arrow{position:relative;display:inline-block;width:var(--arrow-size);height:var(--arrow-size);overflow:hidden}.btn-secondary .arrow:after,.btn-secondary .arrow:before,a .arrow:after,a .arrow:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;-webkit-mask-image:url(../img/shf-arrow.5a03827e.svg);mask-image:url(../img/shf-arrow.5a03827e.svg);-webkit-mask-size:cover;mask-size:cover;background:var(--color-link);transition:transform .3s ease}.btn-secondary .arrow:before,a .arrow:before{transform:translate(calc(var(--arrow-size)*-1),calc(var(--arrow-size)*-1))}input{cursor:pointer;width:100%;color:currentColor;font-weight:700;border:0;padding:0 0 .2em 0;background:transparent;border-bottom:4px solid currentColor;margin-bottom:1em}input:last-child{margin-bottom:0}::-moz-placeholder{color:currentColor;opacity:.6}:-ms-input-placeholder{color:currentColor;opacity:.6}::placeholder{color:currentColor;opacity:.6}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.fade-out-leave-active{transition:opacity .3s ease}.fade-out-leave-to{opacity:0}.hero-image{height:300px}@media only screen and (min-width:768px){.hero-image{height:auto}}.hero-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block-double{display:grid}.block-double--left,.block-double--right{position:relative;padding-top:17%;padding-bottom:17%;padding-left:5.33333vw;padding-right:5.33333vw}@media only screen and (min-width:980px){.block-double{display:flex}.block-double--left,.block-double--right{flex:0 0 50%;display:flex;align-items:center;overflow:hidden}}@media only screen and (min-width:1440px){.block-double--left,.block-double--right{padding:10% 8.33333%}}.block-double--image{padding:0;position:relative}.block-double--image img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;mix-blend-mode:multiply}@media only screen and (max-width:979px){.block-double--image:after{content:"";display:block;padding-top:75%}}.block-double__background{z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%}.block-double .double-block__inner{width:100%}.imprint a,.imprint h1,.imprint h2,.imprint h3,.imprint h4,.imprint h5,.imprint p,.privacy a,.privacy h1,.privacy h2,.privacy h3,.privacy h4,.privacy h5,.privacy p{-webkit-hyphens:auto!important;-ms-hyphens:auto!important;hyphens:auto!important}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.scroll-indicator[data-v-3d5ab976]{display:flex;justify-content:center}.scroll-indicator.position-absolute[data-v-3d5ab976]{position:absolute;left:50%;transform:translateX(-50%);bottom:3rem}.scroll-indicator button[data-v-3d5ab976]{display:grid;gap:.5rem;grid-template-rows:auto auto;justify-items:center;cursor:pointer}.scroll-indicator__title[data-v-3d5ab976]{font-weight:700}.scroll-indicator__arrow[data-v-3d5ab976]{-webkit-animation:float-data-v-3d5ab976 2s infinite;animation:float-data-v-3d5ab976 2s infinite}.scroll-indicator__arrow svg[data-v-3d5ab976]{width:1em}@-webkit-keyframes float-data-v-3d5ab976{0%{transform:translateY(0)}80%{transform:translateY(1rem)}to{transform:translateY(0)}}@keyframes float-data-v-3d5ab976{0%{transform:translateY(0)}80%{transform:translateY(1rem)}to{transform:translateY(0)}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/svg[data-v-75e12d98]{display:inline-block;width:.46em;fill:var(--color-purple);overflow:visible;margin:0 .05em}#semicircle[data-v-75e12d98]{transform-origin:center top;transform:rotate();-webkit-animation:swing-data-v-75e12d98 1.5s ease-in-out infinite;animation:swing-data-v-75e12d98 1.5s ease-in-out infinite}@-webkit-keyframes swing-data-v-75e12d98{0%{transform:rotate(5deg) skewX(-2deg)}50%{transform:rotate(-5deg) skewX(2deg)}to{transform:rotate(5deg) skewX(-2deg)}}@keyframes swing-data-v-75e12d98{0%{transform:rotate(5deg) skewX(-2deg)}50%{transform:rotate(-5deg) skewX(2deg)}to{transform:rotate(5deg) skewX(-2deg)}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.home .hero{position:relative;margin:0;display:flex;justify-content:center;align-items:center;overflow:hidden;height:auto;padding:8em 0 6em 0}@media (max-width:1440px) and (min-height:635px){.home .hero{height:var(--app-height);padding:0}}@media (min-width:1441px) and (max-width:1920px) and (min-height:900px){.home .hero{height:var(--app-height);padding:0}}@media (min-width:1921px) and (min-height:1024px){.home .hero{height:var(--app-height);padding:0}}.home .hero__line-wrap{display:block;overflow:hidden}.home .hero__line{display:block;transform:translateY(100%)}.home .test-teaser .grid{row-gap:8vw}@media only screen and (min-width:980px){.home .test-teaser .grid{grid-template-columns:1fr 1fr;-moz-column-gap:6vw;column-gap:6vw}}.home .test-teaser .grid .col{display:flex;align-items:center}.home .test-teaser .grid .col:first-child p{display:grid;font-family:Heebo;font-size:60px;font-weight:900;line-height:1.05}@media only screen and (min-width:600px){.home .test-teaser .grid .col:first-child p{font-size:13.33333vw}}@media only screen and (min-width:980px){.home .test-teaser .grid .col:first-child p span:first-child{font-size:15.10204vw}}@media only screen and (min-width:1440px){.home .test-teaser .grid .col:first-child p span:first-child{font-size:14.23611vw}}@media only screen and (min-width:980px){.home .test-teaser .grid .col:first-child p span:last-child{font-size:13.26531vw}}@media only screen and (min-width:1440px){.home .test-teaser .grid .col:first-child p span:last-child{font-size:12.5vw}}@media only screen and (min-width:980px){.home .test-teaser .grid .col:nth-child(2){padding-top:4vw}}.home .projects .project{position:relative;width:100%;height:100vh;padding:0 8.33333%;display:flex;justify-content:center;align-items:center}.home .projects .project__inner{z-index:1;width:100%;display:grid;gap:1rem}@media only screen and (min-width:768px){.home .projects .project__inner{justify-items:center}}.home .projects .project__title a{color:var(--color-white)}.home .projects .project__title a .arrow{text-align:left}.home .projects .project__title a .arrow:after,.home .projects .project__title a .arrow:before{background:var(--color-white)}.home .projects .project__subline{color:var(--color-white);font-weight:700}.home .projects .project__image{position:absolute;left:0;top:0;width:100%;height:100%}.home .projects .project__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .booking{position:relative;overflow:hidden}.home .booking .coach-portrait img{opacity:.8;mix-blend-mode:multiply}@media only screen and (max-width:979px){.home .booking{padding-bottom:0}}@media only screen and (min-width:980px){.home .booking .container-full{width:58.33333%;margin:0;padding-right:0}.home .booking .coach-portrait{position:absolute;right:0;bottom:0;width:50%}}.home .blog{--color-link:var(--color-purple)}.home .blog hr{width:0;margin:1.25em 0 1.5em 0}.home .logo-wall .grid{display:grid;grid-template-columns:1fr .8vw 1fr;gap:4vw;align-items:flex-start}.home .logo-wall .awards,.home .logo-wall .clients{width:100%;display:grid;gap:4vw;grid-template-columns:repeat(3,1fr);justify-content:center;opacity:0;transform:translateY(20%)}.home .logo-wall .awards-logo,.home .logo-wall .clients-logo{background:var(--color-black);padding:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.home .logo-wall .awards-logo:before,.home .logo-wall .clients-logo:before{display:none}.home .logo-wall .awards-logo:after,.home .logo-wall .clients-logo:after{content:"";display:block;padding-top:75%}.home .logo-wall .awards a,.home .logo-wall .clients a{transition:background-color .2s ease}@media only screen and (min-width:980px){.home .logo-wall .awards a:hover,.home .logo-wall .clients a:hover{background:var(--color-blue)}}.home .logo-wall .separator{height:100%;background:var(--color-black)}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test-slider{width:100%}.flame-animation{margin-bottom:1rem}@media only screen and (min-width:768px){.flame-animation{margin-bottom:2rem}}.flame-animation .fire{height:70px}@media only screen and (min-width:375px){.flame-animation .fire{height:100px}}@media only screen and (min-width:980px){.flame-animation .fire{height:120px}}@media only screen and (min-width:1440px){.flame-animation .fire{height:9.72222vw}}.flame-animation img{margin-left:auto;margin-right:auto;width:auto;height:100%;transform-origin:bottom}.flame-animation img.animate-scale{transition:transform .2s ease-in-out}.flame-animation .extinguish-enter-active,.flame-animation .extinguish-leave-active{transform-origin:bottom;transition:opacity .2s ease-in-out}.flame-animation .extinguish-enter,.flame-animation .extinguish-leave-to{opacity:0}.flame-animation .smoke{position:relative;height:70px;bottom:0}@media only screen and (min-width:375px){.flame-animation .smoke{height:100px}}@media only screen and (min-width:980px){.flame-animation .smoke{height:120px}}@media only screen and (min-width:1440px){.flame-animation .smoke{height:9.72222vw}}.flame-animation .smoke span{display:block;position:absolute;bottom:0;left:50%;height:38px;width:38px;border-radius:50%;background:var(--color-black);opacity:0;transform-origin:bottom}@media only screen and (min-width:375px){.flame-animation .smoke span{height:50px;width:50px}}@media only screen and (min-width:980px){.flame-animation .smoke span{height:60px;width:60px}}@media only screen and (min-width:1440px){.flame-animation .smoke span{width:4.86111vw;height:4.86111vw}}@-webkit-keyframes smokeL{0%{transform:translate(-50%) scale(.25)}10%{opacity:1}to{opacity:0;transform:translate(-70%,-120%) scale(1)}}@keyframes smokeL{0%{transform:translate(-50%) scale(.25)}10%{opacity:1}to{opacity:0;transform:translate(-70%,-120%) scale(1)}}@-webkit-keyframes smokeR{0%{transform:translate(-50%) scale(.25)}10%{opacity:1}to{opacity:0;transform:translate(-30%,-120%) scale(1)}}@keyframes smokeR{0%{transform:translate(-50%) scale(.25)}10%{opacity:1}to{opacity:0;transform:translate(-30%,-120%) scale(1)}}.flame-animation .smoke .s0{-webkit-animation:smokeL 6s 0s infinite;animation:smokeL 6s 0s infinite}.flame-animation .smoke .s1{-webkit-animation:smokeR 6s .6s infinite;animation:smokeR 6s .6s infinite}.flame-animation .smoke .s2{-webkit-animation:smokeL 6s 1.2s infinite;animation:smokeL 6s 1.2s infinite}.flame-animation .smoke .s3{-webkit-animation:smokeR 6s 1.8s infinite;animation:smokeR 6s 1.8s infinite}.flame-animation .smoke .s4{-webkit-animation:smokeL 6s 2.4s infinite;animation:smokeL 6s 2.4s infinite}.flame-animation .smoke .s5{-webkit-animation:smokeR 6s 3s infinite;animation:smokeR 6s 3s infinite}.flame-animation .smoke .s6{-webkit-animation:smokeL 6s 3.6s infinite;animation:smokeL 6s 3.6s infinite}.flame-animation .smoke .s7{-webkit-animation:smokeR 6s 4.2s infinite;animation:smokeR 6s 4.2s infinite}.flame-animation .smoke .s8{-webkit-animation:smokeL 6s 4.8s infinite;animation:smokeL 6s 4.8s infinite}.flame-animation .smoke .s9{-webkit-animation:smokeR 6s 5.4s infinite;animation:smokeR 6s 5.4s infinite}.vue-slider-wrapper{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:1vw}@media only screen and (min-width:980px){.vue-slider-wrapper{padding:0}}.vue-slider__scale--minus,.vue-slider__scale--plus{position:relative;width:40px;height:40px;border:4px solid var(--color-blue);border-radius:50%;cursor:pointer}.vue-slider__scale--minus:after,.vue-slider__scale--minus:before,.vue-slider__scale--plus:after,.vue-slider__scale--plus:before{content:"";width:60%;height:4px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--color-blue)}.vue-slider__scale--plus:after{transform:translate(-50%,-50%) rotate(90deg)}.vue-slider__scale--minus:after{display:none}.vue-slider-disabled{opacity:.5;cursor:not-allowed}.vue-slider-rail{background-color:var(--color-taupe)}.vue-slider-process{background-color:var(--color-blue)}.vue-slider-mark{z-index:4}.vue-slider-mark:first-child .vue-slider-mark-step,.vue-slider-mark:last-child .vue-slider-mark-step{display:none}.vue-slider-mark-step{width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.16)}.vue-slider-mark-label{font-size:14px;white-space:nowrap}.vue-slider-dot{display:flex;justify-content:center;align-items:center}.vue-slider-dot-handle{cursor:pointer;width:80%;height:80%;border-radius:50%;background-color:var(--color-blue);box-sizing:border-box;transition:box-shadow .2s ease-in-out}@media only screen and (min-width:980px){.vue-slider-dot-handle-focus{box-shadow:0 0 0 4px var(--color-blue)}}.vue-slider-dot-handle-disabled{cursor:not-allowed;background-color:#ccc}.vue-slider-dot-tooltip-inner{font-size:14px;white-space:nowrap;padding:2px 5px;min-width:20px;text-align:center;color:#fff;border-radius:5px;border-color:#3498db;background-color:#3498db;box-sizing:content-box}.vue-slider-dot-tooltip-inner:after{content:"";position:absolute}.vue-slider-dot-tooltip-inner-top:after{top:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-top-color:inherit}.vue-slider-dot-tooltip-inner-bottom:after{bottom:100%;left:50%;transform:translate(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-bottom-color:inherit}.vue-slider-dot-tooltip-inner-left:after{left:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-left-color:inherit}.vue-slider-dot-tooltip-inner-right:after{right:100%;top:50%;transform:translateY(-50%);height:0;width:0;border-color:transparent;border-style:solid;border-width:5px;border-right-color:inherit}.vue-slider-dot-tooltip-wrapper{opacity:0;transition:all .3s}.vue-slider-dot-tooltip-wrapper-show{opacity:1}.caption{display:flex;justify-content:center;margin-top:1rem;text-align:center}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test-step-question .test-step__content{display:flex;flex-direction:column;min-height:100%;text-align:center;padding-left:30px;padding-right:30px;padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width:768px){.test-step-question .test-step__content{padding-left:40px}}@media only screen and (min-width:980px){.test-step-question .test-step__content{padding-left:40px}}@media only screen and (min-width:1440px){.test-step-question .test-step__content{padding-left:60px}}@media only screen and (min-width:768px){.test-step-question .test-step__content{padding-right:40px}}@media only screen and (min-width:980px){.test-step-question .test-step__content{padding-right:40px}}@media only screen and (min-width:1440px){.test-step-question .test-step__content{padding-right:60px}}@media only screen and (min-width:321px){.test-step-question .test-step__content{display:grid;gap:5vw;grid-template-rows:3fr auto 1fr;height:100%;min-height:none}}@media only screen and (min-width:980px){.test-step-question .test-step__content{grid-template-rows:4fr auto 4fr;padding:0}}.question__description{max-width:75%}.question__description-wrapper{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media only screen and (min-width:980px){.question__description-wrapper{padding:0 16.66667%}}.question__slider{padding:1rem 0}@media only screen and (min-width:321px){.question__slider{padding:0}}@media only screen and (min-width:980px){.question__slider{padding:0 16.66667%}}@media only screen and (min-width:1440px){.question__slider{padding:0 33.33333%}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test-step-info .test-step__title[data-v-5c1c2fd7]{color:var(--color-blue)}.test-step-info .test-step__content[data-v-5c1c2fd7]{order:2;display:flex;flex-direction:column;text-align:center;padding-left:30px;padding-right:30px;padding-top:4rem;padding-bottom:4rem}@media only screen and (min-width:768px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-left:40px}}@media only screen and (min-width:980px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-left:40px}}@media only screen and (min-width:1440px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-left:60px}}@media only screen and (min-width:768px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-right:40px}}@media only screen and (min-width:980px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-right:40px}}@media only screen and (min-width:1440px){.test-step-info .test-step__content[data-v-5c1c2fd7]{padding-right:60px}}.test-step-info .test-step__content .next-button[data-v-5c1c2fd7]{margin-top:2rem}@media only screen and (min-width:980px){.test-step-info .test-step__content .next-button[data-v-5c1c2fd7]{margin-top:3vw}}@media only screen and (min-width:768px){.test-step-info .test-step__content[data-v-5c1c2fd7]{align-items:center;justify-content:center}}@media only screen and (min-width:980px){.test-step-info .test-step__content[data-v-5c1c2fd7]{order:1;padding:0 16.66667%}}.test-step-info .test-step__galery[data-v-5c1c2fd7]{width:100%;height:100%;min-width:0;min-height:0;max-height:30vh;order:1}@media only screen and (min-width:980px){.test-step-info .test-step__galery[data-v-5c1c2fd7]{max-height:unset;order:2}}.test-step-info .test-step__galery .swiper-container[data-v-5c1c2fd7],.test-step-info .test-step__galery .swiper[data-v-5c1c2fd7]{width:100%;height:100%}.test-step-info .test-step__galery .swiper-slide[data-v-5c1c2fd7]{height:100%}.test-step-info .test-step__galery .swiper-slide__image--portrait[data-v-5c1c2fd7]{display:none}@media only screen and (min-width:980px){.test-step-info .test-step__galery .swiper-slide__image--landscape[data-v-5c1c2fd7]{display:none}.test-step-info .test-step__galery .swiper-slide__image--portrait[data-v-5c1c2fd7]{display:block}}.test-step-info .test-step__galery .swiper-slide img[data-v-5c1c2fd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.test-step-info .test-step__galery .swiper-slide__caption[data-v-5c1c2fd7]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;color:var(--color-white);padding:10%;pointer-events:none}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test-step-info,.test-step-question{width:100%;height:100%}.test-step__layout{width:100%}.test-step__layout.two-columns{width:100%;display:grid;grid-template-rows:auto 1fr;min-height:100%}@media only screen and (min-width:980px){.test-step__layout.two-columns{grid-template-rows:1fr;grid-template-columns:2fr 1fr;max-height:100%}}.test-step-fade-enter-active,.test-step-fade-leave-active{transition:opacity .3s ease}.test-step-fade-enter,.test-step-fade-leave-to{opacity:0}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test__evaluation .h1,.test__evaluation .h2,.test__evaluation .h3,.test__evaluation .h4,.test__evaluation h1,.test__evaluation h2,.test__evaluation h3,.test__evaluation h4{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.test__evaluation__result .block-double{padding-top:90px}@media only screen and (min-width:980px){.test__evaluation__result .block-double{padding-top:0}}.test__evaluation__overview{display:grid;row-gap:.6em;list-style:none}.test__evaluation__overview li{display:grid;justify-items:flex-start;margin:0;padding:0}.test__evaluation__overview li>label{color:var(--color-white);font-size:60%;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--color-red);padding:.15em .8em .1em;border-radius:.3em}.test__evaluation__overview li>h4{margin:.1em 0 0}.test__evaluation__overview li>h4:first-child{margin-top:0}.test__evaluation__overview li:before{display:none}.test__evaluation__coach-advice .block-double{display:flex;flex-direction:column-reverse}@media only screen and (min-width:980px){.test__evaluation__coach-advice .block-double{flex-direction:row}}.test__evaluation .form,.test__evaluation .success-message{margin-top:1.25rem}@media only screen and (min-width:768px){.test__evaluation .form,.test__evaluation .success-message{margin-top:2rem}}.test__evaluation .error-message,.test__evaluation .success-message{padding:.5em .8em;border:2px dashed currentColor}.test__evaluation .error-message{margin-bottom:1em}.test__evaluation .error-message li{padding-left:0}.test__evaluation .error-message li:before{display:none}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test,.test-step,.test-step-wrapper{width:100%;height:100%}.test{z-index:9998;position:fixed;top:0;left:0;background:var(--color-taupe-lighter);visibility:visible;opacity:1;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto}.test.is-hidden{visibility:hidden;opacity:0}.test .close-button{z-index:9999;position:fixed;top:5.33333vw;right:5.33333vw}@media only screen and (min-width:768px){.test .close-button{top:40px}}@media only screen and (min-width:1440px){.test .close-button{right:8.33333%}}.test__progress-bar{z-index:1;position:fixed;left:0;bottom:0;height:2rem;background:var(--color-purple);transition:width .5s ease,opacity .3s ease}.test__progress-bar.is-hidden{opacity:0}.close-button-inner{position:relative}.close-button-inner:before{transform:translateX(-50%) rotate(45deg)}.close-button-inner:after{transform:translateX(-50%) rotate(-45deg)}.close-button-inner:after,.close-button-inner:before{content:"";position:absolute;width:15px;height:2px;background:var(--color-white)}@media only screen and (min-width:768px){.close-button-inner:after,.close-button-inner:before{width:20px}}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.test-title[data-v-2e9748fa]{color:var(--color-blue)}.block-double[data-v-2e9748fa]{padding-top:90px}@media only screen and (min-width:980px){.block-double[data-v-2e9748fa]{min-height:100vh;padding-top:0}}.block-double--right .double-block__inner[data-v-2e9748fa]{display:grid;gap:2em;justify-items:center}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.portfolio .projects{width:100%;display:grid;gap:30px}@media only screen and (min-width:768px){.portfolio .projects{gap:40px}}@media only screen and (min-width:980px){.portfolio .projects{gap:40px}}@media only screen and (min-width:1440px){.portfolio .projects{gap:60px}}@media only screen and (min-width:980px){.portfolio .projects{gap:4vw}}.portfolio .projects__load-more-button{display:flex;justify-content:center}.portfolio .card--project{gap:2vw}.portfolio .card__image{height:200px}@media only screen and (min-width:768px){.portfolio .card__image{height:auto}}.portfolio .card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.project__content,.project__description{width:100%;display:grid}.project__description{gap:30px}@media only screen and (min-width:768px){.project__description{gap:40px}}@media only screen and (min-width:980px){.project__description{gap:40px}}@media only screen and (min-width:1440px){.project__description{gap:60px}}@media only screen and (min-width:980px){.project__description{grid-template-columns:1fr 1fr}}@media only screen and (min-width:980px){.project__text{grid-column-start:2}}.project__images{width:100%;display:grid;gap:30px}@media only screen and (min-width:768px){.project__images{gap:40px}}@media only screen and (min-width:980px){.project__images{gap:40px}}@media only screen and (min-width:1440px){.project__images{gap:60px}}.project .row{width:100%;display:grid;gap:30px}@media only screen and (min-width:768px){.project .row{gap:40px}}@media only screen and (min-width:980px){.project .row{gap:40px}}@media only screen and (min-width:1440px){.project .row{gap:60px}}@media only screen and (min-width:768px){.project .row{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.project .row-portrait .img-container{padding-top:125%}.project .row-landscape .img-container{padding-top:75%}.project .img-container{position:relative;width:100%}.project .img-container img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project__view-all .container-full{display:flex;justify-content:center}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/.article__header{color:var(--color-white)}.article__related-article{display:grid;gap:8vw}@media only screen and (min-width:980px){.article__related-article{gap:4.08163vw}}.article__related-article .block-double--right{grid-row:1}

/*!
	yeah-grid-utils

	
	@version	1.1.0
	@author		Yeah <https://github.com/yeah8000>
	@used		https://grid-utils.yeah.de
*/@font-face{font-family:Heebo;font-style:normal;font-weight:400;src:local(""),url(../fonts/heebo-regular.101df1a3.woff2) format("woff2"),url(../fonts/heebo-regular.f8faad0b.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-weight:700;src:local(""),url(../fonts/heebo-bold.6bedc8db.woff2) format("woff2"),url(../fonts/heebo-bold.eb0dad2c.woff) format("woff")}@font-face{font-family:Heebo;font-style:normal;font-weight:900;src:local(""),url(../fonts/heebo-black.ead58630.woff2) format("woff2"),url(../fonts/heebo-black.631f6301.woff) format("woff")}.not-found .container{text-align:center}