/*! 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}
}
.globalnav-footer{background:#f6f6f6;font-family:Arial,Helvetica Neue,sans-serif}
.globalnav-footer .globalnav-footer__series-select-nav span,.globalnav-footer .globalnav-footer__series-select{display:none}
.globalnav-footer .globalnav-footer__series-select .globalnav-footer__series-select-nav span{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:.25px}
@media screen and (min-width:768px){.globalnav-footer .globalnav-footer__series-select .globalnav-footer__series-select-nav span{font-size:15px;line-height:18px;letter-spacing:.25px}
}
@media screen and (min-width:1280px){.globalnav-footer .globalnav-footer__series-select .globalnav-footer__series-select-nav span{font-size:16px;line-height:20px;letter-spacing:.25px}
}
@media screen and (min-width:2000px){.globalnav-footer .globalnav-footer__series-select .globalnav-footer__series-select-nav span{font-size:19px;line-height:24px;letter-spacing:.25px}
}
.globalnav-footer .globalnav-footer__inner-holder{max-width:2000px;margin:0 auto;overflow:hidden;position:relative;padding:0 18px}
.globalnav-footer .globalnav-footer__inner-holder-flex{display:flex;flex-flow:column}
.globalnav-footer .globalnav-footer__column__container{width:100%;padding:40px 0 0;margin:0;display:block;position:relative}
.globalnav-footer .globalnav-footer__column__container:last-child{padding-top:20px}
.globalnav-footer .globalnav-footer__eyebrow{width:100%;padding:0;margin:0;display:block;text-align:left;position:relative;text-transform:uppercase;color:#221f1f}
.globalnav-footer .globalnav-footer__eyebrow:after{content:"";width:40px;height:1px;top:-2px;position:relative;display:inline-block;background:#cacaca;margin-left:10px}
.globalnav-footer .globalnav-footer__nav-holder{width:100%;padding:0;margin:20px 0 0;display:block;position:relative}
.globalnav-footer .globalnav-footer__nav-holder .accordion-base__trigger{color:#221f1f;margin:0;position:relative;cursor:pointer;padding-right:25px}
.globalnav-footer .globalnav-footer__nav-holder--accordion-active .globalnav-footer__accordion-icon{transform:translateY(-50%) rotate(90deg)}
.globalnav-footer .globalnav-footer__nav-holder--accordion-active .globalnav-footer__accordion-icon:after{opacity:0}
.globalnav-footer .globalnav-footer__nav-holder--accordion-active .globalnav-footer__nav{margin-top:20px;max-height:8000px;opacity:1;visibility:visible}
.globalnav-footer .globalnav-footer__nav-holder:last-child .link:last-child .link-cmp__anchor{margin-bottom:0}
.globalnav-footer .globalnav-footer__accordion-icon{display:block;position:absolute;right:0;width:16px;height:16px;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;pointer-events:none}
.globalnav-footer .globalnav-footer__accordion-icon:after{content:"";width:100%;height:2px;position:absolute;display:block;background:#221f1f;left:0;top:50%;opacity:1;transform:translateY(-50%);transition:all .2s ease-in-out}
.globalnav-footer .globalnav-footer__accordion-icon:before{content:"";width:2px;position:absolute;display:block;top:0;bottom:0;background:#221f1f;left:50%;transform:translate(-50%)}
.globalnav-footer .globalnav-footer__nav{margin-left:4.165%;margin-bottom:0;padding:0 4.165% 0 0;max-height:0;opacity:0;margin-top:0;transition:all .5s cubic-bezier(1,0,0,1);visibility:hidden}
.globalnav-footer .globalnav-footer__nav li{list-style:none}
.globalnav-footer .globalnav-footer__nav li:last-child a{margin-bottom:0}
.globalnav-footer .globalnav-footer__external-link,.globalnav-footer .link-cmp__anchor{display:block;margin-bottom:20px;color:#221f1f;transition:color .3s ease-in-out;text-decoration:none;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:.5px;padding:0}
@media screen and (min-width:768px){.globalnav-footer .globalnav-footer__external-link,.globalnav-footer .link-cmp__anchor{font-size:13px;line-height:20px;letter-spacing:.5px}
}
@media screen and (min-width:2000px){.globalnav-footer .globalnav-footer__external-link,.globalnav-footer .link-cmp__anchor{font-size:14px;line-height:22px;letter-spacing:.5px}
}
.globalnav-footer .globalnav-footer__external-link:hover,.globalnav-footer .link-cmp__anchor:hover{color:#221f1f99}
.globalnav-footer .globalnav-footer__external-link:hover svg,.globalnav-footer .link-cmp__anchor:hover svg{fill:#cacaca99}
.globalnav-footer .globalnav-footer__external-link span,.globalnav-footer .link-cmp__anchor span{display:inline-block}
.globalnav-footer .globalnav-footer__external-link svg,.globalnav-footer .link-cmp__anchor svg{width:8px;height:8px;margin:1px 0 0 4px;transition:fill .3s ease-in-out;fill:#727171}
.globalnav-footer .globalnav-footer__divider{margin:25px 0;border:0;width:20px;display:block;height:1px;background:#cacaca;text-align:left}
.globalnav-footer .globalnav-footer__copyright{border-top:1px solid #cacaca;padding:25px 0;margin-top:40px;background-color:#fff}
.globalnav-footer .globalnav-footer__copyright-links{width:100%;display:block;position:relative;margin:0;padding:0;display:inline-block}
.globalnav-footer .globalnav-footer__copyright-links li{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:300;line-height:13px;letter-spacing:.25px;color:#221f1f;list-style:none;display:none}
@media screen and (min-width:2000px){.globalnav-footer .globalnav-footer__copyright-links li{font-size:12px;line-height:14px;letter-spacing:.25px}
}
.globalnav-footer .globalnav-footer__copyright-links li:last-child{display:inline-block;font-weight:400}
.globalnav-footer .globalnav-footer__copyright-links a{color:#221f1f;transition:color .3s ease-in-out;display:block}
.globalnav-footer .globalnav-footer__copyright-links a:hover{color:#221f1fb3}
.globalnav-footer .globalnav-footer__copyright-links .link-cmp__anchor,.globalnav-footer .globalnav-footer__copyright-links .globalnav-footer__external-link{margin-bottom:10px;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px}
@media screen and (min-width:2000px){.globalnav-footer .globalnav-footer__copyright-links .link-cmp__anchor,.globalnav-footer .globalnav-footer__copyright-links .globalnav-footer__external-link{font-size:12px;line-height:14px;letter-spacing:.25px}
}
.globalnav-footer .globalnav-footer__copyright-links .globalnav-footer__external-link svg{height:7px;width:7px}
.globalnav-footer .globalnav-footer__copyright-info{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;color:#221f1f}
@media screen and (min-width:2000px){.globalnav-footer .globalnav-footer__copyright-info{font-size:12px;line-height:14px;letter-spacing:.25px}
}
.globalnav-footer .globalnav-footer__social{width:16.66%;display:flex;align-items:center;margin-top:15px;margin-bottom:0;padding:0}
.globalnav-footer .globalnav-footer__social li{display:inline-block;list-style:none;line-height:0;margin-right:20px}
.globalnav-footer .globalnav-footer__social li:last-child{margin-right:0}
.globalnav-footer .globalnav-footer__social a{line-height:0;display:block}
.globalnav-footer .globalnav-footer__social svg{width:18px;height:18px;fill:#727171;transition:fill .3s ease-in-out}
.globalnav-footer .globalnav-footer__social svg:hover{fill:#221f1f99}
@media(min-width:768px){.globalnav-footer .globalnav-footer__divider{width:29px}
.globalnav-footer .globalnav-footer__inner-holder{padding:0 43px}
.globalnav-footer .globalnav-footer__inner-holder-flex{flex-flow:row;align-items:center}
.globalnav-footer .globalnav-footer__column__container{padding-top:40px}
.globalnav-footer .globalnav-footer__nav-holder{margin-top:20px}
.globalnav-footer .globalnav-footer__social{margin-top:0;justify-content:flex-end}
.globalnav-footer .globalnav-footer__copyright-links li:last-child{width:95%}
}
@media(min-width:960px){.globalnav-footer .globalnav-footer__divider{width:37px}
.globalnav-footer .globalnav-footer__series-select{display:block;background:#221f1f;padding:24px 0}
.globalnav-footer .globalnav-footer__series-select-nav{color:#fff;max-width:100%;height:auto;display:block;padding:0}
.globalnav-footer .globalnav-footer__series-select-nav ul{margin:0;padding:0;display:inline-block;list-style:none}
.globalnav-footer .globalnav-footer__series-select-nav ul li{list-style:none;margin-left:30px;display:inline-block}
.globalnav-footer .globalnav-footer__series-select-nav ul li:first-child{margin-left:0}
.globalnav-footer .globalnav-footer__series-select-nav ul li :after{content:"";margin:0;padding:0}
.globalnav-footer .globalnav-footer__series-select-nav ul a{text-decoration:none;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:14px;font-weight:700;line-height:17px;letter-spacing:.25px;color:#fff;transition:color .3s ease-in-out}
}
@media screen and (min-width:960px) and (min-width:768px){.globalnav-footer .globalnav-footer__series-select-nav ul a{font-size:15px;line-height:18px;letter-spacing:.25px}
}
@media screen and (min-width:960px) and (min-width:1280px){.globalnav-footer .globalnav-footer__series-select-nav ul a{font-size:16px;line-height:20px;letter-spacing:.25px}
}
@media screen and (min-width:960px) and (min-width:2000px){.globalnav-footer .globalnav-footer__series-select-nav ul a{font-size:19px;line-height:24px;letter-spacing:.25px}
}
@media(min-width:960px){.globalnav-footer .globalnav-footer__series-select-nav ul a:hover{color:#ffffffb3}
.globalnav-footer .globalnav-footer__inner-holder{padding:0 54px}
.globalnav-footer .globalnav-footer__inner-holder-flex{justify-content:space-between}
.globalnav-footer .globalnav-footer__column__container{float:left;width:50%;padding-top:62px}
.globalnav-footer .globalnav-footer__column__container--small-only{display:none}
.globalnav-footer .globalnav-footer__column__container:first-child{padding-right:2.0825%}
.globalnav-footer .globalnav-footer__column__container:first-child+div{padding-left:2.0825%}
.globalnav-footer .globalnav-footer__nav-holder{float:left;width:50%;margin-top:50px}
.globalnav-footer .globalnav-footer__nav-holder .accordion-base__trigger{cursor:default;padding-right:0}
.globalnav-footer .globalnav-footer__eyebrow{border-bottom:1px solid #cacaca;padding-bottom:24px}
.globalnav-footer .globalnav-footer__eyebrow:after{display:none}
.globalnav-footer .globalnav-footer__accordion-icon{display:none}
.globalnav-footer .globalnav-footer__nav-holder .accordion-base__trigger{height:35px}
.globalnav-footer .globalnav-footer__nav{margin-left:0;max-height:none;margin-top:20px;opacity:1;visibility:visible}
.globalnav-footer .globalnav-footer__copyright{margin-top:50px}
.globalnav-footer .globalnav-footer__copyright-links{width:100%;max-width:550px;margin-top:-5px}
.globalnav-footer .globalnav-footer__copyright-links li{margin-right:25px;display:inline-block}
.globalnav-footer .globalnav-footer__copyright-links li:last-child{margin-right:0;width:100%}
.globalnav-footer .globalnav-footer__copyright-links li.globalnav-footer__copyright-links--desktop-only{display:inline-block}
}
@media(min-width:1280px){.globalnav-footer .globalnav-footer__divider{width:42px}
.globalnav-footer .globalnav-footer__series-select{padding:28px 0}
.globalnav-footer .globalnav-footer__series-select span{display:inline-block;margin-right:35px}
.globalnav-footer .globalnav-footer__series-select-nav ul li{margin-left:35px}
.globalnav-footer .globalnav-footer__series-select-nav ul li a{text-decoration:none}
.globalnav-footer .globalnav-footer__series-select-nav-divider{margin:0 0 0 50px}
.globalnav-footer .globalnav-footer__inner-holder{padding:0 57px}
.globalnav-footer .globalnav-footer__inner-holder-flex{justify-content:space-between}
.globalnav-footer .globalnav-footer__nav-holder .accordion-base__trigger{height:auto}
.globalnav-footer .globalnav-footer__copyright{margin-top:70px}
.globalnav-footer .globalnav-footer__copyright-links{max-width:none;width:91.66%;margin-right:0;margin-top:0}
.globalnav-footer .globalnav-footer__copyright-links li{margin:0 20px 0 0}
.globalnav-footer .globalnav-footer__copyright-links li:nth-last-child(2){margin-right:45px}
.globalnav-footer .globalnav-footer__column__container{padding-top:60px}
.globalnav-footer .globalnav-footer__external-link svg{margin:1px 0 0 4px}
}
@media(min-width:2000px){.globalnav-footer .globalnav-footer__inner-holder{padding:0 113px}
.globalnav-footer .globalnav-footer__divider{width:78px}
}
@media(min-width:2600px){.globalnav-footer .globalnav-footer__inner-holder{padding:0 350px}
}