@charset "UTF-8";.ds2-page--need-analyzer .qtip-content .ds2-tooltip-element:not(:first-child){display:none !important}
.ds2-need-analyzer{position:relative;background-color:#262626;overflow:hidden;min-height:calc(100vh - 44px);box-sizing:content-box}
@media only screen and (min-width:1025px){.ds2-need-analyzer{min-height:calc(100vh - 99px)}
}
html .ds2-na-recommendations-slider--counter-text,html .ds2-need-analyzer--additional-headline,html .ds2-need-analyzer--headline{font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif}
html:lang(he-IL) .ds2-na-recommendations-slider--counter-text,html:lang(he-IL) .ds2-need-analyzer--additional-headline,html:lang(he-IL) .ds2-need-analyzer--headline{font-family:bmwTypeNextWebHebrew,Arial,Helvetica,sans-serif}
html:lang(ko-KR) .ds2-na-recommendations-slider--counter-text,html:lang(ko-KR) .ds2-need-analyzer--additional-headline,html:lang(ko-KR) .ds2-need-analyzer--headline{font-family:bmwTypeNextWeb,bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK KR","Noto Sans",sans-serif}
html:lang(ja-JP) .ds2-na-recommendations-slider--counter-text,html:lang(ja-JP) .ds2-need-analyzer--additional-headline,html:lang(ja-JP) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK JP","Noto Sans",sans-serif}
html:lang(zh-TW) .ds2-na-recommendations-slider--counter-text,html:lang(zh-TW) .ds2-need-analyzer--additional-headline,html:lang(zh-TW) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif}
html:lang(zh-HK) .ds2-na-recommendations-slider--counter-text,html:lang(zh-HK) .ds2-need-analyzer--additional-headline,html:lang(zh-HK) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,"microsoft jhenghei",Helvetica,"Noto Sans CJK TC","Noto Sans",sans-serif}
html:lang(zh-CN) .ds2-na-recommendations-slider--counter-text,html:lang(zh-CN) .ds2-need-analyzer--additional-headline,html:lang(zh-CN) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,"Noto Sans CJK SC","Noto Sans",sans-serif}
html:lang(th-TH) .ds2-na-recommendations-slider--counter-text,html:lang(th-TH) .ds2-need-analyzer--additional-headline,html:lang(th-TH) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,sans-serif}
html[dir=rtl]:not(:lang(he-IL)) .ds2-na-recommendations-slider--counter-text,html[dir=rtl]:not(:lang(he-IL)) .ds2-need-analyzer--additional-headline,html[dir=rtl]:not(:lang(he-IL)) .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,sans-serif}
html:lang(th-TH) html[dir=rtl] .ds2-na-recommendations-slider--counter-text,html:lang(th-TH) html[dir=rtl] .ds2-need-analyzer--additional-headline,html:lang(th-TH) html[dir=rtl] .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,sans-serif}
html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .ds2-na-recommendations-slider--counter-text,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .ds2-need-analyzer--additional-headline,html[dir=rtl]:not(:lang(he-IL)) html[dir=rtl] .ds2-need-analyzer--headline{font-family:bmwTypeWeb,Arial,Helvetica,sans-serif}
.ds2-need-analyzer-font-xxxl{font-size:2rem;line-height:1;margin-top:0;margin-bottom:1rem;margin-left:0}
@media only screen and (min-width:521px){.ds2-need-analyzer-font-xxxl{font-size:72px;line-height:1;margin-top:-.5rem;margin-bottom:.75rem;margin-left:-.25rem}
}
.ds2-need-analyzer-font-l{font-size:1.25rem;line-height:1.75rem;margin-top:0;margin-bottom:1rem}
.ds2-need-analyzer-font-m{font-size:1rem;line-height:1.5rem;margin-top:0;margin-bottom:1rem}
.ds2-need-analyzer--navigation{position:absolute;top:20px;left:0;z-index:620;width:100%;clear:both}
@media only screen and (min-width:521px){.ds2-need-analyzer--navigation{top:30px}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--navigation{top:45px}
}
.ds2-need-analyzer--list-steps{margin:0}
.ds2-need-analyzer--nav-item{display:block;float:left;padding:0 25px 15px 0;margin:0;list-style-type:none;cursor:pointer}
@media only screen and (min-width:521px){.ds2-need-analyzer--nav-item{padding-right:30px}
}
.ds2-need-analyzer--nav-item:last-child{padding-right:0}
.ds2-need-analyzer--nav-item .ds2-need-analyzer--nav-item-link{color:rgba(255,255,255,.5);transition:color .25s ease-in-out;clear:both}
.ds2-need-analyzer--nav-item .ds2-need-analyzer--nav-item-link:focus,.ds2-need-analyzer--nav-item .ds2-need-analyzer--nav-item-link:hover{color:#fff}
.ds2-need-analyzer--nav-item .ds2-need-analyzer--step-number{display:inline-block;float:left;position:relative}
.ds2-need-analyzer--nav-item .ds2-need-analyzer--step-name{margin:-1px 0 7.5px 7.5px;display:none;float:left}
.ds2-need-analyzer--nav-item.active .ds2-need-analyzer--nav-item-link{color:#fff}
.ds2-need-analyzer--nav-item.active .ds2-need-analyzer--step-number::before{content:' ';position:absolute;left:0;bottom:-10px;display:block;width:100%;height:2px;background-color:#fff}
@media only screen and (min-width:521px){.ds2-need-analyzer--nav-item.active .ds2-need-analyzer--step-number::before{bottom:-15px}
}
@media only screen and (min-width:521px){.ds2-need-analyzer--nav-item.active .ds2-need-analyzer--step-name{display:inline-block}
}
.ds2-need-analyzer--nav-item:hover .ds2-need-analyzer--nav-item-link{color:#fff}
@media only screen and (min-width:981px){.ds2-need-analyzer:not(.ds2-need-analyzer-extended) .ds2-need-analyzer--step-name{display:inline-block}
}
.ds2-need-analyzer--main{position:relative;width:100%;height:100%}
.ds2-need-analyzer--step-slider{width:100%;height:100%}
.ds2-need-analyzer--step{position:absolute;transform:translate3d(100%,0,0);float:left;visibility:hidden;overflow:hidden;width:100%;min-height:calc(100vh - 44px);padding-top:20px;transition-timing-function:cubic-bezier(0.42,0,0.33,1);transition:transform .75s}
@media only screen and (min-width:1025px){.ds2-need-analyzer--step{min-height:calc(100vh - 99px)}
}
@media only screen and (max-width:520px){.ds2-need-analyzer--step.ds2-na-recommendations-slider--slide-counter,.ds2-need-analyzer--step.ds2-need-analyzer--step-result{padding-top:60px}
.ds2-need-analyzer--step.ds2-need-analyzer--step-question{padding-top:80px}
}
@media only screen and (min-width:521px){.ds2-need-analyzer--step{padding:90px 0}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--step{padding:120px 0}
}
.ds2-need-analyzer--step.left{transform:translate3d(-100%,0,0)}
.ds2-need-analyzer--step.right{transform:translate3d(100%,0,0)}
.ds2-need-analyzer--step.prev{visibility:visible}
.ds2-need-analyzer--step.active{visibility:visible;transform:translate3d(0,0,0)}
.ds2-need-analyzer-extended{display:block;position:relative}
@media only screen and (min-width:1281px){.ds2-need-analyzer-extended .ds2-need-analyzer--step-name{display:inline-block}
}
.ds2-need-analyzer-extended .ds2-need-analyzer--step .ds2-preloader{opacity:1;display:block;position:absolute}
.ds2-need-analyzer-extended .ds2-need-analyzer--step .ds2-preloader:before{display:block;position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;content:' ';background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDUyIDUyIiBmaWxsPSJub25lIj48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCkBrZXlmcmFtZXMgZmFkZUluIHsKICBmcm9tIHsKICAgIG9wYWNpdHk6IDA7CiAgfQoKICB0byB7CiAgICAgb3BhY2l0eTogMTsKICB9Cn0KICAgIEBrZXlmcmFtZXMgc3BpbiB7CiAgZnJvbSB7CiAgICAgICAgcm90YXRlOiAwZGVnOwogIH0KCiAgdG8gewogICAgIHJvdGF0ZTogMzYwZGVnOwogIH0KfQoKICAgIC50ZXN0ewogICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbiwgc3BpbjsKICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnMsIDEuMnM7CiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7CiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwogICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsKICAgIH0KPC9zdHlsZT4KCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMjZINDJDNDIgMzQuODM2NiAzNC44MzY2IDQyIDI2IDQyVjUwQzM5LjI1NDggNTAgNTAgMzkuMjU0OCA1MCAyNlpNMTAgMjZIMkMyIDEyLjc0NTIgMTIuNzQ1MiAyIDI2IDJWMTBDMTcuMTYzNCAxMCAxMCAxNy4xNjM0IDEwIDI2WiIgZmlsbD0iIzI2MjYyNiIgY2xhc3M9InRlc3QiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain}
.ds2-need-analyzer-extended .ds2-need-analyzer--step .ds2-preloader.ds2-img-loaded:before{display:none}
.ds2-need-analyzer-extended:after{display:block;position:absolute;left:50%;top:50%;margin:-30px 0 0 -30px;width:60px;height:60px;content:' ';background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDUyIDUyIiBmaWxsPSJub25lIj48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCkBrZXlmcmFtZXMgZmFkZUluIHsKICBmcm9tIHsKICAgIG9wYWNpdHk6IDA7CiAgfQoKICB0byB7CiAgICAgb3BhY2l0eTogMTsKICB9Cn0KICAgIEBrZXlmcmFtZXMgc3BpbiB7CiAgZnJvbSB7CiAgICAgICAgcm90YXRlOiAwZGVnOwogIH0KCiAgdG8gewogICAgIHJvdGF0ZTogMzYwZGVnOwogIH0KfQoKICAgIC50ZXN0ewogICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbiwgc3BpbjsKICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnMsIDEuMnM7CiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7CiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwogICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsKICAgIH0KPC9zdHlsZT4KCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMjZINDJDNDIgMzQuODM2NiAzNC44MzY2IDQyIDI2IDQyVjUwQzM5LjI1NDggNTAgNTAgMzkuMjU0OCA1MCAyNlpNMTAgMjZIMkMyIDEyLjc0NTIgMTIuNzQ1MiAyIDI2IDJWMTBDMTcuMTYzNCAxMCAxMCAxNy4xNjM0IDEwIDI2WiIgZmlsbD0iIzI2MjYyNiIgY2xhc3M9InRlc3QiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain}
.ds2-need-analyzer-extended.ds2-img-loaded:after{display:none}
.ds2-need-analyzer-extended .ds2-need-analyzer--main::after{display:block;position:absolute;width:100%;height:100%;left:0;top:0;content:"";background-color:#262626;opacity:.75}
.ds2-need-analyzer-extended .ds2-need-analyzer--main.ds2-need-analyzer--data-loaded::after{display:none}
.ds2-need-analyzer--fallback-cookie .ds2-fullsize-image--element,.ds2-need-analyzer--step .ds2-fullsize-image--element{transition:transform 1ms .75s}
.ds2-need-analyzer--fallback-cookie .ds2-fullsize-image--overlay::after,.ds2-need-analyzer--step .ds2-fullsize-image--overlay::after{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(0,0,0,0);transition:background 1ms 825ms;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--fallback-cookie.active .ds2-fullsize-image--overlay::after,.ds2-need-analyzer--step.active .ds2-fullsize-image--overlay::after{background-color:rgba(0,0,0,.45);transition:background .75s 825ms}
.ds2-need-analyzer--fallback-cookie .ds2-cookie-disclaimer--linklist{transform:translateX(5vw);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.ds2-need-analyzer--fallback-cookie.active .ds2-cookie-disclaimer--linklist{transform:translateX(0);opacity:1;transition:transform .75s 1.2s,opacity .75s 1.2s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--fallback-cookie .ds2-link{color:#fff}
.ds2-need-analyzer--fallback-cookie .ds2-link:hover{color:#0653b6}
.ds2-need-analyzer--step-result{background:#262626}
.ds2-need-analyzer--zoom-animation .ds2-fullsize-image--element{transform:scale(1.08);transform-origin:50% 50%;transition:transform 10s .75s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--header{transform:translateX(5vw);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.active .ds2-need-analyzer--header{transform:translateX(0);opacity:1;transition:transform .75s 1.2s,opacity .75s 1.2s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--headline{text-transform:uppercase;color:#fff}
.ds2-need-analyzer--additional-headline{color:#fff;transform:translateX(5vw);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.ds2-need-analyzer--step-question .ds2-need-analyzer--additional-headline,.ds2-need-analyzer--step-result .ds2-need-analyzer--additional-headline{padding-bottom:15px}
.ds2-need-analyzer--step-question-5 .ds2-need-analyzer--additional-headline{text-align:center;opacity:0;transition:opacity .25s ease}
.active:not(.ds2-need-analyzer--step-completed) .ds2-need-analyzer--step-question-5 .ds2-need-analyzer--additional-headline{opacity:1}
.ds2-need-analyzer--step-question-5.ds2-need-analyzer--step-completed .ds2-need-analyzer--additional-headline{transition:opacity .25s ease,transform .25s ease;opacity:0;transform:translateY(100%)}
.active .ds2-need-analyzer--additional-headline{transform:translateX(0);opacity:1;transition:transform .75s 1.2s,opacity .75s 1.2s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--additional-copy{color:#fff;transform:translateX(5vw);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.ds2-need-analyzer--additional-copy,.ds2-need-analyzer--additional-copy p{font-size:.875rem;line-height:1.25rem;font-weight:300;margin-top:0;margin-bottom:1rem}
.ds2-need-analyzer--additional-copy p:last-child{margin-bottom:0}
.active .ds2-need-analyzer--additional-copy{transform:translateX(0);opacity:1;transition:transform .75s 1.2s,opacity .75s 1.2s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--more-information{position:relative}
@media only screen and (min-width:981px){.ds2-need-analyzer--more-information{padding:5px 0 0}
}
.ds2-need-analyzer--more-information:hover .ds2-need-analyzer--info-text{color:#1c69d4}
.ds2-need-analyzer--more-information .ds2-need-analyzer--icon-info{width:15px;height:100%}
.ds2-need-analyzer--more-information .ds2-need-analyzer--icon-info::after,.ds2-need-analyzer--more-information .ds2-need-analyzer--icon-info::before{background-position:50% 70%;height:100%}
@media only screen and (min-width:981px){.ds2-need-analyzer--more-information .ds2-need-analyzer--icon-info::after,.ds2-need-analyzer--more-information .ds2-need-analyzer--icon-info::before{background-position:50% 25%}
}
.ds2-need-analyzer--more-information .ds2-need-analyzer--info-text{font:inherit;color:#fff;padding-left:22.5px}
.ds2-need-analyzer--range-component,.ds2-need-analyzer--selection-component{transform:translateX(5vw);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.active .ds2-need-analyzer--range-component,.active .ds2-need-analyzer--selection-component{transform:translateX(0);opacity:1;transition:transform .75s 1.2s,opacity .75s 1.2s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--article{position:static;padding:30px 0 45px}
@media only screen and (min-width:521px){.ds2-need-analyzer--article{padding:30px 0 150px}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--article{padding:45px 0}
}
.ds2-need-analyzer--fallback .ds2-need-analyzer--article,.ds2-need-analyzer--step-start .ds2-need-analyzer--article{padding-top:15px}
@media only screen and (min-width:981px){.ds2-need-analyzer--fallback .ds2-need-analyzer--article,.ds2-need-analyzer--step-start .ds2-need-analyzer--article{padding-top:30px}
}
.ds2-need-analyzer--step-result .ds2-need-analyzer--article{padding-top:0}
.ds2-need-analyzer--wildcard-wrapper{margin-top:30px;transform:translateY(5vh);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
@media only screen and (min-width:521px){.ds2-need-analyzer--wildcard-wrapper{margin-top:0;text-align:center;position:absolute;left:0;right:0;bottom:75px}
}
.active .ds2-need-analyzer--wildcard-wrapper{transform:translateY(0);opacity:1;transition:transform .75s 1.65s,opacity .75s 1.65s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--wildcard{text-align:left;max-width:79.6875rem;margin:0 auto}
@media only screen and (min-width:521px){.ds2-need-analyzer--wildcard{padding-left:45px;padding-right:45px}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--wildcard{text-align:center}
}
.ds2-need-analyzer--input-wildcard{margin-bottom:0;width:100%}
@media only screen and (min-width:521px){.ds2-need-analyzer--input-wildcard{width:50%}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--input-wildcard{max-width:33%;width:auto;padding-right:45px}
}
.ds2-need-analyzer--input{display:inline-block;margin:0 -5px 30px 0;vertical-align:top}
@media only screen and (min-width:521px){.ds2-need-analyzer--range-component .ds2-need-analyzer--input,.ds2-need-analyzer--selection-component .ds2-need-analyzer--input{margin-bottom:45px}
}
.ds2-need-analyzer--button-start,.ds2-need-analyzer-cookie-disclaimer--submit{display:inline-table;margin-top:15px;width:285px;transform:translateY(5vh);opacity:0;transition:transform 1ms 1.2s,opacity .33s}
.ds2-need-analyzer--button-start:active,.ds2-need-analyzer--button-start:focus,.ds2-need-analyzer-cookie-disclaimer--submit:active,.ds2-need-analyzer-cookie-disclaimer--submit:focus{outline:0}
.active .ds2-need-analyzer--button-start,.active .ds2-need-analyzer-cookie-disclaimer--submit{transform:translateY(0);opacity:1;transition:transform .75s 1.65s,opacity .75s 1.65s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--button-area{position:absolute;bottom:0;left:0;z-index:630;width:100%;background-color:rgba(38,38,38,.5);transform:translateY(0);opacity:1;transition:transform .75s 1.65s,opacity .75s 1.65s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--button-area.fixed{position:fixed;bottom:-60px}
@media only screen and (min-width:521px){.ds2-need-analyzer--button-area.fixed{bottom:0}
}
.ds2-need-analyzer--button-area.ds2-need-analyzer--button-area-hide{transform:translateY(100%);transition:transform .6s;transition-timing-function:cubic-bezier(0.42,0,0.33,1)}
.ds2-need-analyzer--button,.ds2-need-analyzer--button.button{display:inline-table;height:60px;line-height:60px;margin:0;font-size:1rem}
.ds2-need-analyzer--button.button:active,.ds2-need-analyzer--button.button:focus,.ds2-need-analyzer--button:active,.ds2-need-analyzer--button:focus{outline:0}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-outbound,.ds2-need-analyzer--button.ds2-need-analyzer--button-outbound{width:100%}
@media only screen and (min-width:521px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-outbound.button,.ds2-need-analyzer--button.ds2-need-analyzer--button-outbound.button{width:50%;float:right}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-outbound.button,.ds2-need-analyzer--button.ds2-need-analyzer--button-outbound.button{width:285px}
}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-next,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-outbound,.ds2-need-analyzer--button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-next,.ds2-need-analyzer--button.ds2-need-analyzer--button-outbound{width:100%}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-back{background-size:11px auto}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-restart,.ds2-need-analyzer--button.ds2-need-analyzer--button-restart{background-size:15px auto}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-restart,.ds2-need-analyzer--button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-restart{background-color:transparent;background-position:center center}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back:hover,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-restart:hover,.ds2-need-analyzer--button.ds2-need-analyzer--button-back:hover,.ds2-need-analyzer--button.ds2-need-analyzer--button-restart:hover{color:#1c69d4}
@media only screen and (min-width:521px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-restart,.ds2-need-analyzer--button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-restart{padding-left:60px;text-align:left}
}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-share,.ds2-need-analyzer--button.ds2-need-analyzer--button-share{background-color:transparent;float:right;vertical-align:bottom;min-width:60px;background-size:15px auto;background-position:center center;transition:background .25s}
@media only screen and (min-width:981px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-share,.ds2-need-analyzer--button.ds2-need-analyzer--button-share{background-color:rgba(38,38,38,.66)}
}
@media only screen and (max-width:980px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-share:hover,.ds2-need-analyzer--button.ds2-need-analyzer--button-share:hover{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2260%22%20viewBox%3D%220%200%2064%2060%22%3E%3Cpath%20fill%3D%22%231C69D4%22%20d%3D%22M53.648%2039.375c-2.8%200-5.344%201.117-7.205%202.92L20.673%2030.57c.014-.19.035-.376.035-.572s-.02-.382-.035-.572l25.77-11.72c1.862%201.804%204.403%202.92%207.206%202.92%205.712%200%2010.35-4.622%2010.35-10.322C64%204.622%2059.362%200%2053.647%200c-5.723%200-10.356%204.622-10.356%2010.306%200%20.2.02.386.034.576l-25.77%2011.722c-1.86-1.802-4.403-2.913-7.205-2.913C4.636%2019.69%200%2024.31%200%2030c0%205.697%204.635%2010.307%2010.35%2010.307%202.803%200%205.345-1.11%207.206-2.91l25.77%2011.723c-.014.188-.033.376-.033.567C43.293%2055.382%2047.927%2060%2053.648%2060%2059.363%2060%2064%2055.382%2064%2049.688c0-5.698-4.637-10.313-10.352-10.313z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat}
}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-share+.ds2-na-tooltip--body.ds2-na-tooltip--arrow-right,.ds2-need-analyzer--button.ds2-need-analyzer--button-share+.ds2-na-tooltip--body.ds2-na-tooltip--arrow-right{top:0}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-share+.ds2-na-tooltip--body.ds2-na-tooltip--arrow-bottom-right,.ds2-need-analyzer--button.ds2-need-analyzer--button-share+.ds2-na-tooltip--body.ds2-na-tooltip--arrow-bottom-right{right:7.5px}
.ds2-need-analyzer--button.button.hide,.ds2-need-analyzer--button.hide{display:none}
@media only screen and (min-width:521px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-next,.ds2-need-analyzer--button.ds2-need-analyzer--button-next{width:50%;float:right}
.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-back{width:50%}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--button.button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-next,.ds2-need-analyzer--button.button.ds2-need-analyzer--button-outbound,.ds2-need-analyzer--button.ds2-need-analyzer--button-back,.ds2-need-analyzer--button.ds2-need-analyzer--button-next,.ds2-need-analyzer--button.ds2-need-analyzer--button-outbound{width:285px}
}
@media only screen and (min-width:521px){.ds2-need-analyzer--share-links{min-width:410px}
}
.ds2-need-analyzer--share-links-item{display:inline-block}
.ds2-need-analyzer--share-link{width:40px;height:40px;display:block;margin-top:0;transition:background .25s}
.ds2-need-analyzer--share-headline{margin-bottom:calc(1rem - 5px)}
.ds2-need-analyzer--share-img{width:100%}
.ds2-na-tooltip--component{position:relative}
.ds2-na-tooltip--share-medium-down{position:relative;display:inline-block;vertical-align:middle;float:right;margin-right:10px}
@media only screen and (min-width:981px){.ds2-na-tooltip--share-medium-down{display:none}
}
.ds2-na-tooltip--share-medium-down.hide{display:none}
.ds2-need-analyzer-support-layer--content{color:#666;margin-bottom:30px}
.ds2-need-analyzer-support .ds2-layer--scrollablepart{padding-top:7.5px;padding-left:7.5px}
.ds2-need-analyzer-support .ds2-need-analyzer-support-layer--headline,.ds2-need-analyzer-support-layer--content .ds2-cms-output .ds2-need-analyzer-support-layer--headline{text-transform:uppercase;color:#262626;padding-top:10px;margin-bottom:.5rem}
@media only screen and (min-width:521px){.ds2-need-analyzer-support .ds2-need-analyzer-support-layer--headline,.ds2-need-analyzer-support-layer--content .ds2-cms-output .ds2-need-analyzer-support-layer--headline{margin-top:.5rem}
}
.ds2-need-analyzer-support .ds2-cms-output{margin-bottom:1rem}
.ds2-need-analyzer-support .ds2-cms-output .ds2-cms-output{padding-right:0}
.ds2-need-analyzer-support .ds2-cms-output .ds2-cms-output p{margin-top:0}
.ds2-need-analyzer-support-layer--content.ds2-iscroll-container{margin-top:10px;padding-top:5px}
.ds2-need-analyzer-support-layer--content .ds2-cms-output .ds2-need-analyzer-support-layer--subheadline{margin-top:0 !important;color:#262626}
.ds2-need-analyzer-support .ds2-article-image--image-container{margin-bottom:30px}
@media only screen and (min-width:521px){.ds2-na-tooltip--share-large .ds2-na-tooltip--body,.ds2-na-tooltip--share-medium-down .ds2-na-tooltip--body{width:410px}
}
.ds2-na-tooltip--share-large{display:none}
@media only screen and (min-width:981px){.ds2-na-tooltip--share-large{position:absolute;top:120px;right:0;display:block;z-index:610}
}
.ds2-na-tooltip--share-large .ds2-tooltip{top:0}
.ds2-na-disclaimer{visibility:hidden}
.ds2-need-analyzer--detail-layer-link{position:relative;z-index:240;text-align:center;width:100%;margin-bottom:30px}
.ds2-need-analyzer--detail-layer-link .ds2-link{font-size:17px;line-height:22px;padding-left:14px;color:#fff;display:inline-block}
@media only screen and (min-width:521px){.ds2-need-analyzer--detail-layer-link .ds2-link:nth-of-type(2){margin-left:50px}
}
.ds2-need-analyzer--detail-layer-link .ds2-link:hover{color:#0653b6}
.ds2-need-analyzer--detail-layer-link .ds2-icon--arrow-big-r-white::after,.ds2-need-analyzer--detail-layer-link .ds2-icon--arrow-big-r-white::before{background-size:34px}
.ds2-need-analyzer+.row .ds2-communication-label--image-container img{margin-top:75px}
@media only screen and (min-width:981px){.ds2-need-analyzer+.row .ds2-communication-label--image-container img{margin-top:90px}
}
.ds2-na-input{cursor:pointer;display:inline-block;position:relative;vertical-align:top}
.ds2-na-input--field{border:0;cursor:pointer;display:block;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%;z-index:560}
.ds2-na-input--container{display:table;width:100%}
.ds2-na-input--container::before{display:inline-block;position:absolute}
.ds2-na-input--label{display:table-cell;padding-left:15px;padding-right:10px;text-align:left;vertical-align:middle}
.ds2-na-label--label-container__small{margin:0;color:#fff;height:40px}
.ds2-na-label--label-container__small::before{transition:background-color .25s ease-in-out,background-size .25s ease-in-out;background-size:0;background-position:50% 50%;border:2px solid #fff;content:"";height:40px;width:40px}
.ds2-na-label--label-container__large{margin:0;color:#fff;height:60px}
.ds2-na-label--label-container__large::before{transition:background-color .25s ease-in-out,background-size .25s ease-in-out;background-size:0;background-position:50% 50%;border:2px solid #fff;content:"";height:60px;width:60px}
.ds2-na-input--label__small{padding-left:57px}
.ds2-na-input--label__large{padding-left:77px}
.ds2-na-icon--radio::before{border-radius:50%}
.ds2-na-input--field:focus+.ds2-na-input--container::before,.ds2-na-input--field:hover+.ds2-na-input--container::before{background-color:rgba(255,255,255,.25)}
.ds2-na-input--field:checked+.ds2-na-input--container::before{background-color:#fff;background-size:35%}
.ds2-na-input--field:checked+.ds2-na-input--container.ds2-na-label--label-container__small::before{background-size:40%}
.ds2-need-analyzer--input.ds2-need-analyzer--input-range{display:block;margin:0 auto}
.ds2-na-input--rangeslider-number{position:relative;width:100%;pointer-events:none}
.ds2-need-analyzer--step-question-5 .ds2-na-input--rangeslider-number{overflow:hidden;text-align:center;margin:-1.25em 0 .5em;opacity:0;transform:translateY(-100%);transition:opacity .5s cubic-bezier(.42,0,.33,1),transform .5s cubic-bezier(.42,0,.33,1)}
@media only screen and (min-width:521px){.ds2-need-analyzer--step-question-5 .ds2-na-input--rangeslider-number{margin:-.75em 0 .25em}
}
@media only screen and (min-width:981px){.ds2-need-analyzer--step-question-5 .ds2-na-input--rangeslider-number{margin:-.75em 0 .5em}
}
.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-number{opacity:1;transform:translateY(0);pointer-events:all}
.ds2-na-input--rangeslider-numberinput,.ds2-na-input--rangeslider-numberoutput{font-size:inherit;line-height:inherit;text-align:inherit;margin:0 auto;padding:0;width:auto;background:0;border:0;outline:0;display:inline-block;color:#fff}
.ds2-na-input--rangeslider-numberinput[type=number],.ds2-na-input--rangeslider-numberoutput[type=number]{-moz-appearance:textfield}
.ds2-na-input--rangeslider-numberinput[type=number]::-webkit-inner-spin-button,.ds2-na-input--rangeslider-numberinput[type=number]::-webkit-outer-spin-button,.ds2-na-input--rangeslider-numberoutput[type=number]::-webkit-inner-spin-button,.ds2-na-input--rangeslider-numberoutput[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ds2-na-input--rangeslider-numberinput:focus,.ds2-na-input--rangeslider-numberoutput:focus{outline:0}
.ds2-na-input--rangeslider-numberinput::-moz-focus-outer,.ds2-na-input--rangeslider-numberoutput::-moz-focus-outer{border:0}
.ds2-na-input--rangeslider-numberinput::before,.ds2-na-input--rangeslider-numberoutput::before{content:attr(data-before)}
.ds2-na-input--rangeslider-numberinput::after,.ds2-na-input--rangeslider-numberoutput::after{content:attr(data-after)}
.ds2-na-input--rangeslider-numberoutput{position:relative;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
@-webkit-keyframes NA-extended-fakecaretblink{0{border-color:transparent}
100%{border-color:rgba(255,255,255,.75)}
}
@keyframes NA-extended-fakecaretblink{0{border-color:transparent}
100%{border-color:rgba(255,255,255,.75)}
}
.ds2-na-input--rangeslider-numberoutput.ds2-na-input--rangeslider-fakecaret::after{margin-left:5px;border-left:2px solid transparent;-webkit-animation:NA-extended-fakecaretblink .5s cubic-bezier(.42,0,.33,1) infinite alternate;animation:NA-extended-fakecaretblink .5s cubic-bezier(.42,0,.33,1) infinite alternate}
.ds2-na-input--rangeslider-numberinput{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;display:block;opacity:0;color:transparent;caret-color:transparent}
.ds2-na-input--rangeslider-numberinput:focus{transform:translateX(-100vw)}
.ds2-need-analyzer--input-range.test .ds2-na-input--rangeslider-numberinput{position:relative;background:rgba(38,38,38,.5);opacity:.25;color:#fff}
.ds2-need-analyzer--input-range.test .ds2-na-input--rangeslider-numberinput:focus{transform:none}
.ds2-na-input--rangeslider-range{-webkit-appearance:none;cursor:pointer;display:block;width:100%;height:50px;margin:15px 0 0;padding:0;background-color:transparent}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range{height:60px}
}
.ds2-na-input--rangeslider-range:focus{outline:0}
.ds2-na-input--rangeslider-range::-moz-focus-outer{border:0}
.ds2-na-input--rangeslider-range::-webkit-slider-runnable-track{width:100%;height:50px;background:0;color:transparent;border:0}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-webkit-slider-runnable-track{height:60px}
}
.ds2-na-input--rangeslider-range::-moz-range-track{width:100%;height:50px;background:0;color:transparent;border:0}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-moz-range-track{height:60px}
}
.ds2-na-input--rangeslider-range::-ms-track{width:100%;height:50px;background:0;color:transparent;border:0}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-ms-track{height:60px}
}
.ds2-na-input--rangeslider-range::-ms-fill-lower{display:none}
.ds2-na-input--rangeslider-range::-ms-fill-upper{display:none}
.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track{position:relative;width:100%;height:5px;margin-top:-27.5px;margin-bottom:30px;overflow:hidden;z-index:-30;pointer-events:none}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track{margin-top:-32.5px;margin-bottom:35px}
}
.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track :first-child,.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track :last-child{height:50px;background:0;color:transparent;border:0;width:100%;height:5px;display:inline-block;position:absolute;transition:transform .25s cubic-bezier(.42,0,.33,1)}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track:first-child,.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track:last-child{height:60px}
}
.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track :first-child{background-color:#1c69d4;left:-100%}
.ds2-na-input--rangeslider-range~.ds2-na-input--rangeslider-custom-track :last-child{background-color:#fff;left:0}
.ds2-na-input--rangeslider-range::-webkit-slider-thumb{box-sizing:border-box;box-shadow:0 0 20px 0 #262626;border:18px solid #fff;height:50px;width:50px;border-radius:50%;background:#1c69d4;cursor:pointer;transform:translateY(0);-webkit-transition:background-color .25s cubic-bezier(.42,0,.33,1);transition:background-color .25s cubic-bezier(.42,0,.33,1);-webkit-appearance:none}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-webkit-slider-thumb{border:23px solid #fff;height:60px;width:60px}
}
.ds2-na-input--rangeslider-range::-webkit-slider-thumb:hover,.ds2-na-input--rangeslider-range:focus .ds2-na-input--rangeslider-range::-webkit-slider-thumb{background:#262626}
.ds2-na-input--rangeslider-range::-moz-range-thumb{box-sizing:border-box;box-shadow:0 0 20px 0 #262626;border:18px solid #fff;height:50px;width:50px;border-radius:50%;background:#1c69d4;cursor:pointer;transform:translateY(0);-moz-transition:background-color .25s cubic-bezier(.42,0,.33,1);transition:background-color .25s cubic-bezier(.42,0,.33,1)}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-moz-range-thumb{border:23px solid #fff;height:60px;width:60px}
}
.ds2-na-input--rangeslider-range::-moz-range-thumb:hover,.ds2-na-input--rangeslider-range:focus .ds2-na-input--rangeslider-range::-moz-range-thumb{background:#262626}
.ds2-na-input--rangeslider-range::-ms-thumb{box-sizing:border-box;box-shadow:0 0 20px 0 #262626;border:18px solid #fff;height:50px;width:50px;border-radius:50%;background:#1c69d4;cursor:pointer;transform:translateY(0);-ms-transition:background-color .25s cubic-bezier(.42,0,.33,1);transition:background-color .25s cubic-bezier(.42,0,.33,1)}
@media only screen and (min-width:521px){.ds2-na-input--rangeslider-range::-ms-thumb{border:23px solid #fff;height:60px;width:60px}
}
.ds2-na-input--rangeslider-range::-ms-thumb:hover,.ds2-na-input--rangeslider-range:focus .ds2-na-input--rangeslider-range::-ms-thumb{background:#262626}
.ds2-na-input--rangeslider-range::-ms-tooltip{display:none}
.ds2-na-input--rangeslider-max,.ds2-na-input--rangeslider-min,.ds2-na-input--rangeslider-reset{margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;display:block}
.ds2-na-input--rangeslider-max,.ds2-na-input--rangeslider-min{width:50%;float:left;font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif;opacity:.5;transition:opacity .25s cubic-bezier(.42,0,.33,1)}
.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-max,.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-min{opacity:1}
.ds2-na-input--rangeslider-max{text-align:right}
.ds2-na-input--rangeslider-reset{font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif}
.ds2-na-input--rangeslider-reset,.ds2-na-input--rangeslider-reset.ds2-link{display:table;margin:0 auto;float:none;line-height:20px;opacity:0;pointer-events:none}
.ds2-need-analyzer-extended:not(.ds2-need-analyzer-IE) .ds2-na-input--rangeslider-reset,.ds2-need-analyzer-extended:not(.ds2-need-analyzer-IE) .ds2-na-input--rangeslider-reset.ds2-link{transition:opacity .25s cubic-bezier(.42,0,.33,1),color .25s ease}
.ds2-na-input--rangeslider-reset.ds2-link::after,.ds2-na-input--rangeslider-reset.ds2-link::before,.ds2-na-input--rangeslider-reset::after,.ds2-na-input--rangeslider-reset::before{content:none}
.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset,.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset.ds2-link{opacity:1;pointer-events:all}
.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset.ds2-link::after,.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset.ds2-link::before,.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset::after,.ds2-need-analyzer--step-completed .ds2-na-input--rangeslider-reset::before{content:' '}
meta.foundation-version{font-family:"/{{ VERSION }}/"}
meta.foundation-data-attribute-namespace{font-family:false}
body{height:100%}
*,:after,:before{box-sizing:border-box}
body,html{font-size:16px}
body{background:#fff;color:#262626;padding:0;margin:0;font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif;font-weight:300;font-style:normal;line-height:150%;position:relative;cursor:default}
a:hover{cursor:pointer}
img{max-width:100%;height:auto}
img{-ms-interpolation-mode:bicubic}
#map_canvas embed,#map_canvas img,#map_canvas object,.map_canvas embed,.map_canvas img,.map_canvas object{max-width:none !important}
.left{float:left !important}
.right{float:right !important}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
.hide{display:none}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{display:inline-block;vertical-align:middle}
textarea{height:auto;min-height:50px}
select{width:100%}
@media only screen and (max-width:520px){.no-scroll.ds2-page--models .ds2-page--wrapper{height:100%;display:block}
}
.ds2-models{position:relative;margin-bottom:60px}
@media only screen and (min-width:981px){.ds2-models{margin-bottom:75px}
}
.ds2-models--header{position:relative}
.ds2-models--header .ds2-models--header-title{color:#262626;margin:3rem 0}
.ds2-models--series-header.ds2-inactive{display:none}
.ds2-models--filter{color:#262626;list-style:none;margin-bottom:0}
.ds2-models--filter-item{margin-bottom:30px;list-style:none}
.ds2-models--options{opacity:0;position:absolute;right:0;top:0;margin-top:5px;z-index:270}
.ds2-models--options-filter{background-color:#666;display:block;height:40px;margin:0;width:40px}
.ds2-models--anchors-list{list-style:none;z-index:280}
.ds2-models--anchors-list li{display:none}
.ds2-models--anchors-list li.ds2-active{display:block}
.ds2-models--anchors-item{display:block;margin-top:10px;text-align:center}
@media only screen and (min-width:521px){.ds2-js-models-container{margin-top:-15px}
}
.ds2-models--series{position:relative;display:flex;flex-wrap:wrap}
.ds2-models--series .ds2-cardlist--card img{width:100%}
.ds2-models--series .ds2-hidden{display:none}
@media only screen and (max-width:520px){.ds2-models--series{clear:both}
}
.ds2-models--series-title{color:#e6e6e6;position:absolute;top:40px;white-space:nowrap}
@media only screen and (min-width:521px){.ds2-models--series-title{top:20px;left:20px}
}
@media only screen and (min-width:981px){.ds2-models--series-title{left:15px}
}
@-webkit-keyframes cardFadeIn{from{opacity:0}
to{opacity:1}
}
@keyframes cardFadeIn{from{opacity:0}
to{opacity:1}
}
@-webkit-keyframes cardFadeOut{from{opacity:1}
to{opacity:0}
}
@keyframes cardFadeOut{from{opacity:1}
to{opacity:0}
}
.ds2-models--card-item{display:table}
.ds2-models--card-item.ds2-fade-out{-webkit-animation-name:cardFadeOut;animation-name:cardFadeOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.ds2-models--card-item.ds2-fade-in{-webkit-animation-name:cardFadeIn;animation-name:cardFadeIn;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.ds2-models--card-item.ds2-hidden{display:none}
.ds2-models--card-item.ds2-models-js--card-item:last-child{float:left}
@media only screen and (min-width:521px){.ds2-models--series-wrap .ds2-model-card--entry{padding-left:0}
}
.ds2-models--footer .ds2-disclaimer{margin-right:30px}
.ds2-models--footer .ds2-disclaimer ul{margin-bottom:1rem}
.ds2-models--footer .ds2-disclaimer ul li{margin-bottom:0}
#ds2-model-page .h1,#ds2-model-page h1{text-transform:uppercase}
#ds2-model-page .car-series{width:100%;margin-bottom:40px;position:relative;padding-bottom:0;border-bottom:1px solid #e6e6e6;padding-top:0}
#ds2-model-page .car-series:last-of-type{border-bottom:0}
#ds2-model-page .car-series.no-border{border-bottom:0}
@media only screen and (min-width:521px){#ds2-model-page .car-series{padding-bottom:25px}
}
@media only screen and (max-width:521px){#ds2-model-page .car-series{margin-bottom:55px}
}
#ds2-model-page .car-series.car-series-hidden{display:none}
#ds2-model-page .car-series .background-series-info{position:absolute;left:0;top:-25px;color:#e6e6e6;text-align:left;overflow:hidden}
@media only screen and (min-width:521px){#ds2-model-page .car-series .background-series-info{top:-15px}
}
@media only screen and (min-width:981px){#ds2-model-page .car-series .background-series-info{top:-35px}
}
#ds2-model-page .car-series .hidden-cars-container{display:none}
#ds2-model-page .car-series .cars{width:calc(100% + 25px);margin-left:-12.5px;display:flex;flex-wrap:wrap}
@media only screen and (min-width:521px){#ds2-model-page .car-series .cars{width:calc(100% + 75px);margin-left:-37.5px}
}
@media only screen and (min-width:981px){#ds2-model-page .car-series .cars{width:100%;margin-left:0}
}
.loading #ds2-model-page .car-series .cars{visibility:hidden}
#ds2-model-page .car-series .cars .slick-track{display:flex}
@media only screen and (min-width:981px){#ds2-model-page .car-series .cars .slick-track{width:100% !important}
#ds2-model-page .car-series .cars .slick-list{overflow:visible}
}
@media only screen and (min-width:521px){#ds2-model-page .car-series .cars .slick-list{padding-right:37.5px}
}
@media only screen and (min-width:981px){#ds2-model-page .car-series .cars .slick-list{padding-right:inherit}
}
#ds2-model-page .car-series .cars .ds2-model-car{-webkit-tap-highlight-color:transparent}
body:not([data-wcag-aa]) #ds2-model-page .filter---modal-bg{position:fixed;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);display:none}
body:not([data-wcag-aa]) #ds2-model-page .filter--modal{visibility:hidden;display:none}
body:not([data-wcag-aa]) #ds2-model-page .filter--visible .filter---modal-bg{z-index:999;display:block}
body:not([data-wcag-aa]) #ds2-model-page .filter--visible .filter--modal{z-index:1000;visibility:visible;display:block;background-color:#fff;-webkit-overflow-scrolling:touch}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .filter--visible .filter--modal{overflow-y:inherit}
}
@media only screen and (max-width:521px){body:not([data-wcag-aa]) #ds2-model-page .filter--visible .filter--modal{width:100%}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car{transition:unset;position:relative;top:0;cursor:pointer;padding:15px 12.5px;float:none}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--title{display:block;margin-bottom:.5rem;padding-right:15px;color:#262626}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--price{color:#bbb;min-height:18px;display:block;margin:3px 0 10px;-webkit-margin-after:10px;margin-block-end:10px;-webkit-margin-before:3px;margin-block-start:3px;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;padding:0 15px 0 0}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--price a[href^='tel:']:not([data-phone-link]){color:inherit;display:contents;font-size:inherit;font-weight:inherit;margin:0;outline:0;pointer-events:none;text-decoration:none}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--price span.ds2-tooltip span.ds2-info-icon{display:inline;cursor:pointer;pointer-events:all}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.hide{display:block !important}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car:last-of-type{float:left}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-hidden{opacity:0;visibility:hidden;top:20px;display:none !important}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--street-img img,body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--vehicle-img img{transform:scale(1);opacity:0;transition:unset}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--street-img img[src],body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car .ds2-model-card--vehicle-img img[src]{opacity:1}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car:not(.buttons-visible) .ds2-model-card--image a:not(.amcp-active){pointer-events:none}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car:not(.buttons-visible) .ds2-model-card--image a{pointer-events:auto}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car h5{color:#bbb}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car:focus{outline:0}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone{z-index:1000;background-color:#fff;box-shadow:none;padding-left:15px;padding-right:15px;padding-bottom:25px;margin-bottom:15px !important;transition:unset}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone .image-default{display:block}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone.car-clone--shadow{box-shadow:0 4px 15px 0 rgba(0,0,0,.15),0 15px 25px 0 rgba(0,0,0,.12)}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone .ds2-model-card--street-img img,body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone .ds2-model-card--vehicle-img img{transition:all .1s ease-in;transform:scale(1)}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone:hover .ds2-model-card--street-img img,body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car.car-clone:hover .ds2-model-card--vehicle-img img{transform:scale(1.1)}
@media only screen and (min-width:521px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car{padding-left:37px;padding-right:0}
}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-car{padding:inherit}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons{height:0;overflow:hidden;width:100%;background-color:#fff}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .button--build-and-price{width:100%;margin-bottom:5px;margin-top:14px}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .button--build-and-price{margin-top:20px;opacity:0}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .button--build-and-price.faded-in{opacity:1}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .ds2-linklist{margin-top:10px}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .ds2-linklist{margin-top:20px;opacity:0}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .ds2-linklist.faded-in{opacity:1}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .ds2-linklist .ds2-linklist--item{display:block;margin:0;margin-right:30px;padding-bottom:5px}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .close-button{margin-top:20px;display:block;height:16px;background-image:url("../../../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/up.svg");background-size:16px;background-repeat:no-repeat;background-position:center center}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .ds2-model-card--buttons .close-button{display:none}
}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .buttons-visible .ds2-model-card--street-img img,body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .buttons-visible .ds2-model-card--vehicle-img img{transform:scale(1.1)}
body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .buttons-visible .ds2-model-card--buttons{height:140px}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .car-series .cars .buttons-visible .ds2-model-card--buttons{height:auto}
}
body:not([data-wcag-aa]) #ds2-model-page.filtered .no-border{border-bottom:1px solid #e6e6e6 !important}
body:not([data-wcag-aa]) #ds2-model-page.filtered #ds2-model-cars{display:flex;flex-wrap:wrap}
body:not([data-wcag-aa]) #ds2-model-page.filtered .needanalyzerteaser{order:99;width:100%}
body:not([data-wcag-aa]) #ds2-model-page .filter--filter-item{width:100%;border:2px solid #e6e6e6;color:#666;padding:5px 30px;transition:all .2s ease-in;height:50px;background-color:#fff;background-position:center left 13px;margin-bottom:3.5px}
@media only screen and (min-width:521px){body:not([data-wcag-aa]) #ds2-model-page .filter--filter-item{margin-bottom:15px}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--filter-item:hover{border-color:#8b8b8b}
body:not([data-wcag-aa]) #ds2-model-page .filter--filter-item.active{border-color:#1c69d4;color:#1c69d4;background:url("../../../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/checkmark-blue.svg") no-repeat center left 13px;background-size:15px}
body:not([data-wcag-aa]) #ds2-model-page .filter--filter-item:focus{outline:0}
@media only screen and (max-width:521px){body:not([data-wcag-aa]) #ds2-model-page .filter--filter-group .row{margin-left:-3.5px;margin-right:-3.5px}
}
@media only screen and (max-width:521px){body:not([data-wcag-aa]) #ds2-model-page .filter--filter-group .columns{padding-left:1.5px;padding-right:1.5px}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--filter-group .columns:last-of-type{float:left}
body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filters{margin-top:30px;margin-bottom:30px}
body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filter-item{display:inline-block;border:2px solid #bbb;color:#262626;height:34px;min-height:auto;padding:5px 47px 5px 25px;background:transparent url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20id=%22delete-x%22%20x=%220%22%20y=%220%22%20width=%22512%22%20height=%22512%22%20viewBox=%220%200%2095.94%2095.94%22%20xml:space=%22preserve%22%20enable-background=%22new%200%200%2095.939%2095.939%22%3E%3Cpath%20d=%22M62.82%2047.97l32.53-32.53c0.78-0.78%200.78-2.05%200-2.83L83.33%200.59C82.96%200.21%2082.45%200%2081.92%200c-0.53%200-1.04%200.21-1.41%200.59L47.97%2033.12%2015.44%200.59c-0.75-0.75-2.08-0.75-2.83%200L0.59%2012.61c-0.78%200.78-0.78%202.05%200%202.83L33.12%2047.97%200.59%2080.5c-0.78%200.78-0.78%202.05%200%202.83l12.02%2012.02c0.38%200.38%200.88%200.59%201.41%200.59%200.53%200%201.04-0.21%201.41-0.59L47.97%2062.82l32.53%2032.53c0.38%200.38%200.88%200.59%201.41%200.59%200.53%200%201.04-0.21%201.41-0.59l12.02-12.02c0.78-0.78%200.78-2.05%200-2.83L62.82%2047.97z%22%20fill=%22#8e8e8e%22/%3E%3C/svg%3E") no-repeat center right 16px;background-size:13px;margin-right:10px;margin-bottom:7.5px;transition:all .2s ease-in}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filter-item{margin-bottom:10px}
}
@media only screen and (max-width:520px){body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filter-item{text-overflow:ellipsis;overflow-x:hidden;white-space:nowrap;max-width:100%}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filter-item:focus{outline:0}
body:not([data-wcag-aa]) #ds2-model-page .filter--selected-filter-item:hover{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20version=%221.1%22%20id=%22delete-x%22%20x=%220%22%20y=%220%22%20width=%22512%22%20height=%22512%22%20viewBox=%220%200%2095.94%2095.94%22%20xml:space=%22preserve%22%20enable-background=%22new%200%200%2095.939%2095.939%22%3E%3Cpath%20d=%22M62.82%2047.97l32.53-32.53c0.78-0.78%200.78-2.05%200-2.83L83.33%200.59C82.96%200.21%2082.45%200%2081.92%200c-0.53%200-1.04%200.21-1.41%200.59L47.97%2033.12%2015.44%200.59c-0.75-0.75-2.08-0.75-2.83%200L0.59%2012.61c-0.78%200.78-0.78%202.05%200%202.83L33.12%2047.97%200.59%2080.5c-0.78%200.78-0.78%202.05%200%202.83l12.02%2012.02c0.38%200.38%200.88%200.59%201.41%200.59%200.53%200%201.04-0.21%201.41-0.59L47.97%2062.82l32.53%2032.53c0.38%200.38%200.88%200.59%201.41%200.59%200.53%200%201.04-0.21%201.41-0.59l12.02-12.02c0.78-0.78%200.78-2.05%200-2.83L62.82%2047.97z%22%20fill=%22#4d4d4d%22/%3E%3C/svg%3E")}
body:not([data-wcag-aa]) #ds2-model-page .filter--see-results-container{bottom:0;position:fixed;background:#fff;width:100%;padding:20px 0;z-index:9999999;max-width:1280px;margin:0 auto;left:0;right:0;box-shadow:0 -2px 15px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1)}
@media only screen and (max-width:520px){body:not([data-wcag-aa]) #ds2-model-page .filter--see-results-container{box-shadow:none;background:0;padding:0}
}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .filter--see-results-container{margin-bottom:40px}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--see-results{margin:auto;width:265px}
@media only screen and (max-width:520px){body:not([data-wcag-aa]) #ds2-model-page .filter--see-results{width:calc(100% - 40px)}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--reset-filter{color:#fff;height:34px;min-width:130px;padding:5px 30px;background-color:#4d4d4d;margin-bottom:30px;margin-right:10px;transition:all .1s ease-in}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .filter--reset-filter{margin-bottom:45px}
}
body:not([data-wcag-aa]) #ds2-model-page .filter--reset-filter:focus{outline:0}
body:not([data-wcag-aa]) #ds2-model-page .filter--reset-filter:hover{background-color:#262626}
body:not([data-wcag-aa]) #ds2-model-page .filter--reset-filter:disabled{opacity:.7}
body:not([data-wcag-aa]) #ds2-model-page .filter--open-filter-button{width:100%;max-width:285px;color:#262626;box-shadow:0 2px 5px 0 rgba(0,0,0,.2),0 1px 2px 0 rgba(0,0,0,.1);background-color:#fff;transition:all .1s ease-in;margin-bottom:14px}
body:not([data-wcag-aa]) #ds2-model-page .filter--open-filter-button:hover{box-shadow:0 10px 17px 0 rgba(0,0,0,.12),0 4px 8px 0 rgba(0,0,0,.15)}
body:not([data-wcag-aa]) #ds2-model-page .filter--open-filter-button:focus{outline:0}
body:not([data-wcag-aa]) #ds2-model-page .hl{text-align:left;color:#262626;margin-bottom:30px}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .hl{margin-bottom:45px}
}
body:not([data-wcag-aa]) #ds2-model-page.pdh-filter-version #ds2-model-filter .filter--modal{padding-bottom:110px}
@media only screen and (min-width:521px){body:not([data-wcag-aa]) #ds2-model-page.pdh-filter-version #ds2-model-filter .filter--modal{padding-bottom:60px}
}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page.pdh-filter-version #ds2-model-filter .filter--modal{padding-bottom:150px}
}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter{position:relative;margin-top:15px}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal-close{position:absolute;right:26px;top:56px;width:18px;height:18px;display:block;background-image:url("../../../../../etc.clientlibs/ds2-webcomponents/clientlibs/clientlib/resources/icons/svg_icons/close-modal.svg");background-repeat:no-repeat;background-size:18px;z-index:1001}
@media only screen and (min-width:521px){body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal-close{right:46px}
}
@media only screen and (max-width:521px){body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal-close{top:76px}
}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter-header{margin-top:10px}
@media only screen and (max-width:981px){body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter-header{margin-top:30px}
}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--no-filters-selected-text{color:#bbb;margin-top:0}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--nr-of-vehicles{color:#bbb}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--nr-of-vehicles .nr{color:#666}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--filter-group-header{text-align:left;color:#262626;margin-bottom:25px}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal{padding:40px 45px 0 45px;position:fixed;height:calc(100% - 90px);min-height:calc(100% - 90px);margin:0 auto;top:0;left:0;right:0}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal{height:calc(100% - 100px);min-height:initial;width:100%;max-width:1280px;top:60px;padding-bottom:90px}
}
@media only screen and (max-width:520px){body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal{padding:40px 20px;height:100%;min-height:100%}
}
body:not([data-wcag-aa]) #ds2-model-page #ds2-model-filter .filter--modal .filter--modal-inner{padding:0 10px 80px;max-height:100%;height:calc(100% - 30px);position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2{position:relative;display:flex;flex-direction:column-reverse;margin-bottom:0}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2{display:block}
}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content{position:relative;z-index:1}
}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content .ds2-need-analyzer-v2--title{margin-top:25px;text-transform:uppercase}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content .ds2-need-analyzer-v2--button a{margin-top:25px}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content .ds2-need-analyzer-v2--button ul{margin:0;padding:0}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content .ds2-need-analyzer-v2--button li{margin:0;padding:0;width:100%;float:none}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--content .ds2-need-analyzer-v2--button span{display:block;padding:0;margin:0}
body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--image{flex-shrink:0}
@media only screen and (min-width:981px){body:not([data-wcag-aa]) #ds2-model-page .ds2-need-analyzer-v2 .ds2-need-analyzer-v2--image{max-width:100%;width:calc(100% - 100px);margin-left:50px;position:relative;top:-100px}
}
#ds2-model-page .filter--filter-group-enhanced{margin-bottom:20px}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced{margin-bottom:5px}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes{margin-bottom:30px}
}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-input--field:checked+.ds2-na-input--container::before{background-color:#1c69d4;background-size:20%;width:40px;height:40px;border:0}
@media only screen and (min-width:981px){#ds2-model-page .filter--filter-group-enhanced .ds2-na-input--field:checked+.ds2-na-input--container::before{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAyCAYAAADsg90UAAAER0lEQVRoge2aTWhdRRiGn7daG7SKuii4sIKoGwUX1iKoRV34g+K/ImKJjW1ak9ZqG038rS0qRoPY1qZYUCxuRNSNiAqCUHcxK7EbsSJtkTZCVaL4U8nr4kxiej333nPOnJN7r/SBLHJm5p1vPuae+b5vDhzn/4PthbavaLUdLcF2l+3dtsds39Bqe+YU2/Nt77Q9Hv7GbN+ZZayqNq5qbM8DRoBlKc0jkt5pNH5eJVbNEbYFbCZ98QADtu9vpNHRDgAGgWa/97W2++o1dqwDbPcDmX7nQI/t9WHHHENHOsB2N7Ai57DlwFCtEzrOAeHtvq7g8DuAZ8OLE+gwB4Tz/bFImXOBrul/OuYYtL0MeBk4IULmO2C1pJ+mH3SEA2xfCmwFToqQ+QFYKWli9sO2d4Dti4BR4OQImR+BXkkHahva2gG2zwN2AadFyPwMrJH0bVpj2zrA9tnAG8CZETK/Af2Svq7XoS1PAduLSLZ9zOL/BDY2Wjy0oQNsnwHsBM6KkPkbeFzSeLOOmR0Q8u1bIozKMsdCYAdwToTMFLBJ0p4snU/MaNh84BVgqe3FkrZHGFhvji6So+6CSKkXJX2atXPTHRDCxheApeFRt+3BtMSiKMHBI8DFkVJbJX2QZ0BDB4RFbgKurmm6C3hydkxdlKDxPHBZpNSbkt7OO6jZAh4FbqzTdiuwJcYJwcHPANcU1Qi8K2m0yMC6xociwt1Nxl8PvBS2cBE2AjcVHDvNRyQ5QiFSHWB7OdCTUeMqEid0NetYM8ca4J48Y1L4HNgsyUUF/uMA27cD63PqXAm8mtUJtu8DVuaco5Yx4AlJUzEixzjA9nXAUEGtJcBoOMvrYvs24OGCc0zzFbBB0tFInX9zAdunAh8CDReQgb3AQ5J+qW2wfS3wHHER6Dckmd2vERozzBgiaRLYQJJAxHAhsCuEtDOEK6stxC1+P0lyU8riISUbDPn3DuCUSO3vgT5JE7YvAbYBCyL0DgMragsasaRGc7bPJ0lITo/UPwhsJznrYxx6BHggraARS91wNhQjtgGLyp40J5PAqnoFjVgaxvOhKPE6rXPC78CDzXL6GBq+kMKW6yHZynPNUZKjrrLFQ4Y3sqRDQC/JS22umAIGJX1Z9USZjqTw5l0F7KvWHABMjoJGLJnP5HCZ0EsS6FTJsKSPK55jhlxBSYju+klC0Sp4TdJ7FWmnkjsqC1FYH9C04JiT3ZLeKlmzKYXCUkl/kCQ0X5Rkx/tV1BmzEFXXs72ApJC5JELmE+DpmJw+hujCZqgBDAOXFxi+BxiIzeljKKWyG0piw9T/WCmNcZK0+a8ybChKKTdDoTAxQLKds7AXeKTVi4eSL0dDhfgp4OYG3faR3NNPljl3UUq/HQ6l7iGS73FqOQj0SDpS9rxFqeR6PDhhLdA96/EEyeIPVTFnW2J7dfh29zPbi1ttT0uwfa/t2AvP41TFP6I4gxmrMcU6AAAAAElFTkSuQmCC")}
}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced .ds2-na-input--field:checked+.ds2-na-input--container::before{width:30px;height:45px}
}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced .ds2-na-input--field:checked+.ds2-na-icon--radio.ds2-na-input--container::before{width:40px;height:40px}
}
#ds2-model-page .filter--filter-group-enhanced .ds2-na--input-checkbox:checked+.ds2-na-input--container::before{background-size:40%}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-icon--radio::before{border-radius:50%;border:2px solid #bbb;width:40px;height:40px}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-label--label-container__small::before{border:2px solid #bbb}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-label--label-container__small label{color:#666}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-input--field:checked+.ds2-na-input--container label{color:#262626}
#ds2-model-page .filter--filter-group-enhanced>.row:nth-child(2){padding:10px}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced>.row:nth-child(2){margin-left:-.46875rem;margin-right:-.46875rem;padding:0}
}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-need-analyzer--input{margin-bottom:15px}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na-input{width:calc(100% - 15px);float:none;margin:0 auto;display:block}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na-input .ds2-na-label--label-container__small{border:2px solid #bbb;height:50px}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na-icon--checkbox::before{border:0}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na-icon--checkbox label{padding:5px;text-align:center;color:#262626}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na--input-checkbox:checked+.ds2-na-input--container{background-color:#fff;border-color:#1c69d4}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na--input-checkbox:checked+.ds2-na-input--container::before{background-size:15px;background-image:url("data:image/svg+xml;charset=utf8,%3C?xmlversion='1.0'encoding='iso-8859-1'?%3E%3C!--Generator:AdobeIllustrator19.0.0,SVGExportPlug-In.SVGVersion:6.00Build0)--%3E%3Csvgversion='1.1'id='Layer_1'xmlns='http://www.w3.org/2000/svg'xmlns:xlink='http://www.w3.org/1999/xlink'x='0px'y='0px'viewBox='00512512'style='enable-background:new00512512;'xml:space='preserve'%3E%3Cpolygonstyle='fill:%231c69d4;'points='202.624,478.0160,291.3670.512,214.8191.968,326.656431.44,33.984512,99.904'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");background-color:transparent;left:5%;height:95%}
#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na--input-checkbox:checked+.ds2-na-input--container label{background-color:#fff;color:#1c69d4}
}
@media only screen and (max-width:980px) and (max-width:520px){#ds2-model-page .filter--filter-group-enhanced.filter--filter-group-checkboxes .ds2-na--input-checkbox:checked+.ds2-na-input--container label{width:80%;padding-right:20%}
}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider{margin-bottom:60px;max-width:885px}
@media only screen and (max-width:980px){#ds2-model-page .filter--filter-group-enhanced .filter--range-slider{margin-bottom:45px}
}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider .slider-range{border:solid #bbb;border-width:1px 0 0 0;height:5px;margin:0 8px;width:calc(100% - 16px)}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider .ui-slider-range-min{left:0}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider .slider-range.active{background:0}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider p{margin-bottom:30px}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider p span{color:#8e8e8e;border:0}
#ds2-model-page .filter--filter-group-enhanced .filter--range-slider .range-slider-tick-mark{cursor:pointer;width:5px;height:5px;display:block;position:absolute;background:#8e8e8e;border-radius:100%;top:-3px;margin-left:-2px;z-index:0}
#ds2-model-page .filter--filter-group-enhanced .ui-slider{border-top:1px solid #e6e6e6;background:#fff;position:relative}
#ds2-model-page .filter--filter-group-enhanced .ui-slider-handle{background:#1c69d4;top:-6px;margin-left:-6px;position:absolute;outline:0;z-index:3;width:11px;height:11px;border-radius:100%;cursor:pointer;touch-action:none;transition:transform .25s cubic-bezier(.42,0,.33,1)}
#ds2-model-page .filter--filter-group-enhanced .ui-slider-handle:hover{transform:scale(1.727);box-shadow:0 0 0 3px rgba(6,83,182,.3),0 0 0 6px rgba(28,105,212,.1)}
#ds2-model-page .filter--filter-group-enhanced .ui-slider-handle:active{transform:scale(1.727);box-shadow:0 0 0 6px rgba(28,105,212,.1)}
@media only screen and (max-width:520px){#ds2-model-page .filter--filter-group-enhanced .ui-slider-handle::after{content:"";padding:16px;position:absolute;left:-8px;top:-8px}
}
#ds2-model-page .filter--filter-group-enhanced .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#1c69d4;height:5px;top:-3px}
@media only screen and (max-width:520px){#ds2-model-page .filter--filter-group-enhanced .ds2-na--input-checkbox{transition:none}
#ds2-model-page .filter--filter-group-enhanced .ds2-na-label--label-container__small::before{transition:none}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars{padding-top:50px}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars{padding-top:30px}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .background-series-info{top:-30px}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .background-series-info{top:-25px}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .slick-track{padding-left:12.5px}
@media only screen and (min-width:521px) and (max-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .slick-track{padding-left:37.5px}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car{overflow:hidden;position:relative;margin-bottom:10px;float:none;padding:0 .46875rem}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car.hide{height:0}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car:last-child{float:none !important}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car.ds2-model-car--all{overflow:inherit}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car.has-child-in-focus{background:#fff}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car.has-child-in-focus{margin-top:-10px;padding-top:10px}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card--image a img{background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card{position:relative}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--title{display:block;margin-bottom:.5rem;padding-right:15px;color:#262626}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--price{margin-top:0;margin-bottom:1rem;min-height:1rem;display:block;padding-right:15px;color:initial}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--price a[href^='tel:']:not([data-phone-link]){color:inherit;display:contents;font-size:inherit;font-weight:inherit;margin:0;outline:0;pointer-events:none;text-decoration:none}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--price span.ds2-tooltip span.ds2-info-icon{display:inline;cursor:pointer;pointer-events:all}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons{height:auto;min-height:60px}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons .button--build-and-price{margin-bottom:0;margin-top:0}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons .button--build-and-price{margin-top:0;opacity:1}
}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons .button--showroom{margin-top:0;opacity:1}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons .ds2-linklist{margin-top:10px}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--buttons .ds2-linklist{margin-top:0;opacity:1}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card.car-visible{left:0;opacity:1;transition:opacity .4s ease-in-out}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card.car-hidden{left:-100%;opacity:0;transition:opacity .4s ease-in-out}
@media only screen and (min-width:521px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card.car-visible{top:0;opacity:1}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card.car-hidden{left:0;opacity:0}
}
@media only screen and (min-width:981px){body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--entry{min-height:160px}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-model-card--price{min-height:17px}
}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .ds2-linklist--item{display:block}
body[data-wcag-aa] #ds2-model-page #ds2-model-cars .car-series .cars .ds2-model-car .ds2-model-card .close-button{display:none}
.filter--filter-collapsed-section-hidden{height:0;overflow:hidden}
.filter--filter-collapsed-section-visible{height:auto;overflow:visible}
.filter--show-more-filters{display:inline-block;position:relative;left:50%;transform:translateX(-50%);cursor:pointer}
.filter--show-more-filters p{color:#262626;text-align:center;padding-left:20px;margin-bottom:30px}
.filter--show-more-filters.filter--show-more .filter--show-more-button{display:block}
.filter--show-more-filters.filter--show-more .filter--show-less-button{display:none}
.filter--show-more-filters.filter--show-less .filter--show-more-button{display:none}
.filter--show-more-filters.filter--show-less .filter--show-less-button{display:block}
.filter--show-more-filters.filter--show-less .filter--show-less-button::before{transform:rotate(180deg)}
@media only screen and (max-width:520px){.filter--filter-group-radios .ds2-need-analyzer--input{margin-bottom:30px}
.filter--filter-group-radios .ds2-na-input{display:block;margin:0 auto}
.filter--filter-group-radios .ds2-na-icon--radio::before{display:block;position:relative;margin:0 auto}
.filter--filter-group-radios label{display:block;text-align:center;padding-left:0;padding-right:0;margin-top:7px}
}
.allmodels-full-width-parsys{padding-bottom:75px}
@media only screen and (min-width:981px){.allmodels-full-width-parsys{padding-bottom:90px}
}
body.ds2-model-filter--expanded{overflow:hidden}
.ds2-page--models .ds2-disclaimer--list{list-style:none}
.ds2-article-model-overview{opacity:0;transition:opacity .5s linear}
.ds2-article-model-overview.ds2-article-model-overview--ready{opacity:1}
.ds2-article-model-overview--header{margin-bottom:30px}
@media only screen and (min-width:981px){.ds2-article-model-overview--header{margin-bottom:45px}
}
.ds2-article-model-overview--list-title{font-size:1.5rem;line-height:2rem;font-weight:300;margin-bottom:0;line-height:21px;margin-top:6px}
@media only screen and (min-width:521px){.ds2-article-model-overview--list-title{font-size:2rem;line-height:2.5rem;font-weight:300}
}
.ds2-article-model-overview--list-logo{margin-top:15px}
.ds2-article-model-overview--model-container{list-style:none;padding-right:15px;margin-bottom:30px;transition:margin .25s linear}
.ds2-article-model-overview--model-container .ds2-article-model-overview--model-title+.ds2-article-model-overview--model-title{margin-top:-13px}
@media only screen and (min-width:981px){.ds2-article-model-overview--model-container{margin-bottom:60px}
}
.ds2-article-model-overview--model-container.end{margin-bottom:60px}
@media only screen and (min-width:981px){.ds2-article-model-overview--model-container.end{margin-bottom:90px}
}
.ds2-article-model-overview--model-container.end.ds2-article-model-overview--active-row{margin-bottom:0}
.ds2-article-model-overview--model a.ds2-link{margin:0}
.ds2-article-model-overview--model-title{font-family:bmwTypeNextWeb,Arial,Helvetica,sans-serif}
.ds2-article-model-overview--active-model~.ds2-article-model-overview--active-model-bar{height:5px;background:#1c69d4}
.ds2-article-model-overview--image-container{width:100%;min-height:80px;cursor:pointer}
.ds2-article-model-overview--image-container span{margin-top:-5px;color:#e6e6e6;font-size:90px;line-height:1}
@media only screen and (min-width:981px){.ds2-article-model-overview--image-container span{margin-top:-7.5px}
}
.ds2-article-model-overview--image-container span~img{margin-top:-90px}
.ds2-article-model-overview--image-container img{width:100%}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-article-model-overview--image-container{overflow:hidden}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-article-model-overview--image-container>img{transition:transform .2s ease;transform:scale(1)}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-article-model-overview--image-container>img:focus,html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-article-model-overview--image-container>img:hover{transform:scale(1.1)}
.ds2-article-model-overview--active-row{margin-bottom:0;transition:margin .25s linear}
.ds2-article-model-overview--sliders{display:block;opacity:0;clear:both;width:100%;max-width:1680px;height:0;transition:opacity .4s,height .5s}
.ds2-article-model-overview--sliders.ds2-article-model-overview-sliders--fadeIn{opacity:1}
.ds2-article-model-overview--model-slider{height:0;overflow:hidden}
.ds2-article-model-overview--model-slider.ds2-article-model-overview--active-model-slider{height:auto;border:2px solid #e6e6e6;border-width:2px 0;margin-bottom:45px}
@media only screen and (min-width:981px){.ds2-article-model-overview--model-slider.ds2-article-model-overview--active-model-slider{margin-bottom:75px}
}
.ds2-article-model-overview--model-slider .button{margin:30px 0 30px}
.ds2-article-model-overview--model-slider-title{margin-top:30px}
.ds2-slider--main .slick-active .ds2-icon--magnifier-white{display:none}
.ds2-article-model-overview--model-list{display:flex;flex-wrap:wrap}