@charset "utf-8";@media screen and (max-width:599px){.cmp-video{margin-left:-1rem;margin-right:-1rem}
}
.style-lazyload{opacity:0;transition:opacity .2s ease-in}
.style-lazyload__loaded{opacity:1;transition:opacity .2s ease-in}
.cmp-transition-slider{margin-bottom:3rem;position:relative}
@media screen and (min-width:1024px){.cmp-transition-slider{margin-bottom:5rem}
}
.cmp-transition-slider:before{content:"";height:60%;position:absolute;width:100%;z-index:10}
@media screen and (max-width:1023px){.cmp-transition-slider:before{background:0}
}
.cmp-transition-slider .cmp-image,.cmp-transition-slider .cmp-image__image{display:block;margin-bottom:0;max-width:none;object-fit:cover}
.cmp-transition-slider[tabindex="0"],.cmp-transition-slider [tabindex="0"]{outline:0}
.cmp-transition-slider.focus-visible,.cmp-transition-slider .focus-visible:not(.cmp-transition-slider__dragger){box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4;outline:0}
.cmp-transition-slider__headline{left:0;padding:1.5rem 2rem;position:absolute;right:0;z-index:10}
@media screen and (max-width:1023px){.cmp-transition-slider__headline{position:relative}
}
.cmp-transition-slider__images{position:relative}
.cmp-transition-slider__image{overflow:hidden;position:relative}
.cmp-transition-slider__item{width:100%}
.cmp-transition-slider__overlay{height:100%;left:0;position:absolute;top:0;width:50%}
.cmp-transition-slider__overlay .cmp-image__image{width:200%}
.cmp-transition-slider__dragger{align-items:center;background:#e6e6e6;bottom:0;margin-right:-1px;position:absolute;right:0;top:0;width:2px;z-index:10}
.cmp-transition-slider__dragger:after{background:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTIiIGhlaWdodD0iNTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1MnY1MkgweiIvPjxwYXRoIGQ9Ik00MSAyNmwtNy45MTYgOEwzMSAzMS44OTQgMzYuODM0IDI2IDMxIDIwLjEwNiAzMy4wODQgMTggNDEgMjZ6bS0zMCAwbDcuOTE2LThMMjEgMjAuMTA2IDE1LjE2NiAyNiAyMSAzMS44OTQgMTguOTE2IDM0IDExIDI2eiIgZmlsbD0iIzI2MjYyNiIvPjwvc3ZnPg==") no-repeat;background-size:100%;box-shadow:0 0 1px rgba(0,0,0,.24),0 2px 8px rgba(0,0,0,.08);content:"";cursor:pointer;height:52px;position:absolute;top:50%;transform:translate(-50%,-50%);width:52px;z-index:10}
@media screen and (max-width:1023px){.cmp-transition-slider__dragger:after{height:42px;width:42px}
}
.cmp-transition-slider__dragger:hover:after{box-shadow:0 8px 1pc rgba(0,0,0,.25)}
.cmp-transition-slider__dragger:active:after{box-shadow:none}
.cmp-transition-slider__dragger.focus-visible:after{box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-transition-slider__overflow-wrapper{overflow:hidden}
@media screen and (min-width:1024px){.style-transition-slider--white-title .cmp-title__text{color:#fff}
.style-transition-slider--white-title .cmp-transition-slider:before{background:linear-gradient(180deg,rgba(38,38,38,.92),transparent 70%)}
.style-transition-slider--black-title .cmp-title__text{color:#262626}
.style-transition-slider--black-title .cmp-transition-slider:before{background:linear-gradient(180deg,hsla(0,0,100%,.92),transparent 70%)}
}
.style-transition-slider--border-gray .cmp-transition-slider__images{outline:1px solid #bbb}
.cmp-title__text{margin-bottom:.5em}
.cmp-title__link{color:#1c69d4;font-family:inherit}
.style-title--section .cmp-title{align-items:center;display:flex;margin-bottom:3rem;margin-top:4rem}
@media screen and (min-width:600px){.style-title--section .cmp-title{margin-bottom:4rem;margin-top:6rem}
}
.style-title--section .cmp-title:before{background-color:#666;content:"";height:1px;margin-left:-1rem;margin-right:.5rem;width:2rem}
@media screen and (min-width:600px){.style-title--section .cmp-title:before{margin-left:-1.5rem;width:3rem}
}
.style-title--section .cmp-title__text{font-size:1.25rem;line-height:1.75rem;font-weight:300;color:#666;margin-bottom:0}
@charset "utf-8";.cmp-text{margin-bottom:3rem}
.cmp-text ol,.cmp-text ul{margin-bottom:.75rem;margin-top:.75rem;padding-left:2.5rem}
.cmp-text ul{list-style:disc}
.cmp-text ul ul{list-style:circle}
.cmp-text a{display:inline;text-decoration:none;color:#262626;outline:0;border-bottom:1px solid;line-height:inherit}
.cmp-text a:hover{color:#0653b6}
.cmp-text a:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #0653b6}
@media screen and (min-width:1024px){.cmp-text{margin-bottom:5rem}
}
.cmp-text__quote{font-size:1.5rem;line-height:2rem;font-weight:300;margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-text__quote{font-size:2rem;line-height:2.5rem;font-weight:300;margin-bottom:5rem}
}
.cmp-text__quote .cmp-text{margin-bottom:0}
.cmp-text__quote p:first-of-type:before{content:open-quote}
.cmp-text__quote p:last-of-type:after{content:close-quote}
.cmp-text__quote-source{font-size:1rem;line-height:1.5rem;font-weight:300;display:block;margin-top:1rem}
.style-text--lower-upper-quote{quotes:"„" "“"}
.style-text--smart-quote{quotes:"“" "”"}
.style-text--outward-quote{quotes:"«" "»"}
.style-text--inward-quote{quotes:"»" "«"}
.cmp-teaser{margin-bottom:3rem;position:relative}
@media screen and (min-width:1024px){.cmp-teaser{margin-bottom:5rem}
}
.cmp-teaser .cmp-image{margin-bottom:0}
.cmp-teaser__content{display:flex;flex:1;flex-direction:column}
@media screen and (max-width:599px){.cmp-teaser__content{padding-top:1.5rem}
}
.cmp-teaser__action-container{display:flex;flex-direction:column;flex-grow:1;justify-content:flex-end}
.cmp-teaser__action-link{font-family:bmwTypeNextWeb,Arial,Helvetica,Roboto,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700;display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;color:#262626;box-shadow:inset 0 0 0 1px #262626;outline:0;align-self:flex-start;margin:0 1rem 1rem 0}
.cmp-teaser__action-link:hover{color:#262626;box-shadow:inset 0 0 0 2px #262626}
.cmp-teaser__action-link:disabled{color:#bbb;box-shadow:inset 0 0 0 1px #e6e6e6}
.cmp-teaser__action-link:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-teaser__action-link:last-child{margin-right:0}
.cmp-teaser__image{font-size:0;line-height:0}
@media screen and (max-width:599px){.cmp-teaser__image{width:100vw;position:relative;left:50%;margin-left:-50vw}
}
.cmp-teaser__title{margin-bottom:.5em}
.cmp-teaser__pretitle{margin-bottom:.25rem}
@media screen and (min-width:1024px){.cmp-teaser__pretitle{margin-bottom:.5rem}
}
.cmp-teaser__link{display:flex;flex-direction:column;height:100%;text-decoration:none}
.cmp-teaser__link,.cmp-teaser__link:focus,.cmp-teaser__link:hover{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}
.cmp-teaser__description{flex:1 0 auto;margin-bottom:1.5rem}
.cmp-teaser__description ol,.cmp-teaser__description ul{margin-bottom:.75rem;margin-top:.75rem;padding-left:2.5rem}
.cmp-teaser__description ul{list-style:disc}
.cmp-teaser__description ul ul{list-style:circle}
@media screen and (max-width:1023px){.cmp-teaser__description{margin-bottom:1rem}
}
@media screen and (min-width:600px){.style-teaser--default .cmp-teaser__content{padding-top:1.5rem}
}
@media screen and (min-width:600px)and (max-width:1023px){.style-teaser--boxed .cmp-teaser__content{padding-top:1.5rem}
}
@media screen and (min-width:1024px){.style-teaser--boxed .cmp-teaser__description,.style-teaser--boxed .cmp-teaser__pretitle,.style-teaser--boxed .cmp-teaser__title{color:initial}
.style-teaser--boxed .cmp-teaser__link{display:flex;flex-direction:row;height:auto;margin-top:0}
.style-teaser--boxed .cmp-teaser{display:flex;flex-direction:row}
.style-teaser--boxed .cmp-teaser__image{flex:0;flex-basis:66.6666666667%;margin-bottom:0}
.style-teaser--boxed .cmp-teaser__content{flex:1;padding-top:.5rem}
.style-teaser--boxed.style-teaser--image-left .cmp-teaser__content{padding-left:2rem}
.style-teaser--boxed.style-teaser--image-right .cmp-teaser,.style-teaser--boxed.style-teaser--image-right .cmp-teaser__link{flex-direction:row-reverse}
.style-teaser--boxed.style-teaser--image-right .cmp-teaser__content{padding-right:2rem}
}
.style-teaser--primary-button .cmp-teaser__action-link{border:0;box-shadow:none;background-color:#1c69d4;color:#fff;outline:0}
.style-teaser--primary-button .cmp-teaser__action-link:hover{background-color:#0653b6;color:#fff;box-shadow:none}
.style-teaser--primary-button .cmp-teaser__action-link:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-teaser--primary-button .cmp-teaser__action-link:disabled{background-color:#bbd2f3}
.style-teaser--nba-button .cmp-teaser__action-link{border:0;box-shadow:none;background-color:#4d4d4d;color:#fff;outline:0}
.style-teaser--nba-button .cmp-teaser__action-link:hover{background-color:#262626;color:#fff;box-shadow:none}
.style-teaser--nba-button .cmp-teaser__action-link:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-teaser--nba-button .cmp-teaser__action-link:disabled{background-color:#bbb}
.style-teaser--ghost-button .cmp-teaser__action-link{color:#262626;box-shadow:inset 0 0 0 1px #262626;outline:0}
.style-teaser--ghost-button .cmp-teaser__action-link:hover{color:#262626;box-shadow:inset 0 0 0 2px #262626}
.style-teaser--ghost-button .cmp-teaser__action-link:disabled{color:#bbb;box-shadow:inset 0 0 0 1px #e6e6e6}
.style-teaser--ghost-button .cmp-teaser__action-link:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-teaser--layered .cmp-teaser__content{position:absolute;top:0;left:0;right:0;bottom:0;padding:1.5rem}
.style-teaser--layered .cmp-teaser__description,.style-teaser--layered .cmp-teaser__pretitle,.style-teaser--layered .cmp-teaser__title{color:#fff}
.style-teaser--layered .cmp-teaser__action-container{order:4}
.style-teaser--layered .cmp-teaser__description~.cmp-teaser__action-container{flex-grow:unset}
.style-teaser--layered .cmp-teaser__title{margin-bottom:.35em;order:1}
.style-teaser--layered .cmp-teaser__pretitle{order:2}
.style-teaser--layered .cmp-teaser__description{order:3;flex-grow:1;display:flex;align-items:flex-end;margin-bottom:.75rem}
.style-teaser--layered.style-teaser--nba-button .cmp-teaser__action-link{border:0;box-shadow:none;background-color:#e6e6e6;color:#262626;outline:0}
.style-teaser--layered.style-teaser--nba-button .cmp-teaser__action-link:hover{background-color:#fff;box-shadow:none}
.style-teaser--layered.style-teaser--nba-button .cmp-teaser__action-link:focus-visible{color:#262626;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-teaser--layered.style-teaser--nba-button .cmp-teaser__action-link:disabled{background-color:#666}
.style-teaser--layered.style-teaser--ghost-button .cmp-teaser__action-link{color:#f2f2f2;box-shadow:inset 0 0 0 1px #f2f2f2;outline:0}
.style-teaser--layered.style-teaser--ghost-button .cmp-teaser__action-link:hover{color:#fff;box-shadow:inset 0 0 0 2px #fff}
.style-teaser--layered.style-teaser--ghost-button .cmp-teaser__action-link:disabled{color:#666;box-shadow:inset 0 0 0 1px #666}
.style-teaser--layered.style-teaser--ghost-button .cmp-teaser__action-link:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-teaser--layered.style-teaser--has-shadow .cmp-teaser__image{position:relative}
.style-teaser--layered.style-teaser--has-shadow .cmp-teaser__image:after{position:absolute;top:0;left:0;right:0;bottom:0;content:""}
.style-teaser--shadow-top-corner:not(.style-teaser--boxed) .cmp-teaser__image:after{background:linear-gradient(110.14deg,#262626 11.9%,rgba(38,38,38,0) 43.19%)}
.style-teaser--shadow-full-side:not(.style-teaser--boxed) .cmp-teaser__image:after{background:linear-gradient(90deg,#262626 3.36%,rgba(38,38,38,0) 50%)}
.style-teaser--shadow-full-bottom:not(.style-teaser--boxed) .cmp-teaser__image:after{background:linear-gradient(0,#262626 12.64%,rgba(38,38,38,0) 68.19%)}
.style-teaser--layered.style-teaser--headline-large .cmp-teaser__title{font-size:1.5rem;line-height:2rem;font-weight:300}
@media screen and (min-width:1024px){.style-teaser--layered.style-teaser--headline-large .cmp-teaser__title{font-size:2rem;line-height:2.5rem;font-weight:300}
}
@media screen and (max-width:599px){.style-teaser--layered.style-teaser--headline-large .cmp-teaser__title{font-size:1.25rem;line-height:1.75rem;font-weight:300}
}
.style-teaser--layered.style-teaser--headline-small .cmp-teaser__title{font-size:1.25rem;line-height:1.75rem;font-weight:300}
.cmp-tabs{margin-top:1.5rem}
.cmp-tabs__tab{display:flex;justify-content:center;align-items:center;text-align:center;min-width:12rem;min-height:3.25rem;cursor:pointer;border:0;outline:0;border-bottom:4px solid transparent;min-width:0;padding:2.25rem 1.25rem}
.cmp-tabs__tab,.cmp-tabs__tab:hover{box-shadow:none;background-color:#fff;color:#4d4d4d}
.cmp-tabs__tab:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #fff}
.cmp-tabs__tab:disabled{background-color:#fff;color:#4d4d4d}
.cmp-tabs__tab.focus-visible{border-bottom:0;padding:2.25rem 1.25rem 2.5rem}
.cmp-tabs__tab.focus-visible:hover{border-bottom:0}
.cmp-tabs__tab:active,.cmp-tabs__tab:focus{background-color:initial;color:#262626;outline:0}
.cmp-tabs__tab:hover{background-color:initial;border-bottom:4px solid #4d4d4d;color:#262626}
.cmp-tabs__tab--active{border-bottom:4px solid #262626;color:#262626}
.cmp-tabs__tab--active:hover{border-bottom:4px solid #4d4d4d;color:#262626}
.cmp-tabs__tabpanel{border-top:1px solid #e6e6e6;padding-top:1.5rem}
.cmp-tabs__tab.focus-visible{box-shadow:inset 0 0 0 4px #1c69d4,0 0 0 1px #bbd2f3}
.cmp-searchbox{margin:1.5rem 0}
.cmp-searchbox__form{border:1px solid #bbb;display:block;height:3.25rem;position:relative;width:calc(50% - 1.5rem)}
.cmp-searchbox__input{background-color:initial;border:0;box-sizing:border-box;height:100%;padding:.75rem 3rem .75rem .75rem;width:100%}
.cmp-searchbox__input[type=search]{box-sizing:border-box}
.cmp-searchbox__submit{display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;border:0;outline:0;font-size:2rem;height:3.25rem;min-height:unset;min-width:unset;position:absolute;right:-1px;top:-1px;width:3.25rem}
.cmp-searchbox__submit,.cmp-searchbox__submit:hover{box-shadow:none;background-color:#fff;color:#666}
.cmp-searchbox__submit:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #fff}
.cmp-searchbox__submit:disabled{background-color:#fff;color:#666}
.cmp-searchbox__submit,.cmp-searchbox__submit:active,.cmp-searchbox__submit:focus,.cmp-searchbox__submit:hover{background-color:initial}
.cmp-searchbox__submit .cmp-searchbox__icon-search.icon-search{color:#262626}
@media screen and (max-width:1023px){.cmp-searchbox__form{width:calc(100% - 1rem)}
}
.cmp-searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #4d4d4d,0 0 0 1px #4d4d4d}
.cmp-searchbox__submit.focus-visible{box-shadow:inset 0 0 0 4px #1c69d4,0 0 0 1px #bbd2f3}
.cmp-presentationteaser .cmp-presentationteaser__link,.cmp-presentationteaser .cmp-presentationteaser__link:focus,.cmp-presentationteaser .cmp-presentationteaser__link:hover{color:#262626}
.cmp-presentationteaser .cmp-presentationteaser-underline{border:1px solid #262626}
@media screen and (max-width:599px){.cmp-presentationteaser .cmp-presentationteaser-spacer{display:none}
}
@media screen and (max-width:599px){.cmp-presentationteaser .cmp-presentationteaser-text-wrap{align-items:flex-end}
}
@media screen and (max-width:599px){.cmp-presentationteaser .cmp-presentationteaser-img-second{margin-left:0;margin-right:20px;margin-top:15px;width:95%}
}
@media screen and (min-width:1024px){.cmp-presentationteaser .cmp-presentationteaser-img-second{margin-top:0;width:46%}
}
.cmp-presentationteaser-img .cmp-presentationteaser__image{background-color:#f2f2f2}
@media screen and (max-width:599px){.cmp-presentationteaser-img,.cmp-presentationteaser-img-first .cmp-image__image{width:unset}
}
.cmp-presentationteaser-img-first .cmp-presentationteaser-image-first{width:100%}
@media screen and (max-width:599px){.cmp-presentationteaser-img-first .cmp-presentationteaser-image-first{width:unset;height:450px}
}
.cmp-onsitesearch .searchbox{float:none}
.cmp-navigation__wrapper{background:linear-gradient(0,transparent,rgba(0,0,0,.4));background-size:cover;height:75pt;justify-content:center;z-index:110}
.cmp-navigation,.cmp-navigation__wrapper{display:flex;position:absolute;width:100%}
.cmp-navigation{justify-content:space-between;max-width:75pc}
.cmp-navigation__links{border-bottom:1px solid #fff;display:flex;height:75pt;margin:0 222px 0 127px;position:relative;width:100%}
.cmp-navigation__section--left{display:flex;margin-right:auto}
.cmp-navigation__section--right{display:flex}
.cmp-navigation__link-list{-webkit-padding-start:0;padding-inline-start:0}
.cmp-navigation__link-list--inline{display:flex;list-style:none;margin:0}
.cmp-navigation__list-item{line-height:75pt}
.cmp-navigation__list-item:hover{border-bottom:5px solid #0653b6}
.cmp-navigation__list-item:hover>a{color:#0653b6}
.cmp-navigation__link--text{color:#fff;padding:20px}
.cmp-navigation__link--icon{color:#fff;padding:5px}
.cmp-navigation__brand{border:5px solid #0653b6;border-radius:50%;height:75pt;line-height:75pt;position:absolute;right:-105px;text-align:center;width:95px}
.cmp-navigation__claim{bottom:-22px;color:#fff;position:absolute;right:0}
@charset "utf-8";.cmp-modelselection{margin:0 auto}
.is-touch .cmp-modelcard:hover .cmp-modelcard__cosy-img,.is-touch .cmp-modelcard:hover .cmp-modelcard__dam-img{transform:none}
@media screen and (min-width:1024px){.is-touch .cmp-modelcard:hover .cmp-modelcard__cosy-img,.is-touch .cmp-modelcard:hover .cmp-modelcard__dam-img{transform:translateY(-72.803%)}
}
@media screen and (max-width:599px){.is-touch .cmp-modelcard:not(:first-child):hover .cmp-modelcard__cosy-img,.is-touch .cmp-modelcard:not(:first-child):hover .cmp-modelcard__dam-img{transform:none}
}
.cmp-modelselection__group{border-top:1px solid #e6e6e6;padding-bottom:2rem}
.cmp-modelselection__group-name{font-size:1.25rem;line-height:1.75rem;font-weight:300;padding:1.5rem 0 .5rem;text-transform:uppercase}
.cmp-modelselection__group-name-i{text-transform:none}
.cmp-modelselection__group-list{display:grid}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelselection__group-name{padding:2rem 0 .5rem}
.cmp-modelselection__group-list{grid-template-columns:repeat(2,1fr);grid-gap:0 1rem}
}
@media screen and (min-width:1024px){.cmp-modelselection__group-name{padding:2rem 0 1rem}
.cmp-modelselection__group-list{grid-template-columns:repeat(4,1fr);grid-gap:0 1.5rem}
}
.cmp-modelselection__detail-view{grid-column:span 1;position:relative;display:flex;flex-direction:column;padding:3rem 0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image-wrap{position:relative;width:100%;margin:0 auto;pointer-events:none;z-index:10;overflow:hidden}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image{margin:-13px auto 0;opacity:1;transition:opacity .2s ease-in}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image-loading{opacity:0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-links-wrap{width:100%;margin-top:-65px;display:grid;grid-column-gap:4px;grid-row-gap:4px;grid-template-columns:1fr}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-wrap{background-color:#f2f2f2;padding:2.75rem 1.5rem 0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--link{font-family:bmwTypeNextWeb,Arial,Helvetica,Roboto,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700;display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;color:#262626;box-shadow:inset 0 0 0 1px #262626;outline:0;min-width:100%;margin:0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--link:hover{color:#262626;box-shadow:inset 0 0 0 2px #262626}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--link:disabled{color:#bbb;box-shadow:inset 0 0 0 1px #e6e6e6}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--link:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--cta-wrap{padding:1.5rem;background-color:#f2f2f2}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--cta-wrap:nth-child(2){margin-top:-.25rem}
.cmp-modelselection__detail-view .cmp-modelselection__cta-empty{display:none}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--labels{display:flex}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelselection__detail-view .cmp-modelselection__detail-view--labels{flex-direction:row-reverse;justify-content:flex-end}
}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--subbrands{margin-right:.25rem;margin-bottom:.25rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--subbrands .cmp-modelselection__detail-view--subbrand{display:flex;align-items:center;max-height:1rem;margin-right:.25rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--new-model-label{font-size:.75rem;line-height:1rem;font-weight:300;font-weight:700;background-color:#4d4d4d;padding:0 .25rem;color:#fff;text-transform:uppercase;margin-right:.5rem;margin-bottom:.5rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--close-button{width:3rem;height:3rem;position:absolute;top:0;right:0;font-family:BMW_iconFont;font-size:3rem;line-height:3rem;color:#262626;background-color:initial;padding:0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--close-button:focus,.cmp-modelselection__detail-view .cmp-modelselection__detail-view--close-button:hover{background-color:initial}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--close-button:before{content:""}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--name{font-size:1.25rem;line-height:1.75rem;font-weight:300;text-transform:uppercase;margin-bottom:.25rem;z-index:20}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--fuel-type{font-size:.75rem;line-height:1rem;font-weight:300;font-weight:700;color:#4d4d4d;text-transform:uppercase;margin-bottom:.5rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--fuel-type--dot{color:#bbb;margin:0 .5rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--price{font-size:1.25rem;line-height:1.75rem;font-weight:300;display:flex;align-items:center}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--upcoming-fuel-types{padding:1rem 1.5rem}
@media screen and (max-width:599px){.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image,.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image--dam{max-width:25pc;width:100%}
}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelselection__detail-view{grid-column:span 2;padding:0 0 3rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image-wrap{width:100%;overflow:hidden;margin:0 auto;z-index:10}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image,.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image--dam{margin:-23px auto 0;width:92.307692%}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-links-wrap{margin-top:-17%;grid-template-columns:repeat(2,1fr)}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-wrap{padding:4.25rem 1.5rem 1rem;grid-column:span 2}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--cta-wrap:nth-child(2){margin-top:0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--fuel-and-price-wrap{display:flex;justify-content:space-between}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--fuel-type{margin-bottom:0}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--price{margin-top:-.5rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--upcoming-fuel-types{padding:.75rem 1.5rem}
}
@media screen and (min-width:600px){.cmp-modelselection__detail-view .cmp-modelselection__detail-view--cta-wrap:nth-child(2){margin-top:0}
}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view{grid-column:span 4;padding:0 0 3rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image-wrap{width:100%;height:280px;overflow:hidden;margin:auto;z-index:10}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image,.cmp-modelselection__detail-view .cmp-modelselection__detail-view--image--dam{width:54.421769%;margin-top:-1.95578%}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-links-wrap{margin-top:calc(-289.03226px + 16.12903%);grid-template-columns:4fr 3fr 2.5fr 2.5fr}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data-wrap{padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data--no-labels .cmp-modelselection__detail-view--name{width:85%}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--cta-wrap{display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--link{z-index:30}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--upcoming-fuel-types{padding:.75rem 1.5rem}
.cmp-modelselection__detail-view .cmp-modelselection__detail-view--data{padding-bottom:1rem}
}
.cmp-modelselection__primary-cta-con .cmp-modelselection__cta-con,.cmp-modelselection__primary-cta-stock .cmp-modelselection__cta-stock{border:0;box-shadow:none;background-color:#1c69d4;color:#fff;outline:0}
.cmp-modelselection__primary-cta-con .cmp-modelselection__cta-con:hover,.cmp-modelselection__primary-cta-stock .cmp-modelselection__cta-stock:hover{background-color:#0653b6;color:#fff;box-shadow:none}
.cmp-modelselection__primary-cta-con .cmp-modelselection__cta-con:focus-visible,.cmp-modelselection__primary-cta-stock .cmp-modelselection__cta-stock:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-modelselection__primary-cta-con .cmp-modelselection__cta-con:disabled,.cmp-modelselection__primary-cta-stock .cmp-modelselection__cta-stock:disabled{background-color:#bbd2f3}
.cmp-modelselection__detail-view--cta-1 .cmp-modelselection__detail-view--data-links-wrap{grid-column-gap:0;grid-row-gap:0}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelselection__detail-view--cta-1 .cmp-modelselection__detail-view--data-links-wrap{background-color:#f2f2f2}
.cmp-modelselection__detail-view--cta-1 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--data-wrap{padding-bottom:0}
}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view--cta-1 .cmp-modelselection__detail-view--data-links-wrap{min-height:9.75rem;grid-template-columns:1fr 2fr;background-color:#f2f2f2}
.cmp-modelselection__detail-view--cta-1 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--cta-wrap:nth-child(2){grid-column:3}
}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view--cta-2 .cmp-modelselection__detail-view--data-links-wrap,.cmp-modelselection__detail-view--cta-3 .cmp-modelselection__detail-view--data-links-wrap{grid-template-columns:1fr 1fr 1fr;min-height:9.75rem}
}
.cmp-modelselection__detail-view--cta-3 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--cta-wrap:last-child{display:none}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelselection__detail-view--cta-3 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--cta-wrap:last-child{display:flex}
}
.cmp-modelselection__detail-view--cta-2 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--cta-wrap:last-child{display:none}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view--cta-2 .cmp-modelselection__detail-view--data-links-wrap .cmp-modelselection__detail-view--cta-wrap:last-child{display:flex}
}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view--cta-3 .cmp-modelselection__detail-view--data-links-wrap,.cmp-modelselection__detail-view--cta-4 .cmp-modelselection__detail-view--data-links-wrap{min-height:14rem}
.cmp-modelselection__detail-view--cta-3 .cmp-modelselection__detail-view--cta-icon,.cmp-modelselection__detail-view--cta-4 .cmp-modelselection__detail-view--cta-icon{margin-bottom:2rem}
}
.cmp-modelselection__detail-view-fullscreen{position:fixed;top:0;left:0;background:#fff;width:100%;height:100%;z-index:6020;overflow:auto}
@media screen and (min-width:1024px){.cmp-modelselection__detail-view--cta-icon{font-family:BMW_iconFont;color:#262626;overflow:hidden;display:block;margin-bottom:1.25rem;font-size:5.25rem;line-height:1}
.cmp-modelselection__detail-view--cta-icon-con{width:40px;height:30px}
.cmp-modelselection__detail-view--cta-icon-con:before{content:"";position:relative;top:-29px;left:-22.5px}
.cmp-modelselection__detail-view--cta-icon-stock{width:49px;height:44px}
.cmp-modelselection__detail-view--cta-icon-stock:before{content:"";position:relative;left:-17.5px;top:-21.5px}
}
@charset "utf-8";.cmp-modelfilterbutton{font-family:bmwTypeNextWeb,Arial,Helvetica,Roboto,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700;display:flex;justify-content:center;text-align:center;min-width:12rem;min-height:3.25rem;cursor:pointer;color:#262626;box-shadow:inset 0 0 0 1px #262626;outline:0;padding:.5rem 1rem;margin-right:.5rem;align-items:center;background:#fff;min-width:auto;min-height:2.25rem;max-height:2.25rem;box-shadow:inset 0 0 0 1px #bbb;white-space:nowrap}
.cmp-modelfilterbutton:hover{color:#262626;box-shadow:inset 0 0 0 2px #262626}
.cmp-modelfilterbutton:disabled{color:#bbb;box-shadow:inset 0 0 0 1px #e6e6e6}
.cmp-modelfilterbutton:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-modelfilterbutton:focus,.cmp-modelfilterbutton:hover{color:#262626;background-color:#fff}
.cmp-modelfilterbutton .cmp-modelfilterbutton__icon{font-family:BMW_iconFont;color:#262626;margin-right:.5rem;transform:rotate(45deg);transition:all .5s ease-in-out}
.cmp-modelfilterbutton .cmp-modelfilterbutton__icon:before{content:"";font-size:2rem;line-height:2rem;margin:-.625rem}
.cmp-modelfilterbutton.cmp-modelfilterbutton__selected,.cmp-modelfilterbutton.cmp-modelfilterbutton__selected:focus,.cmp-modelfilterbutton.cmp-modelfilterbutton__selected:hover{background:#4d4d4d;color:#fff}
.cmp-modelfilterbutton.cmp-modelfilterbutton__selected .cmp-modelfilterbutton__icon{color:#fff;transform:rotate(90deg)}
.cmp-modelfilter .cmp-modelfilter__title{font-size:1.25rem;line-height:1.75rem;font-weight:300;text-transform:uppercase;margin:1rem 0}
@media screen and (min-width:1024px){.cmp-modelfilter .cmp-modelfilter__title{font-size:1.5rem;line-height:2rem;font-weight:300;margin:1.5rem 0}
}
.cmp-modelfilter .cmp-modelfilter__button-wrap{display:flex;margin-bottom:1.5rem;margin-left:-1.5rem;margin-top:-.5rem;width:calc(100% + 3rem);padding:.5rem 1.5rem;overflow-x:auto;overflow-y:hidden}
.cmp-modelfilter .cmp-modelfilter__button:last-child:after{content:"";position:absolute;right:-1.5rem;width:1.5rem;height:100%}
.cmp-modelfilter .cmp-modelfilter__number-wrap{margin-bottom:1rem;color:#262626}
.cmp-modelfilter .cmp-modelfilter__number{font-size:1rem;line-height:1.5rem;font-weight:700}
.cmp-modelfilter .cmp-modelfilter__number-text{font-size:1rem;line-height:1.5rem;font-weight:300}
.cmp-modelfilter__card-hide,.cmp-modelfilter__group-hide{display:none}
@media screen and (max-width:599px){.cmp-modelfilter__card-hide.cmp-modelcard:not(:first-child){display:none}
}
.cmp-modelcard{position:relative;margin:1rem 0 .5rem;cursor:pointer}
.cmp-modelcard .cmp-modelcard__name{font-size:1rem;line-height:1.5rem;font-weight:400;color:#262626;padding:.75rem 0 .25rem}
.cmp-modelcard .cmp-modelcard__fuel-type{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;color:#4d4d4d;padding-bottom:.25rem}
.cmp-modelcard .cmp-modelcard__fuel-type--dot{font-size:.75rem;line-height:1rem;font-weight:300;color:#bbb;margin:0 .5rem}
.cmp-modelcard .cmp-modelcard__price{font-size:.875rem;line-height:1.25rem;font-weight:300;display:flex;align-items:center;color:#262626}
.cmp-modelcard .cmp-modelcard__upcoming-fuel-types--item{font-size:.75rem;line-height:1rem;font-weight:300;color:#262626}
.cmp-modelcard .cmp-modelcard__upcoming-fuel-types--item:first-child{margin-top:.5rem}
.cmp-modelcard .cmp-modelcard__links{display:none}
@media screen and (min-width:600px){.cmp-modelcard .cmp-modelcard__name{padding:.25rem 0}
}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelcard .cmp-modelcard__fuel-type{padding-bottom:.25rem}
}
.cmp-modelcard__active{opacity:.4}
@media screen and (max-width:599px){.cmp-modelcard:not(:first-child){display:grid;grid-gap:0 .5rem;grid-template-columns:5fr 7fr;align-items:center}
.cmp-modelcard:not(:first-child) .cmp-modelcard__entry{display:flex;flex-direction:column}
.cmp-modelcard:not(:first-child) .cmp-modelcard__name{font-size:.875rem;line-height:1.25rem;font-weight:300;padding:.5rem 0 .25rem}
.cmp-modelcard:not(:first-child) .cmp-modelcard__fuel-type,.cmp-modelcard:not(:first-child) .cmp-modelcard__upcoming-fuel-types{display:none}
}
.cmp-modelcard__button,.cmp-modelcard__con-link{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}
.cmp-modelcard__button{text-align:unset;padding:0;font-weight:400}
.cmp-modelcard__button,.cmp-modelcard__button:focus,.cmp-modelcard__button:hover{background-color:initial}
.cmp-modelcard__con-link{z-index:30;margin:0}
.cmp-modelcard__electric-icon{position:absolute;display:flex;justify-content:center;align-items:center;width:17.6470588235%;padding:8.8235294118% 0;top:6.25%;left:5.8823529412%;opacity:1;transition:opacity .2s ease-in}
html[dir=rtl] .cmp-modelcard__electric-icon{right:5.8823529412%;left:auto}
.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-family:BMW_iconFont;color:#0066b1;position:absolute;top:50%;transform:translateY(-50%)}
.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric:before{content:""}
.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid:before{content:""}
@media screen and (max-width:599px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:125.595588px}
}
@media screen and (max-width:599px)and (min-width:280px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:calc(-10.94118px + 22.79412vw)}
}
@media screen and (max-width:599px)and (min-width:599px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:125.595588px}
}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelcard__electric-icon{width:15.7894736842%;padding:7.8947368421% 0;top:10.8108108108%;left:6.5789473684%}
html[dir=rtl] .cmp-modelcard__electric-icon{right:6.5789473684%;left:auto}
.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:92.898026px}
}
@media screen and (min-width:600px)and (max-width:1023px)and (min-width:600px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:calc(-11.42105px + 10.19737vw)}
}
@media screen and (min-width:600px)and (max-width:1023px)and (min-width:1023px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:92.898026px}
}
@media screen and (min-width:1024px){.cmp-modelcard__electric-icon{width:17.3913043478%;padding:8.6956521739% 0;top:10.6060606061%;left:7.2463768116%}
.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:62px}
}
@media screen and (min-width:1024px)and (min-width:1024px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:calc(-9.4346px + 5.61593vw)}
}
@media screen and (min-width:1024px)and (min-width:1272px){.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard__electric-icon .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:62px}
}
@media screen and (max-width:599px){.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon{top:10px;left:4px;width:25%;padding:12.5% 0}
.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:69.931818px}
}
@media screen and (max-width:599px)and (min-width:280px){.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:calc(-7.21405px + 12.87911vw)}
}
@media screen and (max-width:599px)and (min-width:599px){.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--full-electric,.cmp-modelcard:not(:first-child) .cmp-modelcard__electric-icon__type--plugin-hybrid{font-size:69.931818px}
}
.cmp-modelcard__image-wrap{width:100%;display:flex;justify-content:center;position:relative;opacity:1;transition:opacity .2s ease-in;padding:23.52942% 0}
.cmp-modelcard__image-wrap .cmp-modelcard__picture{z-index:20;transition:all .1s ease-in;width:100%}
.cmp-modelcard__image-wrap .cmp-modelcard__cosy-img,.cmp-modelcard__image-wrap .cmp-modelcard__dam-img{margin-bottom:0;width:100%;transition:all .1s ease-in;position:absolute;top:-24.3243243243%}
.cmp-modelcard__image-wrap .cmp-modelcard__cosy-img:not([src]),.cmp-modelcard__image-wrap .cmp-modelcard__cosy-img[src=""],.cmp-modelcard__image-wrap .cmp-modelcard__dam-img:not([src]),.cmp-modelcard__image-wrap .cmp-modelcard__dam-img[src=""]{opacity:0}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelcard__image-wrap{padding:24.3421052632% 0}
.cmp-modelcard__image-wrap .cmp-modelcard__cosy-img,.cmp-modelcard__image-wrap .cmp-modelcard__dam-img{top:-22.972972973%}
}
@media screen and (min-width:1024px){.cmp-modelcard__image-wrap{padding:23.914% 0}
.cmp-modelcard__image-wrap .cmp-modelcard__cosy-img,.cmp-modelcard__image-wrap .cmp-modelcard__dam-img{top:72.803%;transform:translateY(-72.803%);margin-right:-4px}
}
@media screen and (max-width:599px){.cmp-modelcard:not(:first-child) .cmp-modelcard__image-wrap{display:flex;align-items:center;padding:0}
.cmp-modelcard:not(:first-child) .cmp-modelcard__cosy-img,.cmp-modelcard:not(:first-child) .cmp-modelcard__dam-img{width:100%;position:relative;top:0}
}
.cmp-modelcard:hover .cmp-modelcard__cosy-img,.cmp-modelcard:hover .cmp-modelcard__dam-img{transform:scale(1.1)}
@media screen and (min-width:1024px){.cmp-modelcard:hover .cmp-modelcard__cosy-img,.cmp-modelcard:hover .cmp-modelcard__dam-img{transform:translateY(-72.803%) scale(1.1)}
}
@media screen and (max-width:599px){.cmp-modelcard:not(:first-child):hover .cmp-modelcard__cosy-img,.cmp-modelcard:not(:first-child):hover .cmp-modelcard__dam-img{transform:scale(1.1)}
}
.cmp-modelcard__image-loading .cmp-modelcard__electric-icon,.cmp-modelcard__image-loading .cmp-modelcard__image-wrap,.cmp-modelcard__image-loading .cmp-modelcard__labels{opacity:0}
.cmp-modelcard__labels{display:flex;position:relative;opacity:1;transition:opacity .2s ease-in}
.cmp-modelcard__new-model-label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;background-color:#4d4d4d;padding:0 .25rem;color:#fff;position:absolute;top:0;right:0;margin-right:0}
html[dir=rtl] .cmp-modelcard__new-model-label{right:auto;left:0}
.cmp-modelcard__subbrands{display:flex;position:absolute;bottom:0;left:0;z-index:20;height:12.5%}
.cmp-modelcard__subbrand-wrap{display:flex;align-items:center;margin-right:.5rem}
.cmp-modelcard__subbrand{height:100%}
@media screen and (min-width:600px)and (max-width:1023px){.cmp-modelcard__labels{padding-bottom:0}
.cmp-modelcard__subbrands{height:10.82%}
.cmp-modelcard__fuel-type{padding-bottom:.25rem}
}
@media screen and (min-width:1024px){.cmp-modelcard__subbrands{height:12.13%}
}
@media screen and (max-width:599px){.cmp-modelcard:not(:first-child) .cmp-modelcard__new-model-label{position:static;margin-right:.5rem}
.cmp-modelcard:not(:first-child) .cmp-modelcard__subbrands{position:static;margin-top:0}
.cmp-modelcard:not(:first-child) .cmp-modelcard__subbrand{height:1rem}
}
.cmp-lastconfig{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-lastconfig{margin-bottom:5rem}
}
@media screen and (min-width:600px){.cmp-lastconfig .cosyimage{padding:0 2px}
}
.cmp-lastconfig .cosyimage img{width:100%;margin:0;padding:0}
@media screen and (min-width:600px){.cmp-lastconfig .cosyimage img{max-width:100%}
}
.cmp-lastconfig .overwritebutton a{width:100%;margin-top:5%;margin-bottom:0}
@media screen and (min-width:600px){.cmp-lastconfig .overwritebutton a{width:80%;margin-top:25%}
}
.cmp-image{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-image{margin-bottom:5rem}
}
.cmp-helloworld__item-label{margin-bottom:0}
.cmp-helloworld__item-output{margin-top:0}
.cmp-embed{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-embed{margin-bottom:5rem}
}
.cmp-embed iframe{max-width:100%}
.cmp-download{margin-bottom:3rem;border:1px solid #bbb;padding:1rem}
@media screen and (min-width:1024px){.cmp-download{margin-bottom:5rem}
}
.cmp-download__title{margin-bottom:1rem}
.cmp-download__title-link{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}
.cmp-download__description{margin-bottom:1rem}
.cmp-download__description ol,.cmp-download__description ul{margin-bottom:.75rem;margin-top:.75rem;padding-left:2.5rem}
.cmp-download__description ul{list-style:disc}
.cmp-download__description ul ul{list-style:circle}
.cmp-download__properties{margin-bottom:1rem;margin-top:0}
.cmp-download__property{background-color:#e6e6e6;display:inline-block;line-height:1;margin-right:.25rem;padding:.5rem}
.cmp-download__property:last-child{margin-right:0}
.cmp-download__property-label{display:none}
.cmp-download__property-content{margin:0}
.cmp-download__action{display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;border:0;box-shadow:none;background-color:#4d4d4d;color:#fff;outline:0;display:inline-block}
.cmp-download__action:hover{background-color:#262626;color:#fff;box-shadow:none}
.cmp-download__action:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.cmp-download__action:disabled{background-color:#bbb}
.cmp-download__action-text,.cmp-download__action-text:hover{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}
.cmp-cosy-img{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-cosy-img{margin-bottom:5rem}
}
.cmp-cosy-img{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-cosy-img{margin-bottom:5rem}
}
.cmp-contenttable{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:calc(75pc + 5rem);padding-left:1rem;padding-right:1rem;position:relative;width:100%}
@media screen and (min-width:1024px){.cmp-contenttable{margin-bottom:5rem}
}
@media screen and (min-width:600px){.cmp-contenttable{padding-left:2.5rem;padding-right:2.5rem}
}
.cmp-contenttable__table{display:flex;flex-direction:column;margin:0 -1.5rem;overflow:auto;-webkit-overflow-scrolling:touch;width:calc(100% + 3rem)}
.cmp-contenttable__table:after,.cmp-contenttable__table:before{bottom:0;content:"";display:block;height:100%;position:absolute;top:0;width:1.5rem;z-index:10}
@media screen and (min-width:600px){.cmp-contenttable__table:after,.cmp-contenttable__table:before{width:3rem}
}
.cmp-contenttable__table:before{background:linear-gradient(90deg,#fff,hsla(0,0,100%,0));left:-.5rem}
.cmp-contenttable__table:after{background:linear-gradient(270deg,#fff,hsla(0,0,100%,0));right:-.5rem}
@media screen and (min-width:600px){.cmp-contenttable__table{margin:0 -3rem;width:calc(100% + 6rem)}
}
.cmp-contenttable__caption{margin-bottom:3rem;left:0;padding:0 1.5rem;position:-webkit-sticky;position:sticky;top:0}
@media screen and (min-width:1024px){.cmp-contenttable__caption{margin-bottom:5rem}
}
@media screen and (min-width:600px){.cmp-contenttable__caption{padding:0 3rem}
}
.cmp-contenttable__caption--screenreader-only{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.cmp-contenttable__caption-body,.cmp-contenttable__caption-headline{display:inline-block}
.cmp-contenttable__caption-headline{font-size:1.25rem;line-height:1.75rem;font-weight:300}
@media screen and (min-width:1024px){.cmp-contenttable__caption-headline{font-size:1.5rem;line-height:2rem;font-weight:300}
}
.cmp-contenttable__row{box-sizing:initial;display:grid;grid-auto-rows:1fr;grid-column-gap:1rem;grid-template-columns:repeat(1,1fr);min-width:13.5rem;padding:0 1.5rem;position:relative}
@media screen and (min-width:600px){.cmp-contenttable__row{grid-column-gap:1.5rem;padding:0 3rem}
}
@media screen and (min-width:1024px){.cmp-contenttable--with-1-column .cmp-contenttable__row{grid-template-columns:repeat(2,1fr)}
}
.cmp-contenttable--with-2-columns .cmp-contenttable__row{grid-template-columns:repeat(2,1fr);min-width:27rem}
.cmp-contenttable--with-3-columns .cmp-contenttable__row{grid-template-columns:repeat(3,1fr);min-width:40.5rem;width:calc(150% - 9rem)}
@media(min-width:46.5rem){.cmp-contenttable--with-3-columns .cmp-contenttable__row{width:calc(100% - 6rem)}
}
@media screen and (min-width:1024px){.cmp-contenttable--with-3-columns .cmp-contenttable__row{min-width:unset;width:auto}
}
.cmp-contenttable--with-4-columns .cmp-contenttable__row{grid-template-columns:repeat(4,1fr);min-width:54rem;width:calc(200% - 12rem)}
@media(min-width:46.5rem){.cmp-contenttable--with-4-columns .cmp-contenttable__row{width:calc(133.33333% - 8rem)}
}
@media(min-width:60rem){.cmp-contenttable--with-4-columns .cmp-contenttable__row{width:calc(100% - 6rem)}
}
@media screen and (min-width:1024px){.cmp-contenttable--with-4-columns .cmp-contenttable__row{min-width:unset;width:auto}
}
.cmp-contenttable--with-5-columns .cmp-contenttable__row{grid-template-columns:repeat(5,1fr);min-width:67.5rem;width:calc(250% - 15rem)}
@media(min-width:46.5rem){.cmp-contenttable--with-5-columns .cmp-contenttable__row{width:calc(166.66667% - 10rem)}
}
@media(min-width:60rem){.cmp-contenttable--with-5-columns .cmp-contenttable__row{width:calc(125% - 7.5rem)}
}
@media(min-width:73.5rem){.cmp-contenttable--with-5-columns .cmp-contenttable__row{width:calc(100% - 6rem)}
}
@media screen and (min-width:1024px){.cmp-contenttable--with-5-columns .cmp-contenttable__row{min-width:unset;width:auto}
}
.cmp-contenttable__cell{border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;padding:.75rem 0;position:relative;width:100%;word-break:break-word}
.cmp-contenttable__cell:not(:last-child):after{background:#e6e6e6;bottom:-1px;content:"";display:block;height:1px;left:100%;position:absolute;width:1.5rem}
@media screen and (min-width:1024px){.cmp-contenttable__cell{min-width:auto}
}
.cmp-contenttable__cell--align-horizontal-start{align-items:flex-start;text-align:start}
.cmp-contenttable__cell--align-vertical-start{justify-content:flex-start}
.cmp-contenttable__cell--align-horizontal-center{align-items:center;text-align:center}
.cmp-contenttable__cell--align-vertical-center{justify-content:center}
.cmp-contenttable__cell--align-horizontal-end{align-items:flex-end;text-align:end}
.cmp-contenttable__cell--align-vertical-end{justify-content:flex-end}
.cmp-contenttable__row--background .cmp-contenttable__cell,.cmp-contenttable__row--zebra:not(.cmp-contenttable__row--background) .cmp-contenttable__cell{background:#f2f2f2}
.cmp-contenttable__row--background .cmp-contenttable__cell:not(:last-child):before,.cmp-contenttable__row--zebra:not(.cmp-contenttable__row--background) .cmp-contenttable__cell:not(:last-child):before{background:inherit;content:"";display:block;height:100%;left:100%;position:absolute;top:0;width:1.5rem}
.cmp-contenttable__body .cmp-contenttable__cell--without-border,.cmp-contenttable__foot .cmp-contenttable__cell--without-border{border:unset}
.cmp-contenttable__body .cmp-contenttable__cell--without-border:after,.cmp-contenttable__foot .cmp-contenttable__cell--without-border:after{content:unset}
.cmp-contenttable__head .cmp-contenttable__cell--heading{font-size:1.25rem;line-height:1.75rem;font-weight:300}
.cmp-contenttable__body .cmp-contenttable__cell--heading,.cmp-contenttable__cell--data,.cmp-contenttable__foot .cmp-contenttable__cell--heading{font-size:1rem;line-height:1.5rem;font-weight:300}
.cmp-contenttable .cmp-button,.cmp-contenttable .cmp-image,.cmp-contenttable__button,.cmp-contenttable__image,.cmp-contenttable__text{width:100%}
.cmp-contenttable__button .button:not(.style-button--as-link){margin:.1875rem 0}
@media screen and (min-width:600px){.cmp-contenttable__button{max-width:calc(300px - .75rem)}
}
.cmp-contenttable__image :first-child,.cmp-contenttable__text :first-child{margin-top:0;padding-top:0}
.cmp-contenttable__image :last-child,.cmp-contenttable__text :last-child{margin-bottom:0;padding-bottom:0}
.cmp-contenttable .cmp-button,.cmp-contenttable .cmp-image,.cmp-contenttable .cmp-text{margin-bottom:0}
.cmp-contenttable__cell--data .cmp-contenttable__text--size-m{font-size:1.25rem;line-height:1.75rem;font-weight:300}
.cmp-contenttable__cell--data .cmp-contenttable__text--size-s{font-size:1rem;line-height:1.5rem;font-weight:300}
.cmp-contenttable__cell--data .cmp-contenttable__text--size-xs{font-size:.875rem;line-height:1.25rem;font-weight:300}
.cmp-contenttable__cell--data .cmp-contenttable__text--size-xxs{font-size:.75rem;line-height:1rem;font-weight:300}
.cmp-contenttable__table--author{padding:4em 0}
.cmp-contenttable__author-output{color:#8e8e8e}
.cmp-contenttable__author-output--column{border-bottom:1px solid #e6e6e6;padding:.75rem 0}
.cmp-contenttable__row--for-columns-author{bottom:0;left:-.5rem;position:absolute;right:-.5rem;top:0}
.cmp-contenttable__row--author{margin:0}
.cmp-contenttable--with-2-columns .cmp-contenttable__author-output--row,.cmp-contenttable--with-3-columns .cmp-contenttable__author-output--row,.cmp-contenttable--with-4-columns .cmp-contenttable__author-output--row,.cmp-contenttable--with-5-columns .cmp-contenttable__author-output--row{grid-template-columns:auto;margin-top:1em}
.cmp-contenttable__author-output--cell{padding-bottom:1em}
.cmp-contenttable--hide-author-output .cmp-contenttable__table--author{padding:3em 0}
.cmp-contenttable--hide-author-output .cmp-contenttable__author-output,.cmp-contenttable--hide-author-output .cmp-contenttable__author-output--row{display:none}
.cmp-contenttable--hide-author-output .cmp-contenttable__row{margin-bottom:.75rem;margin-top:.75rem}
.cmp-contentfragmentenumeration{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-contentfragmentenumeration{margin-bottom:5rem}
}
.cmp-contentfragmentenumeration__list{list-style-type:none}
.cmp-contentfragmentenumeration__content{margin-bottom:.5rem}
.cmp-contentfragmentenumeration__counter{float:left;font-size:0}
.cmp-contentfragmentenumeration__counter-item{font-size:.75rem;line-height:1rem;font-weight:300}
.cmp-contentfragmentenumeration__counter-item:last-child{margin-right:.25em}
.cmp-contentfragmentenumeration__list--numbered .cmp-contentfragmentenumeration__counter-item{font-size:.6rem}
.style-contentfragmentenumeration--typo-small .cmp-contentfragmentenumeration__content{font-size:.75rem;line-height:1rem;font-weight:300}
.cmp-contentfragment__element-value ol,.cmp-contentfragment__element-value ul{margin-bottom:.75rem;margin-top:.75rem;padding-left:2.5rem}
.cmp-contentfragment__element-value ul{list-style:disc}
.cmp-contentfragment__element-value ul ul{list-style:circle}
.style-container--fixed{clear:both !important;display:block;float:none !important;margin-left:1rem !important;margin-right:1rem !important;max-width:100%;width:auto !important}
@media screen and (min-width:600px)and (max-width:1023px){.style-container--fixed{margin-left:2.5rem !important;margin-right:2.5rem !important}
}
@media screen and (min-width:1024px)and (max-width:1759px){.style-container--fixed{margin-left:5.25rem !important;margin-right:5.25rem !important}
}
@media screen and (min-width:1760px){.style-container--fixed:not(.style-container--fixed-narrow){margin-left:auto !important;margin-right:auto !important;max-width:96rem !important}
}
.style-container--fixed-narrow{clear:both !important;display:block;float:none !important}
@media screen and (min-width:1024px){.style-container--fixed-narrow{padding:0 2.25rem;margin-left:auto !important;margin-right:auto !important;max-width:79.5rem !important}
}
@media screen and (min-width:1760px){.style-container--fullwidth{margin-left:auto !important;margin-right:auto !important;max-width:110rem}
}
.style-container--section-spacing{margin-bottom:1rem}
@media screen and (min-width:1024px){.style-container--section-spacing{margin-bottom:3rem}
}
.style-container--top-spacing{margin-top:1.5rem}
@media screen and (min-width:600px){.style-container--top-spacing{margin-top:2rem}
}
@media screen and (min-width:1024px){.style-container--top-spacing{margin-top:4rem}
}
.cmp-button{font-family:bmwTypeNextWeb,Arial,Helvetica,Roboto,sans-serif;font-size:1rem;line-height:1.25rem;font-weight:700;margin-bottom:3rem;display:inline-block}
@media screen and (min-width:1024px){.cmp-button{margin-bottom:5rem}
}
.style-button--primary-button .cmp-button{display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;border:0;box-shadow:none;background-color:#1c69d4;color:#fff;outline:0}
.style-button--primary-button .cmp-button:hover{background-color:#0653b6;color:#fff;box-shadow:none}
.style-button--primary-button .cmp-button:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-button--primary-button .cmp-button:disabled{background-color:#bbd2f3}
.style-button--nba-button .cmp-button{display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;border:0;box-shadow:none;background-color:#4d4d4d;color:#fff;outline:0}
.style-button--nba-button .cmp-button:hover{background-color:#262626;color:#fff;box-shadow:none}
.style-button--nba-button .cmp-button:focus-visible{color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-button--nba-button .cmp-button:disabled{background-color:#bbb}
.style-button--ghost-button .cmp-button{display:flex;justify-content:center;align-items:center;text-align:center;padding:.25rem;min-width:12rem;min-height:3.25rem;cursor:pointer;color:#262626;box-shadow:inset 0 0 0 1px #262626;outline:0}
.style-button--ghost-button .cmp-button:hover{color:#262626;box-shadow:inset 0 0 0 2px #262626}
.style-button--ghost-button .cmp-button:disabled{color:#bbb;box-shadow:inset 0 0 0 1px #e6e6e6}
.style-button--ghost-button .cmp-button:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #1c69d4}
.style-button--as-link .cmp-button{display:inline;text-decoration:none;color:#262626;outline:0;align-items:center;display:inline-flex;min-height:1em;min-width:5ch}
.style-button--as-link .cmp-button:hover{color:#0653b6}
.style-button--as-link .cmp-button:focus-visible{color:#1c69d4;box-shadow:0 0 0 1px #fff,0 0 0 5px #0653b6}
.style-button--as-link .cmp-button:before{content:"arrow-right";font-family:BMW_iconFontNext;font-weight:400;font-style:normal;font-size:1em;display:inline-block;vertical-align:middle;text-align:center;width:1em;height:1em;line-height:1;text-transform:none;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-size:.75rem}
.style-button--as-link .cmp-button__text{margin-left:.125rem}
.cmp-accordion{margin-bottom:3rem}
@media screen and (min-width:1024px){.cmp-accordion{margin-bottom:5rem}
}
.cmp-accordion .cmp-text{margin-bottom:0}
.cmp-accordion__item{border-bottom:1px solid #8e8e8e;border-top:1px solid #8e8e8e;margin-top:-1px}
.cmp-accordion__header{display:flex;min-height:5rem;padding-bottom:.5rem;padding-top:.5rem}
.cmp-accordion__button{align-items:center;background:transparent;border:0;display:flex;font-family:inherit;font-size:inherit;line-height:inherit;outline:3px solid transparent;padding:0 .5rem 0 0}
.cmp-accordion__button:focus{color:#1c69d4;outline:3px solid #1c69d4;transition:all .2s ease-in}
.cmp-accordion__title{flex-grow:1;padding-left:.5rem;padding-right:.5rem}
.cmp-accordion__icon{border-bottom:2px solid;border-right:2px solid;flex:0 0 .75rem;height:.75rem;margin-top:-.375rem;transform:rotate(45deg);width:.75rem}
.cmp-accordion__button--expanded .cmp-accordion__icon{transform:rotate(-135deg)}
.cmp-accordion__panel{padding:0 .5rem}
.cmp-accordion__panel--expanded{padding-bottom:3rem;padding-top:.75rem}
.js-focus-visible .cmp-accordion__button:focus:not(.focus-visible){color:inherit;outline:0}