/*! BMWUSA Vite Build 1751500317760 */
.loader-container.relative{position:relative}.loader{display:none;position:absolute;top:50%;left:50%;margin-left:-38px;z-index:1}.loader.spinning{display:inline-block}.loader-ring,.loader-ring2{width:70px;height:70px;margin:auto;top:0;left:0;right:0;bottom:0;position:absolute;stroke-dasharray:500;stroke-dashoffset:490}.ring,.ring2{fill:none;stroke:#1c69d3;stroke-width:4;stroke-linecap:round;transform-origin:center center}.results{stroke:#1c69d3;z-index:1}.loader-ring{transform:rotate(82deg);animation:ring 2.2s cubic-bezier(.5,0,.5,1) infinite}.loader-ring2{transform:rotate(-97deg);animation:ring2 2.2s cubic-bezier(.5,0,.5,1) infinite}@keyframes ring{0%{transform:rotate(82deg);stroke-dashoffset:490}70%{transform:rotate(720deg);stroke-dashoffset:400}to{transform:rotate(982deg);stroke-dashoffset:490}}@keyframes ring2{0%{transform:rotate(-98deg);stroke-dashoffset:490}70%{transform:rotate(540deg);stroke-dashoffset:400}to{transform:rotate(802deg);stroke-dashoffset:490}}@media print{@page{size:A4;margin:0;zoom:100%}thead{display:table-header-group}tfoot{display:table-footer-group}body{margin:0!important;width:1280px;zoom:100%!important}body .print-details .print-header-space{height:284px}body .left-rail-fixed{position:fixed;height:1405px;top:211px;left:102px;padding-left:0}body .print-left-rail-space{display:flex!important;padding:80px 0;padding-right:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);flex-direction:column}body .print-details .main-section .left-rail .vehicle-image{width:28vw}body .print-details .main-section .main-content{padding:0 102px 0 51px}body .print-footer-space{height:150px}}.print-details{overflow-x:hidden;color:#221f1f}.print-details sup{line-height:0}.print-details hr{width:100%;margin:25px 0;border:0;border-top:1px solid #cacaca}.print-details .print-header,.print-details .print-header-space{height:211px;background:#fff}.print-details .print-header-space{height:204px}.print-details .print-left-rail-space{display:none}.print-details .print-header{position:fixed;top:0;width:100%;border-bottom:1px solid #cacaca;display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;padding:50px 102px}.print-details .print-header address{padding-top:10px;font-style:normal}.print-details .print-header address .print-dealer-info-name{margin-bottom:10px}.print-details .print-header address .print-dealer-info-name a{text-decoration:underline;font-weight:700;color:#4c4c4c}.print-details .print-header .print-dealer-hours{align-self:flex-end}.print-details .print-footer{position:fixed;bottom:0;width:100%;border-top:1px solid #cacaca;padding:25px 102px;display:flex;align-items:center;background:#fff}.print-details .print-footer .page-info{margin-left:auto}.print-details .main-section{width:100vw;padding:0 102px;display:flex;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}.print-details .main-section .left-rail{padding:80px 0;padding-right:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1);border-right:1px solid #cacaca;display:flex;flex-direction:column}.print-details .main-section .left-rail .vehicle-image{padding:50px 0 25px;width:359px}.print-details .main-section .left-rail-copy{padding:0 0 10px}.print-details .main-section .left-rail-mpg{padding-bottom:5px}.print-details .main-section .left-rail .disclaimer{display:flex;flex-grow:1;align-items:flex-end}.print-details .main-section .main-content{padding:80px 0;padding-left:calc(calc(100vw - var(--scrollbar-width)) / 25 * 1)}.print-details .main-section .main-content hr{margin:50px 0}.print-details .main-section .main-content ul{margin:0}.print-details .main-section .main-content-headline{padding-bottom:25px}.print-details .main-section .main-content .state-and-utility-savings{padding-bottom:10px}.print-details .main-section .main-content .fuel-savings{padding-bottom:5px}.print-details .main-section .main-content .divider{padding:50px 0}.print-details .main-section .main-content .incentives-intro{padding-bottom:10px}.print-details .main-section .main-content .print-incentive{padding-top:50px}.print-details .main-section .main-content .print-incentive a{text-decoration:underline}.print-details .main-section .main-content .print-incentive-category{color:#221f1f;padding-bottom:10px}.details-component ul,.details-component li,.details-component p{margin:0}.details-component ul{padding-left:25px}.details-component #details-container{width:-moz-fit-content;width:fit-content;padding:60px 0;text-align:left}.details-component #details-container p{text-transform:uppercase}.details-component #details-container .benefits-tooltip-wrapper button{bottom:1px}.details-component .benefits-container{margin:40px 0}.details-component .incentive-wrapper{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #cacaca}.details-component .incentive-wrapper:first-child{padding-top:0}.details-component .incentive-wrapper:last-child{padding-bottom:0;border-bottom:0}.details-component .benefit-text{color:#4c4c4c;transition:color .4s ease-in-out}.details-component .benefit-text:hover{color:#1c69d3}.details-component .button-number{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#1c69d3;width:25px;height:25px;border-radius:50%;border:none;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:5px;padding:2px 0 0 2px}.details-component .svg-element{margin-left:20px}.details-component .svg-element:hover{fill:#1d55a2}.details-component .svg-button{margin-right:5px}.details-component .savings,.details-component .download-pdf{display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content}.details-component .savings a:hover,.details-component .savings a:focus,.details-component .download-pdf a:hover,.details-component .download-pdf a:focus{color:#1c69d3;transition:color .4s ease-in-out}.details-component .download-pdf{margin-top:5px}.details-component .text-container{display:flex;align-items:center;margin-bottom:5px}.details-component .title,.details-component .sub-text{color:#221f1f}.print-details-container{display:none}.details-dark{color:#cacaca;background:#000}.details-dark .title{color:#f6f6f6}.details-dark .title .bmw-tooltip-dark{color:#cacaca}.details-dark .title .bmw-tooltip-dark:hover{color:#fff}.details-dark .svg-wrapper .svg-element{fill:#cacaca}.details-dark .svg-wrapper:hover .svg-element{fill:#fff}.details-dark .svg-button{fill:#cacaca}.details-dark .svg-button:hover{fill:#fff}.details-dark .benefit-text{color:#cacaca}.details-dark .benefit-text:hover{color:#fff}.details-dark .sub-text{color:#f6f6f6}.details-dark .savings a:hover,.details-dark .download-pdf a:hover{color:#fff}.details-dark .savings a:hover .svg-button,.details-dark .download-pdf a:hover .svg-button{fill:#fff}@media (min-width: 768px){.details-component #details-container{padding:10px 0 60px}}@media (min-width: 1280px){.details-component #details-container{padding:10px 0 80px}.details-component .benefits-container{margin:50px 0}.details-component .incentive-wrapper{padding:25px 0}}@media (min-width: 1800px){.details-component #details-container{padding:15px 0 60px;width:100%}.details-component .benefits-container{margin:60px 0}.details-component .text-container{margin-bottom:10px}.details-component .incentive-wrapper{padding:30px 0}.details-component .download-pdf{margin-top:10px}}
