/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{height:100%;overflow:hidden;position:relative}.flickity-slider{height:100%;position:absolute;width:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{background:hsla(0,0%,100%,.75);border:none;color:#333;position:absolute}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{box-shadow:0 0 0 5px #19f;outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{cursor:auto;opacity:.3;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{border-radius:50%;height:44px;top:50%;transform:translateY(-50%);width:44px}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{left:10px;right:auto}.flickity-prev-next-button .flickity-button-icon{height:60%;left:20%;position:absolute;top:20%;width:60%}.flickity-page-dots{bottom:-25px;line-height:1;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{background:#333;border-radius:50%;cursor:pointer;display:inline-block;height:10px;margin:0 8px;opacity:.25;width:10px}.flickity-page-dots .dot.is-selected{opacity:1}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff!important;box-sizing:border-box;color:#0a0a0a;font-family:VolvoNovumRegular!important;margin:0;padding:0;scroll-behavior:smooth}.container{margin:0 auto;max-width:1600px!important;position:relative}@media(min-width:1400px){.content{width:calc(70% - 64px)}}#header{position:relative}#header-video{padding-top:1em}#logobar{display:flex;flex-direction:column;justify-content:center}#logo{align-self:center;height:.65em}#headline-bar{display:flex;flex-direction:row;justify-content:left;padding-top:4em}@media(max-width:550px){#headline-bar{flex-direction:column;justify-content:left;padding-top:3em}}#header-image{width:100%}#header-cta{position:absolute;right:24px;z-index:5}@media(max-width:767px){#header-cta{padding:.5rem 1.5rem;right:15px}}@media(min-width:768px){#header-cta{right:24px}}@media(max-width:550px){#header-cta{top:4em}}.button{background-color:#1c6eba;border-radius:.3rem;color:#fff;font-family:VolvoNovumBold;padding:.8rem 3rem;text-decoration:none;transition:all .3s}.button:hover{background-color:rgba(28,110,186,.867);color:#fff}.link,a{cursor:pointer;text-decoration:none;transition:opacity .3s ease}#headline,.link:hover,a:hover{color:#fff}#headline,#shadow{position:absolute}#shadow{background-image:linear-gradient(transparent,rgba(0,0,0,.301));bottom:.4em;height:60%;left:0;padding-top:1em;width:100%}h2{font-family:VolvoNovumRegular;line-height:1.1!important;margin-bottom:0;padding-bottom:0}#intro-title{font-family:VolvoNovumMedium}#intro-text{color:#616161;font-size:20px}.kachel-title{font-family:VolvoNovumMedium}.break{display:none}@media(max-width:500px){#headline{bottom:10px;font-size:14px;left:0;line-height:24px;padding-left:5px}h2,h3{font-size:18px!important;margin-bottom:0!important}#header-cta{font-size:11px;margin-top:1.5em}.button{font-size:13px}}@media(min-width:500px){#headline{bottom:20px;font-size:26px;left:20px;line-height:30px;padding-left:10px}h2{font-size:26px!important}h2,h3{margin-bottom:0!important}h3{font-size:24px!important}}@media(min-width:690px){#headline{bottom:20px;font-size:32px;left:0;line-height:43px;padding-left:16px}h2{font-size:38px!important}h2,h3{margin-bottom:0!important}h3{font-size:28px!important}}@media(min-width:940px){#headline{bottom:20px;font-size:32px;left:10px;line-height:43px;padding-left:10px}h2{font-size:38px!important}h2,h3{margin-bottom:0!important}h3{font-size:30px!important}#headline{bottom:38px;font-size:32px;left:10px;line-height:43px;padding-left:10px}h2{font-size:44px!important;margin-bottom:0}h3{font-size:30px!important}}@media(min-width:992px){#headline{bottom:24px;left:min(4vw,10px);margin:auto;padding-left:min(3vw,48px)}#headline h2{font-size:52px;margin-bottom:0}#headline h3{font-size:min(2vw,32px)}}#video-wrapper{align-items:center;display:flex;justify-content:center}#video{width:100%}@media(max-width:1399px){#video{height:50vw}}@media(min-width:1400px){#video{height:585px}}.impressum,.legals{color:#616161;font-size:.75rem!important}#footer-links,.impressum,.legals{display:flex;justify-content:left}#footer-links{column-gap:3em}#sidebar{background-color:#fafafa;border-bottom:1px solid #ddd}@media(min-width:1400px){#sidebar{height:auto;margin-top:1rem;max-width:1000px;width:auto}}#sidebar-title{text-transform:uppercase}@media(max-width:349px){#sidebar{padding:.5rem}}@media(min-width:350px)and (max-width:369px){#sidebar{padding:1rem}}@media(min-width:370px){#sidebar{padding:1.5rem}}#side-wrapper{transition:all 1s}@media(min-width:1400px){#side-wrapper{height:100%;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;top:0;z-index:6}}@media(min-width:1400px)and (min-height:700px){#side-wrapper{align-items:center;display:flex;justify-content:center}}@media(min-width:1400px){.form-closed{background-color:transparent;width:30%}.form-expanded{background-color:rgba(87,113,138,.7);width:100%}}#lead-form{position:relative}#lead-submit{border:#da291c;margin-top:10px}#close{cursor:pointer;position:absolute;right:0;top:0}.hidden,.shown{display:none}@media(min-width:1400px){.shown{display:block}}.sidebar-title{font-size:1.25rem!important}.modal-backdrop{z-index:5!important}.platzhalter{display:none}@media(max-width:453px){.platzhalter{display:block}}.hidden-break{display:none}@media(min-width:1400)and (max-width:1741px){.break1{display:block}}@media(max-width:595px){.break1{display:block}}@media(min-width:1400)and (max-width:1946px){.break2{display:block}}@media(max-width:655px){.break2{display:block}}@media(min-width:1400)and (max-width:2106px){.break3{display:block}}@media(max-width:705px){.break3{display:block}}label{font-size:14px!important}.svg-loader{background-color:hsla(0,0%,100%,.4);height:100%;left:0;padding:0;position:absolute;top:0;width:100%}.loading-spinner{margin:0 auto;position:relative;top:calc(25% - 100px)}.loader-svg{fill:none;stroke-width:8px;stroke-linecap:round;bottom:0;left:0;position:absolute;right:0;top:0}.loader-svg.bg{stroke-width:12px;filter:drop-shadow(0 0 20px rgba(0,0,0,.25))}.animate{stroke-dasharray:242.6;animation:fill-animation 2s linear 0s infinite}@keyframes fill-animation{0%{stroke-dasharray:50 232.6;stroke-dashoffset:282.6}20%{stroke-dasharray:80 202.6;stroke-dashoffset:200}to{stroke-dasharray:50 232.6;stroke-dashoffset:0}}.form-loading{opacity:.4}@font-face{font-display:swap;font-family:VolvoNovumLight;font-style:normal;font-weight:light;src:url(0c76d6305bdcb22b747e199d0be6122a.otf) format("truetype")}@font-face{font-display:swap;font-family:VolvoNovumRegular;font-style:normal;font-weight:400;src:url(90266e5fa5fe653cf983bd31711a0d01.otf) format("truetype")}@font-face{font-display:swap;font-family:VolvoNovumMedium;font-style:normal;font-weight:medium;src:url(9482856558a3d1c6af19c900e6e6977e.otf) format("truetype")}@font-face{font-display:swap;font-family:VolvoNovumBold;font-style:normal;font-weight:700;src:url(23f97219fcff67f32d21f8f52645cca4.otf) format("truetype")}