/*! BMWUSA Vite Build 1794254007249 */*{margin:0}
.bmwform{margin:0 auto}
.bmwform__view{display:flex}
.bmwform__header{display:block;margin:0 auto;padding:0}
.bmwform__header h1{font-weight:400;margin:0;text-transform:capitalize;text-align:left;padding:10px 0 15px}
.bmwform__header h2{width:100%;margin:0 auto 40px;text-align:left;font-weight:400;border-bottom:1px solid #cacaca;padding-bottom:35px}
.bmwform__vehicle-selection,.bmwform__vehicle-info{width:100%}
.bmwform .error{height:28px;background:#e81a33;color:#fff;text-align:center;display:flex;justify-content:center;position:relative;align-items:center;width:100%}
.bmwform .forms__icons{right:0;height:55px;width:38px;margin:0 10px;position:absolute}
.bmwform .forms__icons svg{width:100%;height:100%;position:absolute;top:0;left:0;padding:10px;display:none}
.bmwform .forms__icons svg.input-error{left:-1px;top:6px;height:35px}
.bmwform .input-error .input-error,.bmwform .input-success .input-success{display:block}
.bmwform .bmw-tooltip{color:#727171}
.modal-open{bottom:0;left:0;position:fixed;right:0;top:0}
.trouble,.thankyou{display:flex;color:#221f1f;background-color:#f6f6f6}
.trouble__parent,.thankyou__parent{width:100%;padding:30px 5% 80px;background-color:#fff}
.trouble__dealer,.thankyou__dealer{display:flex;flex-wrap:wrap;margin:20px auto 17px 0;padding:22px 25px;background-color:#f6f6f6}
.trouble__dealer p,.thankyou__dealer p{margin:0}
.trouble__dealer header,.thankyou__dealer header{flex-grow:1;margin-bottom:10px}
.trouble__dealer-address,.trouble__dealer-phone,.thankyou__dealer-address,.thankyou__dealer-phone{flex-basis:100%}
.trouble__sub-header,.thankyou__sub-header{margin-bottom:40px}
.lead-form-style-dark .trouble,.lead-form-style-dark .thankyou{background-color:#000;color:#fff}
.lead-form-style-dark .trouble__parent,.lead-form-style-dark .thankyou__parent{background-color:#000}
@media(min-width:768px){.bmwform{width:100%}
.bmwform__header{margin:20px auto;padding:0;width:100%}
.bmwform__header h1{padding-bottom:0;text-align:left;margin:0}
.bmwform__header h2{padding:20px 0 40px;text-align:left}
.bmwform .forms__icons svg.input-error{left:0;top:8px;height:36px}
.bmwform .forms__icons svg.input-success{width:39px;top:4px}
.trouble__parent,.thankyou__parent{width:86%;padding:80px 7%}
.trouble__dealer,.thankyou__dealer{padding:22px 30px;margin:30px 0 15px;max-width:279px}
.trouble__sub-header,.thankyou__sub-header{margin:20px 0 35px}
}
@media(min-width:1280px){.bmwform__header h1{width:100%;text-align:left;margin:0;padding:20px 0 0}
.bmwform__header h2{padding-bottom:50px;text-align:left;width:100%;padding-top:25px}
.bmwform__header h3{margin-top:0;width:100%}
.trouble__parent,.thankyou__parent{padding:80px 9.5% 100px;width:81%}
.trouble__sub-header,.thankyou__sub-header{margin:25px 0 50px}
.trouble__dealer,.thankyou__dealer{margin:40px 0 20px;max-width:396px}
}
@media(min-width:2000px){.trouble__parent,.thankyou__parent{padding:150px 9.5% 120px}
.trouble__sub-header,.thankyou__sub-header{margin:30px 0 50px}
.trouble__dealer,.thankyou__dealer{margin:35px 0 10px;max-width:614px}
}
/*! BMWUSA Vite Build 1794254007249 */.authored-image{width:100%;height:100%;background-color:#f6f6f6}
.authored-image__container{width:100%;height:100%}
.authored-image__image{width:100%;height:100%;object-fit:cover}
.lead-form-style-dark .authored-image{background-color:#000}
[v-cloak]{display:none}
p.whatiwantsummary__feature-name.content-3{width:100%}
.whatiwantsummary__parent{width:100%;height:100%;margin:0 auto;position:relative;background-color:#f6f6f6;top:0;left:0;display:none;color:#221f1f}
.whatiwantsummary__location-img-desktop{display:none}
.whatiwantsummary__location-img-mobile{display:block}
.whatiwantsummary__inventory-vin{text-align:center;margin:20px 0}
.whatiwantsummary__header{position:relative;width:100%;display:block;margin:0 auto;padding:0;will-change:auto}
.whatiwantsummary__vehicle-coSy-img{width:100%;display:flex;align-items:center;margin:0;min-height:125px}
.whatiwantsummary__vehicle-coSy-img:not(.whatiwantsummary__vehicle-coSy-group):not(.whatiwantsummary__vehicle-coSy-group-2){padding:0 15%}
.whatiwantsummary__vehicle-coSy-img img{display:block;width:100%;height:100%;margin:0 auto;z-index:1}
.whatiwantsummary__vehicle-used-img{position:relative;width:100%;display:flex;align-items:center;padding-top:77px;padding-left:19%;padding-right:19%}
.whatiwantsummary__vehicle-used-img img{display:block;width:100%;height:100%;margin:0 auto;z-index:1}
.whatiwantsummary__vehicle-coSy-group{overflow:hidden}
.whatiwantsummary__vehicle-coSy-group img{width:33%}
.whatiwantsummary__vehicle-coSy-group img:first-child{z-index:0;position:relative;width:32%;height:auto;transform:translate(29%,-16%)}
.whatiwantsummary__vehicle-coSy-group img:nth-child(2){z-index:1;width:34%}
.whatiwantsummary__vehicle-coSy-group img:nth-child(3){position:relative;z-index:0;width:32%;transform:translate(-28%,-16%)}
.whatiwantsummary__vehicle-coSy-group-2 img:first-child{position:relative;width:72%;transform:translate(-1%,-20%)}
.whatiwantsummary__vehicle-coSy-group-2 img:nth-child(n+2){z-index:0;position:relative;width:56%;transform:translate(-52%,-27%)}
.whatiwantsummary__default-vehicles img:first-child{width:46%;transform:translate(11%,-2%)}
.whatiwantsummary__default-vehicles img:nth-child(2){width:36%;transform:translate(-39%,-1%)}
.whatiwantsummary__default-vehicles img:nth-child(3){width:35%;transform:translate(-75%,-7%)}
.whatiwantsummary__change-button{border:0;display:block;margin:0 auto 18px;padding:0;cursor:pointer;font-weight:700;background-color:transparent;color:#1c69d3;text-decoration:underline}
.whatiwantsummary__series-model-names{padding-top:35px;border-top:1px solid #cacaca;margin:0 11% 60px;text-align:center}
@media(min-width:768px){.whatiwantsummary__parent{display:block;padding-bottom:73px}
.whatiwantsummary__location-img{width:100%;padding:0;position:relative;overflow:hidden;height:25.5vw}
.whatiwantsummary__location-img figure{width:119%;padding:0;margin:0}
.whatiwantsummary__location-img img{width:100%;display:block;margin-left:-6%}
.whatiwantsummary__location-img-desktop{display:block}
.whatiwantsummary__location-img-mobile{display:none}
.whatiwantsummary__header{margin-top:-10.7vw}
.whatiwantsummary__header--group2{margin-top:-10vw}
.whatiwantsummary__header h1,.whatiwantsummary__header h2,.whatiwantsummary__header h3{width:100%;margin:0 auto;padding:0;text-align:center}
.whatiwantsummary__header .bmw-tooltip{vertical-align:baseline}
.whatiwantsummary__header h1{margin-bottom:20px}
.whatiwantsummary__header h2{text-transform:uppercase;margin-bottom:10px}
.whatiwantsummary__header h2 span{background-color:#221f1f;width:34px;height:1px;display:inline-block;margin:4px 5px;padding:0}
.whatiwantsummary__header h3{font-weight:400;margin-bottom:24px}
.whatiwantsummary__header--used{margin-top:0 !important}
.whatiwantsummary__vehicle-coSy-img{min-height:16vw;position:absolute;top:0}
.whatiwantsummary__vehicle-coSy-group{top:3.2vw}
.whatiwantsummary__default-vehicles{top:2.2vw}
.whatiwantsummary__vehicle-header{margin-top:38px}
.whatiwantsummary__build-button-wrap{display:flex;flex-direction:column;width:100%;margin:0;padding:0;align-items:center}
.whatiwantsummary__build-button-wrap .build-button{background:0;color:inherit;border:0;padding:0;font:inherit;cursor:pointer;outline:inherit}
.whatiwantsummary__build-button-wrap .build-button svg{display:block;width:40px;height:40px;transition:.4s;position:relative;margin:0 auto;cursor:pointer}
.whatiwantsummary__build-button-wrap .build-button svg.toggle-open{transform:rotate(42deg)}
.whatiwantsummary__build-button-wrap header{font-weight:400;text-align:center;margin:15px 0 27px}
.whatiwantsummary__configuration{transition:1s opacity,1s height;height:0;opacity:0;margin:0 51px}
.whatiwantsummary__configuration.toggle-open{height:auto !important;opacity:1 !important}
.whatiwantsummary__configuration h4{text-align:center}
.whatiwantsummary__configuration ul{padding:0;margin:0}
.whatiwantsummary__byo-summary,.whatiwantsummary__inventory-summary{margin:0;padding:0;overflow:hidden;list-style-type:none}
.whatiwantsummary__inventory-vin{display:block;margin:30px auto 20px;text-align:center}
.whatiwantsummary__inventory-vin strong{font-weight:700}
.whatiwantsummary__inv-main-features{border-bottom:solid 1px #cacaca;padding:15px 0 40px;text-align:left;font-weight:400}
.whatiwantsummary__inv-main-features strong{font-weight:700}
.whatiwantsummary__inv-main-feature{width:auto;margin:0;padding-bottom:10px;display:flex;flex-wrap:nowrap;text-align:center;white-space:pre}
.whatiwantsummary__inv-main-feature .inventory-icon{position:relative;padding-right:10px;bottom:4px;width:16px;height:16px}
.whatiwantsummary__inv-main-feature .dots{width:100%;position:relative;top:-13px;border-bottom:dashed .5px #cacaca;display:inline-block}
.whatiwantsummary__inv-main-feature strong{width:inherit;text-align:left;padding-left:10px;display:inline-block;font-weight:700;vertical-align:top}
.whatiwantsummary__inv-main-feature:last-child{padding-bottom:0}
.whatiwantsummary__inv-main-feature-label{padding:0 10px 5px 0;margin:0;text-align:left;display:flex}
.whatiwantsummary__inv-main-feature-label strong{padding-left:0}
.whatiwantsummary__inv-icon{margin-right:10px;margin-top:2px;position:relative;bottom:5px;width:16px;height:16px}
.whatiwantsummary__feature-container{width:100%;min-height:3em;display:block;border-bottom:solid 1px #cacaca;overflow:hidden;padding:15px 0;margin:0 auto;position:relative;text-align:left}
.whatiwantsummary__feature-container header{padding-bottom:10px;margin:0}
.whatiwantsummary__feature-container header .bmw-tooltip{margin-left:5px;margin-bottom:2px}
.whatiwantsummary__feature-container p{font-weight:400;padding:0;margin:0;display:inline-flex;align-items:center}
.whatiwantsummary__feature-container ul{list-style:disc;display:block;clear:both;margin:0 0 0 20px;padding:0 0 0 20px;font-weight:400}
.whatiwantsummary__feature-container:last-child{border-bottom:0}
.whatiwantsummary__byo-summary header{padding-bottom:5px}
.whatiwantsummary__byo-summary header.feature-group{padding-bottom:15px}
.whatiwantsummary__feature{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0}
.whatiwantsummary__invpackages-options-list .whatiwantsummary__feature{display:list-item;margin:5px 0}
.whatiwantsummary__feature-name{margin-right:auto;text-align:left;width:75%}
.whatiwantsummary__feature-price{display:inline-flex;position:absolute;right:0;align-items:center;text-align:right;white-space:nowrap}
.whatiwantsummary__feature-price .bmw-tooltip{bottom:0;margin-left:5px;margin-bottom:2px}
.whatiwantsummary__option-availability{margin-top:3px}
}
@media(min-width:768px) and (min-width:768px){.whatiwantsummary__option-availability{margin-top:5px}
}
@media(min-width:768px) and (min-width:2000px){.whatiwantsummary__option-availability{margin-top:9px}
}
@media(min-width:768px){.whatiwantsummary__cmid p{text-transform:uppercase}
.whatiwantsummary__base-msrp,.whatiwantsummary__cmid header{display:inline-block;padding:0}
.whatiwantsummary__base-msrp header{display:flex;align-items:center;padding:0}
.whatiwantsummary__base-msrp p{position:absolute;right:0}
.whatiwantsummary__total-msrp{margin-top:5px;padding-bottom:100px}
.whatiwantsummary__total-msrp header{display:inline-flex;align-items:center}
.whatiwantsummary__total-msrp header .bmw-tooltip{margin-left:5px}
.whatiwantsummary__total-msrp p{position:absolute;right:0;font-weight:700}
.whatiwantsummary__total-msrp,.whatiwantsummary__destination-handling,.whatiwantsummary__guzzler-tax{display:flex;align-items:center;justify-content:space-between}
.whatiwantsummary__total-msrp header,.whatiwantsummary__destination-handling header,.whatiwantsummary__guzzler-tax header{padding:0}
.whatiwantsummary__series-model-names{margin-top:22px;margin-bottom:0;padding-top:20px}
.noimage{display:flex;width:100%;flex-direction:column;align-items:center;color:#727171;border:solid 1px #cacaca;background-color:#ebebeb;max-width:238px;height:179px;margin:auto}
}
@media(min-width:768px) and (min-width:1280px){.noimage{max-width:394px;height:296px}
}
@media(min-width:768px){.noimage svg{height:58px;width:58px;margin-bottom:15px;margin-top:17%}
}
@media(min-width:768px) and (min-width:1280px){.noimage svg{width:96px;height:96px}
}
@media(min-width:768px) and (min-width:2000px){.noimage svg{width:96px;height:96px;margin-bottom:22px;margin-top:17%}
}
@media(min-width:1280px){.whatiwantsummary__parent{padding-bottom:86px}
.whatiwantsummary__vehicle-header{margin-top:48px;padding-bottom:19px}
.whatiwantsummary__header{margin-top:-7.6vw}
.whatiwantsummary__header h1{margin-bottom:25px}
.whatiwantsummary__header h3{margin-bottom:30px}
.whatiwantsummary__header--group2{margin-top:-5vw}
.whatiwantsummary__build-button-wrap .build-button svg{width:50px;height:50px}
.whatiwantsummary__build-button-wrap header{margin:15px 0 34px}
.whatiwantsummary__configuration{margin:0 124px 0 121px}
.whatiwantsummary__configuration h4{margin-bottom:5px}
.whatiwantsummary__change-button:hover{color:#1d55a2}
.whatiwantsummary__series-model-names{margin-top:45px;padding-top:30px}
.whatiwantsummary__location-img{height:22vw}
.whatiwantsummary__vehicle-coSy-img{min-height:14vw}
.whatiwantsummary__vehicle-used-img{padding-top:64px}
.whatiwantsummary__vehicle-coSy-group{top:0}
.whatiwantsummary__default-vehicles{top:-1vw}
.whatiwantsummary__feature-category header{padding-bottom:5px}
.whatiwantsummary__base-msrp header{padding-bottom:0}
}
@media(min-width:2000px){.whatiwantsummary__parent{padding-bottom:116px}
.whatiwantsummary__header h1{margin-bottom:35px}
.whatiwantsummary__header h2{margin-bottom:15px}
.whatiwantsummary__configuration{margin:0 194px 0 191px}
.whatiwantsummary__configuration h4{margin-bottom:28px}
.whatiwantsummary__build{top:-18.5vw}
.whatiwantsummary__series-model-names{margin-top:70px}
.whatiwantsummary__vehicle-coSy-img{min-height:15vw}
.whatiwantsummary__vehicle-used-img{padding-top:94px}
.whatiwantsummary__vehicle-header{margin-top:58px;padding-bottom:28px}
.whatiwantsummary__feature-container{padding:20px 0}
.whatiwantsummary__inv-main-features{padding-bottom:50px}
.whatiwantsummary__invpackages-options-list .whatiwantsummary__feature{margin:7px 0}
}
.confirmation[data-v-99cf80ec]{width:92.5%;margin-top:60px;background:white;border-radius:5px;padding:0 29px 40px;color:#221f1f}
.confirmation__calender-icon[data-v-99cf80ec]{width:20px;height:20px;margin-bottom:-5px;margin-right:10px;flex-shrink:0}
.confirmation__phone-icon[data-v-99cf80ec]{width:16px;height:16px;margin-bottom:-2px}
.confirmation__checked-icon[data-v-99cf80ec]{width:25px;height:25px;margin-right:3px}
.confirmation__testdrive-text[data-v-99cf80ec]{margin-top:40px;text-align:center;letter-spacing:2.75px;text-transform:uppercase}
.confirmation__get-ready[data-v-99cf80ec]{display:flex;height:76px;justify-content:center;align-items:center;margin-left:50px}
.confirmation__heading[data-v-99cf80ec]{line-height:38px;margin:14px 4% 0;letter-spacing:normal;font-size:32px}
.confirmation__appointment[data-v-99cf80ec]{margin-top:40px}
.confirmation__appointment-text[data-v-99cf80ec]{display:flex;margin-top:10px;flex-basis:auto}
.confirmation__appointment-text span[data-v-99cf80ec]{margin-top:2px}
.confirmation__extended-test-drive[data-v-99cf80ec]{display:flex;align-items:center;margin-top:10px}
.confirmation__extended-test-drive svg[data-v-99cf80ec]{width:20px;height:20px;margin-right:5px}
.confirmation__appointment-plan-mobile[data-v-99cf80ec]{margin-top:20px}
.confirmation__appointment-plan[data-v-99cf80ec]{display:none}
.confirmation__schedule[data-v-99cf80ec]{margin-top:20px}
.confirmation__call[data-v-99cf80ec]{margin-top:20px;margin-bottom:10px}
.confirmation__number[data-v-99cf80ec]{margin-left:7px}
.confirmation__line[data-v-99cf80ec]{width:100%;margin-top:40px;border-top:1px solid #1c69d3}
.confirmation__location[data-v-99cf80ec]{margin-top:40px}
.confirmation__dealership[data-v-99cf80ec]{margin-bottom:10px}
.confirmation__title[data-v-99cf80ec]{display:flex}
.confirmation__title strong[data-v-99cf80ec]{margin-left:6px}
.confirmation__location-icon[data-v-99cf80ec]{width:24px;height:24px;position:relative;top:-5px;margin-right:6px}
.confirmation__location-street[data-v-99cf80ec]{margin-top:20px}
.confirmation__static-google[data-v-99cf80ec]{width:100%;min-height:112px;padding-top:40.9375%;background:cornflowerblue;border-radius:2px;position:relative;background-color:#221f1f1a;overflow:hidden;margin:auto}
.confirmation__static-google img[data-v-99cf80ec]{position:absolute;left:50%;top:68%;height:auto;width:120%;transform:translate(-50%,-50%)}
.cosyview__figure[data-v-99cf80ec]{text-align:center}
.cosyview__walkaround[data-v-99cf80ec]{width:260px;margin-top:-94px}
@media(min-width:768px){.confirmation[data-v-99cf80ec]{width:83%;padding:0 9% 50px}
.confirmation__appointment[data-v-99cf80ec]{margin-top:40px;display:flex;justify-content:space-between}
.confirmation__appointment-info[data-v-99cf80ec]{width:46.5%}
.confirmation__appointment-text span[data-v-99cf80ec]{display:inline-block}
.confirmation__appointment-plan[data-v-99cf80ec]{display:block;width:47%}
.confirmation__appointment-plan-mobile[data-v-99cf80ec]{display:none}
.confirmation__heading[data-v-99cf80ec]{letter-spacing:-.1px;font-weight:300;font-size:30px;line-height:38px;display:flex;justify-content:center;align-items:center;margin:auto}
.confirmation__checked-icon[data-v-99cf80ec]{margin-right:7px}
.confirmation__testdrive-text[data-v-99cf80ec]{margin-top:45px}
.confirmation__heading2[data-v-99cf80ec]{margin-left:270px;margin-top:-43px}
.confirmation__line[data-v-99cf80ec]{margin-top:40px}
.confirmation__location[data-v-99cf80ec]{width:47%}
.confirmation__location-wrapper[data-v-99cf80ec]{display:flex;justify-content:space-between}
.confirmation__location-street[data-v-99cf80ec]{margin-top:10px}
.confirmation__static-google[data-v-99cf80ec]{margin-top:50px;width:47%;min-height:93px;padding-top:21.25%;margin-right:0}
.cosyview__walkaround[data-v-99cf80ec]{width:295px;margin-top:-100px;margin-left:31px}
}
@media(min-width:1280px){.confirmation[data-v-99cf80ec]{width:74%;padding:0 9% 50px;margin-top:120px}
.confirmation__testdrive-text[data-v-99cf80ec]{line-height:15px;margin-top:40px;margin-bottom:0}
.confirmation__heading[data-v-99cf80ec]{font-weight:300;font-size:39px;line-height:48px;width:575px;align-items:center;margin:7px auto}
.confirmation__checked-icon[data-v-99cf80ec]{width:40px;height:40px;margin-right:14px}
.confirmation__heading2[data-v-99cf80ec]{margin-left:400px}
.confirmation__appointment[data-v-99cf80ec]{margin-top:50px}
.confirmation__appointment-text span[data-v-99cf80ec]{margin-top:0}
.confirmation__schedule[data-v-99cf80ec]{font-size:16px;line-height:26px;letter-spacing:.5px}
.confirmation__call[data-v-99cf80ec]{margin-top:25px}
.confirmation__line[data-v-99cf80ec]{margin-top:50px}
.confirmation__location-street[data-v-99cf80ec]{width:309px}
.confirmation__static-google[data-v-99cf80ec]{margin-left:33px;width:47%;min-height:132px}
.cosyview__walkaround[data-v-99cf80ec]{width:360px;margin-top:-120px;margin-left:25px}
}
@media(min-width:2000px){.confirmation[data-v-99cf80ec]{width:1140px;padding:0 76px 60px;margin-top:270px}
.confirmation__testdrive-text[data-v-99cf80ec]{font-weight:700;line-height:15px;letter-spacing:2.75px;margin-top:85px}
.confirmation__heading[data-v-99cf80ec]{font-weight:300;font-size:54px;line-height:65px;width:756px;align-items:center;margin:18px auto}
.confirmation__checked-icon[data-v-99cf80ec]{margin-top:-10px}
.confirmation__heading2[data-v-99cf80ec]{margin-left:400px}
.confirmation__appointment[data-v-99cf80ec]{margin:50px auto;width:836px}
.confirmation__appointment-plan[data-v-99cf80ec]{width:456px}
.confirmation__schedule[data-v-99cf80ec]{margin-top:30px}
.confirmation__call[data-v-99cf80ec]{margin-top:30px;margin-bottom:15px}
.confirmation .confirmation__number[data-v-99cf80ec]{font-weight:700;font-size:19px;line-height:30px;letter-spacing:.5px}
.confirmation__line[data-v-99cf80ec]{width:988px}
.confirmation__location-wrapper[data-v-99cf80ec]{margin:auto;width:836px}
.confirmation__location[data-v-99cf80ec]{margin-top:40px}
.confirmation__dealership[data-v-99cf80ec]{margin-bottom:15px}
.confirmation__title[data-v-99cf80ec]{margin-top:auto}
.confirmation__location-street[data-v-99cf80ec]{width:346px;margin-top:15px}
.confirmation__static-google[data-v-99cf80ec]{width:456px;height:205px;margin-left:0}
.confirmation__static-google img[data-v-99cf80ec]{width:450px}
.cosyview__walkaround[data-v-99cf80ec]{width:483px;margin-top:-180px;margin-left:67px}
}
.cosy-image{overflow:hidden}
.cosy-image img{position:relative;width:100%;height:auto}
.cosy-image .error,.cosy-image img[lazy=error]{padding:0 31%}
.cosy-image img[lazy=loading]{height:0}
.cosy-image img[lazy=loaded]{height:auto}
.interiorview_wrapper .interior{position:relative;overflow:hidden;background-position:bottom right;background-size:cover}
.interiorview_wrapper .interior:before{display:block;content:"";width:100%;padding-top:37.8125%}
@media(min-width:768px){.interiorview_wrapper .interior:before{padding-top:34.5622119816%}
}
@media(min-width:1280px){.interiorview_wrapper .interior:before{padding-top:34.4%}
}
.interiorview_wrapper .interior img{top:-20px}
@media(min-width:768px){.interiorview_wrapper .interior img{top:-40px}
}
.interiorview_wrapper .rear{width:50%;position:relative;overflow:hidden;background-position:bottom right;background-size:cover}
.interiorview_wrapper .rear:before{display:block;content:"";width:100%;padding-top:69.0625%}
@media(min-width:768px){.interiorview_wrapper .rear:before{padding-top:68.8940092166%}
}
@media(min-width:1280px){.interiorview_wrapper .rear:before{padding-top:68.9%}
}
.interiorview_wrapper .rear img{width:162%;top:-16%;right:-8%}
.interiorview_wrapper .side{width:50%;position:relative;overflow:hidden;background-position:bottom right;background-size:cover}
.interiorview_wrapper .side:before{display:block;content:"";width:100%;padding-top:69.0625%}
@media(min-width:768px){.interiorview_wrapper .side:before{padding-top:68.8940092166%}
}
@media(min-width:1280px){.interiorview_wrapper .side:before{padding-top:68.9%}
}
.interiorview_wrapper .side img{width:250%;margin-top:-57%;right:-5%}
.interiorview_wrapper .front{width:50%;position:relative;overflow:hidden;background-position:bottom right;background-size:cover}
.interiorview_wrapper .front:before{display:block;content:"";width:100%;padding-top:69.0625%}
@media(min-width:768px){.interiorview_wrapper .front:before{padding-top:76.9585253456%}
}
.interiorview_wrapper .front img{position:relative;width:180%;margin-top:-20%;left:-40%}
.interiorview_wrapper .imagerow{display:flex;flex-wrap:wrap}
.interiorview_wrapper .absolute{position:absolute;top:0;left:0;width:100%}
.interiorview_wrapper{width:92%;margin-top:45px}
@media(min-width:768px){.interiorview_wrapper{width:82.5%;margin-top:40px}
}
@media(min-width:1280px){.interiorview_wrapper{width:74%}
}
@media(min-width:2000px){.interiorview_wrapper{width:1140px;margin-top:60px}
}
.confirmations[data-v-e3a95c73],.confirmation_bg_bottom[data-v-e3a95c73]{opacity:0;animation:fadeInAnimation-e3a95c73 ease 1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:1s}
.confirmation__parent[data-v-e3a95c73]{background:linear-gradient(180deg,#f6f6f6 0,rgba(255,255,255,.0001) 85.83%);position:relative;z-index:0}
.confirmation_bg_top[data-v-e3a95c73]{position:absolute;z-index:-1;overflow:hidden;width:100%;animation:fadeInAnimation-e3a95c73 ease 1s;animation-iteration-count:1;animation-fill-mode:forwards}
.confirmation_bg_top img[data-v-e3a95c73]{width:150%;height:407px}
@keyframes fadeInAnimation-e3a95c73{0{opacity:0}
to{opacity:1}
}
.confirmation_bg_bottom[data-v-e3a95c73]{display:none}
.confirmations[data-v-e3a95c73]{height:100%;padding:80px 6% 90px;display:flex;flex-direction:column;align-items:center}
.confirmations__discovery[data-v-e3a95c73]{width:333px}
.confirmations__discover[data-v-e3a95c73]{margin-top:40px;text-align:center;margin-bottom:0}
.confirmations__range-models[data-v-e3a95c73]{text-align:center;margin-bottom:0}
.confirmations__cta-blue[data-v-e3a95c73]{height:44px;width:162px;color:#fff;background:#1c69d3;border:0;border-radius:2px;margin-top:20px;cursor:pointer}
.confirmations__cta-black[data-v-e3a95c73]{height:44px;width:136px;padding:14px 30px;background:black;color:#fff;border:0;margin-left:5px;border-radius:2px;margin-top:20px;cursor:pointer}
@media(min-width:768px){.confirmation_bg_top img[data-v-e3a95c73]{width:100%;height:350px}
.confirmation_bg_bottom[data-v-e3a95c73]{display:block;position:relative;z-index:-1;overflow:hidden;width:100%;margin-top:-215px}
.confirmation_bg_bottom img[data-v-e3a95c73]{height:195px;width:100%}
.confirmations__discovery[data-v-e3a95c73]{display:flex;flex-direction:column;width:510px;align-items:center}
.confirmations__discover[data-v-e3a95c73]{width:396px;margin-top:65px}
.confirmations__range-models[data-v-e3a95c73]{margin-top:10px}
.confirmations__cta-blue[data-v-e3a95c73]{margin-top:25px}
}
@media(min-width:1280px){.confirmation_bg_top img[data-v-e3a95c73]{height:34.5vw}
.confirmation_bg_bottom[data-v-e3a95c73]{margin-top:-202px}
.confirmations[data-v-e3a95c73]{padding-bottom:100px}
.confirmations__discovery[data-v-e3a95c73]{margin-top:80px;width:542px}
.confirmations__discover[data-v-e3a95c73]{width:519px;margin:0;margin:initial}
.confirmations__cta-blue[data-v-e3a95c73]{width:187px;height:54px}
.confirmations__cta-black[data-v-e3a95c73]{width:157px;height:54px}
}
@media(min-width:2000px){.confirmation_bg_top img[data-v-e3a95c73]{height:41vw}
.confirmations__discovery[data-v-e3a95c73]{margin-top:100px;width:718px}
.confirmations__discover[data-v-e3a95c73]{width:718px}
.confirmations__range-models[data-v-e3a95c73]{width:637px}
.confirmations__cta-blue[data-v-e3a95c73]{width:187px;height:54px}
.confirmations__cta-black[data-v-e3a95c73]{width:157px;height:54px}
}
.flex-container[data-v-2feb508b]{display:flex}
@media(min-width:768px){.flex-container[data-v-2feb508b]{border-bottom:1px solid #d8d8d8}
}
@media(min-width:1280px){.flex-container[data-v-2feb508b]{border-bottom:0}
}
.vehicle-info[data-v-2feb508b]{display:none;width:50%}
@media(min-width:768px){.vehicle-info[data-v-2feb508b]{display:block}
}
.leadforms-container[data-v-2feb508b]{width:100%;padding:0 9.3vw}
@media(min-width:768px){.leadforms-container[data-v-2feb508b]{width:50%;padding:0 5.6vw}
}
@media(min-width:1280px){.leadforms-container[data-v-2feb508b]{padding:0 10vw}
}
.whoiam-testdrive[data-v-129b721f]{margin:60px auto 0;color:#221f1f}
.whoiam-testdrive .leadDisclaimerLabel[data-v-129b721f]{margin-bottom:0}
.whoiam-testdrive .forms__icons[data-v-129b721f]{height:55px;width:38px;margin:0 10px;position:absolute;z-index:10}
@media(min-width:1280px){.whoiam-testdrive[data-v-129b721f]{margin-top:80px}
}
@media(min-width:2000px){.whoiam-testdrive[data-v-129b721f]{margin-top:100px}
}
.whoiam-testdrive__header-intro[data-v-129b721f]{margin:0 0 10px;text-transform:uppercase}
@media(min-width:2000px){.whoiam-testdrive__header-intro[data-v-129b721f]{margin-bottom:15px}
}
.whoiam-testdrive__change-dealer[data-v-129b721f]{cursor:pointer;border:0;background:transparent;text-align:left;color:#1c69d3}
.whoiam-testdrive__details[data-v-129b721f]{margin:40px 0;padding:30px;background-color:#f6f6f6}
@media(min-width:1280px){.whoiam-testdrive__details[data-v-129b721f]{margin:50px 0;padding:25px}
}
@media(min-width:2000px){.whoiam-testdrive__details[data-v-129b721f]{margin:60px 0;padding:30px}
}
.whoiam-testdrive__details--header[data-v-129b721f]{display:flex;margin:0 0 10px;align-items:center}
.whoiam-testdrive__details--header-intro[data-v-129b721f]{text-transform:uppercase;flex-grow:1}
.whoiam-testdrive__details--header-edit[data-v-129b721f]{color:#1c69d3}
.whoiam-testdrive__details--dealer-name[data-v-129b721f]{font-size:14px;line-height:21px;letter-spacing:.5px}
.whoiam-testdrive__details--extended-test-drive[data-v-129b721f]{display:flex;align-items:center;margin-top:10px}
.whoiam-testdrive__details--extended-test-drive svg[data-v-129b721f]{width:20px;height:20px;margin-right:5px}
.whoiam-testdrive__driver[data-v-129b721f]{margin:40px 0 0}
@media(min-width:2000px){.whoiam-testdrive__driver[data-v-129b721f]{margin-top:60px}
}
.whoiam-testdrive__driver fieldset[data-v-129b721f]{border:0;margin:0;padding:0}
.whoiam-testdrive__driver label[data-v-129b721f]{display:inline-block;clear:both;margin-bottom:10px;padding-top:4px}
.whoiam-testdrive__driver label span[data-v-129b721f]{font-weight:400}
.whoiam-testdrive__driver .error[data-v-129b721f]{color:#fff;font-size:10px;bottom:0;z-index:1}
.whoiam-testdrive__driver .bmw-tooltip[data-v-129b721f]{vertical-align:sub}
.whoiam-testdrive__driver-contact-method[data-v-129b721f]{display:flex;flex-direction:column;margin:20px 0 0;padding:0;border:0}
@media(min-width:1280px){.whoiam-testdrive__driver-contact-method[data-v-129b721f]{margin-top:25px}
}
.whoiam-testdrive__driver-contact-option[data-v-129b721f]{display:flex;align-items:center;position:relative}
.whoiam-testdrive__driver-contact-option input[data-v-129b721f]{width:25px;height:25px;margin:0}
.whoiam-testdrive__driver-contact-option label[data-v-129b721f]{margin:0 16px 0 0;transition:opacity .3s ease-out}
.whoiam-testdrive__driver-contact-option svg[data-v-129b721f]{height:25px;width:25px;position:absolute;top:0}
@media(hover:hover){.whoiam-testdrive__driver-contact-option:hover label[data-v-129b721f]{opacity:.5}
}
.whoiam-testdrive__driver-contact-option[focus-within] label[data-v-129b721f]{outline:0}
.whoiam-testdrive__driver-contact-option:focus-within label[data-v-129b721f]{outline:0}
.whoiam-testdrive__driver-radio[data-v-129b721f]{border:0;margin:20px 0 0;display:flex;flex-wrap:wrap}
@media(min-width:1280px){.whoiam-testdrive__driver-radio[data-v-129b721f]{margin-top:25px}
}
.whoiam-testdrive__driver-radio button[data-v-129b721f]{background-color:#f2f2f2;height:55px;font-size:12px;text-align:center;border:0;margin-right:10px;padding:0 20px;display:inline-block;outline:0}
.whoiam-testdrive__driver-radio .btn-selected[data-v-129b721f]{background-color:#1c69d3;color:#fff}
.whoiam-testdrive__driver-radio label[data-v-129b721f]{padding-top:0}
.whoiam-testdrive__driver-disclaimers[data-v-129b721f]:first-child{margin-top:0}
.whoiam-testdrive__driver-disclaimer-holder[data-v-129b721f]{margin:20px 0 0}
@media(min-width:1280px){.whoiam-testdrive__driver-disclaimer-holder[data-v-129b721f]{margin-top:25px}
}
.whoiam-testdrive__driver-disclaimer-holder .error[data-v-129b721f]{margin-bottom:15px;z-index:1}
.whoiam-testdrive__driver-disclaimer-label[data-v-129b721f]{margin-bottom:0}
.whoiam-testdrive__driver-disclaimer[data-v-129b721f]{display:flex}
.whoiam-testdrive__driver-disclaimer-checkbox[data-v-129b721f]{position:relative;height:20px;width:20px;min-width:20px;margin:2px 10px 0 2px}
.whoiam-testdrive__driver-disclaimer-checkbox #leadDisclaimer[data-v-129b721f],.whoiam-testdrive__driver-disclaimer-checkbox #leadContactDisclaimer[data-v-129b721f]{transition:opacity .3s ease-out}
.whoiam-testdrive__driver-disclaimer-checkbox [type=checkbox][data-v-129b721f]{-webkit-appearance:none;display:block;position:relative;-moz-appearance:none;appearance:none;width:100%;height:100%;margin:0 7px 0 0;border:1px solid #bbb;border-radius:2px;padding:4px;background:white;z-index:1}
.whoiam-testdrive__driver-disclaimer-checkbox [type=checkbox][data-v-129b721f]:checked{background:transparent;border-color:transparent}
.whoiam-testdrive__driver-disclaimer-checkbox svg[data-v-129b721f]{height:100%;width:100%;position:absolute}
.whoiam-testdrive__driver-disclaimer-checkbox label[data-v-129b721f]{margin-bottom:15px}
@media(hover:hover){.whoiam-testdrive__driver-disclaimer:hover #leadDisclaimer[data-v-129b721f],.whoiam-testdrive__driver-disclaimer:hover #leadDisclaimerTCPA[data-v-129b721f]{opacity:.5}
}
.whoiam-testdrive__driver-input-container[data-v-129b721f]{width:100%;margin:0;display:block}
.whoiam-testdrive__driver-input-container label[data-v-129b721f]{padding:30px 0 0}
@media(min-width:1280px){.whoiam-testdrive__driver-input-container label[data-v-129b721f]{padding:25px 0 0}
}
@media(min-width:2000px){.whoiam-testdrive__driver-input-container label[data-v-129b721f]{padding:30px 0 0}
}
.whoiam-testdrive__driver-inputfield[data-v-129b721f]{display:flex;position:relative}
.whoiam-testdrive__driver-input-box[data-v-129b721f]{width:100%;height:55px;position:relative;display:block;overflow:hidden;margin:0;border:solid 1px #cacaca;font-weight:400;padding:0 20px;line-height:26px;clear:both;z-index:1}
.whoiam-testdrive__driver-input-box.textarea[data-v-129b721f]{height:100px}
.whoiam-testdrive__driver-input-box.focus-visible[data-v-129b721f]{border-color:#114182;outline-color:#114182}
.whoiam-testdrive__driver-input-box[data-v-129b721f]:focus-visible{border-color:#114182;outline-color:#114182}
.whoiam-testdrive__driver-input-box[type=radio][data-v-129b721f]:checked,.whoiam-testdrive__driver-input-box[type=radio][data-v-129b721f]:not(:checked){position:absolute;left:-9999px}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f],.whoiam-testdrive__driver-input-box[type=radio]:not(:checked)+label[data-v-129b721f]{position:relative;padding-left:32px;cursor:pointer;line-height:26px;display:inline-block}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:before,.whoiam-testdrive__driver-input-box[type=radio]:not(:checked)+label[data-v-129b721f]:before,.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:after,.whoiam-testdrive__driver-input-box[type=radio] :not(:checked)+label[data-v-129b721f]:after{position:absolute;left:0;top:0;width:25px;height:25px;border-radius:100%}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:before,.whoiam-testdrive__driver-input-box[type=radio]:not(:checked)+label[data-v-129b721f]:before{content:"";border:1px solid #cacaca;background:#fff}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:after,.whoiam-testdrive__driver-input-box[type=radio] :not(:checked)+label[data-v-129b721f]:after{content:"";transition:all .2s ease}
.whoiam-testdrive__driver-input-box[type=radio]:not(:checked)+label[data-v-129b721f]:after{opacity:0;transform:scale(0)}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:after{opacity:1;transform:scale(.7)}
.whoiam-testdrive__driver-input-box[type=radio]:checked+label[data-v-129b721f]:before{background:transparent;border-color:transparent;opacity:0}
.whoiam-testdrive__privacy-disclaimer[data-v-129b721f]{margin:20px 0 50px}
.whoiam-testdrive[data-v-129b721f] .whoiam-testdrive__policy-link{border-bottom:1px solid;color:#1c69d3;cursor:pointer;text-decoration:none}
.whoiam-testdrive[data-v-129b721f] .whoiam-testdrive__policy-link:visited{color:#1c69d3}
.whoiam-testdrive__driver-cta[data-v-129b721f]{display:block;position:sticky;bottom:0;z-index:99}
@media(min-width:768px){.whoiam-testdrive__driver-cta[data-v-129b721f]{position:static}
}
.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]{width:254px;height:54px;background-color:#1c69d3;display:flex;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;transition:background-color .2s ease-out}
@media(min-width:768px){.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]{width:254 px;margin-bottom:100px;position:relative;z-index:1;border-radius:2px}
}
@media(min-width:1280px){.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]{margin-bottom:120px}
.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]:hover{background-color:#1d55a2}
}
@media(min-width:2000px){.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]{margin-bottom:150px}
}
.whoiam-testdrive__driver-cta .btn-cta[data-v-129b721f]:disabled{cursor:not-allowed;background:#5895e9}
.date-carousel[data-v-ab7a5496]{width:100%;overflow:hidden}
.scroll-container[data-v-ab7a5496]{display:flex;flex-wrap:nowrap;transition:margin-left .3s ease-in-out}
.btn-day[data-v-ab7a5496]{flex:0 0 auto;background:0;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:#fff;transition:background-color .2s ease-out}
.btn-day.active[data-v-ab7a5496]{background-color:#221f1f;color:#fff}
.btn-day[data-v-ab7a5496]:disabled{cursor:not-allowed;opacity:.5}
@media(min-width:1280px){.btn-day[data-v-ab7a5496]{width:62px;height:62px}
.btn-day[data-v-ab7a5496]:hover:not(.active):not(:disabled){color:#1c69d3}
}
.btn-day[data-v-ab7a5496]:last-of-type{margin-right:62px}
.btn-carousel[data-v-ab7a5496]{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;right:0;top:50%;margin-top:-20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000080;width:40px;height:40px;border:0;z-index:2}
.btn-carousel.prev[data-v-ab7a5496]{right:unset;left:0}
.icon-arrow[data-v-ab7a5496]{pointer-events:none;margin-left:2px;width:10px;height:16px}
.icon-arrow.prev[data-v-ab7a5496]{transform:rotate(180deg);margin-left:0;margin-right:2px}
.skrim-left[data-v-ab7a5496]{position:absolute;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%);width:95px;height:62px;z-index:1;left:0}
.skrim-right[data-v-ab7a5496]{position:absolute;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%);width:95px;height:62px;z-index:1;right:0}
.flex-modal{-webkit-overflow-scrolling:touch;height:100vh;left:0;overflow-y:hidden;position:fixed;top:0;width:100vw;overscroll-behavior:none;z-index:400;display:flex;align-items:center;justify-content:center}
@media(min-width:1280px){.flex-modal{overflow-y:hidden;width:calc(100vw - var(--scrollbar-width))}
}
.flex-modal__scrim{background-color:#1f1f1f8c;height:100vh;left:0;overflow-y:hidden;position:fixed;top:0;width:100vw}
@media(min-width:1280px){.flex-modal__scrim{overflow-y:hidden;width:calc(100vw - var(--scrollbar-width))}
}
.flex-modal__contents-wrapper{height:100vh;padding:0;position:relative;width:100vw}
@media(min-width:768px){.flex-modal__contents-wrapper{max-height:75vh;height:auto;width:442px}
}
@media(min-width:1280px){.flex-modal__contents-wrapper{width:539px}
}
@media(min-width:2000px){.flex-modal__contents-wrapper{width:684px}
}
.flex-modal__contents{display:flex;flex-flow:column;height:100vh;padding:0}
@media(min-width:768px){.flex-modal__contents{height:auto;max-height:75vh}
}
.flex-modal__header-close{cursor:pointer;background-color:#fff;border-radius:50%;border:0;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024;height:40px;position:absolute;right:25px;top:25px;width:40px;z-index:1}
.flex-modal__close-btn-icon{height:100%;width:12px}
.flex-modal__header{background-color:#fff;flex:0 1 56px;padding:40px 35px 20px;border-radius:0;color:#221f1f}
@media(min-width:768px){.flex-modal__header{padding:40px 30px 25px;border-radius:10px 10px 0 0}
}
@media(min-width:1280px){.flex-modal__header{padding:50px 50px 25px}
}
@media(min-width:2000px){.flex-modal__header{padding:60px 78px 30px}
}
.flex-modal__main-wrapper{background-color:#fff;border-radius:0;display:flex;flex:1 1;overflow:auto;overscroll-behavior:none;padding:0 35px}
@media(min-width:768px){.flex-modal__main-wrapper{padding:0 30px}
}
@media(min-width:1280px){.flex-modal__main-wrapper{padding:0 50px}
}
@media(min-width:2000px){.flex-modal__main-wrapper{padding:0 78px}
}
.flex-modal__noheader .flex-modal__main-wrapper{padding-top:40px}
@media(min-width:768px){.flex-modal__noheader .flex-modal__main-wrapper{padding-top:40px;border-top-left-radius:10px;border-top-right-radius:10px}
}
@media(min-width:1280px){.flex-modal__noheader .flex-modal__main-wrapper{padding-top:50px}
}
@media(min-width:2000px){.flex-modal__noheader .flex-modal__main-wrapper{padding-top:60px}
}
.flex-modal__nofooter .flex-modal__main-wrapper{padding-bottom:5px}
@media(min-width:768px){.flex-modal__nofooter .flex-modal__main-wrapper{border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:5px}
}
@media(min-width:1280px){.flex-modal__nofooter .flex-modal__main-wrapper{padding-bottom:5px}
}
@media(min-width:2000px){.flex-modal__nofooter .flex-modal__main-wrapper{padding-bottom:5px}
}
.flex-modal__main{scrollbar-width:none;overflow:auto;overscroll-behavior:none;padding:0;color:#221f1f;width:100%}
.flex-modal__main::-webkit-scrollbar{display:none}
.flex-modal__footer{background-color:#f6f6f6;border-radius:0;flex:0 1 56px;text-align:center;padding:20px;color:#221f1f}
@media(min-width:768px){.flex-modal__footer{border-radius:0 0 10px 10px}
}
.flex-modal__overlay{background-image:linear-gradient(180deg,rgba(255,255,255,0),#fff 95%);border-radius:0;bottom:56px;height:50px;position:absolute;width:100%}
.flex-modal__nofooter .flex-modal__overlay{bottom:0}
@media(min-width:768px){.flex-modal__overlay{border-radius:0 0 10px 10px}
}
.flex-modal__dark .flex-modal__header{background-color:#211f1f;color:#f6f6f6}
.flex-modal__dark .flex-modal__main-wrapper{background-color:#211f1f}
.flex-modal__dark .flex-modal__overlay{background-image:unset}
.toggle-selector .toggle-base{display:flex;position:relative;width:270px;height:40px;margin:0 auto;align-items:center;border-radius:25px;background-color:#fff;border:1px solid #e3e3e3}
.toggle-selector .toggle-base .selector-item{display:inline-flex;position:relative;justify-content:center;color:#221f1f;font-weight:700 !important;transition:color .1s ease-in-out}
.toggle-selector .toggle-base .selector-item:hover{color:#727171}
.toggle-selector .toggle-base .selector-item input{display:block;position:absolute;width:100%;height:100%;margin:0;opacity:0;z-index:-1}
.toggle-selector .toggle-base .selector-item input:focus+label{border:solid 2px Highlight}
.toggle-selector .toggle-base .selector-item label{cursor:pointer;width:100%;text-align:center}
.toggle-selector .toggle-base .selector-item.selected label{cursor:auto;cursor:initial}
.toggle-selector .toggle-base .selector-item:nth-last-of-type(1),.toggle-selector .toggle-base .selector-item:nth-last-of-type(1)~.selector-item{width:100%}
.toggle-selector .toggle-base .selector-item:nth-last-of-type(2),.toggle-selector .toggle-base .selector-item:nth-last-of-type(2)~.selector-item{width:50%}
.toggle-selector .toggle-base .selector-item:nth-last-of-type(3),.toggle-selector .toggle-base .selector-item:nth-last-of-type(3)~.selector-item{width:33.3333%}
.toggle-selector .toggle-base .toggle-slider{display:flex;position:absolute;height:32px;left:0;top:50%;transform:translateY(-50%);justify-content:center;align-items:center;color:#fff;background-color:#221f1f;border-radius:25px;transition:left .7s cubic-bezier(0,1,.5,1);z-index:10;font-weight:700 !important;cursor:pointer}
.toggle-selector .toggle-base .selector-item:nth-last-of-type(2)~.toggle-slider{width:calc(50% - 8px);margin:0 4px}
.toggle-selector .toggle-base .selector-item:nth-last-of-type(3)~.toggle-slider{width:calc(33.3333% - 8px);margin:0 4px}
.toggle-selector .toggle-base .selector-item:first-child.selected~.toggle-slider{left:0}
.toggle-selector .toggle-base .selector-item:nth-child(2):nth-last-of-type(1).selected~.toggle-slider{left:50%}
.toggle-selector .toggle-base .selector-item:nth-child(2):nth-last-of-type(2).selected~.toggle-slider{left:33.3333%}
.toggle-selector .toggle-base .selector-item:nth-child(3).selected~.toggle-slider{left:66.6666%}
.toggle-selector.fullwidth,.toggle-selector.fullwidth .toggle-base{width:100%}
@media(min-width:1280px){.toggle-selector .toggle-base{width:270px}
.toggle-selector.fullwidth,.toggle-selector.fullwidth .toggle-base{width:100%}
}
@media(min-width:2000px){.toggle-selector .toggle-base{width:270px;height:40px}
.toggle-selector .toggle-base .toggle-slider{height:32px;width:127px;margin:0 3px}
.toggle-selector .toggle-base input:checked+.toggle-slider:before{margin-left:7px}
.toggle-selector.fullwidth,.toggle-selector.fullwidth .toggle-base{width:100%}
}
.schedule-container[data-v-d017927e]{width:100%;padding-top:60px;text-align:left;color:#221f1f}
@media(min-width:1280px){.schedule-container[data-v-d017927e]{padding-top:80px}
}
@media(min-width:2000px){.schedule-container[data-v-d017927e]{padding-top:100px}
}
.header-h1[data-v-d017927e]{margin-bottom:10px}
.header-h2[data-v-d017927e]{margin-bottom:40px}
@media(min-width:1280px){.header-h2[data-v-d017927e]{margin-bottom:50px}
}
@media(min-width:2000px){.header-h2[data-v-d017927e]{margin-bottom:60px}
}
.toggle-container[data-v-d017927e]{position:relative;width:100%;height:40px;margin-bottom:20px}
@media(min-width:1280px){.toggle-container[data-v-d017927e]{margin-bottom:25px}
}
@media(min-width:2000px){.toggle-container[data-v-d017927e]{margin-bottom:30px}
}
.toggle-container[data-v-d017927e]:after{content:"";position:absolute;width:100%;height:1px;background-color:#d8d8d8;left:0;top:19px;z-index:-1}
.dealer[data-v-d017927e]{width:100%;background:#f6f6f6;border-radius:2px;padding:20px 40px 20px 38px}
@media(min-width:1280px){.dealer[data-v-d017927e]{padding:25px 50px 25px 43px}
}
@media(min-width:2000px){.dealer[data-v-d017927e]{padding:30px 50px 30px 48px}
}
.divider[data-v-d017927e]{width:100%;height:1px;background-color:#cacaca;margin:12.5px 0 15.5px}
@media(min-width:1280px){.divider[data-v-d017927e]{margin:10px 0}
}
.dealer-address[data-v-d017927e]{position:relative}
.icon-location[data-v-d017927e]{position:absolute;display:grid;top:1px;left:-18px;display:flex;flex-direction:column;align-items:center}
.icon-dealer-address[data-v-d017927e]{width:11px;height:13px;fill:#221f1f}
.icon-extended-test-drive[data-v-d017927e]{width:20px;height:20px;margin-right:5px}
.dot-large[data-v-d017927e]{width:6px;height:6px;background-color:#221f1f;border-radius:50%;margin-top:3px;margin-bottom:7px}
@media(min-width:1280px){.dot-large[data-v-d017927e]{margin-bottom:4px}
}
.dot-small[data-v-d017927e]{width:2px;height:2px;background-color:#221f1f;border-radius:50%;margin:3px 0}
.icon-user-location[data-v-d017927e]{width:11px;height:11px;fill:#221f1f;margin-top:4px}
@media(min-width:1280px){.icon-user-location[data-v-d017927e]{margin-top:0}
}
.address-container[data-v-d017927e]{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}
.address-container span[data-v-d017927e]{display:block}
.btn-change-address[data-v-d017927e]{background:0;border:0;color:#1c69d3;cursor:pointer}
@media(min-width:1280px){.btn-change-address[data-v-d017927e]:hover{color:#1d55a2}
}
.extended-test-drive[data-v-d017927e]{position:relative;width:100%;margin:50px 0}
@media(min-width:1280px){.extended-test-drive[data-v-d017927e]{margin:25px 0}
}
@media(min-width:2000px){.extended-test-drive[data-v-d017927e]{margin:30px 0}
}
.extended-test-drive .extended-test-drive-title[data-v-d017927e]{display:flex;align-items:flex-end;padding-bottom:17px;border-bottom:1px solid #d8d8d8}
.extended-test-drive .extended-test-drive-description[data-v-d017927e]{margin:15px 0}
.extended-test-drive .extended-test-drive-input[data-v-d017927e]{display:flex;margin-top:10px}
.extended-test-drive .extended-test-drive-input-checkbox[data-v-d017927e]{position:relative;height:20px;width:20px;min-width:20px;margin:2px 10px 0 2px}
.extended-test-drive .extended-test-drive-input-checkbox #extendedTestDrive[data-v-d017927e]{transition:opacity .3s ease-out}
.extended-test-drive .extended-test-drive-input-checkbox [type=checkbox][data-v-d017927e]{-webkit-appearance:none;display:block;position:relative;-moz-appearance:none;appearance:none;width:100%;height:100%;margin:0 7px 0 0;border:1px solid #bbb;border-radius:2px;padding:4px;background:white;z-index:1}
.extended-test-drive .extended-test-drive-input-checkbox [type=checkbox][data-v-d017927e]:checked{background:transparent;border-color:transparent}
.extended-test-drive .extended-test-drive-input-checkbox svg[data-v-d017927e]{height:100%;width:100%;position:absolute}
.extended-test-drive .extended-test-drive-input label[data-v-d017927e]{display:inline-block;clear:both;margin-bottom:10px;padding-top:4px}
.extended-test-drive .extended-test-drive-input label span[data-v-d017927e]{font-weight:400}
@media(hover:hover){.extended-test-drive:hover #extendedTestDrive[data-v-d017927e]{opacity:.5}
}
.day-container[data-v-d017927e]{position:relative;width:100%;margin:20px 0}
@media(min-width:1280px){.day-container[data-v-d017927e]{margin:25px 0}
}
@media(min-width:2000px){.day-container[data-v-d017927e]{margin:30px 0}
}
.btn-day[data-v-d017927e]{background:0;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#fff;transition:background-color .2s ease-out}
.btn-day.active[data-v-d017927e]{background-color:#221f1f;color:#fff}
.selected-date[data-v-d017927e]{width:100%;text-align:center;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #d8d8d8}
@media(min-width:2000px){.selected-date[data-v-d017927e]{padding-bottom:15px}
}
.time-of-day[data-v-d017927e]{width:100%;padding:20px 0}
@media(min-width:1280px){.time-of-day[data-v-d017927e]{padding:25px 0}
}
@media(min-width:2000px){.time-of-day[data-v-d017927e]{padding:30px 0}
}
.time-of-day[data-v-d017927e]:not(:last-of-type){border-bottom:1px solid #d8d8d8}
.timeslot-container[data-v-d017927e]{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}
@media(min-width:1280px){.timeslot-container[data-v-d017927e]{margin-top:25px}
}
@media(min-width:2000px){.timeslot-container[data-v-d017927e]{margin-top:30px}
}
.btn-timeslot[data-v-d017927e]{width:78px;height:34px;border-radius:2px;margin:0 10px 10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f6f6f6;color:#221f1f;transition:all .2s ease-out}
.btn-timeslot.active[data-v-d017927e]{background-color:#221f1f;color:#fff}
.btn-timeslot[data-v-d017927e]:disabled{color:#d8d8d8;background-color:#fff;border:.5px solid #cacaca;cursor:not-allowed}
@media(min-width:1280px){.btn-timeslot[data-v-d017927e]:hover:not(.active){color:#727171}
}
.info[data-v-d017927e]{margin-bottom:55px}
.btn-cta[data-v-d017927e]{width:100%;height:54px;background-color:#1c69d3;display:flex;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;position:fixed;bottom:0;left:0;z-index:99;transition:background-color .2s ease-out}
@media(min-width:768px){.btn-cta[data-v-d017927e]{width:176px;margin-bottom:100px;position:relative;z-index:1;border-radius:2px}
}
@media(min-width:1280px){.btn-cta[data-v-d017927e]{margin-bottom:120px}
.btn-cta[data-v-d017927e]:hover{background-color:#1d55a2}
}
@media(min-width:2000px){.btn-cta[data-v-d017927e]{margin-bottom:150px}
}
.btn-cta[data-v-d017927e]:disabled{cursor:not-allowed;background:#5895e9}
.btn-carousel[data-v-d017927e]{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;right:0;top:50%;margin-top:-20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000080;width:40px;height:40px;border:0}
.icon-arrow[data-v-d017927e]{margin-left:2px;width:10px;height:16px}
.user-address-container[data-v-d017927e]{display:flex;flex-wrap:wrap;width:100%}
.input-container[data-v-d017927e]{margin-top:10px;position:relative}
.icon-user-address[data-v-d017927e]{position:absolute;top:20px;left:20px;width:20px;height:20px;z-index:1;pointer-events:none}
.fullwidth[data-v-d017927e]{width:100%}
.user-address[data-v-d017927e]{position:relative;padding:18px 0 17px 55px;border:1px solid #cacaca;border-radius:2px;margin-bottom:10px}
.user-address.nopadding[data-v-d017927e]{padding:18px 0 17px;text-align:center}
.user-address-error[data-v-d017927e]{color:#e22718;margin-bottom:10px}
.btn-user-address[data-v-d017927e]{margin-bottom:20px}
@media(min-width:1280px){.btn-user-address[data-v-d017927e]{margin-bottom:25px}
}
@media(min-width:2000px){.btn-user-address[data-v-d017927e]{margin-bottom:30px}
}
.hidden[data-v-d017927e]{display:none}
.test-drive-model-selector[data-v-402025ed]{margin-top:4px}
.test-drive-model-selector[data-v-402025ed]:last-of-type{padding-bottom:15px}
.test-drive-model-selector .model-group[data-v-402025ed]{border-bottom:1px solid #cacaca;letter-spacing:2px;text-transform:uppercase;padding-bottom:10px}
.test-drive-model-selector .model-group .label-icon[data-v-402025ed]{width:23px;height:9px}
.test-drive-model-selector .model-list[data-v-402025ed]{margin:20px 35px 40px 0}
.test-drive-model-selector .model-tile[data-v-402025ed]{display:flex;align-items:center;margin-bottom:14px}
.test-drive-model-selector .model-tile .model-name[data-v-402025ed]{padding-top:5px;max-width:200px}
.test-drive-model-selector .cosy-container[data-v-402025ed]{width:103px;height:50px;display:flex}
.test-drive-model-selector .model-cosy[data-v-402025ed]{width:103px;align-self:center;position:relative;left:-5px;top:-2px}
.test-drive-model-selector .model-info[data-v-402025ed]{padding-left:5px}
.test-drive-model-selector .model-select[data-v-402025ed]{align-self:center;margin-left:auto;margin-top:8px}
.test-drive-model-selector .model-select * .icon-arrow-right[data-v-402025ed]{width:10px;height:20px;fill:#1c69d3;stroke:#1c69d3;stroke-width:2;cursor:pointer}
.test-drive-model-selector .model-select .select[data-v-402025ed]{display:none}
.test-drive-model-selector.light[data-v-402025ed]{background:white}
.test-drive-model-selector.light .model-group[data-v-402025ed],.test-drive-model-selector.light .model-tile[data-v-402025ed]{color:#221f1f}
.test-drive-model-selector.light * .icon-arrow-right[data-v-402025ed]{fill:#1c69d3;stroke:#1c69d3}
.test-drive-model-selector.dark[data-v-402025ed]{background:#211f1f}
.test-drive-model-selector.dark .model-group[data-v-402025ed],.test-drive-model-selector.dark .model-tile[data-v-402025ed]{color:#f6f6f6}
.test-drive-model-selector.dark * .icon-arrow-right[data-v-402025ed]{fill:#1c69d3;stroke:#fff}
@media(min-width:768px){.test-drive-model-selector[data-v-402025ed]{margin-top:0}
.test-drive-model-selector .model-group .label-icon[data-v-402025ed]{width:28px;height:9px}
.test-drive-model-selector .model-list[data-v-402025ed]{margin:25px 0 40px}
.test-drive-model-selector .model-tile[data-v-402025ed]{margin-bottom:24px}
.test-drive-model-selector .model-tile .model-year[data-v-402025ed]{padding-top:unset}
.test-drive-model-selector .model-tile .cosy-container[data-v-402025ed]{width:130px}
.test-drive-model-selector .model-tile .model-cosy[data-v-402025ed]{width:129px;left:-6px}
.test-drive-model-selector .model-tile .model-name[data-v-402025ed]{font-size:15px;line-height:18px}
.test-drive-model-selector .model-select[data-v-402025ed]{align-self:center;margin-top:unset}
.test-drive-model-selector .model-select * .icon-arrow-right[data-v-402025ed]{display:none}
.test-drive-model-selector .model-select .select[data-v-402025ed]{align-items:center;display:inline-flex;justify-content:center;width:91px;height:40px;border-radius:2px;background:#1c69d3;color:#f1f1f1;border:0;padding-top:4px;cursor:pointer}
.light .model-select .select[data-v-402025ed]{background:#1c69d3;color:#f1f1f1}
.dark .model-select .select[data-v-402025ed]{background:white;color:#221f1f}
}
@media(min-width:1280px){.test-drive-model-selector .model-list[data-v-402025ed]{margin:26px 0 50px}
.test-drive-model-selector .model-tile[data-v-402025ed]{margin-bottom:10px}
.test-drive-model-selector .model-tile .cosy-container[data-v-402025ed]{width:150px;height:73px}
.test-drive-model-selector .model-tile .model-cosy[data-v-402025ed]{width:147px;top:-4px}
.test-drive-model-selector .model-tile .model-name[data-v-402025ed]{font-size:16px;line-height:20px}
}
@media(min-width:2000px){.test-drive-model-selector .model-list[data-v-402025ed]{margin:29px 0 60px}
.test-drive-model-selector .model-tile[data-v-402025ed]{margin-bottom:15px}
.test-drive-model-selector .model-tile .model-year[data-v-402025ed]{font-size:11px;line-height:14px}
.test-drive-model-selector .model-tile .cosy-container[data-v-402025ed]{width:203px;height:99px}
.test-drive-model-selector .model-tile .model-cosy[data-v-402025ed]{width:202px;left:-10px;top:-4px}
.test-drive-model-selector .model-tile .model-name[data-v-402025ed]{font-size:19px;line-height:24px}
.test-drive-model-selector .model-tile .model-select[data-v-402025ed]{padding-bottom:3px}
.test-drive-model-selector .model-tile .model-select .select[data-v-402025ed]{width:92px}
}
.bmwform__view.testdrive__view{display:block}
.bmwform__view-testdrive{background-color:#f6f6f6}
.vehicleselector[data-v-c1953d70]{padding-top:40px}
.vehicleselector.dark[data-v-c1953d70]{color:#f6f6f6}
.vehicleselector.m[data-v-c1953d70]{background-color:#221f1f}
.bmw-m-logo[data-v-c1953d70]{background-image:none}
.vehicleselector-primary-vehicles__cars[data-v-c1953d70]{display:flex;flex-flow:column;margin-top:20px}
.vehicleselector-model-tile[data-v-c1953d70]{display:flex;padding:0;border-top:1px solid #cacaca;cursor:pointer}
.vehicleselector-model-tile[data-v-c1953d70]:active{color:#1c69d3}
.vehicleselector-model-tile.m[data-v-c1953d70]:active,.vehicleselector-model-tile.electrified[data-v-c1953d70]:active{color:#f6f6f6}
.vehicleselector-model-tile a.header-vehicle-tile__link[data-v-c1953d70]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-decoration:none;height:auto;height:initial;margin:0 35px;cursor:pointer}
.vehicleselector-model-tile a.header-vehicle-tile__link.electrified[data-v-c1953d70]{margin:0 35px 0 0}
.vehicleselector-model-tile .vehicleselector-cosy-image[data-v-c1953d70]{width:64%;display:block}
.vehicleselector-model-tile .header-vehicle-title__content[data-v-c1953d70]{line-height:30px;width:100px;margin:0 0 0 11%;text-align:center}
.vehicleselector-model-tile .header-vehicle-title__content.electrified[data-v-c1953d70]{margin:0 0 0 16px}
.electrified_subcategory[data-v-c1953d70]{display:block;align-items:center;margin-left:calc((100vw - var(--scrollbar-width)) / 25 * 2)}
.electrified_subcategory[data-v-c1953d70]:last-of-type{margin-top:40px}
.electrified_subtitle[data-v-c1953d70]{width:185px}
.vehicleselector-header[data-v-c1953d70]{text-align:left;margin-top:17px}
.mlogo[data-v-c1953d70]{display:none}
.vehicleselector-eyebrow[data-v-c1953d70],.choose-header[data-v-c1953d70],.vehicleselector-filter[data-v-c1953d70]{padding-left:calc((100vw - var(--scrollbar-width)) / 25 * 2)}
.choose-header[data-v-c1953d70]{margin-bottom:20px}
.vehicleselector-eyebrow[data-v-c1953d70]{margin-bottom:5px}
.vehicleselector-filter[data-v-c1953d70]{display:flex;flex-direction:row;align-items:center;margin-bottom:40px;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch;font-size:11px;line-height:13px;letter-spacing:.25px;padding-right:66px;scrollbar-width:none}
.vehicleselector-filter[data-v-c1953d70]::-webkit-scrollbar{display:none}
.vehicleselector-filter[data-v-c1953d70]:after{pointer-events:none;content:"";position:absolute;right:0;width:66px;height:70px;background:linear-gradient(270deg,#f6f6f6 .98%,rgba(246,246,246,0) 100%)}
.vehicleselector-filter.m[data-v-c1953d70]:after{background:linear-gradient(270deg,#221f1f .98%,rgba(34,31,31,0) 100%)}
.vehicleselector-filter.electrified[data-v-c1953d70]:after{background:linear-gradient(270deg,#122235 .98%,rgba(27,49,71,0) 100%)}
.vehicleselector-filter .vehicleselector-filter-pill[data-v-c1953d70]{display:flex;padding:8px 10px 9px;box-sizing:border-box;border-radius:29px;margin-right:5px;white-space:nowrap;height:30px;cursor:pointer}
.vehicleselector-filter .vehicleselector-filter-pill .pill-icon[data-v-c1953d70]{margin-top:2px;margin-right:5px}
.vehicleselector-filter .vehicleselector-filter-pill .pill-icon.m[data-v-c1953d70]{width:21px;height:7px}
.vehicleselector-filter .vehicleselector-filter-pill .pill-icon.electrified[data-v-c1953d70]{width:15px;height:8px}
.vehicleselector-filter .vehicleselector-filter-pill.m[data-v-c1953d70],.vehicleselector-filter .vehicleselector-filter-pill.elecrified[data-v-c1953d70]{padding-left:9px}
.vehicleselector-filter .vehicleselector-filter-pill.light[data-v-c1953d70]{background:white;border:1px solid #cacaca;color:#414141}
.vehicleselector-filter .vehicleselector-filter-pill.light.active[data-v-c1953d70]{background-color:#221f1f;color:#f6f6f6}
.vehicleselector-filter .vehicleselector-filter-pill.dark[data-v-c1953d70]{background-color:#221f1f;border:1px solid #cacaca;color:#f6f6f6}
.vehicleselector-filter .vehicleselector-filter-pill.dark.active[data-v-c1953d70]{background-color:#fff;color:#414141}
#flex-modal__id-vehiclemodal header.flex-modal__header[data-v-c1953d70]{padding-bottom:40px}
#flex-modal__id-vehiclemodal .flex-modal__main-wrapper[data-v-c1953d70]{padding:0 0 0 35px;margin-top:-1px}
#flex-modal__id-vehiclemodal .flex-modal__main[data-v-c1953d70]{width:100%}
@media(min-width:768px){.vehicleselector[data-v-c1953d70]{padding-top:80px;padding-bottom:120px;border-bottom:1px solid #c4c4c4}
.vehicleselector.m[data-v-c1953d70]{background:url(../../../../../content/dam/bmw/marketUS/common/globalnav/Global_Nav_Vehicle_Flyout-Performance_BG.png) no-repeat;background-color:#221f1f;background-size:100%}
.vehicleselector-header[data-v-c1953d70]{text-align:center}
.mlogo[data-v-c1953d70]{display:block;position:absolute;left:40px}
.mlogo svg[data-v-c1953d70]{width:61px;height:21px}
.vehicleselector-eyebrow[data-v-c1953d70],.choose-header[data-v-c1953d70],.vehicleselector-filter[data-v-c1953d70]{padding-left:0;padding-left:initial}
.vehicleselector-eyebrow[data-v-c1953d70]{margin-bottom:10px}
.vehicleselector-filter[data-v-c1953d70]{padding-right:0;padding-right:initial}
.vehicleselector-filter[data-v-c1953d70]:after{content:none}
.vehicleselector-filter-pill.light[data-v-c1953d70]:hover,.vehicleselector-filter-pill.dark[data-v-c1953d70]:hover{color:#727171}
.vehicleselector-filter-pill[data-v-c1953d70]:last-of-type{margin-right:0}
.vehicleselector-primary-vehicles__cars[data-v-c1953d70]{display:flex;flex-flow:wrap;margin:auto;max-width:700px}
.vehicleselector-primary-vehicles__cars.electrified[data-v-c1953d70]{margin:0 !important;margin:initial !important;margin-right:calc((100vw - var(--scrollbar-width)) / 25 * 1)}
.vehicleselector-model-tile[data-v-c1953d70]{border:0;background:hsla(0,0,100%,0);flex-direction:column;justify-content:center;align-items:center;padding:14px 0 17px;width:25%;height:131px;margin-left:0;margin-left:initial}
.vehicleselector-model-tile[data-v-c1953d70]:hover{box-shadow:0 20px 22px #00000014;border-radius:2px}
.vehicleselector-model-tile.m[data-v-c1953d70]:hover{background:linear-gradient(-40deg,hsla(0,0,100%,.11),transparent 50%),linear-gradient(140deg,hsla(0,0,100%,.11),transparent 50%),hsla(0,0,100%,.07);box-shadow:0 12px 34px -3 #00000029}
.vehicleselector-model-tile.electrified[data-v-c1953d70]{min-width:174px;min-height:131px;margin-bottom:10px}
.vehicleselector-model-tile a.header-vehicle-tile__link[data-v-c1953d70]{display:block;width:auto;height:auto}
.vehicleselector-model-tile a.header-vehicle-tile__link.electrified[data-v-c1953d70]{width:auto;width:initial;margin:0;margin:initial}
.vehicleselector-model-tile .vehicleselector-cosy-image[data-v-c1953d70]{width:154px;height:auto;margin:0 auto}
.vehicleselector-model-tile .header-vehicle-title__content[data-v-c1953d70]{width:auto;margin-top:1px;margin-left:0;font-size:23px;line-height:31px}
.vehicleselector-filter[data-v-c1953d70]{justify-content:center}
.electrified_subcategory[data-v-c1953d70]{display:flex;align-items:flex-start;margin-right:calc((100vw - var(--scrollbar-width)) / 25 * 1);margin-left:calc((100vw - var(--scrollbar-width)) / 25 * 1)}
.electrified_subcategory[data-v-c1953d70]:last-of-type{padding-top:40px}
.electrified_subcategory[data-v-c1953d70]:last-of-type:not(:first-of-type){border-top:1px solid #cacaca}
.electrified_subtitle[data-v-c1953d70]{width:calc((100vw - var(--scrollbar-width)) / 25 * 4);margin-right:calc((100vw - var(--scrollbar-width)) / 25 * 2);white-space:nowrap;padding-top:39px}
#flex-modal__id-vehiclemodal .flex-modal__header[data-v-c1953d70]{padding-bottom:40px}
#flex-modal__id-vehiclemodal .flex-modal__main-wrapper[data-v-c1953d70]{padding:0 32px}
#flex-modal__id-vehiclemodal .flex-modal__contents-wrapper[data-v-c1953d70]{width:518px}
}
@media(min-width:1280px){.vehicleselector.m[data-v-c1953d70]{background:url(../../../../../content/dam/bmw/marketUS/common/globalnav/Global_Nav_Vehicle_Flyout-Performance_BG.png) no-repeat center center;background-color:#221f1f;background-size:cover}
.choose-header[data-v-c1953d70]{margin-bottom:25px}
.vehicleselector-filter[data-v-c1953d70]{margin-bottom:50px}
.vehicleselector-primary-vehicles__cars[data-v-c1953d70]{max-width:977px}
.vehicleselector-primary-vehicles__cars.electrified[data-v-c1953d70]{max-width:none;max-width:initial}
.electrified_subtitle[data-v-c1953d70]{width:181px}
.vehicleselector-model-tile[data-v-c1953d70]{width:162px;height:155px;width:16.66%}
.vehicleselector-model-tile.electrified[data-v-c1953d70]{width:162px;height:155px}
.vehicleselector-model-tile .vehicleselector-cosy-image[data-v-c1953d70]{width:146.67px;height:auto;margin:0 auto}
.vehicleselector-model-tile .header-vehicle-title__content[data-v-c1953d70]{margin-top:8px;width:auto;margin-left:0;font-size:28px;line-height:37px}
.bmw-m-logo[data-v-c1953d70]{background-size:102px 35px}
#flex-modal__id-vehiclemodal header.flex-modal__header[data-v-c1953d70]{padding-bottom:50px}
#flex-modal__id-vehiclemodal .flex-modal__main-wrapper[data-v-c1953d70]{padding:0 52px}
#flex-modal__id-vehiclemodal .flex-modal__contents-wrapper[data-v-c1953d70]{width:561px}
}
@media(min-width:2000px){.vehicleselector[data-v-c1953d70]{padding-top:100px;padding-bottom:140px}
.vehicleselector.electrified[data-v-c1953d70]{padding-left:0;padding-left:initial}
.vehicleselector-eyebrow[data-v-c1953d70]{margin-bottom:15px}
.choose-header[data-v-c1953d70]{margin-bottom:30px}
.vehicleselector-filter[data-v-c1953d70]{margin-bottom:60px}
.electrified_subcategory[data-v-c1953d70]:last-of-type{padding-top:50px}
.electrified_subtitle[data-v-c1953d70]{width:calc((100vw - var(--scrollbar-width)) / 25 * 3);margin-right:calc((100vw - var(--scrollbar-width)) / 25 * 1)}
.vehicleselector-primary-vehicles__cars[data-v-c1953d70]{display:flex;flex-flow:wrap;margin-top:0;max-width:1511px}
.vehicleselector-model-tile[data-v-c1953d70]{height:239px}
.vehicleselector-model-tile.electrified[data-v-c1953d70]{width:251px;height:239px}
.vehicleselector-model-tile .vehicleselector-cosy-image[data-v-c1953d70]{width:223px;height:auto;margin:0 auto}
.vehicleselector-model-tile .header-vehicle-title__content[data-v-c1953d70]{margin-top:8px;font-size:38px;line-height:48px}
.bmw-m-logo[data-v-c1953d70]{background-size:160px 54px}
#flex-modal__id-vehiclemodal header.flex-modal__header[data-v-c1953d70]{padding-bottom:60px}
#flex-modal__id-vehiclemodal .flex-modal__main-wrapper[data-v-c1953d70]{padding:0 80px}
#flex-modal__id-vehiclemodal .flex-modal__contents-wrapper[data-v-c1953d70]{width:719px}
}
.whatiwant{display:block;padding:80px 18px 60px}
.whatiwant__header{width:100%;display:block;margin:0 auto;color:#221f1f}
.whatiwant__header hgroup h1{width:100%;padding:0;margin:0 0 15px;text-align:left}
.whatiwant__header hgroup h2{width:100%;margin:0 0 40px;text-align:left;border-bottom:1px solid #cacaca;padding-bottom:40px}
.whatiwant__section{width:100%;margin:0 auto;padding:0;color:#221f1f}
.whatiwant__section header{font-style:normal;font-weight:inherit;margin-bottom:10px;position:relative}
.whatiwant__section header h3{display:inline;margin:0;padding:0}
.whatiwant__section header h4{margin-top:0;margin-bottom:20px;font-weight:700}
.whatiwant__section fieldset{display:flex;width:100%;padding:0;margin:0;border:0;flex-wrap:wrap}
.whatiwant__section fieldset .select-wrapper{position:relative;width:100%}
.whatiwant__section fieldset .select-wrapper select{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;background:transparent;width:100%;height:55px;padding:5px 20px;overflow:hidden;background-color:#fff;border-radius:0;border:1px solid #cacaca;text-overflow:ellipsis;white-space:nowrap}
.whatiwant__section fieldset .select-wrapper select.selected{color:#221f1f}
.whatiwant__section fieldset .select-wrapper .select-selected{border:1px solid #cacaca}
.whatiwant__section fieldset .select-wrapper .select-selected .select-selected-content{display:flex;width:100%;justify-content:space-between;font-weight:700}
.whatiwant__section fieldset .select-wrapper .select-selected.selected{color:#221f1f}
.whatiwant__section fieldset .select-wrapper .select-selected:hover{color:#fff;background:#1c69d3;transition:background .3s ease-out}
.whatiwant__section fieldset .select-wrapper .select-selected:hover .select-icon{stroke:#fff;fill:#fff}
.whatiwant__section fieldset .select-wrapper .select-icon{transition:transform .2s ease-out}
.whatiwant__section fieldset .select-wrapper .select-icon svg{height:7px;width:11px}
.whatiwant__section fieldset .select-wrapper .select-icon.active{transform:rotate(180deg)}
.whatiwant__section fieldset .select-wrapper ul.select-items li,.whatiwant__section fieldset .select-wrapper .select-selected{display:flex;width:100%;height:55px;padding:5px 20px;overflow:hidden;align-items:center;text-overflow:ellipsis;white-space:nowrap;font-weight:700;background-color:#fff;cursor:pointer}
.whatiwant__section fieldset .select-wrapper ul.select-items{position:absolute;background-color:#fff;top:100%;left:0;right:0;padding:0;margin:0;border:1px solid #cacaca;z-index:99;max-height:220px;overflow:auto}
.whatiwant__section fieldset .select-wrapper ul.select-items li:hover,.whatiwant__section fieldset .select-wrapper ul.select-items li:focus{color:#fff;background-color:#1c69d3}
.whatiwant__section fieldset .select-wrapper ul.select-items li:active{color:#fff;background-color:#1d55a2}
.whatiwant__section fieldset .select-wrapper .select-hide{display:none}
.whatiwant__section fieldset .select-wrapper .select-items div:hover,.whatiwant__section fieldset .select-wrapper .same-as-selected{background-color:#0000001a}
.whatiwant__section fieldset .radio-buttons input[type=radio]{opacity:0;position:fixed;width:0}
.whatiwant__section fieldset .radio-buttons input[type=radio]:checked+label{background-color:#1c69d3;color:#fff}
.whatiwant__section fieldset .radio-buttons label{cursor:pointer;padding:22px 35px 19px;display:block;float:left;border:0;border-radius:4px;margin-right:10px;margin-bottom:10px;background-color:#f6f6f6;color:#221f1f;font-weight:700;white-space:nowrap;outline:0}
.whatiwant__section fieldset .radio-buttons label:hover{background-color:#ebebeb}
.whatiwant__section fieldset .radio-buttons:last-of-type label{margin-right:0}
.whatiwant__section fieldset.model-list{flex-direction:column}
.whatiwant__section fieldset.model-list .model-list-header{display:flex;margin-bottom:15px;justify-content:space-between;align-items:center}
.whatiwant__section fieldset.model-list .model-list-header .header-msrp{display:none}
.whatiwant__section fieldset.model-list .model-list-header .header-core{margin-left:9px}
.whatiwant__section fieldset.model-list .model-list-header .header-core img{height:15px;padding-right:6px}
.whatiwant__section fieldset.model-list .model-list-header .header-core svg{max-width:50px;max-height:15px;vertical-align:bottom}
.whatiwant__section fieldset.model-list input[type=radio]{opacity:0;position:fixed;width:0}
.whatiwant__section fieldset.model-list input[type=radio]:checked+label{background-color:#ebebeb}
.whatiwant__section fieldset.model-list input[type=radio]:checked+label .model-list-radio:after{content:"";display:block;width:18px;height:18px;border:0;border-radius:50%;background-color:#1c69d3}
.whatiwant__section fieldset.model-list label{cursor:pointer;padding:15px 13px;display:flex;align-items:flex-start;border-top:1px solid #cacaca;background-color:#fff}
.whatiwant__section fieldset.model-list label:hover{background-color:#f6f6f6}
.whatiwant__section fieldset.model-list label .model-list-radio{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;box-shadow:0 1px 5px #0003,0 3px 1px -2px #0000001f,0 2px 2px #00000024;border:solid 1px #cacaca;border-radius:50%;background-color:#fafafa}
.whatiwant__section fieldset.model-list label .model-list-info{width:100%;margin-left:10px}
.whatiwant__section fieldset.model-list label .model-list-info .model-year{margin-bottom:5px}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price{display:flex;margin-bottom:10px;flex-direction:column;align-items:flex-start;justify-content:flex-start}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-name,.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-price{margin-bottom:5px}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-name{font-weight:700}
.whatiwant__section fieldset.model-list label .model-list-info .model-desc{margin-bottom:15px}
.whatiwant__section fieldset.model-list label .model-list-info .model-details{width:100%;display:flex;justify-content:flex-start}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item{display:flex;margin-right:15px;flex-shrink:0;flex-direction:column;align-items:flex-start}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-tip{position:relative;top:1px}
.whatiwant__section fieldset .error{color:red;font-size:10px}
.whatiwant__section.form-series-selection{margin-bottom:40px}
.whatiwant__section .body-style-header{display:flex;width:100%;align-items:flex-start;justify-content:space-between;padding:0 0 15px;margin-bottom:25px;border-bottom:1px solid #cacaca;transition:all .3s ease-out;cursor:pointer}
.whatiwant__section .body-style-header:hover{color:#4c4c4c}
.whatiwant__section .body-style-header:hover .button-icon{opacity:.6}
.whatiwant__section .body-style-header svg.plus-icon{cursor:pointer;display:block;transform:rotate(45deg);width:100%;height:100%;transition:transform .5s cubic-bezier(.215,.61,.355,1);outline:0}
.whatiwant__section .body-style-header svg.plus-icon.icon-toggled{transform:rotate(0)}
.whatiwant__section .body-style-header .button-icon{position:relative;display:flex;align-items:center;height:25px;width:25px;background:0;z-index:3;outline:0;padding:0;border:0;cursor:pointer;transition:opacity .3s ease-out}
.whatiwant__section .body-style-header .button-icon:hover svg{opacity:.7}
.whatiwant__section .form-bodystyle-selection{margin-top:25px}
.whatiwant__section .form-models-selection{margin-top:15px}
.whatiwant__section .form-models-selection header h4{margin-bottom:15px}
.whatiwant__section.submit-buttons{display:flex;margin-top:80px}
.whatiwant__section.submit-buttons button{display:block;height:55px;font-weight:700}
.whatiwant__section.submit-buttons .continue{padding:19px 35px 17px;color:#fff;background-color:#1c69d3;border:0;border-radius:2px}
@media(hover:hover){.whatiwant__section.submit-buttons .continue:hover{background-color:#1d55a2}
}
.whatiwant__clear-button{border:0;padding:0;margin:0 0 0 15px;cursor:pointer;font-weight:700;background-color:#fff;color:#1c69d3;text-decoration:underline;position:absolute;top:-1px}
.whatiwant__cancel-button{border:0;padding:16px 40px 17px;cursor:pointer;font-weight:700;background-color:transparent;color:#000;text-decoration:underline}
@media(min-width:768px){.whatiwant{padding:80px 50px 100px;margin-top:0}
.whatiwant__header hgroup h1{margin-bottom:20px}
.whatiwant__header hgroup h2{padding-bottom:40px;margin-bottom:40px}
.whatiwant__section header{margin-bottom:15px}
.whatiwant__section header h4{margin-bottom:15px}
.whatiwant__section fieldset.model-list .model-list-header .header-msrp{display:flex;align-items:center}
.whatiwant__section fieldset.model-list .model-list-header .header-msrp .bmw-tooltip{margin-left:5px}
.whatiwant__section fieldset.model-list input[type=radio]{opacity:0;position:fixed;width:0}
.whatiwant__section fieldset.model-list input[type=radio]:checked+label{background-color:#ebebeb}
.whatiwant__section fieldset.model-list input[type=radio]:checked+label .model-list-radio:after{content:"";display:block;width:18px;height:18px;border:0;border-radius:50%;background-color:#1c69d3}
.whatiwant__section fieldset.model-list label{padding:21px 10px}
.whatiwant__section fieldset.model-list label .model-list-radio{margin-top:-3px}
.whatiwant__section fieldset.model-list label .model-list-info{width:100%;margin-left:10px}
.whatiwant__section fieldset.model-list label .model-list-info .model-year{margin-bottom:5px}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price{display:flex;flex-direction:row;margin-bottom:5px;justify-content:space-between;align-items:center}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-name,.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-price{margin-bottom:0;font-weight:700}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price .model-price-msrp-tag{display:none}
.whatiwant__section fieldset.model-list label .model-list-info .model-desc{margin-right:81px;margin-bottom:10px}
.whatiwant__section fieldset.model-list label .model-list-info .model-details{flex-wrap:wrap}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item{flex-direction:row;margin-bottom:5px}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item--variant{flex-direction:column}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item .disclaimer-cont{display:flex;align-items:center}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item .disclaimer-cont .bmw-tooltip{margin-left:5px}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item:last-of-type{margin-bottom:0}
.whatiwant__section.form-series-selection{margin-bottom:50px}
.whatiwant__section.form-series-selection header{margin-bottom:30px}
.whatiwant__section .body-style-header{margin-bottom:30px;cursor:pointer}
.whatiwant__section .form-bodystyle-selection{margin-top:30px}
.whatiwant__section .form-models-selection{margin-top:15px}
.whatiwant__section .form-models-selection header h4{margin-bottom:0}
}
@media(min-width:1280px){.whatiwant{padding:100px 120px 120px}
.whatiwant__header hgroup h1{margin-bottom:30px}
.whatiwant__header hgroup h2{margin-bottom:50px;padding-bottom:50px}
.whatiwant__section header{margin-bottom:15px}
.whatiwant__section header h3{display:inline;margin:0;padding:0}
.whatiwant__section header h4{margin-bottom:15px}
.whatiwant__section fieldset.model-list .model-list-header{margin-bottom:15px}
.whatiwant__section fieldset.model-list label{padding:21px 15px 21px 9px}
.whatiwant__section fieldset.model-list label .model-list-info{margin-left:14px}
.whatiwant__section fieldset.model-list label .model-list-info .model-name-price{font-weight:700}
.whatiwant__section fieldset.model-list label .model-list-info .model-desc{margin-right:0}
.whatiwant__section fieldset.model-list label .model-list-info .model-details{margin-right:0;flex-wrap:no-wrap}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item{margin-right:25px;margin-bottom:0}
.whatiwant__section fieldset .radio-buttons label{margin-right:15px;margin-bottom:15px}
.whatiwant__section.form-series-selection{margin-bottom:50px}
.whatiwant__section.form-series-selection header{margin-bottom:15px}
.whatiwant__section .body-style-header{padding-bottom:15px;border-bottom:1px solid #cacaca}
.whatiwant__section .form-bodystyle-selection{margin-top:30px}
.whatiwant__section .form-models-selection{margin-top:15px}
.whatiwant__clear-button:hover{color:#1d55a2}
}
@media(min-width:2000px){.whatiwant{padding:150px 193px}
.whatiwant__header hgroup h1{margin-bottom:30px}
.whatiwant__header hgroup h2{margin-bottom:50px;padding-bottom:50px}
.whatiwant__section header{margin-bottom:15px}
.whatiwant__section header h3{display:inline;margin:0;padding:0}
.whatiwant__section header h4{margin-bottom:15px}
.whatiwant__section.form-series-selection{margin-bottom:50px}
.whatiwant__section.form-series-selection header{margin-bottom:15px}
.whatiwant__section .body-style-header{justify-content:space-between}
.whatiwant__section .body-style-header .button-icon{height:30px;width:30px}
.whatiwant__section .form-bodystyle-selection{margin-top:50px}
.whatiwant__section .form-models-selection{margin-top:35px}
.whatiwant__section .form-models-selection header h4{margin-bottom:25px}
.whatiwant__section fieldset.model-list label .model-list-info .model-details .model-detail-item{margin-right:30px}
.whatiwant__section fieldset .radio-buttons label{margin-right:15px;margin-bottom:15px}
}
[data-whatinput=keyboard] .whatiwant__section fieldset .select-wrapper select{display:block}
[data-whatinput=keyboard] .whatiwant__section fieldset .select-wrapper .select-selected,[data-whatinput=keyboard] .whatiwant__section fieldset .select-wrapper ul.select-items{display:none}
.bmwform__vehicle-info[data-v-98617635]{display:none;position:relative}
@media(min-width:768px){.bmwform__vehicle-info[data-v-98617635]{display:block}
}
.whereitsat__dealer{margin-top:10px;display:flex;flex-wrap:wrap}
@media(min-width:2000px){.whereitsat__dealer{margin-top:15px}
}
.whereitsat__dealer__name{flex-grow:1;margin-bottom:5px;flex-basis:70%}
.whereitsat__dealer__address{width:100%}
.whereitsat__dealer__pickmeup{margin-top:15px;width:100%;display:flex;align-items:center}
@media(min-width:2000px){.whereitsat__dealer__pickmeup{margin-top:25px}
}
.whereitsat__dealer__pickmeup-label{margin-top:2px}
.whereitsat__dealer__pickmeup-icon{height:16px;width:16px;fill:#221f1f;margin-right:7px}
.whereitsat__dealer__info{width:100%;margin-top:10px}
.whereitsat__dealer__info-mcertified{float:left;color:#221f1f}
.whereitsat__dealer__info-mcertified img{height:9px;padding-right:5px}
.whereitsat__dealer__distance{text-align:right;font-weight:300}
.loader[data-v-580965cf]{display:inline-block;position:absolute;top:50%;left:50%;width:300px;height:155px;margin-top:-75px;margin-left:-150px}
.loader-ring[data-v-580965cf],.loader-ring2[data-v-580965cf]{width:70px;height:70px;margin:auto;top:0;left:0;right:0;bottom:0;position:absolute;stroke-dasharray:500;stroke-dashoffset:490}
.ring[data-v-580965cf],.ring2[data-v-580965cf]{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;transform-origin:center center}
.blue[data-v-580965cf]{stroke:#1c69d3}
.dark[data-v-580965cf]{stroke:#221f1f}
.gray[data-v-580965cf]{stroke:#b3b3b3}
.loader-ring[data-v-580965cf]{transform:rotate(82deg);animation:ring-580965cf 2.2s cubic-bezier(.5,0,.5,1) infinite}
.loader-ring2[data-v-580965cf]{transform:rotate(-97deg);animation:ring2-580965cf 2.2s cubic-bezier(.5,0,.5,1) infinite}
@keyframes ring-580965cf{0{transform:rotate(82deg);stroke-dashoffset:490}
70%{transform:rotate(720deg);stroke-dashoffset:400}
to{transform:rotate(982deg);stroke-dashoffset:490}
}
@keyframes ring2-580965cf{0{transform:rotate(-98deg);stroke-dashoffset:490}
70%{transform:rotate(540deg);stroke-dashoffset:400}
to{transform:rotate(802deg);stroke-dashoffset:490}
}
.bmw-grid-col-default{box-sizing:border-box;flex:0 0 auto;flex-grow:1;flex-basis:0;max-width:100%}
.bmw-grid-col-default-1{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-default-2{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-default-3{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-default-4{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-default-5{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-default-6{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-default-7{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-default-8{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-default-9{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-default-10{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-default-11{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-default-12{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-default-13{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-default-14{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-default-15{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-default-16{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-default-17{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-default-18{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-default-19{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-default-20{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-default-21{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-default-22{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-default-23{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-default-24{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-default-25{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
.bmw-grid-col-default-offset-0{margin-left:0}
.bmw-grid-col-default-offset-1{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-default-offset-2{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-default-offset-3{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-default-offset-4{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-default-offset-5{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-default-offset-6{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-default-offset-7{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-default-offset-8{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-default-offset-9{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-default-offset-10{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-default-offset-11{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-default-offset-12{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-default-offset-13{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-default-offset-14{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-default-offset-15{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-default-offset-16{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-default-offset-17{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-default-offset-18{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-default-offset-19{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-default-offset-20{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-default-offset-21{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-default-offset-22{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-default-offset-23{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-default-offset-24{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-default-offset-25{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
[dir=ltr] .bmw-grid-start-default{text-align:left}
[dir=rtl] .bmw-grid-start-default{text-align:right}
.bmw-grid-start-default{justify-content:flex-start}
.bmw-grid-center-default{justify-content:center;text-align:center}
[dir=ltr] .bmw-grid-end-default{text-align:right}
[dir=rtl] .bmw-grid-end-default{text-align:left}
.bmw-grid-end-default{justify-content:flex-end}
.bmw-grid-top-default{align-items:flex-start}
.bmw-grid-middle-default{align-items:center}
.bmw-grid-bottom-default{align-items:flex-end}
.bmw-grid-around-default{justify-content:space-around}
.bmw-grid-between-default{justify-content:space-between}
.bmw-grid-first-default{order:-1}
.bmw-grid-last-default{order:1}
.bmw-grid-row-reverse-default{flex-direction:row-reverse}
.bmw-grid-col-reverse-default{flex-direction:column-reverse}
@media only screen and (min-width:768px){.bmw-grid-col-md{box-sizing:border-box;flex:0 0 auto;flex-grow:1;flex-basis:0;max-width:100%}
.bmw-grid-col-md-1{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-md-2{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-md-3{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-md-4{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-md-5{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-md-6{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-md-7{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-md-8{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-md-9{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-md-10{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-md-11{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-md-12{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-md-13{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-md-14{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-md-15{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-md-16{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-md-17{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-md-18{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-md-19{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-md-20{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-md-21{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-md-22{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-md-23{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-md-24{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-md-25{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
.bmw-grid-col-md-offset-0{margin-left:0}
.bmw-grid-col-md-offset-1{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-md-offset-2{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-md-offset-3{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-md-offset-4{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-md-offset-5{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-md-offset-6{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-md-offset-7{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-md-offset-8{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-md-offset-9{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-md-offset-10{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-md-offset-11{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-md-offset-12{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-md-offset-13{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-md-offset-14{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-md-offset-15{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-md-offset-16{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-md-offset-17{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-md-offset-18{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-md-offset-19{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-md-offset-20{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-md-offset-21{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-md-offset-22{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-md-offset-23{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-md-offset-24{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-md-offset-25{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
[dir=ltr] .bmw-grid-start-md{text-align:left}
[dir=rtl] .bmw-grid-start-md{text-align:right}
.bmw-grid-start-md{justify-content:flex-start}
.bmw-grid-center-md{justify-content:center;text-align:center}
[dir=ltr] .bmw-grid-end-md{text-align:right}
[dir=rtl] .bmw-grid-end-md{text-align:left}
.bmw-grid-end-md{justify-content:flex-end}
.bmw-grid-top-md{align-items:flex-start}
.bmw-grid-middle-md{align-items:center}
.bmw-grid-bottom-md{align-items:flex-end}
.bmw-grid-around-md{justify-content:space-around}
.bmw-grid-between-md{justify-content:space-between}
.bmw-grid-first-md{order:-1}
.bmw-grid-last-md{order:1}
.bmw-grid-row-reverse-md{flex-direction:row-reverse}
.bmw-grid-col-reverse-md{flex-direction:column-reverse}
}
@media only screen and (min-width:1280px){.bmw-grid-col-lg{box-sizing:border-box;flex:0 0 auto;flex-grow:1;flex-basis:0;max-width:100%}
.bmw-grid-col-lg-1{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-lg-2{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-lg-3{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-lg-4{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-lg-5{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-lg-6{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-lg-7{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-lg-8{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-lg-9{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-lg-10{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-lg-11{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-lg-12{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-lg-13{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-lg-14{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-lg-15{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-lg-16{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-lg-17{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-lg-18{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-lg-19{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-lg-20{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-lg-21{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-lg-22{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-lg-23{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-lg-24{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-lg-25{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
.bmw-grid-col-lg-offset-0{margin-left:0}
.bmw-grid-col-lg-offset-1{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-lg-offset-2{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-lg-offset-3{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-lg-offset-4{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-lg-offset-5{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-lg-offset-6{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-lg-offset-7{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-lg-offset-8{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-lg-offset-9{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-lg-offset-10{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-lg-offset-11{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-lg-offset-12{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-lg-offset-13{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-lg-offset-14{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-lg-offset-15{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-lg-offset-16{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-lg-offset-17{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-lg-offset-18{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-lg-offset-19{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-lg-offset-20{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-lg-offset-21{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-lg-offset-22{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-lg-offset-23{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-lg-offset-24{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-lg-offset-25{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
[dir=ltr] .bmw-grid-start-lg{text-align:left}
[dir=rtl] .bmw-grid-start-lg{text-align:right}
.bmw-grid-start-lg{justify-content:flex-start}
.bmw-grid-center-lg{justify-content:center;text-align:center}
[dir=ltr] .bmw-grid-end-lg{text-align:right}
[dir=rtl] .bmw-grid-end-lg{text-align:left}
.bmw-grid-end-lg{justify-content:flex-end}
.bmw-grid-top-lg{align-items:flex-start}
.bmw-grid-middle-lg{align-items:center}
.bmw-grid-bottom-lg{align-items:flex-end}
.bmw-grid-around-lg{justify-content:space-around}
.bmw-grid-between-lg{justify-content:space-between}
.bmw-grid-first-lg{order:-1}
.bmw-grid-last-lg{order:1}
.bmw-grid-row-reverse-lg{flex-direction:row-reverse}
.bmw-grid-col-reverse-lg{flex-direction:column-reverse}
}
@media only screen and (min-width:2000px){.bmw-grid-col-xl{box-sizing:border-box;flex:0 0 auto;flex-grow:1;flex-basis:0;max-width:100%}
.bmw-grid-col-xl-1{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-xl-2{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-xl-3{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-xl-4{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-xl-5{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-xl-6{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-xl-7{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-xl-8{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-xl-9{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-xl-10{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-xl-11{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-xl-12{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-xl-13{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-xl-14{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-xl-15{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-xl-16{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-xl-17{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-xl-18{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-xl-19{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-xl-20{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-xl-21{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-xl-22{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-xl-23{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-xl-24{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-xl-25{box-sizing:border-box;flex:0 0 auto;flex-basis:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25);max-width:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
.bmw-grid-col-xl-offset-0{margin-left:0}
.bmw-grid-col-xl-offset-1{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}
.bmw-grid-col-xl-offset-2{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 2)}
.bmw-grid-col-xl-offset-3{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 3)}
.bmw-grid-col-xl-offset-4{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 4)}
.bmw-grid-col-xl-offset-5{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 5)}
.bmw-grid-col-xl-offset-6{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 6)}
.bmw-grid-col-xl-offset-7{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 7)}
.bmw-grid-col-xl-offset-8{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 8)}
.bmw-grid-col-xl-offset-9{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 9)}
.bmw-grid-col-xl-offset-10{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 10)}
.bmw-grid-col-xl-offset-11{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 11)}
.bmw-grid-col-xl-offset-12{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 12)}
.bmw-grid-col-xl-offset-13{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 13)}
.bmw-grid-col-xl-offset-14{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 14)}
.bmw-grid-col-xl-offset-15{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 15)}
.bmw-grid-col-xl-offset-16{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 16)}
.bmw-grid-col-xl-offset-17{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 17)}
.bmw-grid-col-xl-offset-18{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 18)}
.bmw-grid-col-xl-offset-19{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 19)}
.bmw-grid-col-xl-offset-20{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 20)}
.bmw-grid-col-xl-offset-21{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 21)}
.bmw-grid-col-xl-offset-22{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 22)}
.bmw-grid-col-xl-offset-23{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 23)}
.bmw-grid-col-xl-offset-24{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 24)}
.bmw-grid-col-xl-offset-25{margin-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 25)}
[dir=ltr] .bmw-grid-start-xl{text-align:left}
[dir=rtl] .bmw-grid-start-xl{text-align:right}
.bmw-grid-start-xl{justify-content:flex-start}
.bmw-grid-center-xl{justify-content:center;text-align:center}
[dir=ltr] .bmw-grid-end-xl{text-align:right}
[dir=rtl] .bmw-grid-end-xl{text-align:left}
.bmw-grid-end-xl{justify-content:flex-end}
.bmw-grid-top-xl{align-items:flex-start}
.bmw-grid-middle-xl{align-items:center}
.bmw-grid-bottom-xl{align-items:flex-end}
.bmw-grid-around-xl{justify-content:space-around}
.bmw-grid-between-xl{justify-content:space-between}
.bmw-grid-first-xl{order:-1}
.bmw-grid-last-xl{order:1}
.bmw-grid-row-reverse-xl{flex-direction:row-reverse}
.bmw-grid-col-reverse-xl{flex-direction:column-reverse}
}
.bmw-grid-row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}
.show-bmw-grid-overlay:before{content:"";position:fixed;margin:0 auto;width:calc(100vw - var(--scrollbar-width));height:100vh;background-image:repeating-linear-gradient(to right,transparent,transparent calc(calc(100vw - var(--scrollbar-width)) / 25),hsla(204,80%,72%,.25) calc(calc(100vw - var(--scrollbar-width)) / 25),hsla(204,80%,72%,.25) calc(calc(calc(100vw - var(--scrollbar-width)) / 25) * 2));background-size:calc(100vw - var(--scrollbar-width)) 100%;z-index:1000;pointer-events:none}
.whereitsat__holder{padding:0 0 100px;margin:0}
.whereitsat__billboard{background-image:var(--cosy-mobile-bg);background-position:bottom;background-repeat:no-repeat;background-size:cover;display:block;height:138px;left:-9.3vw;margin-bottom:90px;padding-top:55px;position:relative;text-align:center;width:100vw}
@media(min-width:768px){.whereitsat__billboard{display:none}
}
.whereitsat__billboard img{width:262px}
.whereitsat{color:#221f1f;margin:0;padding:0}
.whereitsat__select_button{cursor:pointer;background-color:#1c69d3;border-radius:2px;border:0;color:#fff;padding:12px 25px}
@media(hover:hover){.whereitsat__select_button:hover{background-color:#1d55a2}
}
.whereitsat hr{background-color:#cacaca;border:0;color:#cacaca;height:1px;margin:0}
.whereitsat__subtitle{margin-top:50px;padding-bottom:15px;border-bottom:1px solid #cacaca}
.whereitsat__search-box{width:100%}
.whereitsat__inputgroup{position:relative}
.whereitsat__showmore{display:inline-block;cursor:pointer;vertical-align:middle;margin-top:20px}
@media(min-width:1280px){.whereitsat__showmore{margin-top:25px}
}
@media(min-width:2000px){.whereitsat__showmore{margin-top:30px}
}
.whereitsat__showmore-label{color:#4c4c4c;display:inline-block}
.whereitsat__showmore-icon{display:inline-block}
.whereitsat__showmore-icon svg{fill:#1c69d3;height:12px;vertical-align:middle;width:8px}
.whereitsat__preamble{margin:20px 0 40px}
@media(min-width:768px){.whereitsat__preamble{margin-top:60px}
}
@media(min-width:1280px){.whereitsat__preamble{margin-bottom:50px;margin-top:80px}
}
@media(min-width:2000px){.whereitsat__preamble{margin-bottom:60px;margin-top:100px}
}
.whereitsat__preamble h1{margin:0 0 10px}
@media(min-width:2000px){.whereitsat__preamble h1{margin-bottom:15px}
}
.whereitsat__preamble h3{margin:0 0 10px}
@media(min-width:2000px){.whereitsat__preamble h3{margin-bottom:15px}
}
.whereitsat__search{margin:0;padding:0}
.whereitsat__search-label{margin:0 0 10px;display:block}
.whereitsat__search-inputgroup{align-items:center;border-color:#cacaca;border-radius:2px;border-style:solid;border-width:1px;display:flex;height:55px;justify-content:center;padding:0 17px 0 20px;width:100%}
.whereitsat__search-inputgroup--searchicon{color:#221f1f;height:20px;margin:0 15px 0 0;width:20px}
.whereitsat__search-inputgroup--cleargadget{cursor:pointer;display:flex;padding:1px 6px;height:20px;width:20px;align-items:center;justify-content:center;text-align:center;background-color:#e4e4e4;border-radius:50%;border:0}
.whereitsat__search-inputgroup--cleargadget svg{width:8px;height:8px;fill:#908f8f;stroke:#908f8f}
.whereitsat__search-inputgroup input{border:0;color:#221f1f;height:20px;margin:2px 0 0;padding:0;width:100%}
.whereitsat__loading{position:relative;height:155px;margin-top:40px}
.whereitsat__suggested-dealer-holder{margin-top:40px}
@media(min-width:1280px){.whereitsat__suggested-dealer-holder{margin-top:50px}
}
@media(min-width:2000px){.whereitsat__suggested-dealer-holder{margin-top:60px}
}
.whereitsat__suggested-dealer{display:flex;flex-wrap:wrap;margin-top:10px}
@media(min-width:2000px){.whereitsat__suggested-dealer{margin-top:15px}
}
.whereitsat__suggested-dealer__name{flex-grow:1;margin-bottom:5px;flex-basis:70%}
.whereitsat__suggested-dealer__address{width:100%}
.whereitsat__suggested-dealer__pickmeup{align-items:center;display:flex;margin-top:15px;width:100%}
@media(min-width:2000px){.whereitsat__suggested-dealer__pickmeup{margin-top:25px}
}
.whereitsat__suggested-dealer__pickmeup-label{margin-top:2px}
.whereitsat__suggested-dealer__pickmeup-icon{fill:#221f1f;height:16px;margin-right:7px;width:16px}
.whereitsat__suggested-dealer__info{width:100%;margin-top:10px}
.whereitsat__suggested-dealer__info-mcertified{float:left;color:#221f1f}
.whereitsat__suggested-dealer__info-mcertified img{height:9px;padding-right:5px}
.whereitsat__suggested-dealer__distance{font-weight:300;text-align:right}
.whereitsat__suggested-dealer__select{margin:15px 0 20px}
@media(min-width:768px){.whereitsat__suggested-dealer__select{margin:15px 0 20px}
}
@media(min-width:1280px){.whereitsat__suggested-dealer__select{margin:25px 0}
}
@media(min-width:2000px){.whereitsat__suggested-dealer__select{margin:30px 0}
}
.whereitsat__dealer-list{margin-top:0;padding:0}
.whereitsat__dealer-list ul{padding:0;margin:0}
.whereitsat__dealer-list__dealer__item{display:block;margin:0;padding:0}
.whereitsat__dealer-list__dealer__item hr{background-color:#cacaca;border:0;color:#cacaca;display:block;height:1px;margin:0;width:100%}
.whereitsat__dealer-list__dealer__wrapper{margin:20px 0}
@media(min-width:768px){.whereitsat__dealer-list__dealer__wrapper{align-items:center;display:flex}
}
.whereitsat__dealer-list__cta{cursor:pointer;text-align:center;width:100%}
.whereitsat__dealer-list__cta-icon{display:inline-block;margin:0 5px 0 0;padding:0;text-align:right;fill:#2d2929;height:10px;width:12px}
.whereitsat__dealer-list__cta-label{color:#2d2929;display:inline-block;margin:0;padding:0;text-align:left}
.whereitsat__dealer-list__dealer{flex-grow:1;margin-right:25px}
.whereitsat__dealer-list__dealer .whereitsat__dealer__name{flex-basis:unset;flex-grow:unset;margin-bottom:5px;margin-right:10px}
.whereitsat__dealer-list__dealer__select{width:100px}
@media(min-width:768px){.whereitsat__dealer-list__dealer__select{width:110px;text-align:right}
}
.whereitsat__dealer-list__dealer__select button{margin:20px 0 0}
@media(min-width:768px){.whereitsat__dealer-list__dealer__select button{margin:0}
}
.whereitsat .flex-modal .flex-modal__contents{height:calc(100vh - env(safe-area-inset-bottom));max-height:calc(100% - env(safe-area-inset-bottom));position:fixed;width:inherit}
@media(min-width:768px){.whereitsat .flex-modal .flex-modal__contents{position:static;position:initial;height:inherit;max-height:inherit}
}
.expired[data-v-c238fbd5]{margin:60px auto 30px;color:#221f1f}
.expired .leadDisclaimerLabel[data-v-c238fbd5]{margin-bottom:0}
@media(min-width:1280px){.expired[data-v-c238fbd5]{margin-top:80px}
}
@media(min-width:2000px){.expired[data-v-c238fbd5]{margin-top:100px}
}
.expired__header[data-v-c238fbd5]{margin:0 0 40px}
@media(min-width:1280px){.expired__header[data-v-c238fbd5]{margin-bottom:50px}
}
@media(min-width:2000px){.expired__header[data-v-c238fbd5]{margin-bottom:60px}
}
.expired__header-intro[data-v-c238fbd5]{margin:0 0 10px;text-transform:uppercase}
@media(min-width:2000px){.expired__header-intro[data-v-c238fbd5]{margin-bottom:15px}
}
.expired__details[data-v-c238fbd5]{margin:0;padding:20px;background-color:#f6f6f6}
@media(min-width:1280px){.expired__details[data-v-c238fbd5]{padding:25px}
}
@media(min-width:2000px){.expired__details[data-v-c238fbd5]{padding:30px}
}
.expired__details--header[data-v-c238fbd5]{display:flex;margin:0 0 10px;align-items:center}
.expired__details--header-intro[data-v-c238fbd5]{text-transform:uppercase;flex-grow:1}
.expired__details--header-edit[data-v-c238fbd5]{color:#1c69d3}
.expired__details--dealer-name[data-v-c238fbd5]{font-size:14px;line-height:21px;letter-spacing:.5px}
.expired__privacy-disclaimer[data-v-c238fbd5]{margin:20px 0 50px}
.expired__message[data-v-c238fbd5]{margin:20px 0 40px}
@media(min-width:2000px){.expired__message[data-v-c238fbd5]{margin-top:30px;margin-bottom:60px}
}
.expired__cta[data-v-c238fbd5]{display:block;position:sticky;bottom:0;z-index:99}
@media(min-width:768px){.expired__cta[data-v-c238fbd5]{position:static}
}
.expired__cta .btn-cta[data-v-c238fbd5]{width:254px;height:54px;background-color:#1c69d3;display:flex;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;transition:background-color .2s ease-out}
@media(min-width:768px){.expired__cta .btn-cta[data-v-c238fbd5]{width:254 px;margin-bottom:100px;position:relative;z-index:1;border-radius:2px}
}
@media(min-width:1280px){.expired__cta .btn-cta[data-v-c238fbd5]{margin-bottom:120px}
.expired__cta .btn-cta[data-v-c238fbd5]:hover{background-color:#1d55a2}
}
@media(min-width:2000px){.expired__cta .btn-cta[data-v-c238fbd5]{margin-bottom:150px}
}
.expired__cta .btn-cta[data-v-c238fbd5]:disabled{cursor:not-allowed;background:#5895e9}
.cancelled[data-v-874c2cee]{margin:60px auto 30px;color:#221f1f}
.cancelled .leadDisclaimerLabel[data-v-874c2cee]{margin-bottom:0}
@media(min-width:1280px){.cancelled[data-v-874c2cee]{margin-top:80px}
}
@media(min-width:2000px){.cancelled[data-v-874c2cee]{margin-top:100px}
}
.cancelled__header[data-v-874c2cee]{margin:0 0 40px}
@media(min-width:1280px){.cancelled__header[data-v-874c2cee]{margin-bottom:50px}
}
@media(min-width:2000px){.cancelled__header[data-v-874c2cee]{margin-bottom:60px}
}
.cancelled__header-intro[data-v-874c2cee]{margin:0 0 10px;text-transform:uppercase}
@media(min-width:2000px){.cancelled__header-intro[data-v-874c2cee]{margin-bottom:15px}
}
.cancelled__details[data-v-874c2cee]{margin:0;padding:20px;background-color:#f6f6f6}
@media(min-width:1280px){.cancelled__details[data-v-874c2cee]{padding:25px}
}
@media(min-width:2000px){.cancelled__details[data-v-874c2cee]{padding:30px}
}
.cancelled__details--header[data-v-874c2cee]{display:flex;margin:0 0 10px;align-items:center}
.cancelled__details--header-intro[data-v-874c2cee]{text-transform:uppercase;flex-grow:1}
.cancelled__details--header-edit[data-v-874c2cee]{color:#1c69d3}
.cancelled__details--dealer-name[data-v-874c2cee]{font-size:14px;line-height:21px;letter-spacing:.5px}
.cancelled__privacy-disclaimer[data-v-874c2cee]{margin:20px 0 50px}
.cancelled__message[data-v-874c2cee]{margin:20px 0 40px}
@media(min-width:2000px){.cancelled__message[data-v-874c2cee]{margin-top:30px;margin-bottom:60px}
}
.cancelled__cta[data-v-874c2cee]{display:block;position:sticky;bottom:0;z-index:99}
@media(min-width:768px){.cancelled__cta[data-v-874c2cee]{position:static}
}
.cancelled__cta .btn-cta[data-v-874c2cee]{width:254px;height:54px;background-color:#1c69d3;display:flex;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;transition:background-color .2s ease-out}
@media(min-width:768px){.cancelled__cta .btn-cta[data-v-874c2cee]{width:254 px;margin-bottom:100px;position:relative;z-index:1;border-radius:2px}
}
@media(min-width:1280px){.cancelled__cta .btn-cta[data-v-874c2cee]{margin-bottom:120px}
.cancelled__cta .btn-cta[data-v-874c2cee]:hover{background-color:#1d55a2}
}
@media(min-width:2000px){.cancelled__cta .btn-cta[data-v-874c2cee]{margin-bottom:150px}
}
.cancelled__cta .btn-cta[data-v-874c2cee]:disabled{cursor:not-allowed;background:#5895e9}
.cancelled[data-v-fb36a7ae]{width:92.5%;margin-top:60px;background:white;border-radius:5px;padding:76px 29px 60px;color:#221f1f;text-align:center}
@media(min-width:1280px){.cancelled[data-v-fb36a7ae]{margin-top:80px;padding:85px 25px 60px}
}
@media(min-width:1800px){.cancelled[data-v-fb36a7ae]{margin-top:80px;padding:101px 100px 76px}
}
@media(min-width:2000px){.cancelled[data-v-fb36a7ae]{margin-top:100px;padding:133px 100px 125px}
}
.cancelled__header[data-v-fb36a7ae]{margin:0 0 40px}
@media(min-width:1280px){.cancelled__header[data-v-fb36a7ae]{margin-bottom:50px}
}
@media(min-width:2000px){.cancelled__header[data-v-fb36a7ae]{margin-bottom:60px}
}
.cancelled__header-intro[data-v-fb36a7ae]{margin:0 0 10px;text-transform:uppercase}
@media(min-width:2000px){.cancelled__header-intro[data-v-fb36a7ae]{margin-bottom:15px}
}
.cancelled__message[data-v-fb36a7ae]{margin:20px 0 40px}
@media(min-width:2000px){.cancelled__message[data-v-fb36a7ae]{margin-top:30px;margin-bottom:60px}
}
.cancelled__cta[data-v-fb36a7ae]{display:block;position:sticky;bottom:0;z-index:99}
@media(min-width:768px){.cancelled__cta[data-v-fb36a7ae]{position:static}
}
.cancelled__cta .btn-cta[data-v-fb36a7ae]{width:254px;height:54px;background-color:#1c69d3;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;transition:background-color .2s ease-out}
@media(min-width:768px){.cancelled__cta .btn-cta[data-v-fb36a7ae]{width:254 px;margin-bottom:100px;position:relative;z-index:1;border-radius:2px}
}
@media(min-width:1280px){.cancelled__cta .btn-cta[data-v-fb36a7ae]{margin-bottom:120px}
.cancelled__cta .btn-cta[data-v-fb36a7ae]:hover{background-color:#1d55a2}
}
@media(min-width:2000px){.cancelled__cta .btn-cta[data-v-fb36a7ae]{margin-bottom:150px}
}
.cancelled__cta .btn-cta[data-v-fb36a7ae]:disabled{cursor:not-allowed;background:#5895e9}
.btn-cta[data-v-3548d1c9]{height:54px;padding:0 35px;background-color:#1c69d3;display:flex;justify-content:center;align-items:center;color:#fff;border:0;cursor:pointer;border-radius:2px;transition:background-color .2s ease-out}
@media(hover:hover){.btn-cta[data-v-3548d1c9]:hover{background-color:#1d55a2}
}
.btn-cta.dark[data-v-3548d1c9]{background:#221f1f}
@media(min-width:1280px){.btn-cta.dark[data-v-3548d1c9]:hover{background:#4c4c4c}
}
.btn-cta[data-v-3548d1c9]:disabled{cursor:not-allowed;background:#5895e9}
.confirmations[data-v-bf7b4018],.confirmation_bg_bottom[data-v-bf7b4018]{opacity:0;animation:fadeInAnimation-bf7b4018 ease 1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:1s}
.confirmation__parent[data-v-bf7b4018]{background:linear-gradient(180deg,#f6f6f6 0,rgba(255,255,255,.0001) 85.83%);position:relative;z-index:0}
.confirmation_bg_top[data-v-bf7b4018]{position:absolute;z-index:-1;overflow:hidden;width:100%;animation:fadeInAnimation-bf7b4018 ease 1s;animation-iteration-count:1;animation-fill-mode:forwards}
.confirmation_bg_top img[data-v-bf7b4018]{width:150%;height:407px}
@keyframes fadeInAnimation-bf7b4018{0{opacity:0}
to{opacity:1}
}
.confirmation_bg_bottom[data-v-bf7b4018]{display:none}
.confirmations[data-v-bf7b4018]{height:100%;padding:80px 6% 90px;display:flex;flex-direction:column;align-items:center}
.confirmations__discovery[data-v-bf7b4018]{width:333px}
.confirmations__discover[data-v-bf7b4018]{margin-top:40px;text-align:center;margin-bottom:0}
.confirmations__range-models[data-v-bf7b4018]{text-align:center;margin-bottom:0}
.confirmations__cta-blue[data-v-bf7b4018]{height:44px;width:162px;color:#fff;background:#1c69d3;border:0;border-radius:2px;margin-top:20px}
.confirmations__cta-black[data-v-bf7b4018]{height:44px;width:136px;padding:14px 30px;background:black;color:#fff;border:0;margin-left:5px;border-radius:2px;margin-top:20px}
@media(min-width:768px){.confirmation_bg_top img[data-v-bf7b4018]{width:100%;height:350px}
.confirmation_bg_bottom[data-v-bf7b4018]{display:block;position:relative;z-index:-1;overflow:hidden;width:100%;margin-top:-215px}
.confirmation_bg_bottom img[data-v-bf7b4018]{height:195px;width:100%}
.confirmations__discovery[data-v-bf7b4018]{display:flex;flex-direction:column;width:510px;align-items:center}
.confirmations__discover[data-v-bf7b4018]{width:396px;margin-top:65px}
.confirmations__range-models[data-v-bf7b4018]{margin-top:10px}
.confirmations__cta-blue[data-v-bf7b4018]{margin-top:25px}
}
@media(min-width:1280px){.confirmation_bg_top img[data-v-bf7b4018]{height:34.5vw}
.confirmation_bg_bottom[data-v-bf7b4018]{margin-top:-202px}
.confirmations[data-v-bf7b4018]{padding-bottom:100px}
.confirmations__discovery[data-v-bf7b4018]{margin-top:80px;width:542px}
.confirmations__discover[data-v-bf7b4018]{width:519px;margin:0;margin:initial}
.confirmations__cta-blue[data-v-bf7b4018]{width:187px;height:54px}
.confirmations__cta-black[data-v-bf7b4018]{width:157px;height:54px}
}
@media(min-width:2000px){.confirmation_bg_top img[data-v-bf7b4018]{height:41vw}
.confirmations__discovery[data-v-bf7b4018]{margin-top:100px;width:718px}
.confirmations__discover[data-v-bf7b4018]{width:718px}
.confirmations__range-models[data-v-bf7b4018]{width:637px}
.confirmations__cta-blue[data-v-bf7b4018]{width:187px;height:54px}
.confirmations__cta-black[data-v-bf7b4018]{width:157px;height:54px}
}
.couldntchange[data-v-0ffe8aff]{margin:60px auto 30px;color:#221f1f}
.couldntchange .leadDisclaimerLabel[data-v-0ffe8aff]{margin-bottom:0}
@media(min-width:1280px){.couldntchange[data-v-0ffe8aff]{margin-top:80px}
}
@media(min-width:2000px){.couldntchange[data-v-0ffe8aff]{margin-top:100px}
}
.couldntchange__header[data-v-0ffe8aff]{margin:0 0 40px}
@media(min-width:1280px){.couldntchange__header[data-v-0ffe8aff]{margin-bottom:50px}
}
@media(min-width:2000px){.couldntchange__header[data-v-0ffe8aff]{margin-bottom:60px}
}
.couldntchange__header-intro[data-v-0ffe8aff]{margin:0 0 10px;text-transform:uppercase}
@media(min-width:2000px){.couldntchange__header-intro[data-v-0ffe8aff]{margin-bottom:15px}
}
.couldntchange__details[data-v-0ffe8aff]{margin:0;padding:20px;background-color:#f6f6f6}
@media(min-width:1280px){.couldntchange__details[data-v-0ffe8aff]{padding:25px}
}
@media(min-width:2000px){.couldntchange__details[data-v-0ffe8aff]{padding:30px}
}
.couldntchange__details--header[data-v-0ffe8aff]{display:flex;margin:0 0 10px;align-items:center}
.couldntchange__details--header-intro[data-v-0ffe8aff]{text-transform:uppercase;flex-grow:1}
.couldntchange__details--header-edit[data-v-0ffe8aff]{color:#1c69d3}
.couldntchange__details--dealer-name[data-v-0ffe8aff]{font-size:14px;line-height:21px;letter-spacing:.5px}
.couldntchange__privacy-disclaimer[data-v-0ffe8aff]{margin:20px 0 50px}
.couldntchange__message[data-v-0ffe8aff]{margin:20px 0 25px}
@media(min-width:2000px){.couldntchange__message[data-v-0ffe8aff]{margin-top:30px;margin-bottom:60px}
}
.couldntchange__cta[data-v-0ffe8aff]{display:block;position:sticky;bottom:0;z-index:99}
@media(min-width:768px){.couldntchange__cta[data-v-0ffe8aff]{position:static}
}
.couldntchange__cta-blurb[data-v-0ffe8aff]{margin-bottom:5px}
.couldntchange__cta-phone-icon[data-v-0ffe8aff]{width:16px;height:16px;margin-bottom:-2px;margin-right:12px}
#flex-modal__id-cancelmodal .cancelmodal__info[data-v-8130f778]{padding-top:24px}
@media(min-width:1280px){#flex-modal__id-cancelmodal .cancelmodal__info[data-v-8130f778]{padding-top:33px}
}
@media(min-width:2000px){#flex-modal__id-cancelmodal .cancelmodal__info[data-v-8130f778]{padding-top:50px}
}
#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-header[data-v-8130f778]{margin:0 0 40px}
@media(min-width:1280px){#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-header[data-v-8130f778]{margin-bottom:45px}
}
@media(min-width:2000px){#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-header[data-v-8130f778]{margin-bottom:60px}
}
#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-headline[data-v-8130f778]{margin:0 0 10px}
@media(min-width:2000px){#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-headline[data-v-8130f778]{margin-bottom:15px}
}
#flex-modal__id-cancelmodal .cancelmodal__info .cancelmodal__info-blurb[data-v-8130f778],#flex-modal__id-cancelmodal .cancelmodal__details[data-v-8130f778]{margin:0}
#flex-modal__id-cancelmodal .cancelmodal__details--header[data-v-8130f778]{margin-bottom:10px}
@media(min-width:2000px){#flex-modal__id-cancelmodal .cancelmodal__details--header[data-v-8130f778]{margin-bottom:15px}
}
#flex-modal__id-cancelmodal .cancelmodal__cta-holder[data-v-8130f778]{text-align:center;margin-top:40px}
@media(min-width:768px){#flex-modal__id-cancelmodal .cancelmodal__cta-holder[data-v-8130f778]{display:flex;margin:40px 0 60px}
}
@media(min-width:1280px){#flex-modal__id-cancelmodal .cancelmodal__cta-holder[data-v-8130f778]{margin:50px 0 45px}
}
@media(min-width:2000px){#flex-modal__id-cancelmodal .cancelmodal__cta-holder[data-v-8130f778]{margin:60px 0 100px}
}
#flex-modal__id-cancelmodal .btn-cta__confirmcancellation[data-v-8130f778]{background-color:#221f1f;color:#fff;height:40px;width:100%;padding:0 25px}
@media(min-width:768px){#flex-modal__id-cancelmodal .btn-cta__confirmcancellation[data-v-8130f778]{width:auto}
}
#flex-modal__id-cancelmodal .btn-cta__backtoscheduler[data-v-8130f778]{margin-top:25px;cursor:pointer}
@media(min-width:768px){#flex-modal__id-cancelmodal .btn-cta__backtoscheduler[data-v-8130f778]{margin:auto 25px}
}
@media(min-width:768px){#flex-modal__id-cancelmodal .flex-modal__contents-wrapper[data-v-8130f778]{width:518px}
}
@media(min-width:1280px){#flex-modal__id-cancelmodal .flex-modal__contents-wrapper[data-v-8130f778]{width:561px}
}
@media(min-width:2000px){#flex-modal__id-cancelmodal .flex-modal__contents-wrapper[data-v-8130f778]{width:719px}
}
.schedule-container[data-v-8130f778]{width:100%;padding-top:60px;text-align:left;color:#221f1f}
@media(min-width:1280px){.schedule-container[data-v-8130f778]{padding-top:80px}
}
@media(min-width:2000px){.schedule-container[data-v-8130f778]{padding-top:100px}
}
.schedule-container__details[data-v-8130f778]{margin:0 0 40px;padding:20px;background-color:#f6f6f6}
@media(min-width:1280px){.schedule-container__details[data-v-8130f778]{padding:25px;margin:0 0 50px}
}
@media(min-width:2000px){.schedule-container__details[data-v-8130f778]{padding:60px}
}
.schedule-container__details--header[data-v-8130f778]{display:flex;margin:0 0 10px;align-items:center}
.schedule-container__details--header-intro[data-v-8130f778]{text-transform:uppercase;flex-grow:1}
.schedule-container__details--header-edit[data-v-8130f778]{color:#1c69d3}
.schedule-container__details--dealer-name[data-v-8130f778]{font-size:14px;line-height:21px;letter-spacing:.5px}
.schedule-container__details--extended-test-drive[data-v-8130f778]{display:flex;align-items:center;margin-top:10px}
.schedule-container__details--extended-test-drive svg[data-v-8130f778]{width:20px;height:20px;margin-right:5px}
.header-h1[data-v-8130f778]{margin-bottom:10px}
.header-h2[data-v-8130f778]{margin-bottom:40px}
@media(min-width:1280px){.header-h2[data-v-8130f778]{margin-bottom:50px}
}
@media(min-width:2000px){.header-h2[data-v-8130f778]{margin-bottom:60px}
}
.dealer[data-v-8130f778]{width:100%;background:#f6f6f6;border-radius:2px;padding:20px 40px 20px 38px}
@media(min-width:1280px){.dealer[data-v-8130f778]{padding:25px 50px 25px 43px}
}
@media(min-width:2000px){.dealer[data-v-8130f778]{padding:30px 50px 30px 48px}
}
.divider[data-v-8130f778]{width:100%;height:1px;background-color:#cacaca;margin:12.5px 0 15.5px}
@media(min-width:1280px){.divider[data-v-8130f778]{margin:10px 0}
}
.dealer-address[data-v-8130f778]{position:relative}
.icon-location[data-v-8130f778]{position:absolute;display:grid;top:1px;left:-18px;display:flex;flex-direction:column;align-items:center}
.icon-dealer-address[data-v-8130f778]{width:11px;height:13px;fill:#221f1f}
.dot-large[data-v-8130f778]{width:6px;height:6px;background-color:#221f1f;border-radius:50%;margin-top:3px;margin-bottom:7px}
@media(min-width:1280px){.dot-large[data-v-8130f778]{margin-bottom:4px}
}
.dot-small[data-v-8130f778]{width:2px;height:2px;background-color:#221f1f;border-radius:50%;margin:3px 0}
.day-container[data-v-8130f778]{position:relative;width:100%;margin:20px 0}
@media(min-width:1280px){.day-container[data-v-8130f778]{margin:25px 0}
}
@media(min-width:2000px){.day-container[data-v-8130f778]{margin:30px 0}
}
.btn-day[data-v-8130f778]{background:0;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:#fff;transition:background-color .2s ease-out}
.btn-day.active[data-v-8130f778]{background-color:#221f1f;color:#fff}
.selected-date[data-v-8130f778]{width:100%;text-align:center;text-transform:uppercase;padding-bottom:10px;border-bottom:3px solid #d8d8d8}
@media(min-width:2000px){.selected-date[data-v-8130f778]{padding-bottom:15px}
}
.time-of-day[data-v-8130f778]{width:100%;padding:20px 0}
@media(min-width:1280px){.time-of-day[data-v-8130f778]{padding:25px 0}
}
@media(min-width:2000px){.time-of-day[data-v-8130f778]{padding:30px 0}
}
.time-of-day[data-v-8130f778]:not(:last-of-type){border-bottom:1px solid #d8d8d8}
.timeslot-container[data-v-8130f778]{width:100%;display:flex;flex-wrap:wrap;margin-top:20px}
@media(min-width:1280px){.timeslot-container[data-v-8130f778]{margin-top:25px}
}
@media(min-width:2000px){.timeslot-container[data-v-8130f778]{margin-top:30px}
}
.btn-timeslot[data-v-8130f778]{width:78px;height:34px;border-radius:2px;margin:0 10px 10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:#f6f6f6;color:#221f1f;transition:all .2s ease-out}
.btn-timeslot.active[data-v-8130f778]{background-color:#221f1f;color:#fff}
.btn-timeslot[data-v-8130f778]:disabled{color:#d8d8d8;background-color:#fff;border:.5px solid #cacaca;cursor:not-allowed}
@media(min-width:1280px){.btn-timeslot[data-v-8130f778]:hover:not(.active){color:#727171}
}
.info[data-v-8130f778]{margin-bottom:40px}
@media(min-width:1280px){.info[data-v-8130f778]{margin-bottom:50px}
}
@media(min-width:1800px){.info[data-v-8130f778]{margin-bottom:60px}
}
.cta-container[data-v-8130f778]{display:block}
@media(min-width:768px){.cta-container[data-v-8130f778]{display:flex;margin-bottom:100px}
}
.cta-container .btn-cta[data-v-8130f778]{width:100%;height:54px;display:flex;justify-content:center;align-items:center;border:0;cursor:pointer;bottom:0;left:0;z-index:99;transition:background-color .2s ease-out}
@media(min-width:768px){.cta-container .btn-cta[data-v-8130f778]{width:176px;position:relative;z-index:1;border-radius:2px}
}
.cta-container .btn-cta__modify[data-v-8130f778]{background-color:#1c69d3;margin-bottom:5px;color:#fff}
@media(min-width:768px){.cta-container .btn-cta__modify[data-v-8130f778]{width:144px;margin-right:5px}
}
@media(min-width:1280px){.cta-container .btn-cta__modify[data-v-8130f778]{width:214px;margin-right:10px}
}
@media(min-width:1800px){.cta-container .btn-cta__modify[data-v-8130f778]{width:192px}
}
.cta-container .btn-cta__modify[data-v-8130f778]:disabled{cursor:not-allowed;background:#5895e9}
.cta-container .btn-cta__modify[data-v-8130f778]:hover{background-color:#1d55a2}
.cta-container .btn-cta__cancel[data-v-8130f778]{background-color:#221f1f;color:#fff}
@media(min-width:768px){.cta-container .btn-cta__cancel[data-v-8130f778]{width:163px}
}
@media(min-width:1280px){.cta-container .btn-cta__cancel[data-v-8130f778]{width:214px}
}
@media(min-width:1800px){.cta-container .btn-cta__cancel[data-v-8130f778]{width:225px}
}
.cta-container .btn-cta__cancel[data-v-8130f778]:hover{background-color:#4c4c4c}
.btn-carousel[data-v-8130f778]{position:absolute;display:flex;justify-content:center;align-items:center;cursor:pointer;right:0;top:50%;margin-top:-20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000080;width:40px;height:40px;border:0}
.icon-arrow[data-v-8130f778]{margin-left:2px;width:10px;height:16px}
.user-address-container[data-v-8130f778]{display:flex;flex-wrap:wrap;width:100%}
.input-container[data-v-8130f778]{margin-top:10px;position:relative}
.icon-user-address[data-v-8130f778]{position:absolute;top:20px;left:20px;width:20px;height:20px;z-index:1;pointer-events:none}
.fullwidth[data-v-8130f778]{width:100%}
.user-address[data-v-8130f778]{position:relative;padding:18px 0 17px 55px;border:1px solid #cacaca;border-radius:2px;margin-bottom:10px}
.user-address.nopadding[data-v-8130f778]{padding:18px 0 17px;text-align:center}
.user-address-error[data-v-8130f778]{color:#e22718;margin-bottom:10px}
.btn-user-address[data-v-8130f778]{margin-bottom:20px}
@media(min-width:1280px){.btn-user-address[data-v-8130f778]{margin-bottom:25px}
}
@media(min-width:2000px){.btn-user-address[data-v-8130f778]{margin-bottom:30px}
}
.hidden[data-v-8130f778]{display:none}
.base[data-v-24de5e42]{display:flex;flex-wrap:wrap;padding:15px;align-items:flex-start;align-self:stretch;width:100%;border-radius:2px;border:1px solid var(--Border-critical,#ffd4d4);background:var(--Surface-Signal-critical,#ffefef);font-family:BMWTypeNext}
.base .header-wrapper[data-v-24de5e42]{display:flex;align-items:center;padding-top:8px;grid-gap:8px;gap:8px;width:100%}
.base .header-wrapper .headline[data-v-24de5e42]{color:var(--text-dark-text-221-f-1-f,#221f1f);font-feature-settings:"clig" off,"liga" off;font-size:14px;font-style:normal;font-weight:700;line-height:16px;letter-spacing:.25px;margin:0}
.base .bodytext[data-v-24de5e42]{width:100%;margin-left:28px;color:var(--text-dark-text-221-f-1-f,#221f1f);font-feature-settings:"clig" off,"liga" off;font-size:13px;font-style:normal;line-height:20px;letter-spacing:.5px}
.base .bodytext .reverify[data-v-24de5e42]{background-color:transparent;outline:0;border:0;padding:0;margin:0;font-size:13px;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
@media(max-width:768px){.base[data-v-24de5e42]{height:185px}
}
.idme-ui{padding:20px;margin:30px 0 15px;background-color:#f6f6f6}
@media(min-width:768px){.idme-ui{margin:50px 0 35px}
}
@media(min-width:1280px){.idme-ui{padding:30px;margin:60px 0 45px}
}
.idme-ui .idme-login img{display:block;max-width:100%}
.idme-ui .idme-login a{display:block;text-decoration:underline}
.idme-ui .idme-login .idme-info{background:0;color:inherit;border:0;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer;display:block;white-space:nowrap;padding:0;border:0;margin-top:6px;color:#000;-webkit-appearance:button}
@media(min-width:1280px){.idme-ui .idme-login .idme-info{display:inline;vertical-align:middle;margin-top:0}
}
.idme-ui .idme-login .idme-login__intro{margin-top:10px;margin-bottom:15px}
@media(min-width:1280px){.idme-ui .idme-login .idme-login__intro{margin-top:15px;margin-bottom:20px}
}
@media(min-width:768px){.idme-ui .idme-login .idme-signin-button{display:flex;align-items:center}
}
.idme-ui .idme-login .idme-wallet-button{display:block;width:180px;padding:0;border:0;margin:15px 15px 15px 0;cursor:pointer}
@media(min-width:768px){.idme-ui .idme-login .idme-wallet-button{margin-top:0;margin-bottom:0}
}
.idme-ui .idme-login .idme-what{display:inline-block;margin-right:5px;margin-top:2px;vertical-align:middle;white-space:nowrap}
.idme-ui .idme-login .idme-info{border:0;background-color:transparent;text-decoration:underline;cursor:pointer}
.idme-ui .idme-login .idme-tooltip{vertical-align:middle;margin-top:-2px}
.idme-ui .idme-loggedin{margin-top:20px}
.idme-ui .idme-loggedin .idme-loggedin__top{display:flex;align-items:flex-start}
.idme-ui .idme-loggedin .icon-checkmark{margin-right:12px}
.idme-ui .idme-loggedin .icon-checkmark svg{width:22px;height:22px}
.idme-ui .idme-loggedin .idme-loggedin__offer-title{margin-bottom:5px}
.idme-ui .idme-loggedin .idme-loggedin__offer-desc{margin-top:0}
.idme-ui .idme-loggedin .idme-loggedin__label{display:inline-block;min-width:110px}
.idme-ui .idme-loggedin p{margin-top:0}
.idme-ui .idme-loggedin hr{border:0;border-bottom:1px solid rgba(0,0,0,.1490196078);margin-top:15px;margin-bottom:20px}
.idme-ui .idme-loggedin .idme-loggedin__intro{margin-bottom:10px}
.idme-ui .idme-loggedin .idme-loggedin__verified{text-transform:uppercase}
#flex-modal__id-IdmeImportantInfo{align-items:unset}
#flex-modal__id-IdmeImportantInfo .flex-modal__header{padding-top:80px;padding-bottom:0;border-radius:0}
#flex-modal__id-IdmeImportantInfo .flex-modal__header-close{top:58px}
#flex-modal__id-IdmeImportantInfo .important-info-separator{width:100%;height:1px;background-color:#cacaca;border:0;margin:20px 0}
@media(min-width:1280px){#flex-modal__id-IdmeImportantInfo .important-info-separator{margin:25px 0 20px}
}
#flex-modal__id-IdmeImportantInfo .flex-modal__main-wrapper{border-radius:0}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper{width:100vw}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents{min-height:200px}
@media(min-width:768px){#flex-modal__id-IdmeImportantInfo .flex-modal__header{padding:60px 60px 0}
#flex-modal__id-IdmeImportantInfo .flex-modal__header-close{top:45px;right:40px}
#flex-modal__id-IdmeImportantInfo .flex-modal__main-wrapper{padding:0 60px 60px}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper,#flex-modal__id-IdmeImportantInfo .flex-modal__contents{height:565px}
#flex-modal__id-IdmeImportantInfo .flex-modal__overlay{bottom:60px}
}
@media(min-width:1280px){#flex-modal__id-IdmeImportantInfo{align-items:center}
#flex-modal__id-IdmeImportantInfo .flex-modal__header{padding:80px 100px 0}
#flex-modal__id-IdmeImportantInfo .flex-modal__header-close{top:60px}
#flex-modal__id-IdmeImportantInfo .flex-modal__main-wrapper{padding:0 100px 80px}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper{width:940px}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper,#flex-modal__id-IdmeImportantInfo .flex-modal__contents{height:610px}
#flex-modal__id-IdmeImportantInfo .flex-modal__overlay{bottom:80px}
}
@media(min-width:2000px){#flex-modal__id-IdmeImportantInfo .flex-modal__header{padding:100px 154px 0}
#flex-modal__id-IdmeImportantInfo .flex-modal__header-close{top:85px}
#flex-modal__id-IdmeImportantInfo .flex-modal__main-wrapper{padding:0 154px 100px}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper{width:1158px}
#flex-modal__id-IdmeImportantInfo .flex-modal__contents-wrapper,#flex-modal__id-IdmeImportantInfo .flex-modal__contents{height:730px}
#flex-modal__id-IdmeImportantInfo .flex-modal__overlay{bottom:100px}
}
.whoiam[data-v-2b8abc84]{margin:0 auto;color:#221f1f}
.whoiam fieldset[data-v-2b8abc84]{border:0;margin:0;padding:0}
.whoiam .headline-4[data-v-2b8abc84]{margin:0 0 25px}
.whoiam label[data-v-2b8abc84]{display:inline-block;clear:both;margin-bottom:10px}
.whoiam textarea[data-v-2b8abc84]{height:103px;width:100%;background-color:#fff;border:solid 1px #cacaca;margin-bottom:25px;resize:none}
.whoiam .bmw-tooltip[data-v-2b8abc84]{vertical-align:sub}
.whoiam__header[data-v-2b8abc84]{border-bottom:1px solid #cacaca;padding-bottom:37px;margin-bottom:42px}
.whoiam__header h1[data-v-2b8abc84]{margin-bottom:15px}
.whoiam__change-button[data-v-2b8abc84]{border:0;margin-top:15px;padding:0;cursor:pointer;font-weight:700;background-color:transparent;color:#1c69d3;text-decoration:underline}
.whoiam__preferred[data-v-2b8abc84]{display:flex;flex-direction:column;margin:0 0 50px;padding:0;border:0}
@media(min-width:1280px){.whoiam__preferred[data-v-2b8abc84]{margin-top:0;margin-bottom:50px}
}
@media(min-width:1800px){.whoiam__preferred[data-v-2b8abc84]{margin-bottom:60px}
}
.whoiam__personal-info[data-v-2b8abc84],.whoiam__contact-method[data-v-2b8abc84]{display:flex;flex-direction:column;margin:0;padding:0;border:0}
.whoiam__personal-info .error[data-v-2b8abc84],.whoiam__contact-method .error[data-v-2b8abc84]{color:#fff;font-size:10px;bottom:0;z-index:1}
.whoiam__personal-info label[data-v-2b8abc84]{padding:25px 0 0}
.whoiam__contact-method[data-v-2b8abc84]{margin:20px 0 0}
@media(min-width:1280px){.whoiam__contact-method[data-v-2b8abc84]{margin-top:25px}
}
.whoiam__personal-info section[data-v-2b8abc84]:first-child{padding:0}
.whoiam__inputfield[data-v-2b8abc84]{width:100%;position:relative}
.whoiam__form-heading[data-v-2b8abc84]{margin-bottom:16px}
.whoiam__subtitle[data-v-2b8abc84]{margin-top:40px;padding-bottom:15px;border-bottom:1px solid #cacaca}
.whoiam__input-container[data-v-2b8abc84]{width:100%;margin:0;display:block}
.whoiam__contact-method-header[data-v-2b8abc84]{padding-top:25px}
.whoiam__form-input-box[data-v-2b8abc84]{width:100%;height:55px;position:relative;display:block;overflow:hidden;margin:0;border:solid 1px #cacaca;font-weight:400;padding:0 20px;line-height:26px;clear:both;z-index:1}
.whoiam__form-input-box.focus-visible[data-v-2b8abc84]{border-color:#114182;outline-color:#114182}
.whoiam__form-input-box[data-v-2b8abc84]:focus-visible{border-color:#114182;outline-color:#114182}
.whoiam__form-input-box.military-form-input[data-v-2b8abc84]{line-height:55px}
.whoiam__form-input-box[type=radio][data-v-2b8abc84]:checked,.whoiam__form-input-box[type=radio][data-v-2b8abc84]:not(:checked){position:absolute;left:-9999px}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84],.whoiam__form-input-box[type=radio]:not(:checked)+label[data-v-2b8abc84]{position:relative;padding-left:32px;cursor:pointer;line-height:25px;display:inline-block}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:before,.whoiam__form-input-box[type=radio]:not(:checked)+label[data-v-2b8abc84]:before,.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:after,.whoiam__form-input-box[type=radio] :not(:checked)+label[data-v-2b8abc84]:after{position:absolute;left:0;top:0;width:25px;height:25px;border-radius:100%}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:before,.whoiam__form-input-box[type=radio]:not(:checked)+label[data-v-2b8abc84]:before{content:"";border:1px solid #cacaca;background:#fff}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:after,.whoiam__form-input-box[type=radio] :not(:checked)+label[data-v-2b8abc84]:after{content:"";transition:all .2s ease}
.whoiam__form-input-box[type=radio]:not(:checked)+label[data-v-2b8abc84]:after{opacity:0;transform:scale(0)}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:after{opacity:1;transform:scale(.7)}
.whoiam__form-input-box[type=radio]:checked+label[data-v-2b8abc84]:before{background:transparent;border-color:transparent;opacity:0}
.whoiam__radio-btn[data-v-2b8abc84]{border:0;margin:20px 0 0;display:flex;flex-wrap:wrap}
@media(min-width:1280px){.whoiam__radio-btn[data-v-2b8abc84]{margin-top:25px}
}
.whoiam__radio-btn button[data-v-2b8abc84]{background-color:#f2f2f2;height:55px;font-size:12px;text-align:center;border:0;margin-right:10px;padding:0 20px;display:inline-block;outline:0}
.whoiam__radio-btn .btn-selected[data-v-2b8abc84]{background-color:#1c69d3;color:#fff}
.whoiam__radio-btn label[data-v-2b8abc84]{padding-top:0}
.whoiam__form-contact-option[data-v-2b8abc84]{display:flex;align-items:center;position:relative}
.whoiam__form-contact-option input[data-v-2b8abc84]{width:25px;height:25px;margin:0}
.whoiam__form-contact-option label[data-v-2b8abc84]{margin:0 16px 0 0;transition:opacity .3s ease-out}
.whoiam__form-contact-option svg[data-v-2b8abc84]{height:25px;width:25px;position:absolute;top:0}
@media(hover:hover){.whoiam__form-contact-option:hover label[data-v-2b8abc84]{opacity:.5}
}
.whoiam__form-contact-option[focus-within] label[data-v-2b8abc84]{outline:0}
.whoiam__form-contact-option:focus-within label[data-v-2b8abc84]{outline:0}
.whoiam__form-contact-phone[data-v-2b8abc84]{flex-basis:100%;padding-top:30px;flex-wrap:wrap}
.whoiam__form-contact-phone input[data-v-2b8abc84]{height:55px;width:100%}
.whoiam__form-comment[data-v-2b8abc84],.whoiam__disclaimer-holder[data-v-2b8abc84]{margin:20px 0 0}
@media(min-width:1280px){.whoiam__disclaimer-holder[data-v-2b8abc84]{margin-top:25px}
}
.whoiam__disclaimer-holder .error[data-v-2b8abc84]{margin-bottom:15px;z-index:1}
.whoiam__disclaimer[data-v-2b8abc84]{display:flex}
.whoiam__disclaimer label[data-v-2b8abc84]{display:inline-block;clear:both;margin-bottom:10px}
.whoiam__disclaimer label span[data-v-2b8abc84]{font-weight:400}
.whoiam__checkbox[data-v-2b8abc84]{position:relative;height:20px;width:20px;min-width:20px;margin:2px 10px 0 2px}
.whoiam__checkbox #leadDisclaimer[data-v-2b8abc84],.whoiam__checkbox #leadDisclaimerTCPA[data-v-2b8abc84]{border-radius:0;transition:opacity .3s ease-out}
.whoiam__checkbox [type=checkbox][data-v-2b8abc84]{-webkit-appearance:none;display:block;position:relative;-moz-appearance:none;appearance:none;width:20px;height:20px;margin:0 7px 0 0;border:1px solid #bbb;border-radius:2px;padding:4px;background:white;z-index:1}
.whoiam__checkbox [type=checkbox][data-v-2b8abc84]:checked{background:transparent;border-color:transparent}
.whoiam__checkbox svg[data-v-2b8abc84]{height:100%;width:100%;position:absolute}
@media(hover:hover){.whoiam__checkbox:hover #leadDisclaimer[data-v-2b8abc84],.whoiam__checkbox:hover #leadContactDisclaimer[data-v-2b8abc84]{opacity:.5}
}
.whoiam__privacy-disclaimer[data-v-2b8abc84]{padding-bottom:45px;border-bottom:1px solid #cacaca;margin-bottom:20px}
.whoiam__rich-text[data-v-2b8abc84] ul,.whoiam__rich-text[data-v-2b8abc84] ol{padding-left:24px;margin:12px 0}
.whoiam__rich-text[data-v-2b8abc84] p[\:has\(\%3E\%20a\:only-child\)]{margin-top:12px}
.whoiam__rich-text[data-v-2b8abc84] p:has(>a:only-child){margin-top:12px}
.whoiam[data-v-2b8abc84] .whoiam__policy-link{border-bottom:1px solid;color:#1c69d3;cursor:pointer;text-decoration:none}
.whoiam[data-v-2b8abc84] .whoiam__policy-link:visited{color:#1c69d3}
.whoiam--handraiser .whoiam__input-container[data-v-2b8abc84]:last-of-type{margin-bottom:25px}
.whoiam--handraiser .whoiam__input-container:first-of-type label[data-v-2b8abc84]{padding-top:0}
.whoiam--handraiser .whoiam__disclaimer-holder .error[data-v-2b8abc84],.whoiam--handraiser .whoiam__disclaimer label[data-v-2b8abc84]{margin-bottom:5px}
.lead-form-style-dark .whoiam--handraiser[data-v-2b8abc84]{color:#fff}
.lead-form-style-dark .whoiam--handraiser .whoiam__disclaimer [type=checkbox][data-v-2b8abc84]{background-color:#000}
.lead-form-style-dark .whoiam--handraiser .whoiam__disclaimer [type=checkbox][data-v-2b8abc84]:checked{background:transparent}
@media(min-width:768px){.whoiam textarea[data-v-2b8abc84]{margin-bottom:30px}
.whoiam__header[data-v-2b8abc84]{padding-bottom:40px;margin-bottom:40px}
.whoiam__header h1[data-v-2b8abc84]{width:100%;padding:0;margin:0 auto;text-align:left}
.whoiam__header h2[data-v-2b8abc84]{width:100%;text-align:left;padding-top:20px;margin-bottom:0}
.whoiam__change-button[data-v-2b8abc84]{display:none}
.whoiam__personal-info[data-v-2b8abc84]{padding-top:5px}
.whoiam__form-input-box[data-v-2b8abc84]{height:54px}
.whoiam__form-heading[data-v-2b8abc84]{margin-bottom:20px}
.whoiam__form-contact-phone[data-v-2b8abc84]{padding-top:15px}
}
@media(min-width:1280px){.whoiam__inputfield[data-v-2b8abc84]{width:100%;position:relative;bottom:0}
.whoiam__header[data-v-2b8abc84]{padding-bottom:38px}
.whoiam__header h2[data-v-2b8abc84]{padding-top:22px}
.whoiam__form-contact-phone[data-v-2b8abc84]{padding-top:15px}
.whoiam__checkbox[data-v-2b8abc84]{margin-top:2px}
.whoiam__subtitle[data-v-2b8abc84]{margin-top:50px}
.whoiam__privacy-disclaimer[data-v-2b8abc84]{margin-bottom:30px}
}
@media(min-width:2000px){.whoiam__header[data-v-2b8abc84]{padding-bottom:50px;margin-bottom:50px}
.whoiam__header h1[data-v-2b8abc84]{padding-top:70px}
.whoiam__header h2[data-v-2b8abc84]{padding-top:30}
.whoiam__subtitle[data-v-2b8abc84]{margin-top:60px}
.whoiam__privacy-disclaimer[data-v-2b8abc84]{margin-bottom:35px}
}
.whereiwant{color:#221f1f;margin-top:40px}
.whereiwant__find-dealer-subheader{margin-bottom:10px}
.whereiwant__search-box{width:100%}
.whereiwant__inputfield{position:relative}
.whereiwant .show{display:block !important}
.whereiwant__find-dealer,.whereiwant__current-dealer{display:flex;flex-wrap:wrap;margin:40px auto 0;padding:15px 20px;max-width:100vw;background-color:#f6f6f6}
.whereiwant__find-dealer p,.whereiwant__current-dealer p{margin:10px 0 0}
.whereiwant__change-dealer{cursor:pointer;padding:0;margin-right:100%;border:0;background:transparent;text-align:left;text-decoration:underline}
.whereiwant__change-dealer:hover{color:#4c4c4c}
.whereiwant__find-dealer{margin-bottom:10px}
.whereiwant__find-dealer label{display:block}
.whereiwant__find-dealer input{width:calc(100% - 1px);height:55px;position:relative;display:block;overflow:hidden;border:solid 1px #cacaca;margin:0 auto 0 1px;font-weight:400;padding-left:15px;line-height:26px}
.whereiwant__find-dealer-header{margin:10px 0 20px}
.whereiwant__dealer-item,.whereiwant__current-dealer{padding:20px 25px;margin-bottom:10px;display:flex;flex-wrap:wrap;justify-content:space-between;cursor:pointer}
.whereiwant__dealer-item header,.whereiwant__current-dealer header{flex-grow:1;color:#1c69d3;margin-bottom:10px;flex-basis:70%}
.whereiwant__dealer-item .distance,.whereiwant__current-dealer .distance{text-align:right;font-weight:300}
.whereiwant__dealer-item p,.whereiwant__current-dealer p{margin:0}
.whereiwant__dealer-item{padding:23px 15px;min-height:121px;margin-bottom:10px}
.whereiwant__current-dealer{margin-top:30px}
.whereiwant__current-dealer header{color:#221f1f}
.whereiwant__dealer-item-address,.whereiwant__dealer-item-url,.whereiwant__dealer-item-phone{width:100%}
.whereiwant__dealers-list{list-style:none;padding:0;margin-top:20px;width:100%}
.whereiwant__dealers-list li{background:white}
.whereiwant__dealers-list li:hover{background:black;color:#fff}
.whereiwant__dealers-list li:hover header{color:#fff}
.whereiwant__more-results{display:flex;height:16px;width:100%;margin-top:14px}
.whereiwant__more-results p{margin:0;flex-basis:90%;text-align:center}
.whereiwant__result-button{margin:0;width:12px;height:12px;flex-basis:5%;cursor:pointer;stroke:#000}
.whereiwant__result-button.inactive{stroke:#cacaca;pointer-events:none}
.whereiwant__loader{animation:2s linear infinite loader}
.whereiwant .input-error-text{color:#e81a33;margin:20px auto}
@media(min-width:768px){.whereiwant__current-dealer{min-height:155px;max-width:100%;margin-top:40px}
.whereiwant__current-dealer,.whereiwant__find-dealer{padding:20px;min-width:279px}
.whereiwant__dealer-item{min-height:125px;min-width:240px}
.whereiwant__change-dealer{margin-top:6px}
}
@media(min-width:1280px){.whereiwant__current-dealer{min-height:127px;margin-top:50px 0 45px;cursor:pointer}
.whereiwant__current-dealer:hover{background-color:#ebebeb}
.whereiwant .disable-hover:hover{background-color:#f6f6f6;cursor:default}
.whereiwant__find-dealer{padding:30px}
.whereiwant__change-dealer{margin-top:8px}
}
@media(min-width:2000px){.whereiwant__find-dealer{padding-top:40px}
.whereiwant__change-dealer{margin-top:10px}
}
@keyframes loader{0{transform:rotate(0)}
to{transform:rotate(360deg)}
}
[data-whatinput=keyboard] .whereiwant__dealers-list li:focus{background:black;color:#fff}
[data-whatinput=keyboard] .whereiwant__dealers-list li:focus header{color:#fff}
.bmwform__user-info[data-v-e7fafa80]{display:block;clear:both;width:100%;text-align:left}
.bmwform__view-main[data-v-e7fafa80]{display:flex}
.bmwform__authored-image[data-v-e7fafa80]{display:none}
.bmwform__submit-holder .error[data-v-e7fafa80]{margin-top:20px}
.bmwform__submit-btn[data-v-e7fafa80]{width:122px;margin:0 auto;color:#fff;background:#1c69d3;white-space:nowrap;align-items:center;display:inline-flex;justify-content:center;height:55px;padding:20px 35px;border:0;border-radius:2px}
.bmwform__submit-btn[data-v-e7fafa80]:disabled{opacity:.5}
@media(hover:hover){.bmwform__submit-btn[data-v-e7fafa80]:hover{background-color:#1d55a2}
}
@media(min-width:320px){.bmwform .bmwform__user-info[data-v-e7fafa80]{padding:80px 6% 90px}
}
@media(min-width:768px){.bmwform .bmwform__submit-holder .error[data-v-e7fafa80]{margin-top:25px}
.bmwform .bmwform__view-main[data-v-e7fafa80]{display:flex;width:100%}
}
@media(min-width:1280px){.bmwform .bmwform__user-info[data-v-e7fafa80]{display:flex;flex-direction:column;justify-content:center}
.bmwform .bmwform__submit-holder .error[data-v-e7fafa80]{margin-top:65px}
.bmwform .bmwform__authored-image[data-v-e7fafa80]{display:block;width:100%}
.bmwform .bmwform__authored-image__image[data-v-e7fafa80]{height:100%}
}
@media(min-width:2000px){.bmwform .bmwform__submit-holder .error[data-v-e7fafa80]{margin-top:40px}
}
.lead-form-style-dark .bmwform__user-info[data-v-e7fafa80]{background-color:#000}
.base[data-v-65064bc7]{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;min-height:78px;padding:5px 10px 5px 16px;margin-top:80px;margin-bottom:-40px;font-family:BMWTypeNext;border-radius:2px;border:1px solid var(--Border-caution,#ffe38e);background:var(--Surface-Signal-caution,#fff7de)}
.base .header-wrapper[data-v-65064bc7]{display:flex;align-items:center;padding-top:8px;grid-gap:8px;gap:8px;width:100%}
.base .header-wrapper .headline[data-v-65064bc7]{color:var(--Typography-base,#353a41);font-size:14px;font-style:normal;font-weight:700;line-height:20px;margin:0}
.base .bodytext[data-v-65064bc7]{width:100%;margin-left:28px;color:var(--Typography-base,#353a41);font-size:12px;font-style:normal;line-height:16px;letter-spacing:.5px}
.base .bodytext .reverify[data-v-65064bc7]{background-color:transparent;outline:0;border:0;padding:0;margin:0;font-size:13px;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;cursor:pointer}
@media(max-width:768px){.base[data-v-65064bc7]{height:115px}
}
.bmwform__user-info{display:block;clear:both;margin:80px auto 90px;width:88.5%;text-align:left}
.bmwform__view-main{display:flex;margin:0}
.bmwform__vehicle-info{display:none}
.bmwform__submit-holder .error{margin-top:20px}
.bmwform__submit-holder .error.label-3--bold{z-index:1}
.bmwform__submit-btn{width:122px;margin:75px auto 0;color:#fff;background:#1c69d3;white-space:nowrap;align-items:center;display:inline-flex;justify-content:center;height:55px;padding:20px 35px;border:0;border-radius:2px}
.bmwform__submit-btn:disabled{opacity:.5}
@media(hover:hover){.bmwform__submit-btn:hover{background-color:#1d55a2}
}
@media(min-width:768px){.bmwform .bmwform__submit-holder .error{margin-top:25px}
.bmwform .bmwform__view-main{display:flex;width:100%}
.bmwform .bmwform__vehicle-info{display:block}
.bmwform .bmwform__user-info{padding:0 7%;width:86%}
}
@media(min-width:1280px){.bmwform .bmwform__submit-holder .error{margin-top:65px}
.bmwform .bmwform__user-info{padding:0 9.5%;width:81%}
}
@media(min-width:2000px){.bmwform .bmwform__submit-holder .error{margin-top:40px}
}
.thankyou .thankyou__nextstep__parent{margin-top:39px}
.thankyou .thankyou__nextstep__cta.submit-buttons{display:flex;margin-top:25px;flex-direction:column}
.thankyou .thankyou__nextstep__cta.submit-buttons button{display:block;height:45px;width:183px;padding:15px 25px 14px;border:0;border-radius:2px;color:#fff;white-space:nowrap;font-size:13px;line-height:16px}
.thankyou .thankyou__nextstep__cta.submit-buttons .financing{background-color:#1c69d3;margin:0 0 10px}
@media(hover:hover){.thankyou .thankyou__nextstep__cta.submit-buttons .financing:hover{background-color:#164079}
}
.thankyou .thankyou__nextstep__cta.submit-buttons .continue{background-color:#221f1f}
@media(hover:hover){.thankyou .thankyou__nextstep__cta.submit-buttons .continue:hover{background-color:#4c4c4c}
}
@media(min-width:1280px){.bmwform .thankyou__dealer{word-break:break-word}
.thankyou .thankyou__nextstep__cta.submit-buttons{flex-direction:row}
.thankyou .thankyou__nextstep__cta.submit-buttons button{height:55px;width:219px;padding:18px 35px 17px;font-size:15px;line-height:20px}
.thankyou .thankyou__nextstep__cta.submit-buttons .financing{margin:0 10px 0 0}
}
.bmwform__retry-btn{margin:50px auto 0;color:#fff;background:#1c69d3;white-space:nowrap;align-items:center;display:inline-flex;justify-content:center;height:55px;padding:20px 35px;border:0;cursor:pointer}
.bmwform__retry-btn:disabled{opacity:.5}
@media(hover:hover){.bmwform__retry-btn:hover{background-color:#1d55a2}
}
@media(min-width:768px){.bmwform__retry-btn{margin-top:80px}
.bmwform .trouble__dealer{word-break:break-word}
}