﻿.fs-small-custom{font-size:calc(1rem - 3px);}.split-modal{z-index:99999;}.split-modal h2{font-family:"BMWTypeNextPro";font-size:30px;}.split-modal hr{margin-block:.75rem;}.split-modal h5{font-family:"BMWTypeNext";font-weight:900;font-size:15px;text-transform:unset;}.split-modal p,.split-modal a,.split-modal label{font-size:12px;}.split-modal .modal-body{padding:unset;}.split-modal .modal-body .modals__inner-content{height:100%;}.split-modal .split-modal-inner-container{display:flex;flex-direction:row;}@media(max-width:991px){.split-modal .split-modal-inner-container{flex-direction:column;}}.split-modal .split-modal-inner-container .vehicle-info-container{min-width:300px;max-width:400px;background:#ededed;padding:24px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container{padding-top:50px;max-width:unset;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container{display:flex;flex-direction:column;gap:10px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container{gap:6px;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container{display:block;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container{position:relative;display:flex;flex-direction:row;background:#000;align-items:start;justify-content:space-between;height:28px;border-radius:5px 5px 0 0;width:100%;color:#fff;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .vehicle-status-inner-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;height:100%;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container{flex-direction:column;height:unset;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .availability-callout-container{display:flex;flex-direction:row;gap:6px;width:100%;height:100%;justify-content:center;align-items:center;font-weight:300;padding-inline:10px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .availability-callout-container{padding-block:6px;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .availability-callout-container .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .retailer-name-container{display:flex;flex-direction:row;gap:6px;width:100%;height:100%;justify-content:center;align-items:center;font-weight:300;padding-inline:14px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .retailer-name-container{padding-block:6px;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .retailer-name-container .retailer-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .retailer-name-container svg{width:10px;height:12px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .trending-callout-container{display:flex;flex-direction:row;gap:6px;width:100%;height:100%;justify-content:center;align-items:center;font-weight:300;border-radius:0 5px 0 0;background:#2e69d4;padding-inline:14px;max-width:33.333%;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .trending-callout-container{padding-block:6px;border-radius:unset;max-width:unset;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.vehicle-status-container .trending-callout-container svg{width:10px;height:12px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container-po-demo{min-height:230px!important;height:300px!important;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container{display:flex;position:relative;align-items:center;justify-content:center;min-height:200px;background-color:#ebebeb;border-radius:0 0 5px 5px;overflow:hidden;background:#fff;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container{min-height:unset;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .trending-model-icon-wrapper{display:flex;position:absolute;top:10px;left:10px;align-items:center;z-index:10;background:#fff;padding-block:6px;padding-inline:8px;border-radius:6px;animation:pulse-animation 2s infinite;box-shadow:0 0 1px 1px #3652d9;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .trending-model-icon-wrapper .img-icon{width:28px;height:auto;}@keyframes pulse-animation{0%{box-shadow:0 0 0 0 rgba(28,105,102,.2);}100%{box-shadow:0 0 0 20px rgba(28,105,102,0);}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2b1b1b1'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2b1b1b1'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel,.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-inner,.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-item{height:100%;width:100%;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-item img{object-fit:cover;height:100%;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .carousel-item img.is-eve{object-position:left;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .electric-icon{position:absolute;bottom:8px;right:10px;width:26px;height:26px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-image-status-container>.image-container .Link_ViewDetails{position:absolute;display:block;z-index:5;top:15%;bottom:10%;left:20%;right:20%;opacity:.2;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .stock-number{margin-top:10px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-features-container{position:relative;display:flex;flex-direction:row;align-items:start;justify-content:flex-start;width:100%;gap:10px;flex-wrap:wrap;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-features-container .pill-grey{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding-block:3px;padding-inline:8px;background:#f0f0f0;border-radius:6px;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-features-container .battery-health-callout{background:#07af09!important;color:#fff;text-decoration:none!important;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-features-container .battery-health-callout svg{fill:white;height:12px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-container{display:none;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container{position:relative;display:grid;grid-template-columns:1fr;justify-content:space-between;width:100%;gap:10px;}@media(max-width:991px){.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container{grid-template-columns:1fr;}}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;color:#000;gap:6px;line-height:1.2;margin-block:auto;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec .spec-text{display:inline;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec .body-style-icon{padding:0;margin:0;flex-shrink:0;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec .body-style-icon svg{height:auto;width:32px;padding:0;margin:0;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec .spec-icon-margin{padding-top:2px;flex-shrink:0;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-spec-inner-container .spec .spec-ext-color-circle{width:1em;height:1em;aspect-ratio:1/1;display:inline-block;border-radius:1em;border:1px solid #808080;flex-shrink:0;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-preowned-label{height:28px;display:flex;flex-direction:row;align-items:center;gap:6px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-demo-label{height:28px;display:flex;flex-direction:row;align-items:center;gap:6px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-cpo-label{display:flex;flex-direction:row;align-items:center;gap:6px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-cpo-label .cpo-badge{display:flex;flex-direction:row;gap:6px;color:#fff;background:#1c4075;padding-inline:8px;padding-block:4px;border-radius:5px;align-items:center;font-weight:bold;text-decoration:none!important;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-cpo-label .cpo-badge img{height:20px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .is-cpo-label .cpo-badge svg{fill:white;height:12px;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .vehicle-name-title{line-height:1.1;font-size:24px;font-weight:bold;margin-bottom:auto;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .muted-label{display:block;font-size:12px;color:#191919;font-weight:300;}.split-modal .split-modal-inner-container .vehicle-info-container .vehicle-info-inner-container .outstanding-number{font-size:24px;line-height:1;letter-spacing:0;color:#191919;}.split-modal .split-modal-inner-container .bmw-form{padding:50px;}@media(max-width:475px){.split-modal .split-modal-inner-container .bmw-form{padding:24px;}}.split-modal .split-modal-inner-container .bmw-form .form-subtitle{margin:15px auto 30px;}.split-modal .split-modal-inner-container .bmw-form .legal{margin-block:20px;font-size:12px;}.split-modal .split-modal-inner-container .bmw-form .legal a{font-size:12px;}