.teaserstage .cmp-teaser{position:relative}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser{margin-bottom:115px}
}
.teaserstage .cmp-teaser video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block;outline:0}
@media(min-width:1280px){.teaserstage .cmp-teaser video{aspect-ratio:21/9}
}
.teaserstage .cmp-teaser .cmp-teaser__image-area{position:relative;width:100%}
.teaserstage .cmp-teaser .cmp-teaser__image-area .cmp-teaser__image{width:100%}
.teaserstage .cmp-teaser .cmp-teaser__image-area .cmp-teaser__image .cmp-image{overflow:hidden}
.teaserstage .cmp-teaser .cmp-teaser__image-area .cmp-teaser__image .cmp-image img{transition:transform 750ms ease-in-out}
@media(min-width:1280px){.teaserstage .cmp-teaser .cmp-teaser__image-area .cmp-teaser__image .cmp-image img{aspect-ratio:21/9}
}
.teaserstage .cmp-teaser .cmp-teaser__image-area button.grp-teaser-video__button{left:calc(100% - 116px)}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__image-area button.grp-teaser-video__button{left:calc(100% - 68px);top:calc(100% - 60px)}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__image-area button.grp-teaser-video__button{left:calc(100% - 44px);top:calc(100% - 44px)}
}
.teaserstage .cmp-teaser .cmp-teaser__content{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;bottom:0;width:100%;padding-top:200px;padding-bottom:40px;padding-left:96px;padding-right:96px;background:linear-gradient(0,#140b1f 18.4%,rgba(20,11,31,0.95) 30.45%,rgba(20,11,31,0.9) 41.58%,rgba(20,11,31,0.84) 49.99%,rgba(20,11,31,0.77) 58.89%,rgba(20,11,31,0.7) 61.55%,rgba(20,11,31,0.63) 63.68%,rgba(20,11,31,0.55) 65.45%,rgba(20,11,31,0.47) 67.01%,rgba(20,11,31,0.4) 68.55%,rgba(20,11,31,0.32) 70.24%,rgba(20,11,31,0.25) 72.24%,rgba(20,11,31,0.18) 74.72%,rgba(20,11,31,0.11) 77.86%,rgba(20,11,31,0.05) 81.82%,rgba(20,11,31,0) 86.78%);background-blend-mode:multiply}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content{padding-left:48px;padding-right:48px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content{padding-left:24px;padding-right:24px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content{position:initial;background:rgba(16,22,44,0.85);backdrop-filter:blur(10px);max-width:initial;padding-top:32px;padding-bottom:32px}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__blur-gradient{position:absolute;top:0;bottom:0;left:0;right:0}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content{bottom:-115px;padding-right:110px}
}
@media(min-width:1280px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__blur-gradient.step1{backdrop-filter:blur(1px);mask-image:linear-gradient(to top,black 90%,transparent 100%)}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__blur-gradient.step2{backdrop-filter:blur(5px);mask-image:linear-gradient(to top,black 80%,transparent 90%)}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__blur-gradient.step3{backdrop-filter:blur(10px);mask-image:linear-gradient(to top,black 70%,transparent 80%)}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper{z-index:1;display:flex;flex-direction:column}
@media(min-width:1280px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper{--g:24px;max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -96px * 0)}
}
@media(min-width:1280px) and (max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper{--g:16px}
}
@media(min-width:1280px) and (min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper{max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -48px * 0)}
}
@media(min-width:1280px) and (max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper{max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -24px * 0)}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__top-line{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__top-line{font-size:12px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__top-line{font-size:12px}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title{margin-top:8px;margin-bottom:24px}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:38px;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--color-text-white-static);display:block}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:34px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:28px}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title2{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Light",Tahoma,Geneva,sans-serif;font-size:38px;line-height:1.2;letter-spacing:0;text-transform:uppercase;color:var(--color-text-white-static);display:block}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title2{font-size:34px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title2{font-size:28px}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Bold","Arial Black",Gadget,sans-serif;font-size:14px;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button{font-size:12px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button{font-size:12px}
}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button .cmp-button__icon::after{background-color:var(--color-text-white-static)}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button:hover,.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button:focus-visible{color:var(--color-text-highlighted-on-dark);outline-color:var(--color-text-white-static)}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button:hover .cmp-button__icon::after,.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__title-wrapper .button.style-button.text-style .cmp-button:focus-visible .cmp-button__icon::after{background-color:var(--color-text-highlighted-on-dark)}
.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__text{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text-white-static);padding:24px 24px 0 24px}
@media(min-width:768px) and (max-width:1279.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__text{font-size:12px}
}
@media(max-width:767.99px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__text{font-size:12px}
}
@media(min-width:768px){.teaserstage .cmp-teaser .cmp-teaser__content .cmp-teaser__text{background:rgba(16,22,44,0.85);backdrop-filter:blur(10px);padding-bottom:36px}
}