*,html,body{margin:0;padding:0;box-sizing:border-box}ul{display:flex;flex-direction:column;flex-wrap:wrap;padding-top:8px;padding-left:20px}.fade.show{opacity:1}.pull-left{float:left}.pull-right{float:right}@font-face{font-family:"BMWTypeNextThin";src:url("/Content/fonts/BMWTypeNextTT-Thin.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Thin.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"BMWTypeNextLight";src:url("/Content/fonts/BMWTypeNextTT-Light.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Light.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"BMWTypeNextRegular";src:url("/Content/fonts/BMWTypeNextTT-Regular.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"BMWTypeNextBold";src:url("/Content/fonts/BMWTypeNextTT-Bold.woff") format("woff"),url("/Content/fonts/BMWTypeNext-Bold.woff2") format("woff2");font-weight:normal;font-style:normal}body{overflow-x:hidden;background:#fff;font-family:BMWTypeNextLight}body.no-select{user-select:none!important}h1{font-size:60px;line-height:60px}h2{font-size:24px;line-height:24px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}a{text-decoration:none;font-family:BMWTypeNextBold}strong{font-family:BMWTypeNextBold;font-weight:500}.emphasized{font-size:calc(1em + 2px);font-family:"BMWTypeNextBold"}.fw-normal{font-family:BMWTypeNextLight;font-weight:normal;font-size:1rem}.bmw-bold{font-family:BMWTypeNextBold}.bold{font-weight:bold}.required{color:#c00000}.has-err{border:2px solid #c00000!important}.color-red{color:#a71d1d}.hide{display:none}.inline-image-wrapper{max-height:1em;display:inline-flex;justify-content:center;align-items:center}.btn{display:inline-flex;font-family:BMWTypeNextBold;font-weight:500;font-size:15px;line-height:16px;white-space:normal;border-radius:0;border:0;width:100%;text-align:center;margin-top:3px;margin-bottom:3px;padding:14px 12px;max-width:390px;padding:12px 12px;cursor:pointer;justify-content:center;align-items:center;gap:.5em}.btn:disabled{cursor:not-allowed;opacity:.75}.btn.loading{cursor:progress}.btn-lg{font-size:18px;line-height:1;padding:16px 12px}.btn-default{color:#fff;background-color:#4d4d4d}.btn-default:not(:disabled):hover{color:#fff;background-color:#585858}.primary-color,.btn.btn-primary{background-color:#1c69d4;color:#fff}.primary-color:not(:disabled):hover,.btn.btn-primary:not(:disabled):hover{color:#fff;background-color:#0653b6}.btn-white-bordered{background-color:#fff;color:#2b2b2b;border:2px solid #000}.btn-white-bordered:hover{background:#fcfcfc}.btn-clear-bordered{background-color:transparent;color:#2b2b2b;border:2px solid #000}.btn-clear-bordered:hover{color:#000}.primary-color.is-disabled{transition:500ms;background-color:#ccc}.btn-black{color:#fff;background-color:#000}.btn-black:not(:disabled):hover{background-color:#3e3e3e}.btn-white{position:relative;background:#fff;color:#2b2b2b;border:2px solid #000}.text-uppercase{text-transform:uppercase}img{user-select:none;-webkit-user-drag:none;-moz-user-drag:none;-ms-user-drag:none}input:not([type=checkbox]),select,textarea{font-family:BMWTypeNextRegular;border:1px solid #a3a3a3;border-radius:0;outline:0;height:46px;padding:15px 10px;font-size:15px;line-height:16px;display:inline-block;width:100%}input[type=checkbox]{accent-color:#1c69d4}textarea{height:100%;resize:none}select{padding:0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("/Public/icons/select-bg.png") center right no-repeat;background-size:contain}select::-ms-expand{display:none}.nosv{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;cursor:default;user-select:none}.center-block{display:block;margin:0 auto}.width-fluid{width:100%}.fine-print{font-size:12px;line-height:1}.header{position:absolute;left:50%;transform:translateX(-50%);z-index:8;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;max-width:1630px;margin:0 auto;padding:10px 0}@media(max-width:768px){.header{background:linear-gradient(180deg,#fff,transparent);padding:10px 20px}.header.is-open{z-index:11}}@media(min-width:769px) and (max-width:1630px){.header{width:calc(100% - 30px)}}.header .left-header{max-width:910px;max-width:1000px}.header .right-header{text-align:right;max-width:300px}.header .go-landing{position:relative;display:inline-block;text-align:right}@media(max-width:768px){.header .go-landing img{max-width:45px}}.header::after{content:" ";position:absolute;left:0;bottom:0;width:calc(100% - 5px);height:1px;background-color:#75777b}@media(max-width:768px){.header::after{display:none}}.header>div{vertical-align:middle;flex-basis:100%}.header a{color:#000;font-size:18px;line-height:18px}.header .nav-title{color:#fff;font-size:18px;line-height:18px;font-family:BMWTypeNextBold}.header .nav-menu{cursor:pointer;position:relative}.header .nav-menu .nav-close{position:absolute;top:0;left:0;display:none}.header .nav-menu.active .nav-open{opacity:0;display:none}.header .nav-menu.active .nav-close{display:block}.header .nav-container{display:flex;justify-content:space-between;position:relative}.header .nav-container .active{position:relative}.header .nav-container .active:after{content:" ";position:absolute;top:54px;left:0;height:4px;width:100%;background:#1c69d4;z-index:1}.header .right-header>a{vertical-align:middle}.header .nav-item-5{position:relative;right:7%;padding-right:20px;display:inline-block!important}@media(max-width:768px){.header .nav-item-5{display:none!important}}.header .nav-item-5:after{content:" ";position:absolute;top:50%;right:0;width:6px;height:10px;transform:translateY(-50%) rotate(180deg);background:url("/Public/icons/left-arrow-dark.png") center center no-repeat;background-size:contain;transition:600ms}.header .bmw-dark .nav-item-5:after{background:url("/Public/icons/left-arrow-light.png") center center no-repeat;background-size:contain}.fr .header .nav-container .active:after{top:64px}@media(max-width:768px){.bmw-dark .header{background:linear-gradient(180deg,#000,transparent)!important}.bmw-dark .header.is-open{background:#000!important}.bmw-dark .stats-watch-viewfull-mobile a{color:#000!important}}.header-content-mobile{position:fixed;z-index:11;top:60px;width:100%;height:100%;background:#fff;overflow:auto;display:none;padding-bottom:20px}.header-content-mobile a{color:#000;font-size:15px;line-height:16px}.header-content-mobile .header-content-mobile__inner{padding:0 15px 40px}@media(max-width:768px){.header-content-mobile .header-content-mobile__inner .home-btn{width:28px}}.header-content-mobile .header-content-mobile__inner .visit-bmw-mobile{position:relative;padding:0 15px 15px 15px;border-bottom:2px solid #000;display:block;font-size:14px;line-height:16px}.header-content-mobile .header-content-mobile__inner .visit-bmw-mobile:before{content:" ";position:absolute;top:5%;left:0;width:6px;height:10px;background:url(/Public/icons/left-arrow-dark.png) center center no-repeat;background-size:contain;transition:600ms}.header-content-mobile .header-content-mobile__inner a{display:block;margin:10px 0 10px;padding:5px 0 5px 15px}.header-content-mobile .header-content-mobile__inner .sub-series{display:none}.bmw-dark .header-content-mobile{background:#000}.bmw-dark .header-content-mobile a{color:#fff!important}.bmw-dark .header-content-mobile a.visit-bmw-mobile:before{background:url(/Public/icons/left-arrow-light.png) center center no-repeat!important}.footer{position:relative;background:#fff;top:10px}.footer .serie-legal{padding:15px;max-width:1660px;margin:0 auto;display:none}@media(max-width:768px){.footer .serie-legal{border-top:1px solid #ccc}}.footer .serie-legal p{font-size:12px;line-height:14px}.footer p,.footer span,.footer h5,.footer a{font-size:18px;line-height:22px}.footer .footer-container{background-color:#e6e6e6;padding:40px 0 30px;margin:0 auto 25px}.footer .footer_row{display:flex;justify-content:space-between;margin:0 auto;max-width:1225px;width:100%}.footer .footer_row.last_footer_row{padding:40px 0 20px}@media(max-width:768px){.footer .footer_row{flex-direction:column;padding:0 15px}}@media(max-width:1280px){.footer .footer_row{padding:0 15px}}.footer .footer_row div{display:inline-block}@media(max-width:768px){.footer .footer_row div{display:block}}@media(max-width:768px){.footer .copyright-copy{padding:10px 15px 25px}}.footer .smallprint{margin:25px auto 0;max-width:1225px;font-size:12px;line-height:16px;padding-bottom:40px;display:none}@media(max-width:768px){.footer .smallprint{padding:0 15px 0 15px}}.footer .language-selector-container h5,.footer .social-media-container h5{display:inline-block}@media(max-width:768px){.footer .language-selector-container h5{display:block;margin:0 auto 15px}.footer .social-media-container h5{display:block;margin:40px auto 20px}}.footer .language-selector-container .light-headline{margin-right:12px}.footer .language-selector-container .language-switch-button{color:#8e8e8e;margin:0 8px}.footer .language-selector-container .language-switch-button:hover{text-decoration:underline;color:#000}.footer .language-selector-container .language-switch-button.active{color:#000;font-family:BMWTypeNextBold;text-decoration:underline;cursor:default}.footer .social-media-container .social-media-container__links{vertical-align:middle}.footer .social-media-container .social-media-container__links img{width:auto;height:24px}.footer .social-media-container .social-media-container__links a{margin:0 15px}.footer .list-inline li{display:inline-block;margin-bottom:15px}@media(max-width:768px){.footer .list-inline li{display:block}}.footer .list-inline li a{color:#1366d7;margin:0 8px;font-size:14px;line-height:18px}.wait-for{min-height:600px}.wait-for .content-loading{margin:50px auto;background:url("/Public/spinner.gif") center center no-repeat;background-size:contain;width:50px;height:50px}.wait-for-wrapper{display:none}.extra-padding .serie-legal{display:block}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:block!important}}.desktop-only{display:block!important}@media(max-width:768px){.desktop-only{display:none!important}}.responsive-only{display:none}.modal-open,.modal-active{overflow:hidden}.inline-block{display:inline-block}#App .layer-dark,#App .layer-light{transition:1000ms}#App .layer-dark{position:relative;left:0;opacity:1}#App .layer-light{position:absolute;left:0;opacity:0;bottom:0}.modal{background:rgba(0,0,0,.5);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;overflow:auto;-webkit-overflow-scrolling:touch;outline:0}.modal .close{outline:0;font-size:21px;font-weight:bold;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0}.modal .modal-dialog{transition:transform .3s ease-out;margin:0 auto}.modal .modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal .modal-body{position:relative;padding:15px}.modal .radio-inline,.modal .checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer}.modal .radio-inline input,.modal .checkbox-inline input{display:inline-block;vertical-align:middle;width:13px}.iframe-forms-modal iframe{width:100%;border:0;overflow:auto}.vehicle-image-container .fuel-type-icon{position:absolute;bottom:10px;right:10px;width:40px;height:auto}.img-fluid{max-width:100%;height:auto}.img-inline{display:inline;height:1em}.precalculated-offer{text-align:center;padding-top:10px;padding-bottom:10px}.precalculated-offer .offer-title{text-align:center;font-family:"BMWTypeNextBold";padding-bottom:10px}.large-duet-display-container{display:flex;position:relative;justify-content:space-evenly;padding:10px;text-align:center;background-color:#fafafa;border:1px solid #ebebeb;border-radius:5px}.large-duet-display-container .cell{flex-grow:1;width:50%;position:relative}.large-duet-display-container .separator{width:1px;background-color:#ebebeb}.large-duet-display-container .outstanding-value{font-size:1.25em;padding:10px 0;font-family:"BMWTypeNextRegular"}@media(max-width:1024px){.large-duet-display-container .outstanding-value{font-size:1.5em}}.large-duet-display-container .loading-symbol{display:none}.large-duet-display-container.is-loading .outstanding-value{opacity:.5}.large-duet-display-container.is-loading .loading-symbol{display:block;position:absolute;width:100px;left:calc(50% - 50px);top:0}.d-flex{display:flex;flex-wrap:wrap;gap:1em}.text-muted{color:#393939}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.form-title{display:flex;flex-direction:column;gap:14px;margin-bottom:2em;padding-top:15px}.form-title h1{font-size:42px;line-height:1;font-weight:bold}.grid-double-column{display:grid;gap:1em;grid-template-columns:1fr 1fr}.grid-double-column .form-group{display:flex;flex-direction:column;gap:5px}@media(max-width:768px){.grid-double-column{grid-template-columns:1fr}}.flex-horizontal-form-group{display:flex;flex-direction:row;align-items:center;gap:18px}.flex-horizontal-form-group .input-wrapper{display:flex;align-items:center;justify-content:center;width:90px;flex-shrink:0;text-align:center}.flex-horizontal-form-group .input-wrapper input[type=checkbox]{width:1.5em;height:1.5em}.flex-horizontal-form-group .label-wrapper{flex-grow:1}@media(max-width:600px){.flex-horizontal-form-group{flex-direction:column;align-items:start;gap:4px}}.submit-wrapper{display:flex;flex-direction:column;gap:14px;max-width:460px;margin-left:auto;margin-right:0;padding-top:1em}.submit-wrapper.left-align{margin-left:0;margin-right:auto}.submit-wrapper .loading-symbol{display:block;height:3em;width:auto;margin:0 auto}.submit-wrapper button{width:100%;max-width:unset}.submit-wrapper p{font-size:14px}.form-input-validation-message{color:red;font-weight:bold;font-size:small}