/*! BMWUSA Vite Build 1760123584929 */
.globalnav-primary-find-dealer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer--inactive .globalnav-primary-dealer__mobile-arrow,.globalnav-primary-find-dealer--inactive .globalnav-primary-dealer__dealer-set,.globalnav-primary-find-dealer--inactive .globalnav-primary-dealer__set-dealer{opacity:0!important;pointer-events:none}.globalnav-primary-find-dealer--open .globalnav-primary-dealer__mobile-arrow svg{transform:translateY(-50%) translate(-50%) rotate(180deg)}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__flex-holder{display:flex;align-items:center;opacity:1;transition:opacity .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__flex-holder a{position:relative;transition:all .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;border:0;padding:0 35px 0 0;margin:0;background:none;color:#727171;transition:color .3s ease-in-out;position:relative;cursor:pointer;opacity:1;transition:opacity .3s ease-in-out}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer:hover{color:#727171b3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer--hide{display:none;overflow:hidden}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer--fade{opacity:0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__dealer-set{padding-right:35px;position:relative;opacity:0;white-space:nowrap;transition:opacity .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__dealer-set--active{opacity:1}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__dealer-set--hide{display:none;overflow:hidden}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;display:none;text-align:right}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location a{color:#221f1f;transition:color .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location a:hover{color:#221f1fb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;display:block;text-align:right}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name span{display:block;color:#727171;text-align:right;text-transform:capitalize;font-weight:400}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name a{color:#221f1f;transition:color .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name a:hover{color:#221f1fb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location-icon{fill:#727171;width:10px;height:15px;margin-right:5px;position:absolute;display:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-change{display:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-holder{overflow:hidden;position:absolute;z-index:101;top:51px;left:0;right:0;background:white;max-height:0;transition:all .5s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-holder--active{max-height:999px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder{display:flex;justify-content:center;align-items:center;flex-flow:column;padding:15px 0 20px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.35px;position:relative;color:#727171}@media screen and (min-width: 960px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label{font-size:11px;line-height:13px;letter-spacing:.35px}}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label{font-size:12px;line-height:14px;letter-spacing:.35px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label .globalnav-primary-find-dealer__location-icon{display:inline-block;position:relative;top:1px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder hr{display:none;border:0;padding:0;margin:0 20px;height:20px;width:1px;background:#cacaca}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip{display:inline-block;margin-bottom:20px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:400;line-height:20px;letter-spacing:.35px;border:0;padding:20px 0 0;margin:20px 0 0;background:none;color:#221f1f;transition:color .3s ease-in-out;border-top:1px solid #dadada;width:100%;cursor:pointer}@media screen and (min-width: 960px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel{font-size:11px;line-height:13px;letter-spacing:.35px}}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel{font-size:12px;line-height:14px;letter-spacing:.35px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel:hover{color:#221f1fb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder{position:relative;display:inline-block}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-weight:400;line-height:20px;letter-spacing:.4px;height:35px;width:115px;padding:0 0 0 10px;border:0;margin:0 0 0 15px;background:#f6f6f6;color:#221f1f}@media screen and (min-width: 768px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{font-size:16px;line-height:20px;letter-spacing:.4px}}@media screen and (min-width: 1280px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{font-size:11px;line-height:13px;letter-spacing:.25px}}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input.placeholder{color:#727171}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input::-moz-placeholder{color:#727171}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input::-webkit-input-placeholder{color:#727171}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__loader{position:absolute;display:block;top:50%;right:10px;transform:translateY(-50%);opacity:0;transition:opacity .3s ease-in-out;width:16px;height:16px;pointer-events:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__loader--loading{opacity:1}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__loader img{display:block;width:100%;animation:image-load 1.4s infinite linear}@keyframes image-load{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:400;line-height:13px;letter-spacing:.25px;max-height:0;opacity:0;overflow:hidden;text-align:center;background:#e81a33;color:#fff;position:absolute;right:0;padding:0;z-index:500;top:222px;width:100%;transition:opacity .3s ease-in-out,opacity .3s ease-in-out}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error{font-size:12px;line-height:14px;letter-spacing:.25px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error--active{max-height:999px;opacity:1;padding:10px 0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error-icon{opacity:0;transition:opacity .3s ease-in-out;position:absolute;display:block;top:50%;right:10px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error-icon svg{transform:translateY(-50%);fill:#e81a33;width:3px;height:12px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error-icon--active{opacity:1}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:16px;font-weight:700;line-height:20px;letter-spacing:.35px;color:#221f1f;transition:color .3s ease-in-out}@media screen and (min-width: 960px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers{font-size:11px;line-height:13px;letter-spacing:.35px}}@media screen and (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers{font-size:12px;line-height:14px;letter-spacing:.35px}}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers:hover{color:#221f1fb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__list-icon{fill:#221f1f;width:16px;height:12px;margin-right:5px;position:relative}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__mobile-arrow{border:0;padding:0;margin:0;background:none;right:50px;width:40px;height:50px;top:0;position:absolute;opacity:1;cursor:pointer;z-index:101;transition:opacity .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__mobile-arrow svg{width:10px;height:7px;position:absolute;left:50%;top:50%;transform:translateY(-50%) translate(-50%) rotate(0);fill:#211f1f;transition:transform .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__divider{display:none}@media (min-width: 768px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder{flex-flow:wrap;padding:20px 0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder hr{display:block}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip{margin-bottom:0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error{top:192px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{height:40px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location{display:block;text-align:right;margin-bottom:3px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name{display:block}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name span{display:inline-block;text-align:left}}@media (min-width: 960px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__flex-holder,.globalnav-primary-find-dealer .globalnav-primary-find-dealer__inner-shell{position:relative;padding-right:20px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-holder{background:#221f1f;max-width:0;right:0;left:auto;top:-7px;max-height:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-holder--active{max-width:900px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder{white-space:nowrap;display:block;padding:0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label{color:#fff;padding-left:18px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder label .globalnav-primary-find-dealer__location-icon{top:-2px;left:0;margin:0;position:absolute}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-inner-holder hr{display:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel{color:#fff;transition:color .3s ease-in-out;padding:0 20px 0 0;border:0;margin:0;width:auto}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-cancel:hover{color:#ffffffb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__input-holder input{height:28px;width:92px;margin:0 20px 0 15px;background:#393737;color:#fff}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error-icon,.globalnav-primary-find-dealer .globalnav-primary-find-dealer__loader{right:31px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers{color:#fff;transition:color .3s ease-in-out;margin-right:20px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__all-dealers:hover{color:#ffffffb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__list-icon{fill:#fff;top:2px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__dealer-set{padding:0 0 0 15px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer{color:#cacaca;transition:color .3s ease-in-out;transition:all .3s ease-in-out;padding:0 0 0 15px;overflow:visible}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__set-dealer:hover{color:#cacacab3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location-icon{fill:#cacaca;top:-2px;left:0;display:block;overflow:visible}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location{display:inline;text-align:left;margin-bottom:0}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location a{color:#fff;transition:color .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__location a:hover{color:#ffffffb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name{display:inline-block;text-align:left}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name>span{font-weight:400;color:#cacaca;text-transform:none}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name>span:before{content:"/";display:inline-block;margin:0 5px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name a{color:#fff;transition:color .3s ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__name a:hover{color:#ffffffb3}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-change{border:0;margin:0;background:none;position:relative;display:inline-block;padding:0 0 0 3px;cursor:pointer}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-change:after{content:"";top:-13px;right:-20px;bottom:-11px;left:0;position:absolute;z-index:101}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-change svg{fill:#fff;width:10px;height:10px;position:relative;top:1px;transition:.3s fill ease-in-out}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-change:hover svg{fill:#fff9}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-error{top:25px}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__divider{border:0;width:1px;margin:0;padding:0;height:20px;background:rgba(114,113,113,.75);display:block}.globalnav-primary-find-dealer .globalnav-primary-find-dealer__mobile-arrow{display:none}}@media (min-width: 1280px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__zip-holder{right:0}}@media (min-width: 2000px){.globalnav-primary-find-dealer .globalnav-primary-find-dealer__flex-holder{padding-right:35px}}
