.teaserhighlight video{aspect-ratio:21/9;object-fit:cover;width:100%;display:block}
.teaserhighlight .cmp-teaser__image-area{position:relative;width:100%}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser__image-area{margin-bottom:48px}
}
.teaserhighlight .cmp-teaser__image-area .cmp-teaser__image{width:100%}
.teaserhighlight .cmp-teaser__image-area .cmp-teaser__image .cmp-image{overflow:hidden}
.teaserhighlight .cmp-teaser__image-area .cmp-teaser__image .cmp-image img{transition:transform 750ms ease-in-out}
.teaserhighlight .cmp-teaser__content{position:absolute;bottom:40px;--g:24px;max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -96px * 0);display:flex;padding:48px 64px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;background:rgba(16,22,44,0.85);backdrop-filter:blur(10px)}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser__content{max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -48px * 0)}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content{max-width:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 8 - -1 * var(--g) * 7 - -24px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser__content{bottom:-48px;padding:48px 32px}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content{position:initial;padding:24px 90px 24px 24px;max-width:100%;background:radial-gradient(372.84% 141.42% at 0 0,var(--color-teaser-bg-gradient-grey-100) 0,var(--color-teaser-bg-gradient-grey-200) 100%)}
}
.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper{display:flex;flex-direction:column;gap:8px}
.teaserhighlight .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){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__top-line{font-size:12px}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__top-line{font-size:12px}
}
.teaserhighlight .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:32px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:28px}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:26px}
}
.teaserhighlight .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:32px;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title2{font-size:28px}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title2{font-size:26px}
}
.teaserhighlight .cmp-teaser__content .button.style-button.icon{position:absolute;bottom:0;right:0}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser__content .button.style-button.icon{right:24px}
}
.teaserhighlight .cmp-teaser__link{outline:0}
.teaserhighlight .cmp-teaser .cmp-teaser__link:focus .button.style-button.icon{outline-offset:4px;outline:var(--color-btn-bg-hoveredsolid) solid}
.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link{background-color:var(--color-btn-bg-hoveredsolid);color:var(--color-btn-label-static)}
.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link .cmp-button__icon::after{transform:translateX(24px)}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link .cmp-button__icon::after{transform:translateX(20px)}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link .cmp-button__icon::after{transform:translateX(16px)}
}
.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after{transform:translate(24px,-24px)}
@media(min-width:768px) and (max-width:1279.99px){.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after{transform:translate(20px,-20px)}
}
@media(max-width:767.99px){.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:hover .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::before,.teaserhighlight .cmp-teaser .cmp-teaser__link:focus-visible .button.style-button.icon .cmp-button.link.new-window .cmp-button__icon::after{transform:translate(16px,-16px)}
}
main>.cmp-container>.teaserhighlight .cmp-teaser__content{padding-left:96px;padding-right:96px}
@media(min-width:768px) and (max-width:1279.99px){main>.cmp-container>.teaserhighlight .cmp-teaser__content{padding-left:48px;padding-right:48px}
}
@media(max-width:767.99px){main>.cmp-container>.teaserhighlight .cmp-teaser__content{padding-left:24px;padding-right:24px}
}