/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:bmw-type-next;font-weight:100;font-style:normal;src:url(/assets/bmw-type-next-light-43f2834b8c2f5808cefc91eca2b0a72918575fe0b82e25c8abb2a235ead5746c.digested.woff) format("woff");src:url(/assets/bmw-type-next-light-47a017726460701b78b8d6a886e5c16019588c23425f810a4f4148f5a505847a.digested.otf) format("opentype")}@font-face{font-family:bmw-type-next;font-weight:300;font-style:normal;src:url(/assets/bmw-type-next-regular-356db698f6d9254d1df80a50c509abfe8e1b56e4424147c29a3b87ea52ffe27b.digested.woff) format("woff");src:url(/assets/bmw-type-next-regular-d6f0fba1ea89d58c20c6414b8217e737efbcc795e10f2044fbb06acb6d9b9b33.digested.otf) format("opentype")}@font-face{font-family:bmw-type-next;font-weight:700;font-style:normal;src:url(/assets/bmw-type-next-bold-fb3d9a80bdfeade39c3e42e78c89b4e27ea1a3467d9fd2df1993399f5465b799.digested.woff) format("woff");src:url(/assets/bmw-type-next-bold-292c8e53395148e77bd75a3baaf3eb2fe34f3f1c2c08d6511917b11135c446e2.digested.otf) format("opentype")}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body,html{margin:0;padding:0;font-family:bmw-type-next,arial,Helvetica,sans-serif;font-weight:100;font-size:14px;color:#262626;line-height:1.6em}hr{border:0;height:1px;border-bottom:1px solid #c6c6c6}h1,h2,h3,h4{text-transform:uppercase;margin:0 0 1em;line-height:1.2em;color:#262626;font-weight:100}p{margin:0 0 1em}h1{font-size:35px}h2{font-size:22px}h3{font-size:17px}h4{font-size:13px}em{color:#1c69d4;font-weight:700;font-style:normal}button,input,optgroup,select,textarea{font-family:bmw-type-next,arial,Helvetica,sans-serif}.app-title{font-size:14px;line-height:27px;margin-bottom:0}@media (min-width: 768px){.app-title{font-size:20px}}@media (max-width: 767px){h1{font-size:25px}}html{height:100%;overflow-x:hidden}body{min-height:100vh;display:flex}main{min-height:100vh;display:flex;flex:1;flex-direction:column}.wrapper{display:flex;flex-direction:column;flex:1 0 auto}.container{position:relative;margin:0 auto;padding:0 20px;width:100%;flex:1 0 auto}.main-content{flex:1 0 auto}.wrapper>.container{padding:0 2em;display:flex;flex-direction:column;background:none}.wrapper>.container .main-content{order:1}.wrapper>.container .search{order:0}@media (min-width: 1024px){.container{max-width:1024px;margin:0 auto;padding:0 1em}.wrapper{flex:1 0 auto}.wrapper>.container{display:flex;flex-direction:row-reverse;flex:1 0 auto;padding:0 1em}.wrapper>.container .main-content{width:60%;padding:3em 4em 0 0;background:none}.wrapper>.container .search{width:40%;position:relative}.main-content::after,.search::after{z-index:-2;display:block;content:"";top:0;right:0px;left:auto;position:absolute;height:100%;width:100vw}.search::after{left:0;right:auto;background:#f9f9f9;z-index:-1}}@media (min-width: 1200px){.container{max-width:1200px}}.icon{display:inline-block;vertical-align:middle;position:relative}.icon svg{position:absolute;width:100%;height:100%;margin-top:-2px}.icon.home{width:16px;height:20px}button{background:none;border:none;border-radius:0}button:focus{outline:none}.md ul{padding-left:1.2em}.Select__control{border-radius:0;height:50px;border-color:#bbb}.Select__control .Select-value,.Select__control .Select-input,.Select__control .Select-placeholder{line-height:50px;padding-left:1em;font-size:15px;font-weight:700;color:#262626}.Select__control .Select-value{padding-right:50px}.Select__control .Select-placeholder{color:#bbb}.Select__control .Select__indicator{width:50px;padding-right:0;border-left:1px solid #bbb}.Select__control .Select__indicator svg{vertical-align:middle;width:32px;height:20px}.Select__control .Select__indicator svg path{fill:#bbb}.Select-menu-outer{border-color:#1c69d4;border-radius:0}.Select-menu-outer .Select-option{font-size:15px;font-weight:700;color:#262626}.search-form input[type=text]{border:1px solid #bbb;border-radius:0;height:50px;line-height:50px;width:100%;font-size:15px;font-weight:700;color:#262626;padding:0 1em}.search-form input[type=text]::-webkit-input-placeholder{color:#bbb}.search-form input[type=text]::-moz-placeholder{color:#bbb}.search-form input[type=text]:-ms-input-placeholder{color:#bbb}.search-form input[type=text]:-moz-placeholder{color:#bbb}.main-header{position:relative;height:300px;background-image:url(/assets/header-mobile-889f4afff129003d79d6ff8b3c840e0a364a026f217afb2fb475d72c7e1498cf.digested.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}@media (min-width: 768px){.main-header{background-image:url(/assets/header-tablet-cc0194634b5686bba5da346f2ea6cd386f90626fa105779e97735ef9e21c51c5.digested.jpg);height:400px}}@media (min-width: 1024px){.main-header{background-image:url(/assets/header-desktop-431c0bd68ffb585cc2f64f89199217747ebf2e92b17ee28984fd2fe331ca1883.digested.jpg)}}.main-header:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%)}.main-header .container{display:flex;justify-content:space-between;align-items:center;height:75px;position:relative;padding:0;width:calc(100% - 40px)}@media (min-width: 768px){.main-header .container{height:100px}}.main-header .container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;display:block;background-color:#8e8e8e}@media (min-width: 768px){.main-header .container:after{width:calc(100% - 80px)}}.main-header .container .home-link{color:#fff;text-decoration:none;font-size:15px;font-weight:700}.main-header .container .home-link svg{width:22px;margin:0 10px 2px 0;display:inline-block;vertical-align:middle}@media (min-width: 768px){.main-header .container .home-link{font-size:17px}.main-header .container .home-link svg{width:25px}}.main-header .container .logo svg{width:37px;height:37px}@media (min-width: 768px){.main-header .container .logo svg{width:52px;height:52px}}.product-highlights{padding:2em 0}.product-highlights .highlights{list-style:none;padding:0;margin:0}.product-highlights .highlights .highlight{display:inline-block;width:100%;position:relative;background-color:#fff;margin:0 2em 2em 0;padding:5em 1.5em 2em 1.5em;border:1px solid #ddd}.product-highlights .highlights .highlight:nth-child(even){margin-right:0}.product-highlights .highlights h3{position:absolute;background-color:#1c69d4;color:#fff;top:0;left:0;padding:12px 20px;border-radius:0 0 15px 0;font-size:12px;font-weight:700}.product-highlights .highlights .index{display:block;font-size:20px;text-decoration:none;line-height:27px;margin-bottom:.5em;text-transform:uppercase;font-weight:100}.product-highlights .highlights .md{font-size:12px}@media (min-width: 1024px){.product-highlights{background:none;padding:0}}.showing-results .search{z-index:2}.search .search-reveal{display:none}.search.is-visible .search-form{display:block}.search.is-visible .chev-icon path{transform:rotate(180deg);transition:transform ease .3s;transform-origin:center}.search .search-wrapper{position:relative;background:#f9f9f9;border:1px solid #e6e6e6;margin-top:20px}@media (min-width: 768px){.search .search-wrapper{margin-top:40px}}@media (min-width: 1024px){.search .search-wrapper{background:rgba(0,0,0,0);border:none;margin-top:0}}.search .search-form{display:none;padding:1rem 1.5rem}.search .search-divider{display:block;width:calc(100% - 2em);margin:2em auto 0}.search .search-reveal{display:block;position:relative;padding:1em 1.4em;font-size:15px;font-weight:700;color:#8e8e8e}@media (min-width: 768px){.search .search-reveal{font-size:20px}}.search .search-reveal .search-label{vertical-align:middle}.search .search-reveal .search-icon{width:26px;height:26px;display:inline-block;vertical-align:middle;margin-right:1em}.search .search-reveal .search-icon path{fill:#fff}.search .search-reveal .chev-icon{height:11px;position:absolute;right:1.3em;top:50%;transform:translateY(-50%)}.search .search-reveal .chev-icon path{transition:transform ease .3s;transform-origin:center}@media (min-width: 768px){.search .search-reveal .chev-icon{height:16px}}.search .search-reveal .close-icon{display:none}.search .search-divider{display:none}.search .search-row{margin-bottom:1em}.search .search-row.columns{display:flex;justify-content:space-between;position:relative;margin-top:2em;margin-bottom:0}.search .search-row.search-button-row{margin-top:30px}.search .search-col{width:calc(50% - .5em)}.search .search-col .Select{margin-bottom:1em}.search .search-col .label{text-align:center;margin:0 0 1em;font-weight:700}.search .close-icon{width:24px;height:24px;position:absolute;top:1em;right:1em}.search .close-icon path{fill:#fff}.search .search-button{font-size:14px;font-weight:700;background-color:#1c69d4;color:#fff;text-align:center;padding:14px 20px;cursor:pointer;width:100%;height:50px;transition:background-color ease .3s}.search .search-button:disabled,.search .search-button[disabled]{opacity:.5;cursor:not-allowed}.search .search-button:hover{background-color:#0653b6;transition:background-color ease .3s}@media only screen and (min-width: 768px) and (max-width: 1024px){.search.is-sticky{height:70px}.search.is-sticky .search-wrapper{position:fixed;top:0;width:calc(100% - 55px);margin-top:0;z-index:1}.search.is-visible.is-sticky{height:563px}.search .search-form{padding:2rem}.search .search-form .series,.search .search-form .body-code{display:inline-block;width:calc(50% - .5em)}.search .search-form .body-code{margin-left:1em}}@media (max-width: 767px){.search .search-form .series,.search .search-form .body-code{width:100%}.search .search-form .body-code{margin-left:0}.search .search-form .search-row.columns{flex-direction:column}.search .search-form .search-col{width:100%}}@media (min-width: 1024px){.search.is-sticky .search-form{position:fixed;top:5.5em;width:342px}.search .search-wrapper{padding:5.5em 0 5em 4em}.search .search-form{display:block;padding:0}.search .search-form h2{padding-right:40px;font-size:20px}.search .search-reveal{display:none}.search .select-boxes{display:block}.search .select-boxes .Select{width:auto}}@media (min-width: 1200px){.search.is-sticky .search-form{width:413px}.search .search-form h2{padding-right:100px}}.search-results{padding:20px 0}.search-results .no-results-heading{margin-top:1em}@media (min-width: 1024px){.search-results{padding:0}}.search-criteria{position:relative;margin:0 0 1em}.search-criteria .search-icon{width:30px;height:30px;position:absolute;top:50%;transform:translate(0, -50%);right:1em}.search-criteria .selected-model{list-style:none;padding:0;margin:0}.search-criteria .selected-model li{display:inline-block;background:#1c69d4;padding:.3em 1em;font-size:12px;color:#fff;font-weight:700;margin:0 .5em 1em 0;border-radius:17px}.search-criteria .selected-date{list-style:none;padding:0;margin:0;color:#666}.search-criteria .search-divider{display:none}.search-criteria .search-keywords{color:#666}@media (min-width: 768px){.search-criteria .selected-model li,.search-criteria .selected-date li{display:inline-block;margin-right:1em}.search-criteria .search-divider{display:block;margin:1em 0 2em}}.timeline-navigation{display:flex;background:#fff;padding:.3em 0}.timeline-navigation.future .week{transition:background .3s ease;background-color:#1c69d4;color:#fff}.timeline-navigation.future .week span{display:inline-block;margin-left:1em;font-size:13px;font-weight:300;line-height:1.2em}.timeline-navigation .nav-btn{padding:.8em 1em;width:40px;height:40px;background-color:#4d4d4d;cursor:pointer}.timeline-navigation .nav-btn:hover svg{opacity:.5;transition:opacity .3s ease}.timeline-navigation .nav-btn svg{width:24px;height:32px;margin-top:-7px;margin-left:-3px;transition:opacity .3s ease;opacity:.7}.timeline-navigation .nav-btn svg path{fill:#fff}.timeline-navigation .nav-btn:disabled,.timeline-navigation .nav-btn[disabled]{opacity:.5}.timeline-navigation .week{flex-grow:1;margin:0 .3em;display:flex;align-items:center;justify-content:center;border:1px solid #1c69d4;font-size:17px;font-weight:700;background-color:rgba(255,255,255,0.5);transition:background .3s ease}.timeline-navigation .week span{display:none}@media (min-width: 768px){.timeline-navigation{margin:0 0 1em 0;padding:0;background:none}.timeline-navigation .week{margin:0 .5em}}.chevron-link{font-size:15px;font-weight:700;color:#262626;cursor:pointer}.chevron-link svg{height:24px;width:32px;margin-right:12px;transition:margin .3s ease;vertical-align:middle}.chevron-link:hover svg{margin-right:5px;transition:margin .3s ease}.weekly-updates{margin-top:2em}.weekly-updates .weekly-section{margin:1em 0 2em}.weekly-updates .weekly-section h3{font-size:20px;margin-bottom:0}.weekly-updates .weekly-section.lineup h3.type,.weekly-updates .weekly-section.prices h3.type{text-transform:none}.weekly-updates .weekly-section .title{margin-bottom:.5em;font-size:15px}.weekly-updates .weekly-section .title svg{width:24px;height:24px;vertical-align:middle;margin:-4px 7px 0 0}.weekly-updates .weekly-section .type{font-size:15px;margin-bottom:.8em}.weekly-updates .weekly-section .type.discontinued svg{height:30px;width:32px}.weekly-updates .weekly-section .type.addition svg{height:30px;width:30px}.weekly-updates .weekly-section .type svg{width:21px;height:21px;vertical-align:middle;margin:-4px 7px 0 0}.weekly-updates .change-item{position:relative;padding:30px 0;border-bottom:1px solid #e6e6e6}.weekly-updates .change-item p{margin:0}.weekly-updates .change-item .details-btn{position:absolute;bottom:1em;right:0;padding:0}.weekly-updates .change-item strong{font-size:15px;font-weight:700}.weekly-updates .change-item .code{color:#666}.product-library{display:none}@media (min-width: 768px){.product-library{display:block;text-align:right}.product-library a{text-decoration:none;font-weight:700}}.react-modal>div{opacity:0}.react-modal .lineup h3,.react-modal .prices h3{text-transform:none}.react-modal .react-modal-overlay{position:fixed;top:0px;left:0px;right:0px;bottom:0px;background-color:rgba(255,255,255,0.8);transition:opacity 200ms ease-in-out;z-index:3}.react-modal .react-modal-overlay.after-open{opacity:1}.react-modal .react-modal-overlay.before-close{opacity:0}.react-modal .react-modal-window{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);min-height:300px;max-height:calc(100% - 2em);background:#fff;outline:none;box-shadow:0px 1px 10px 0px rgba(0,0,0,0.15)}.react-modal .modal-content{position:relative}.react-modal .modal-content .close-modal-btn{position:absolute;top:40px;right:30px;width:20px;height:20px;padding:0;transition:background-color .5s ease}.react-modal .modal-content .close-modal-btn svg{height:20px;width:20px}.react-modal .modal-content .close-modal-btn svg path{fill:#4d4d4d}.react-modal .modal-content header{padding:40px 50px 20px 30px}.react-modal .modal-content header h3{font-size:15px}.react-modal .modal-content header strong{font-weight:700}.react-modal .modal-content .content{padding:30px 30px 40px;max-height:calc(100vh - 300px);overflow:auto}.react-modal .modal-content .content h2{font-size:15px}.react-modal .modal-content .description{margin-bottom:1em}.react-modal .modal-content .description a{word-wrap:break-word}.react-modal .modal-content .change-type{margin-bottom:.5em;font-size:20px}.react-modal .modal-content .change-type svg{width:1.2em;height:1.2em;vertical-align:middle;margin:-0.25em .5em 0 0}.react-modal .modal-content .option-code,.react-modal .modal-content .affected-models{font-size:15px}.react-modal .modal-content .pricelist{margin:0;padding:0}.react-modal .modal-content .pricelist li{display:flex;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #e6e6e6;padding:.5em 0}.react-modal .modal-content .pricelist li:last-child{border-bottom:1px solid #e6e6e6}.react-modal .modal-content .pricelist span{width:calc(50% - 1em)}.react-modal .modal-content .pricelist span:first-child{font-weight:700}.react-modal .modal-content .pricelist span:last-child{text-align:right}.react-modal .modal-content .price-protection-section{margin-top:20px}.react-modal .modal-content .price-protection-section .price-protection-content{margin-top:20px}.modal-content .equipment figure{display:inline-block;margin:0 1em 1em 0;vertical-align:top}.modal-content .equipment figure img{max-width:100%}.modal-content .prices .pricelist svg{width:1em;height:1em;vertical-align:middle;margin:-0.25em .5em 0 0}@media (min-width: 768px){.react-modal .react-modal-window{width:600px}.react-modal .pricelist{max-width:340px}}@media (min-width: 1024px){.react-modal .react-modal-window{width:768px}}.login{position:absolute;width:100%;height:100%;background-color:#000}.login .background{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(/assets/login-mobile-bc08a25567f46df52d6f3547950059f1b797347b6f8364252f2dac6ed0131ac0.digested.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat}.login .background:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.6) 100%)}.login .login-header{display:flex;justify-content:end;align-items:center;height:75px;width:calc(100% - 40px);margin:0 auto;position:relative}.login .login-header .logo{height:36px;width:36px}.login .login-header:after{content:"";bottom:0;left:0;width:100%;height:1px;background-color:#8e8e8e;display:block;position:absolute}.login .login-details{width:calc(100% - 40px);position:absolute;left:50%;top:10rem;transform:translateX(-50%)}.login .login-details h1,.login .login-details p,.login .login-details a{color:#fff}.login .login-details h1{font-size:35px;margin-bottom:10px}.login .login-details p{font-size:15px}.login .login-details .login-link{display:block;background-color:#1c69d4;text-align:center;padding:14px 20px;margin:30px 0;font-weight:700;font-size:14px;text-decoration:none;transition:background-color ease .3s}.login .login-details .login-link:hover{background-color:#0653b6;transition:background-color ease .3s}.login .login-details .disclaimer{font-size:10px;line-height:1.4em}@media (min-width: 768px){.login .login-details{left:45px;transform:none;top:16rem}.login .login-details .login-details-inner{max-width:420px}.login .login-details h1{font-size:50px}.login .login-details .login-link{max-width:285px}.login .background{background-image:url(/assets/login-tablet-4a25e200d10d96b5d5a19df1f9533f620ac8022243c1e976deafe3b0bbef7007.digested.jpg)}.login .login-header{width:calc(100% - 90px);height:120px}.login .login-header .logo{height:52px;width:52px}.login .login-header:after{width:calc(100% - 80px)}}@media (min-width: 1024px){.login .login-header{height:100px;width:calc(100% - 180px);margin:0 auto;max-width:1200px}.login .login-details{position:relative;top:auto;left:auto;width:calc(100% - 180px);height:calc(100% - 100px);max-width:1200px;margin:0 auto}.login .login-details .login-details-inner{position:absolute;left:0;top:50%;transform:translateY(-50%)}.login .login-details h1{font-size:35px}.login .background{background-image:url(/assets/login-desktop-d329648c2630c356b1f3c43e85c318413af79a3c4f49c0c79c536c671a9134f7.digested.jpg)}.login .background:after{background:linear-gradient(260deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0.9) 100%)}}
