.page-404 aside,.page-404 section,main.page-404{align-items:center;display:flex;flex-direction:column;justify-content:center}main.page-404{height:100vh}.page-404 aside{background:#000;flex-shrink:1;padding:30px 20px}.page-404 aside p{color:#999;font-size:14px;line-height:24px;margin:0}.page-404 aside a{color:#fff;text-decoration:none}.page-404 section span{border-bottom:1px solid #eaeaea;display:block;font-size:24px;font-weight:500;padding-bottom:20px;text-align:center;width:100px}.page-404 section p{font-size:14px;font-weight:400}.page-404 section span+p{margin:20px 0 0}@media (min-width:768px){.page-404 section{flex-direction:row;height:40px}.page-404 section p,.page-404 section span{height:100%;line-height:40px}.page-404 section span{border-bottom:0;border-right:1px solid #eaeaea;padding:0 20px 0 0;width:auto}.page-404 section span+p{margin:0;padding-left:20px}.page-404 aside{padding:50px 0}.page-404 aside p{max-width:520px;text-align:center}}a{color:var(--theme)}blockquote{background-color:#eee;border-left:.2em solid var(--theme);margin:0;padding:.75em .75em .75em 2em}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--theme);border:none;border-radius:3em;color:#fff;cursor:pointer;font-size:1em;line-height:1em;padding:.65em 2em;transition:background-color .2s ease-in-out}a.btn{text-decoration:none}.btn.wire{background-color:transparent;background:none;border:1px solid var(--theme);color:var(--theme)}.btn:hover{background-color:var(--theme-light)}.btn.wire:hover{border-color:var(--theme-light);color:#fff}.btn:active{background-color:var(--theme-dark)}main li,main p{color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.38105}main hr{border:1px solid #f1ebeb;margin-bottom:4em;margin-top:4em}main figure{padding:0}main figure img{left:50%;margin:0;max-height:372px;max-width:95vw;-o-object-fit:cover;object-fit:cover;padding:0;position:relative;transform:translate(-50%);width:100%}.header-anchor{display:none}main h1{font-size:24px}main h2{font-size:20px}main h1,main h2{color:var(--theme)}main h1,main h2,main h3,main h4,main h5,main h6{margin-top:3em}main .space{height:1.55em}#cookie-banner{background-color:#fff;border:1px solid var(--theme);border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px;bottom:0;display:none;flex-wrap:wrap;justify-content:flex-end;left:0;margin-left:auto;margin-right:auto;max-width:700px;padding:15px;position:fixed;right:0;z-index:9999}#cookie-banner p{margin:0;width:100%}#cookie-banner .btn{margin-left:15px}#cookie-banner.open{display:flex}@media (max-width:740px){#cookie-banner{border-radius:0;max-width:100vw}}.feedback-cards-container{-moz-column-count:2;column-count:2;-moz-column-gap:5em;column-gap:5em;margin:1.5em auto;max-width:1500px;padding:1.5em}.feedback-card{background-color:#fff;border-radius:5px;box-shadow:2.5px 4.33px 50px 0 rgba(0,0,0,.15);display:inline-block;margin:0 0 5em;padding:20px;width:100%}@media (max-width:970px){.feedback-cards-container{-moz-column-count:1;column-count:1}}footer{background-color:#222;color:#a2a2a2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;margin:0;padding:50px}footer ul li{line-height:1.5em;list-style:none}footer ul li.space{min-height:1.5em}footer p{text-align:center;width:100%}footer .hero-link{--theme:currentColor}h1{color:var(--theme)}h4,h5,h6{color:grey;letter-spacing:-.12px;text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-family:Barlow;margin:0}h1.large{font-size:3em}.hero-link{color:var(--theme);text-decoration:none}.hero-link:hover{text-decoration:underline}.hero-link:after,.hero-link:hover:after{text-decoration:none}.hero-link:after{content:"❯";display:inline-block;padding-left:.3em;text-decoration-line:none}.hero-link.chip,.hero-link.wire{border-radius:3em;padding:.5em .6em .5em 1em}.hero-link.wire{border:1px solid var(--theme)}.hero-link.chip{background-color:#fff}.home-hero{background-image:url(/assets/wave.png),url(/assets/v.jpg);background-position:bottom,47%;background-repeat:repeat-x;background-size:1200px 70px,cover;display:flex;flex-direction:column;height:480px;justify-content:center;text-align:left}.home-hero>header{flex-direction:column;padding-top:0}.home-hero header.header h1{font-size:4.45em;line-height:1em;text-shadow:5px 2px 0 #fff}.home-hero header.header h2{font-weight:600}@media (max-width:530px){.home-hero header.header h1{font-size:2.8em}.home-hero header.header h2{font-size:1.1em}.home-hero{height:340px}}@media (max-width:370px){.home-hero header.header h1{font-size:2.5em}}.homepage-section{background-position:bottom;background-repeat:no-repeat;background-size:contain;background-size:auto 50%;color:inherit;display:block;height:500px;text-align:center;text-decoration:inherit}.homepage-section .small{margin:0;padding-top:2em}.homepage-section .title{color:#000;font-size:2.5em;margin:0}.homepage-section .subtitle{font-weight:400;margin:0 0 1em}.homepage-section:not(.no-shadow) .subtitle{--shadow-color:#fff;text-shadow:0 0 10px var(--shadow-color),0 0 10px var(--shadow-color),0 0 15px var(--shadow-color),0 0 20px var(--shadow-color)}.homepage-section.inverted .small,.homepage-section.inverted .subtitle,.homepage-section.inverted .title{color:#fff}.homepage-section.inverted .subtitle{--shadow-color:#000}.homepage-section.inverted .link{--theme:var(--theme-light)}.kontakt-page label{color:#888;font-size:15px}.kontakt-page a{font-size:20px;font-weight:500}.navbar .navbar-logo{background-image:url(/assets/logo_white.svg);background-size:32px;width:100px}.navbar .navbar-logo,.navbar .navbar-p{background-position:50%;background-repeat:no-repeat;display:block;font-size:0;height:45px;margin-left:auto;margin-right:auto}.navbar .navbar-p{background-image:url(/assets/o.svg);background-size:45px;width:45px}@media screen and (max-width:850px){.navbar .navbar-p{background:none;font-size:inherit;margin-left:0;width:auto}}.navbar{align-content:space-around;background-color:var(--theme);display:flex;height:45px;left:0;position:fixed;right:0;text-align:center;top:0;z-index:10}.navbar a,.navbar li{color:#fff;display:block;font-size:15px;height:45px;line-height:45px;text-decoration:none}.navbar li:before{background:#cccccc4a;content:"";display:block;height:1px;width:100%}.navbar li.spacer+li:before,.navbar li.spacer:before,.navbar li:first-child:before,.navbar li:nth-child(2):before{display:none}.navbar li.spacer{min-height:25px}.navbar a:hover{font-weight:600}.navbar .container{justify-content:space-between;margin-bottom:0;margin-top:0;max-height:45px;overflow:hidden;transition:max-height .3s ease-in-out}.navbar .menu-icon-label{color:red;cursor:pointer;display:none;font-size:0;height:35px;left:12px;position:absolute;top:5px;width:35px;z-index:101}.navbar .menu-icon-label:after,.navbar .menu-icon-label:before{background-color:#fff;content:"";display:block;height:1px;margin-left:auto;margin-right:auto;position:relative;transition:top .08s ease-out,transform .215s ease-in;width:21px}.navbar .menu-icon-label:before{top:40%}.navbar .menu-icon-label:after{top:60%}#menu-icon-toggle:checked~.menu-icon-label:after,#menu-icon-toggle:checked~.menu-icon-label:before{margin-top:0;top:50%}#menu-icon-toggle:checked~.menu-icon-label:before{transform:rotate(45deg)}#menu-icon-toggle:checked~.menu-icon-label:after{transform:translateY(-100%) rotate(-45deg)}.navbar li.mobile-only{display:none}@media screen and (max-width:850px){#menu-icon-toggle:checked~.menu-icon-label{position:fixed}#menu-icon-toggle:checked~.container{display:inherit;max-height:100vh;overflow:scroll;position:fixed}#menu-icon-toggle:not(:checked)~.container li:not(:first-of-type){display:none}.navbar .menu-icon-label{display:block!important}.navbar>.container{background-color:var(--theme);bottom:0;display:flex;flex-direction:column;justify-content:start;left:0;padding-left:40px;padding-right:40px;position:static;right:0;top:0;z-index:100}.navbar a,.navbar li{font-size:18px;text-align:left}.navbar li:nth-child(2){margin-top:2em}.navbar li.mobile-only{display:block}}main.page{background-color:#eee;min-height:100vh;padding-bottom:65px;padding-top:65px;position:relative}main.page.with-hero{padding-top:400px}main.page .page-hero-image{background-position:top;background-repeat:no-repeat;background-size:auto 100%;height:505px;margin-top:45px;position:absolute;top:0;width:100%;z-index:0}main.page section.card{background-color:#fff;border-radius:10px;margin-left:auto;margin-right:auto;max-width:1000px;min-height:50vh;padding:20px;position:relative;text-align:left;z-index:1}main.page section h1:first-of-type{color:#000;font-size:50px;font-weight:500;letter-spacing:-.009em;line-height:1.0625;margin:0 auto 50px;max-width:560px;text-align:center;word-break:normal}main.page section.card h2:first-of-type{color:var(--theme);letter-spacing:.004em;margin-top:50px;text-align:center}main.page section.card>*{margin-left:auto;margin-right:auto;max-width:580px}@media (max-width:1040px){main.page section.card{max-width:calc(100% - 40px)}}@media (max-width:680px){main.page section.card{border-radius:0;max-width:100%}main.page section.card h1:first-of-type{font-size:40px;letter-spacing:0;line-height:1.1;max-width:380px;text-align:left}main.page section.card>*{max-width:380px}main.page .page-hero-image{height:355px}}.special-container{display:flex;flex-direction:row;justify-content:center}.special{background-color:#fff;border:2px solid var(--theme);border-radius:4px;display:flex;flex:1;flex-direction:column;margin:1.5em 2vw;max-width:350px;padding:18px;text-align:center}.special h1,.special h5{margin:0}.special h1 a{text-decoration:none}.special h5{min-height:40px}.special img{height:180px;margin-top:12px;-o-object-fit:cover;object-fit:cover;width:100%}.special p{font-size:1.5em;font-weight:300;margin:0 0 0 1em;text-align:left}.special p:first-of-type{margin-top:1.7em}.special p:last-of-type{margin-bottom:1.3em}.special a.btn{align-self:center}@media (max-width:1200px){.special{margin:1.5em 1vw}.special p{font-size:1.3em}}@media (max-width:870px){.special-container{align-items:center;flex-direction:column;padding:20px}.special{margin:20px 0;max-width:400px;width:100%}.special p{font-size:1.3em}}body,html{-moz-font-feature-settings:"kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:0;direction:ltr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-style:normal;font-synthesis:none;left:0;margin:0;max-width:100vw;overflow-x:hidden;padding:0;right:0;text-rendering:optimizeLegibility;top:0}*{box-sizing:border-box}.limited{display:inherit;margin-left:auto;margin-right:auto;max-width:900px;padding-left:15px;padding-right:15px;width:100%}.header{padding-bottom:60px;padding-top:60px}.bg-grey{background-color:#f5f5f7}.text-center{text-align:center}.text-left{text-align:left}.p-100-top{padding-top:100px}.p-100-bottom{padding-bottom:100px}section.wide-image{margin-bottom:60px;margin-top:70px;padding-top:50px}.wide-image-content{align-items:end;display:flex;max-width:1200px}.wide-image-text{margin-left:70px}.wide-image-text p{margin-bottom:30px}@media screen and (max-width:800px){.wide-image-content{align-items:center;flex-direction:column;text-align:center}.wide-image-text{margin-left:inherit}}:root{--theme:#a60000;--theme-light:#cb0d0d;--theme-dark:#880101}