@font-face{font-family:BMWTypeWebLightAll;src:url(../fonts/bmw-fonts/BMWTypeWebLightAll.eot?#iefix) format("embedded-opentype"),url(../fonts/bmw-fonts/BMWTypeWebLightAll.woff) format("woff"),url(../fonts/bmw-fonts/BMWTypeWebLightAll.ttf) format("truetype"),url(../fonts/bmw-fonts/BMWTypeWebLightAll.svg#BMWTypeWebLightAll) format("svg");font-weight:400;font-style:normal}@font-face{font-family:BMWTypeWebBoldAll;src:url(../fonts/bmw-fonts/BMWTypeWebBoldAll.eot?#iefix) format("embedded-opentype"),url(../fonts/bmw-fonts/BMWTypeWebBoldAll.woff) format("woff"),url(../fonts/bmw-fonts/BMWTypeWebBoldAll.ttf) format("truetype"),url(../fonts/bmw-fonts/BMWTypeWebBoldAll.svg#BMWTypeWebBoldAll) format("svg");font-weight:400;font-style:normal}@font-face{font-family:BMW_iconFont;src:url(../fonts/bmw-icons/BMW_iconFont.eot#iefix) format("embedded-opentype"),url(../fonts/bmw-icons/BMW_iconFont.woff2) format("woff2");font-weight:400;font-style:normal}.form-group{position:relative;padding-bottom:20px;margin-bottom:0}.form-group input,.form-group select,.form-group textarea{padding:10px;border:2px solid #bbb;border-radius:0;font-size:12px;line-height:15px}.form-group label{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;text-align:left;color:#262626;margin-bottom:15px}.form-group label.error{position:absolute;font-size:14px;left:0;bottom:0;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;line-height:18px;color:#d20000;margin:0;height:18px;overflow:visible}.form-group select{cursor:pointer;padding-top:0;padding-bottom:0}.select-wrapper{position:relative}.select-wrapper .custom-select{background-image:none}.select-wrapper::before{content:"\e90e";position:absolute;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:BMW_iconFont;color:#4d4d4d;top:0;right:0;font-size:40px;width:38px;height:38px}.select-wrapper label.error{bottom:-20px}[class*=" icon-"],[class^=icon-]{font-family:BMW_iconFont;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accessory-configurator::before{content:"\e93c"}.icon-accessory-shop::before{content:"\e93e"}.icon-accessory-showroom::before{content:"\e93f"}.icon-business-drive-calculator::before{content:"\e940"}.icon-configurator::before{content:"\e941"}.icon-connected-drive-store::before{content:"\e942"}.icon-dealer-locator::before{content:"\e943"}.icon-electrical-parts-catalogue::before{content:"\e944"}.icon-insurance-calculator::before{content:"\e945"}.icon-online-appointment-scheduling::before{content:"\e947"}.icon-online-manual-bmw::before{content:"\e948"}.icon-price-list::before{content:"\e949"}.icon-private-leasing-calculator::before{content:"\e94a"}.icon-request-for-contact::before{content:"\e94b"}.icon-request-for-offer::before{content:"\e94c"}.icon-search2::before{content:"\e94d"}.icon-software-update::before{content:"\e94e"}.icon-stay-informed::before{content:"\e94f"}.icon-test-drive-appointment::before{content:"\e950"}.icon-user::before{content:"\e951"}.icon-close-roof2::before{content:"\e933"}.icon-open-roof2::before{content:"\e934"}.icon-youtube::before{content:"\e939"}.icon-facebook::before{content:"\e93d"}.icon-instagram::before{content:"\e937"}.icon-twitter::before{content:"\e938"}.icon-grid-view::before{content:"\e93a"}.icon-360::before{content:"\e93b"}.icon-close-roof::before{content:"\e935"}.icon-open-roof::before{content:"\e936"}.icon-arrow-m-right::before{content:"\e90c"}.icon-arrow-m-left::before{content:"\e90d"}.icon-arrow-m-down::before{content:"\e90e"}.icon-arrow-m-top::before{content:"\e90f"}.icon-checkmark::before{content:"\e909"}.icon-close-x::before{content:"\e90a"}.icon-info-i::before{content:"\e90b"}.icon-data-collect2::before{content:"\e910"}.icon-change-data2::before{content:"\e911"}.icon-contact-rights2::before{content:"\e912"}.icon-data-security2::before{content:"\e913"}.icon-data-usage2::before{content:"\e914"}.icon-how-we-collect2::before{content:"\e915"}.icon-keep-info2::before{content:"\e916"}.icon-share-data2::before{content:"\e917"}.icon-what-companies2::before{content:"\e918"}.icon-finance-lease-2::before{content:"\e919"}.icon-finance-lease::before{content:"\e91a"}.icon-individual::before{content:"\e91b"}.icon-location::before{content:"\e91c"}.icon-mybmw::before{content:"\e91d"}.icon-needanalyzer::before{content:"\e91e"}.icon-offers::before{content:"\e91f"}.icon-preownedsearch::before{content:"\e920"}.icon-shop::before{content:"\e921"}.icon-techhub::before{content:"\e922"}.icon-technologies::before{content:"\e923"}.icon-teilekatalog::before{content:"\e924"}.icon-contact::before{content:"\e925"}.icon-connected-drive::before{content:"\e926"}.icon-calender::before{content:"\e928"}.icon-configurator-2::before{content:"\e929"}.icon-search::before{content:"\e930"}.icon-arrow-down::before{content:"\e92a"}.icon-arrow-left::before{content:"\e92b"}.icon-arrow-right::before{content:"\e92c"}.icon-arrow-up::before{content:"\e92d"}.icon-drag-icon::before{content:"\e92e"}.icon-profile::before{content:"\e92f"}.icon-shopping-bag::before{content:"\e931"}.icon-burger-menu::before{content:"\e932"}.icon-data-collect::before{content:"\e908"}.icon-change-data::before{content:"\e900"}.icon-contact-rights::before{content:"\e901"}.icon-data-security::before{content:"\e902"}.icon-data-usage::before{content:"\e903"}.icon-how-we-collect::before{content:"\e904"}.icon-keep-info::before{content:"\e905"}.icon-share-data::before{content:"\e906"}.icon-what-companies::before{content:"\e907"}.icon-need-analyzer::before{content:"\e91e"}.icon-pre-owned-search::before{content:"\e920"}.icon-stock-car-locator::before{content:"\e959"}.icon-request-for-accessories::before{content:"\e955"}.icon-data-sheet-download::before{content:"\e952"}.icon-request-for-information::before{content:"\e956"}.icon-request-for-service-appointment::before{content:"\e957"}.icon-service-package-finder::before{content:"\e958"}.headline{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:35px;line-height:44px;-moz-text-align-last:left;text-align-last:left;color:#262626}.subtitle{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:20px;line-height:25px;-moz-text-align-last:left;text-align-last:left;color:#262626}.subtitle.mbc{margin-bottom:60px}.personar-info-wrapper .subtitle{margin-bottom:30px}.consent{margin-top:20px}.consent .consent-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#262626}.consent label{margin:0}.consent .consent-container{position:relative;padding-bottom:20px}.consent .consent-container input{margin-right:10px}.consent .consent-container .consent-radio-no{margin-left:20px}.consent .consent-container .error{padding-left:7.5px}.consent-info{display:none}.consent-info.rfs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#262626}.car-selector{margin-bottom:30px}.car-selector .cont-img{margin-bottom:5px}.car-selector .label{white-space:nowrap;color:#262626;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;margin-bottom:15px;padding:0}.car-selector .dropdown-select{position:relative}.car-selector .dropdown-select::before{content:"\e90e";position:absolute;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:BMW_iconFont;color:#262626;right:0;top:0;font-size:40px;width:40px;height:40px;z-index:1}.car-selector .dropdown-select select.form-control{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;padding-right:40px;display:block}.car-selector .dropdown-select select.form-control option:focus,.car-selector .dropdown-select select.form-control option:hover{outline:0}.car-selector .dropdown-select select.form-control::-ms-expand{display:none}.car-selector .car-image{display:none;max-height:237px}.datepicker .container-date .cont-calendar{position:relative;padding-bottom:20px}.datepicker .container-date .cont-calendar::before{content:"\e928";position:absolute;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:BMW_iconFont;color:#262626;top:0;right:0;font-size:40px;width:38px;height:38px}.datepicker .container-date .cont-calendar .note{margin:0;font-size:12px;font-weight:700}.disclaimer-container{margin-top:10px}.disclaimer-container .disclamer{position:relative}.disclaimer-container .disclamer h3{font-family:BMWTypeWebBoldAll,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.2rem;margin:20px 0}.disclaimer-container .disclamer p{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25rem;margin-bottom:20px;text-align:justify}.disclaimer-container .disclamer input{visibility:hidden;height:0;width:0}.disclaimer-container .disclamer input:checked+label+label::before,.disclaimer-container .disclamer input:checked+label::before{background-color:#1c69d4;border-color:#1c69d4}.disclaimer-container .disclamer input:checked+label+label::after,.disclaimer-container .disclamer input:checked+label::after{display:inline-block}.disclaimer-container .disclamer label.label-info{position:relative;padding:3px 0 0 35px;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#262626;margin-bottom:20px;cursor:pointer}.disclaimer-container .disclamer label.label-info::before{content:"";display:inline-block;width:20px;height:20px;position:absolute;left:0;top:1px;border:2px solid #bbb}.disclaimer-container .disclamer label.label-info::after{content:"\e909";font-family:BMW_iconFont;font-size:36px;color:#e6e6e6;display:none;position:absolute;top:2px;left:-8px;pointer-events:none}.disclaimer-container .disclamer label.label-info .titled-disclamer h3{font-family:BMWTypeWebBoldAll;font-size:18px;font-weight:100;line-height:1.2rem}.disclaimer-container .disclamer label.label-info .titled-disclamer a{color:#0653b6}.disclaimer-container .disclamer .error{padding-left:43px;bottom:0}.disclaimer-custom-container{margin-top:10px}.disclaimer-custom-container .disclamer-custom{position:relative}.disclaimer-custom-container .disclamer-custom h3{font-family:BMWTypeWebBoldAll,Arial,Helvetica,sans-serif;font-size:18px;line-height:1.2rem;margin:20px 0}.disclaimer-custom-container .disclamer-custom p{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.25rem;margin-bottom:20px;text-align:justify}.disclaimer-custom-container .disclamer-custom input{visibility:hidden;height:0;width:0}.disclaimer-custom-container .disclamer-custom input:checked+label+label::before,.disclaimer-custom-container .disclamer-custom input:checked+label::before{background-color:#1c69d4;border-color:#1c69d4}.disclaimer-custom-container .disclamer-custom input:checked+label+label::after,.disclaimer-custom-container .disclamer-custom input:checked+label::after{display:inline-block}.disclaimer-custom-container .disclamer-custom label.label-info{position:relative;padding:3px 0 0 30px;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#262626;margin-bottom:20px;cursor:pointer}.disclaimer-custom-container .disclamer-custom label.label-info::before{content:"";display:inline-block;width:20px;height:20px;position:absolute;left:1px;top:1px;border:2px solid #bbb}.disclaimer-custom-container .disclamer-custom label.label-info::after{content:"\e909";font-family:BMW_iconFont;font-size:36px;color:#e6e6e6;display:none;position:absolute;top:2px;left:-8px;pointer-events:none}.disclaimer-custom-container .disclamer-custom label.label-info .titled-disclamer h3{font-family:BMWTypeWebBoldAll;font-size:18px;font-weight:100;line-height:1.2rem}.disclaimer-custom-container .disclamer-custom label.label-info .titled-disclamer a{color:#0653b6}.disclaimer-custom-container .disclamer-custom .error{position:absolute;font-size:14px;left:0;bottom:0;font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;line-height:18px;color:#d20000;margin:0 0 0 8px;height:18px}.submit-btn{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:8px 0 6px;font-family:BMWTypeWebBoldAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#fff;background-color:#1c69d4;border-width:0;cursor:pointer}.thankyou-page{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif}.thankyou-page img{margin-bottom:100px;width:100%;height:auto}.thankyou-page p{margin:0}.thankyou-page .title{font-family:BMWTypeWebBoldAll,Arial,Helvetica,sans-serif;font-size:35px;line-height:44px;margin-bottom:30px}.thankyou-page .submit-btn{margin-top:65px;background-color:#666}.comment-info{font-family:BMWTypeWebLightAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#262626;margin-top:15px;margin-bottom:0}.error-page{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.error-page .error-image::before{font-size:250px;color:#bbb}.error-page .title{margin-bottom:20px;text-align:center}.error-page .subtitle{margin-bottom:20px;text-align:center}.error-page .show-form-btn{background-color:#1c69d4;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:40px;padding:8px 0 6px;font-family:BMWTypeWebBoldAll,Arial,Helvetica,sans-serif;font-size:15px;line-height:18px;color:#fff;border-width:0;cursor:pointer}.loader{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.3);z-index:998}.loader.visible{display:block}.loader .spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.error-msg-container{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:#fff;text-align:center;padding:15px}.error-msg-container.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.time-container .time-input-wrapper{position:relative;padding-bottom:20px}.time-container .time-input-wrapper:after{content:'';display:inline-block;width:25px;height:25px;position:absolute;top:calc(50% - 9.5px);right:6px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../images/icons/clock.svg);background-size:98%;background-position:center;background-repeat:no-repeat}.time-container .time-input-wrapper .time-picker{width:100%}.tda-container .tda-form{position:relative}.tda-container.container{padding:60px 12.5px}.container{padding:60px 12.5px}.container .rfc-form{position:relative}.container .rfc-form .subtitle{margin-bottom:60px}@media (min-width:521px){.car-selector{margin-bottom:0}.car-selector .cont-img{min-height:237px}.tda-container.container{padding:60px 37.5px}.container{padding:60px 37.5px}}