.ds2-model-card--image{margin:0 0 10px 0;background-position:center bottom;position:relative}
.ds2-model-card--image--loading{display:block;position:relative}
.ds2-model-card--image--loading:before{display:block;position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;width:30px;height:30px;content:' ';background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MiIgaGVpZ2h0PSI1MiIgdmlld0JveD0iMCAwIDUyIDUyIiBmaWxsPSJub25lIj48c3R5bGUgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCkBrZXlmcmFtZXMgZmFkZUluIHsKICBmcm9tIHsKICAgIG9wYWNpdHk6IDA7CiAgfQoKICB0byB7CiAgICAgb3BhY2l0eTogMTsKICB9Cn0KICAgIEBrZXlmcmFtZXMgc3BpbiB7CiAgZnJvbSB7CiAgICAgICAgcm90YXRlOiAwZGVnOwogIH0KCiAgdG8gewogICAgIHJvdGF0ZTogMzYwZGVnOwogIH0KfQoKICAgIC50ZXN0ewogICAgICAgIG9wYWNpdHk6IDA7CiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbiwgc3BpbjsKICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNnMsIDEuMnM7CiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSwgaW5maW5pdGU7CiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOwogICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsKICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsKICAgIH0KPC9zdHlsZT4KCjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNTAgMjZINDJDNDIgMzQuODM2NiAzNC44MzY2IDQyIDI2IDQyVjUwQzM5LjI1NDggNTAgNTAgMzkuMjU0OCA1MCAyNlpNMTAgMjZIMkMyIDEyLjc0NTIgMTIuNzQ1MiAyIDI2IDJWMTBDMTcuMTYzNCAxMCAxMCAxNy4xNjM0IDEwIDI2WiIgZmlsbD0iIzI2MjYyNiIgY2xhc3M9InRlc3QiLz4KPC9zdmc+");background-repeat:no-repeat;background-size:contain}
.ds2-model-card--image--loading.ds2-img-loaded:before{display:none}
.ds2-model-card--image--loading img{opacity:0}
.ds2-model-card--image a{position:relative;overflow:hidden;display:block;overflow:visible;margin:0}
.ds2-model-card--image a:before{display:block;content:' ';width:100%;padding-top:60%}
.ds2-model-card--image a>.content,.ds2-model-card--image a>img,.ds2-model-card--image a>picture{position:absolute;top:0;left:0;right:0;bottom:0}
.ds2-model-card--image .ds2-model-card--street-img{bottom:5%;top:unset}
.ds2-model-card--image .ds2-model-card--street-img img,.ds2-model-card--image .ds2-model-card--vehicle-img img{width:100%;height:auto;transition:all .2s ease-in}
.ds2-model-card--image .ds2-model-card--street-img img.error,.ds2-model-card--image .ds2-model-card--vehicle-img img.error{opacity:0}
.ds2-model-card--image .ds2-model-card-image--fadeIn{opacity:1}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-model-card--image{overflow:hidden}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-model-card--image a>img{transition:transform .2s ease;transform:scale(1)}
html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-model-card--image a>img:focus,html.csstransforms.csstransitions .ds2-component[data-image-zoom-effect=true] .ds2-model-card--image a>img:hover{transform:scale(1.1)}
.ds2-model-card .ds2-model-card__brand-label{position:absolute;bottom:0;height:8.8%;width:auto}
.ds2-model-card .ds2-model-card--fuel-type{margin:.25rem 0}
.ds2-model-card .ds2-model-card--fuel-type>span{white-space:nowrap;display:inline-block}
.ds2-model-card .ds2-model-card--fuel-type--active-flex,.ds2-model-card .ds2-model-card--fuel-type--diesel,.ds2-model-card .ds2-model-card--fuel-type--gasoline{color:#4d4d4d}
.ds2-model-card .ds2-model-card--fuel-type--full-electric,.ds2-model-card .ds2-model-card--fuel-type--plugin-hybrid{color:#1c69d4}
.ds2-model-card .ds2-model-card--fuel-type--dot{color:#bbb;margin:0 .25rem}
.ds2-model-card .ds2-model-card--new-model-label{color:#fff;background-color:#262626;padding:.25rem .5rem;position:absolute;right:0;top:15px}
.ds2-cardlist--container .ds2-linklist--item:last-child{margin-bottom:2rem}
.ds2-cardlist--container .ds2-cardlist--card{display:none}
.ds2-cardlist--container .ds2-cardlist--card.ds2-active{display:block}
.ds2-model-card-electricIcon{position:absolute;top:43%;left:5%;display:flex;justify-content:center;align-items:center;width:50px;height:50px;transform:translateY(-50%)}
.ds2-model-card-electricIcon__type--full-electric,.ds2-model-card-electricIcon__type--plugin-hybrid{font-family:BMW_iconFont;font-weight:400;font-size:46px;color:#0066b1}
.ds2-model-card-electricIcon__type--full-electric::before,.ds2-model-card-electricIcon__type--plugin-hybrid::before{content:"\e96d"}
@media only screen and (min-width:768px){.ds2-model-card-electricIcon__type--full-electric,.ds2-model-card-electricIcon__type--plugin-hybrid{font-size:58px}
}
.ds2-model-card-electricIcon__type--plugin-hybrid::before{content:"\e96e"}