﻿*,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:#f00;font-weight:bold;font-size:small;}