@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/6d1900482269c5a8-s.p.woff2) format("woff2");font-display:swap;font-weight:300 400 600}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_5f161f{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_5f161f{--font-space-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:openSans;src:url(/_next/static/media/7ce8dcf894559ed5-s.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:openSans Fallback;src:local("Arial");ascent-override:101.58%;descent-override:27.84%;line-gap-override:0.00%;size-adjust:105.22%}.__className_c90c26{font-family:openSans,openSans Fallback}.__variable_c90c26{--font-open-sans:"openSans","openSans Fallback"}*{box-sizing:border-box;padding:0;margin:0}html{overflow-x:hidden;font-size:1rem;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{height:100vh;width:100%}footer,header,main{width:100%;max-width:100%}body{font-family:var(--font-open-sans),sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:400;font-style:normal;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;min-height:100vh;position:relative;padding:0;margin:0 auto;width:100%;overflow-x:hidden}article h1,aside h1,h1,nav h1,section h1{font-size:2rem;-webkit-margin-before:.67em;margin-block-start:.67em;-webkit-margin-after:0;margin-block-end:0;margin:0}h1,h2,h3{color:#fff;font-family:var(--font-space-grotesk),sans-serif}ol,ul{list-style:none}button{font-family:var(--font-space-grotesk),sans-serif;font-size:1.25rem;line-height:1.625rem;font-weight:600;font-style:normal;background:none;border:none;box-shadow:none;cursor:pointer;text-transform:unset}a,button{color:#fff}a{text-decoration:none}main{grid-row:2;padding:0}main section{padding:0 1rem}main{width:100%}@media(min-width:80rem){main section{padding:0}}.main--lp section.hero{padding-bottom:7rem}.main--lp section.hero .hero__title{padding-bottom:1rem}.main--lp section.teaser{padding-bottom:0}.main--lp section.kontaktform{padding-bottom:1rem}@media(min-width:48rem){.main--lp section.hero{padding-bottom:22rem}.main--lp section.teaser{padding-bottom:4rem}}