/*! 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:#f8f8f8!important;box-sizing:border-box;font-family:OpelNextLight!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}#logobar{display:flex;justify-content:space-around}#header-image{width:100%}#header-cta{position:absolute;right:24px;top:6em;z-index:5}@media(max-width:767px){#header-cta{padding:.5rem 1.5rem;right:15px}}@media(min-width:768px){#header-cta{right:24px}}.button{background-color:#f7ff14;border-radius:3rem;color:#333;font-family:OpelNextBold;padding:1rem 3rem;text-decoration:none;transition:all .3s}.button:hover{background-color:#333;color:#fff}.link,a{cursor:pointer;text-decoration:none;transition:opacity .3s ease}.link:hover,a:hover{color:#fff}#header-siegel{bottom:25px;height:80px;position:absolute;right:25px;width:80px}@media(max-width:699px){#header-siegel{height:60px;width:60px}}@media(max-width:539px){#header-siegel{bottom:15px;height:50px;right:15px;width:50px}}@media(max-width:349px){#header-siegel{bottom:15px;height:40px;right:15px;width:40px}}#logo{height:4.5em}#headline{color:#fff;position:absolute}#subline{color:#fff;font-family:OpelNextRegular;font-size:18px!important;line-height:1!important}h2{line-height:1.1!important;margin-bottom:0;padding-bottom:0}#intro-title,#modellheadline,h2{font-family:OpelNextBold}#modellheadline{margin-bottom:50px;margin-top:50px;text-align:center}#intro-text{font-size:18px}.kachel-title{font-family:OpelNextRegular}.icon-items{align-items:flex-start;column-gap:15px;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:40px;margin-top:10px}@media(max-width:560px){.icon-items{align-items:center;flex-direction:column}}.item-box{align-items:center;display:flex;flex:1;flex-direction:column}.icon-image{height:60px;padding-bottom:10px;width:60px}.icon-title{font-family:OpelNextRegular;text-align:center}.icon-description{font-size:15px;text-align:center}#icons-cta{padding-bottom:80px}.break{display:none}@media(max-width:349px){#headline{bottom:-2px;font-size:12px!important;left:3px;line-height:24px;padding-left:5px}#subline{font-size:9px!important;line-height:1!important;margin-right:50px;padding-right:10px}h2{font-size:12px!important}h2,h3{margin-bottom:0!important}h3{font-size:18px!important}#header-cta{font-size:11px;margin-top:1.5em}.button{font-size:13px}}@media(min-width:350px)and (max-width:417px){#headline{bottom:0;font-size:12px!important;left:5px;line-height:24px;padding-left:5px}#subline{font-size:10px!important;line-height:1!important;margin-right:50px;padding-right:10px}h2{font-size:14px!important}h2,h3{margin-bottom:0!important}h3{font-size:18px!important}#header-cta{font-size:11px;margin-top:1.5em}.button{font-size:13px}}@media(min-width:418px)and (max-width:539px){#headline{bottom:0;font-size:14px!important;left:5px;line-height:24px;padding-left:5px}#subline{font-size:12px!important;line-height:1!important;margin-right:65px}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:540px){#headline{bottom:10px!important;font-size:14px!important;left:5px!important;line-height:24px!important;padding-left:5px!important}#subline{font-size:12px!important;line-height:1!important}h2{font-size:26px}h2,h3{margin-bottom:0!important}h3{font-size:24px}}@media(min-width:745px){#headline{font-size:32px;line-height:43px;padding-left:16px}#subline{font-size:16px!important}h2{font-size:38px!important}h2,h3{margin-bottom:0!important}h3{font-size:32px!important}}@media(min-width:940px){#headline{bottom:15px;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:32px!important}#headline{bottom:20px;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:12px;left:min(3vw,5px);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{font-size:.8rem!important}#sidebar{background-color:#fff;border-bottom:1px solid #ddd}@media(min-width:1400px){#sidebar{height:auto;margin-top:12rem;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}.carousel-cell{background-color:#fff;border-bottom:1px solid #ddd}@media(min-width:1400px){.carousel-cell{height:675px;width:50%}}@media(min-width:1250px)and (max-width:1399px){.carousel-cell{height:700px;width:50%}}@media(min-width:890px)and (max-width:1249px){.carousel-cell{height:700px;width:50%}}@media(min-width:768px)and (max-width:889px){.carousel-cell{height:675px;width:75%}}@media(min-width:601px)and (max-width:767px){.carousel-cell{font-size:15px;height:645px;width:75%}}@media(min-width:426px)and (max-width:600px){.carousel-cell{font-size:15px;height:625px;width:100%}}@media(min-width:400px)and (max-width:425px){.carousel-cell{font-size:15px;height:650px;width:100%}}@media(min-width:366px)and (max-width:399px){.carousel-cell{font-size:14px;height:650px;width:100%}}@media(max-width:365px){.carousel-cell{font-size:14px;height:700px;width:100%}}#slider-wrapper{align-items:center;display:flex;justify-content:center;margin-top:0}#slider{width:100%}.flickity-button{background:#9dc7e0}.flickity-button:hover{background:#343231}.flickity-prev-next-button{border-radius:5px;height:40px;width:40px}.flickity-button-icon{fill:#fff}@media(max-width:767px){.flickity-prev-next-button.previous{left:-20px}}@media(min-width:768px){.flickity-prev-next-button.previous{left:-15px}}@media(max-width:767px){.flickity-prev-next-button.next{right:-20px}}@media(min-width:768px){.flickity-prev-next-button.next{right:-15px}}.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:OpelNextLight;font-style:normal;font-weight:light;src:url(f54eca1288130b24e39ca15fd45f9e3e.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpelNextRegular;font-style:normal;font-weight:400;src:url(4cbb3b78b2d76422a40ad54236090cac.ttf) format("truetype")}@font-face{font-display:swap;font-family:OpelNextBold;font-style:normal;font-weight:700;src:url(9eb7fec988ed0d24ea5b044c0d4376b9.ttf) format("truetype")}