.teaserservicemodule .cmp-teaser{display:flex;justify-content:flex-end;align-items:flex-end}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser{display:block}
}
.teaserservicemodule .cmp-teaser__image-area{--g:24px;flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 7 - -1 * var(--g) * 6 - -96px * 0)}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__image-area{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__image-area{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 7 - -1 * var(--g) * 6 - -48px * 0)}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__image-area{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 7 - -1 * var(--g) * 6 - -24px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__image-area{--g:24px;flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 6 - -96px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px) and (max-width:767.99px){.teaserservicemodule .cmp-teaser__image-area{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px) and (min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__image-area{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 6 - -48px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px) and (max-width:767.99px){.teaserservicemodule .cmp-teaser__image-area{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 6 - -24px * 0)}
}
@media(min-width:768px){.teaserservicemodule .cmp-teaser__image-area.with-button{margin-bottom:28px}
}
.teaserservicemodule .cmp-teaser__content{display:flex;flex-direction:column;--g:24px;flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -96px * 0);background:rgba(16,22,44,0.85);backdrop-filter:blur(10px);margin-bottom:28px}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__content{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -48px * 0)}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 5 - -1 * var(--g) * 5 - -24px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__content{--g:24px;flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 5 - -96px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px) and (max-width:767.99px){.teaserservicemodule .cmp-teaser__content{--g:16px}
}
@media(min-width:768px) and (max-width:1279.99px) and (min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__content{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 5 - -48px * 0)}
}
@media(min-width:768px) and (max-width:1279.99px) and (max-width:767.99px){.teaserservicemodule .cmp-teaser__content{flex-basis:calc(((100% - -1 * var(--g)) / 12 - var(--g)) * 6 - -1 * var(--g) * 5 - -24px * 0)}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content{margin-bottom:56px}
}
.teaserservicemodule .cmp-teaser__content .cmp-teaser__title-wrapper{display:flex;flex-direction:column;gap:8px;padding:40px 40px 0 40px}
@media(min-width:768px) and (max-width:1023.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__title-wrapper{padding:32px 32px 0 32px}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__title-wrapper{padding:24px 24px 0 24px}
}
.teaserservicemodule .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:24px;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--color-text-white-static)}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:18px}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__title-wrapper .cmp-teaser__title .cmp-teaser__title-title1{font-size:18px}
}
.teaserservicemodule .cmp-teaser__content .cmp-teaser__text{color:var(--color-text-primary);font-family:"BMWGroupTNProTT-Regular",Arial,Helvetica,sans-serif;font-size:18px;line-height:1.8;letter-spacing:0;text-transform:none;color:var(--color-text-white-static);padding:24px 40px 0 40px}
@media(min-width:768px) and (max-width:1279.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__text{font-size:16px}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__text{font-size:14px}
}
@media(min-width:768px) and (max-width:1023.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__text{padding:24px 32px 0 32px}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content .cmp-teaser__text{padding:24px 24px 0 24px}
}
.teaserservicemodule .cmp-teaser__content .button.style-button.contained{padding:0 40px;transform:translateY(50%);align-self:flex-end;transition:all 750ms}
@media(min-width:768px) and (max-width:1023.99px){.teaserservicemodule .cmp-teaser__content .button.style-button.contained{padding:0 32px;align-self:stretch}
.teaserservicemodule .cmp-teaser__content .button.style-button.contained .cmp-button{width:100%;justify-content:center;max-width:unset}
.teaserservicemodule .cmp-teaser__content .button.style-button.contained .cmp-button:hover{width:calc(100% + 16px)}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content .button.style-button.contained{padding:0 24px;align-self:initial}
}
.teaserservicemodule .cmp-teaser__content .button.style-button.contained .cmp-button:hover,.teaserservicemodule .cmp-teaser__content .button.style-button.contained .cmp-button:focus{margin-right:-8px}
.teaserservicemodule .cmp-teaser.imageRight{flex-direction:row-reverse}
.teaserservicemodule .cmp-teaser.imageRight .button.style-button.contained{align-self:initial}
.teaserservicemodule .cmp-teaser__content.without-button{margin-bottom:0}
.teaserservicemodule .cmp-teaser__content:not(.without-button).without-text .cmp-teaser__title-wrapper{padding:24px 24px 0 24px}
.teaserservicemodule .cmp-teaser__content.without-button.without-text .cmp-teaser__title-wrapper{padding:24px}
.teaserservicemodule .cmp-teaser__content.without-button:not(.without-text) .cmp-teaser__text{padding:24px 40px}
@media(min-width:768px) and (max-width:1023.99px){.teaserservicemodule .cmp-teaser__content.without-button:not(.without-text) .cmp-teaser__text{padding:24px 32px}
}
@media(max-width:767.99px){.teaserservicemodule .cmp-teaser__content.without-button:not(.without-text) .cmp-teaser__text{padding:24px}
}