/*! BMWUSA Vite Build 1794254007249 */.wrap{width:100%;max-width:1600px;margin-left:auto;margin-right:auto}
.wrap:after{content:" ";display:block;clear:both}
.columns-wrapper-v3 .bmw-row{width:100%;display:block;overflow:hidden !important}
.columns-wrapper-v3 .bmw-full{width:100%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.columns-wrapper-v3 .bmw-container{width:90%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.columns-wrapper-v3 .bmw-1,.columns-wrapper-v3 .bmw-2,.columns-wrapper-v3 .bmw-3,.columns-wrapper-v3 .bmw-4,.columns-wrapper-v3 .bmw-5,.columns-wrapper-v3 .bmw-6,.columns-wrapper-v3 .bmw-7,.columns-wrapper-v3 .bmw-8,.columns-wrapper-v3 .bmw-9,.columns-wrapper-v3 .bmw-10,.columns-wrapper-v3 .bmw-11,.columns-wrapper-v3 .bmw-12,.columns-wrapper-v3 .bmw-40,.columns-wrapper-v3 .bmw-60{width:100%;padding:0;margin:0;display:block;position:relative;float:none}
@media screen and (min-width:1024px){.columns-wrapper-v3 .bmw-1{width:8.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-2{width:16.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-3{width:25%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-4{width:33.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-5{width:41.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-7{width:58.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-8{width:66.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-9{width:75%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-10{width:83.33%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-11{width:91.66%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-12{width:100%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .bmw-40{width:40%;padding:0;margin:0;display:block;position:relative;float:none}
.columns-wrapper-v3 .bmw-60{width:60%;padding:0;margin:0;display:block;position:relative;float:none}
}
.full-width-box,.container-box{width:100%;display:block;margin:0 0 2.5em}
.container-small-box{width:100%;display:block;margin:0 auto 2.5em}
.container-small-left-box,.container-6-col-6-col-box,.container-6-col-6-col-gutter-left-box{width:100%;display:block;margin:0 0 2.5em}
.container-6-col-6-col-gutter-right-box{width:90%;display:block;margin:0 auto 2.5em}
.container-8-4-box,.container-6-6-gutter-middle-box{width:100%;display:block;margin:0 0 2.5em}
.container-3-col-box{width:80%;display:block;margin:0 auto 2.5em}
.container-4-col-box{width:100%;display:block;margin:0 0 2.5em}
.left-box,.right-box{float:none}
@media screen and (min-width:768px){.columns-wrapper-v3 .container-small-box,.columns-wrapper-v3 .container-small-left-box{width:80%}
.columns-wrapper-v3 .container-6-col-6-col-content{display:block}
.columns-wrapper-v3 .container-6-col-6-col-content .container-6-col-6-col-box{width:90%}
.columns-wrapper-v3 .container-6-col-6-col-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .container-6-col-6-col-content .left-box{float:left}
.columns-wrapper-v3 .container-6-col-6-col-content .right-box{float:right}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content{display:block}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .container-6-col-6-col-gutter-left-box{width:82%;margin-left:10%}
.columns-wrapper-v3 .container-6-col-6-col-gutter-left-box-content .container-6-col-6-col-gutter-right-box{width:80%;float:right}
.container-8-4-content{display:block}
.container-8-4-content .bmw-8{float:left;width:66.66%;padding:0;margin:0;display:block;position:relative}
.container-8-4-content .bmw-4{float:left;width:33.33%;padding:0;margin:0;display:block;position:relative}
.container-8-4-content .container-8-4-box{width:85%}
.container-8-4-content .left-box{float:left}
.container-8-4-content .right-box{float:right}
.container-6-6-gutter-middle-content{display:block}
.container-6-6-gutter-middle-content .container-6-6-gutter-middle-box{width:80%}
.container-6-6-gutter-middle-content .bmw-6{width:50%;padding:0;margin:0;display:block;position:relative;float:left}
.container-6-6-gutter-middle-content .left-box{float:left}
.container-6-6-gutter-middle-content .right-box{float:right}
.container-3-col-content{display:block}
.container-3-col-content .bmw-4{width:33.33%;padding:0;margin:0;display:block;position:relative;float:left}
.container-3-col-content .left-box{float:left}
.container-3-col-content .right-box{float:right}
.container-3-col-content .middle{margin-right:10%}
.container-4-col-content{display:block;width:80%}
.container-4-col-content .bmw-6{width:100%;padding:0;margin:0;display:block;position:relative;float:none}
.container-4-col-content .container-4-col-box{width:45%}
.container-4-col-content .left-box{float:left}
.container-4-col-content .right-box{float:right}
}
@media screen and (min-width:1024px){.container-4-col-content{width:90%;display:block;padding:0;margin:0 auto;overflow:hidden !important}
.container-4-col-content .bmw-6{width:47%;padding:0;margin:0;display:block;position:relative;float:left}
.container-4-col-content .right-gutter{margin-right:3%}
.container-4-col-content .left-gutter{margin-left:3%}
.container-4-col-content .left-box{float:left}
.container-4-col-content .right-box{float:right}
}
.model-s-list{width:100%;padding:0 18px;max-width:2000px;overflow:hidden;margin:0 auto}
.model-s-list__vehicles-list{width:100%;max-width:2000px;display:block}
.model-s-list__vehicles-list-row{overflow:hidden;margin-top:28px}
.model-s-list__vehicles-list-row:last-child{margin-bottom:40px}
.model-s-list__vehicles-list-row .section-separator{box-sizing:border-box;clear:both}
@media(min-width:1280px){.model-s-list__vehicles-list-row.no-margin-top{margin-top:0}
}
.model-s-list__vehicles-list .text-header{margin-top:20px}
.model-s-list__vehicles-list .body-text__copy.font-m{color:#727171}
.model-s-list__vehicle{width:100%;position:relative;margin:-15px 0 30px}
.model-s-list__vehicle>img{width:100%;z-index:1;overflow:hidden;position:relative}
.model-s-list__vehicle-logo{width:130px;position:absolute;z-index:0;bottom:-10px;left:10%}
.model-s-list__vehicle-logo img{width:100%;overflow:hidden}
.model-s-list__msrp{width:100%;margin-bottom:30px}
.model-s-list__msrp div{display:block}
.model-s-list__msrp--technology,.model-s-list__msrp--model-name,.model-s-list__msrp--amount{color:#221f1f}
.model-s-list__msrp--technology{text-transform:uppercase}
.model-s-list__msrp--amount .bmw-tooltip>svg{top:8px}
.model-s-list__description-container{color:#221f1f}
.model-s-list__mph{display:none}
.model-s-list__byo{width:100%;margin-top:26px;text-align:left;overflow:hidden}
.model-s-list__byo>div{width:100%}
.model-s-list__byo-cta>.standalone__cta>a{text-align:center}
.model-s-list__byo-specs{margin:10px 0 0;text-align:left}
.model-s-list__byo-specs>a{text-decoration:underline}
.model-s-list__byo-specs>a:focus{outline:dotted 1px rgba(34,31,31,.6);border-right:dotted 1px rgba(34,31,31,.6)}
.model-s-list__byo-specs>a:hover{color:#1d55a2}
.model-s-list .wrap,.model-s-list .section-header{max-width:2000px}
.model-s-list__msrp-title{color:#221f1f;margin-bottom:7px;display:flex;text-transform:uppercase}
.model-s-list__msrp-title .component__msrp_container{margin:-1px 0 0 5px}
.model-s-list__msrp-value{color:#221f1f}
.model-s-list .cq-placeholder{display:none}
.model-s-list__row-container{margin-bottom:40px}
.model-s-list.font-light .model-s-list__msrp--technology,.model-s-list.font-light .model-s-list__msrp--model-name,.model-s-list.font-light .model-s-list__msrp-title,.model-s-list.font-light .model-s-list__msrp-value,.model-s-list.font-light .model-s-list__tech-description,.model-s-list.font-light .model-s-list__msrp-title .component__msrp_container .bmw-tooltip{color:#fff}
@media(min-width:768px){.model-s-list{padding:0 44px}
.model-s-list__vehicles-list-row{margin-top:0}
.model-s-list__row-container{display:flex;justify-content:space-between}
.model-s-list div.model-s-list__vehicles-list-row:last-child{margin-bottom:-5px}
.model-s-list__vehicle{width:30%;margin:15px 0 0 -7px}
.model-s-list__vehicle>img{width:98%}
.model-s-list__vehicle-logo{position:relative;bottom:0;margin-top:-10px}
.model-s-list__msrp{width:32%;margin:25px 0 0}
.model-s-list__msrp--technology{margin-bottom:4px;width:87%}
.model-s-list__msrp--model-name{margin-bottom:3px;width:87%}
.model-s-list__byo{margin-top:16px}
.model-s-list__byo-cta .standalone__cta{text-align:left}
.model-s-list__column-container{margin-top:25px;width:40%}
.model-s-list__description-container{width:87%}
}
@media(min-width:1280px){.model-s-list{padding:0 72px}
.model-s-list__vehicle{width:26%;margin:20px 0 0 -8px}
.model-s-list__vehicle-logo{top:-6px;width:130px}
}
@media(min-width:1280px) and (min-width:1280px){.model-s-list__vehicles-list-row.no-margin-top{margin-top:0}
}
@media(min-width:1280px){.model-s-list div.model-s-list__vehicles-list-row:last-child{margin-bottom:-5px}
.model-s-list__msrp{margin:30px 0 0;width:33%}
.model-s-list__msrp--model-name{width:80%;margin-bottom:4px}
.model-s-list__msrp--technology{width:80%;margin-bottom:7px}
.model-s-list__mph{float:left;display:block;width:16.66%;margin-top:36px}
.model-s-list__mph span{width:100%;display:block}
.model-s-list__mph span:nth-of-type(2n){margin-bottom:26px}
.model-s-list__byo{width:63%;margin-top:0}
}
@media(min-width:1280px) and (min-width:1600px){.model-s-list__byo{margin-right:15px}
}
@media(min-width:1280px){.model-s-list__byo-cta section.standalone__cta{text-align:center}
.model-s-list__byo-cta section.standalone__cta p.cta__eyebrow.eyebrow-3{margin-top:0;margin-bottom:20px}
.model-s-list__byo-specs{text-align:right}
.model-s-list__column-container{display:flex;margin-top:30px;width:41%}
}
@media(min-width:1280px) and (min-width:1600px){.model-s-list__column-container{width:36%}
}
@media(min-width:1280px){.model-s-list__msrp-title{margin-bottom:8px}
.model-s-list__msrp-container{width:50%}
.model-s-list__row-container{margin-bottom:45px}
.model-s-list__description-container{width:80%}
}
@media(min-width:2000px){.model-s-list{padding:0 113px}
.model-s-list__vehicles-list{margin-top:20px}
.model-s-list__vehicles-list-row{margin-top:0}
.model-s-list__vehicles-list-row .section-separator{margin-bottom:0 !important}
.model-s-list__vehicles-list-row>div.spacer:first-child{display:none}
.model-s-list__msrp--amount .bmw-tooltip>svg{top:10px;width:18px;height:18px}
.model-s-list__vehicle{width:26%;margin:30px 0 0}
.model-s-list__msrp{width:34%;margin:70px 0 0}
.model-s-list__msrp--model-name,.model-s-list__description-container{width:81%}
.model-s-list__column-container{width:40%;margin:70px 0 0}
.model-s-list__msrp-container{width:53%}
.model-s-list__row-container{margin-bottom:65px}
.model-s-list__byo{width:42%}
.model-s-list__vehicle-logo{top:-15px}
}