/*! BMWUSA Vite Build 1794254007249 */.military-incentive-container .hide{display:none}
.military-incentive-container--hide{visibility:hidden}
.military-incentive-container .military-incentive,.military-incentive-container .idme-button,.military-incentive-container .idme-bmw-logo,.military-incentive-container .idme-logo{width:100%}
.military-incentive-container .idme-button{cursor:pointer}
.military-incentive-container .idme-text,.military-incentive-container .idme-description{display:none}
.military-incentive-container .idme-unify-button img{width:100%;height:100%}
.military-incentive-container .idme-bmw-logo-container{margin:0 auto;width:145px;padding-top:21px;padding-bottom:17px}
.military-incentive-container .verify-to-unlock-eyebrow{padding-bottom:21px}
.military-incentive-container .idme-signin-button{display:block;width:215px;margin:0 auto}
.military-incentive-container .verified-with-container{text-align:center}
.military-incentive-container .circle-check,.military-incentive-container .verified-with-eyebrow,.military-incentive-container .idme-logo-container{display:inline-block}
.military-incentive-container .circle-check{content:inline-svg("icon-circle-checkmark");width:19px;height:19px;position:relative;right:5px}
.military-incentive-container .idme-logo-container{width:40px;height:14px;position:relative;bottom:2px;left:2px}
.military-incentive-container .customer-id-field,.military-incentive-container .offer-code-field{text-align:center;width:203px;height:50px;border-radius:4px;background-color:#f1f1f1;margin:0 auto;line-height:50px}
.military-incentive-container .customer-id-field,.military-incentive-container .offer-code-field{margin-bottom:6px}
.military-incentive-container .offer-code-field{margin-top:10px}
.military-incentive-container .text-code{font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:15px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:.5px;text-align:center;color:#221f1f}
.military-incentive-container .customer-id-container,.military-incentive-container .offer-code-container{text-align:center}
.military-incentive-container .customer-id-notcopied-label,.military-incentive-container .customer-id-copied-label,.military-incentive-container .offer-code-notcopied-label,.military-incentive-container .offer-code-copied-label{cursor:pointer;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.18;letter-spacing:.25px;color:#4c4c4c}
.military-incentive-container .customer-id-copied-label:hover,.military-incentive-container .offer-code-copied-label:hover,.military-incentive-container .customer-id-notcopied-label:hover,.military-incentive-container .offer-code-notcopied-label:hover{color:#1c69d3}
.military-incentive-container .checked-icon,.military-incentive-container .clipboard-icon{display:inline-block;background-size:cover}
.military-incentive-container .clipboard-icon{content:inline-svg("icon-copy");top:1px;width:11px;height:13px;position:relative;right:2px}
.military-incentive-container .checked-icon{content:inline-svg("icon-checkmark");width:12px;height:9px}
.military-incentive-container .validated-fields-container{padding-bottom:37px;text-align:center}
.military-incentive-container .verified-with-container{padding-top:25px;padding-bottom:20px}
.military-incentive-container .customer-id-container,.military-incentive-container .offer-code-container{display:inline-block}
.military-incentive-container .idme-wallet-button{display:block;width:100%;height:100%}
.military-incentive-container .validated-view-container.fade{opacity:1;animation-name:animation-container;animation-duration:3s;animation-delay:0}
@keyframes animation-container{0{opacity:0}
to{opacity:1}
}
.military-incentive-container .vehicle-results-container{display:flex;justify-content:center;width:100%}
.military-incentive-container .vehicle-results-container .grid-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-right:-35px;width:100%}
.military-incentive-container .vehicle-results-container .grid-wrapper .section-separator{margin-left:-25px}
.military-incentive-container .label-container{display:flex;align-items:center;color:var(--text-light-text-f-6-f-6-f-6,#221f1f);font-feature-settings:"clig" off,"liga" off;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-style:normal;font-weight:700;line-height:15px;letter-spacing:2.75px;text-transform:uppercase;padding-top:60px;width:100%;padding-bottom:20px}
.military-incentive-container .label-container svg{margin-right:10px}
.military-incentive-container .label-container-split{display:flex;align-items:center;color:var(--text-light-text-f-6-f-6-f-6,#221f1f);font-feature-settings:"clig" off,"liga" off;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:12px;font-style:normal;font-weight:700;line-height:15px;letter-spacing:2.75px;text-transform:uppercase;padding-top:50px;width:100%;padding-bottom:20px}
.military-incentive-container .section-separator-top{margin-top:10px;width:100%}
.military-incentive-container .vehicle-results{background:#f6f6f6;overflow:hidden}
.military-incentive-container .vehicle-results .vehicleselector{display:flex;margin:0 auto;padding-left:15px;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.military-incentive-container .vehicle-results .vehicleselector .nav-link{display:block;padding:8px 10px 9px;box-sizing:border-box;border-radius:29px;margin-right:10px;white-space:nowrap;height:30px;cursor:pointer;color:#221f1f;font-feature-settings:"clig" off,"liga" off;font-family:BMWTypeNext,Helvetica Neue,-apple-system,"system-ui",BlinkMacSystemFont,serif;font-size:11px;font-style:normal;font-weight:700;line-height:13px;letter-spacing:.25px}
.military-incentive-container .vehicle-results .vehicleselector .nav-link.pill-icon{margin-top:2px;margin-right:5px}
.military-incentive-container .vehicle-results .vehicleselector .nav-link.light{background:white;border:1px solid #cacaca;color:#414141}
.military-incentive-container .vehicle-results .vehicleselector .nav-link.light.active{background-color:#221f1f;color:#f6f6f6}
.military-incentive-container .vehicle-results .vehicleselector .nav-link.dark{background-color:#221f1f;border:1px solid #cacaca;color:#f6f6f6}
.military-incentive-container .vehicle-results .vehicleselector .nav-link.dark.active{background-color:#fff;color:#414141}
@media(max-width:600px){.military-incentive-container .vehicle-results .vehicleselector{overflow-x:auto}
.military-incentive-container .vehicle-results .fade{position:absolute;background:linear-gradient(to left,#f6f6f6,rgba(255,255,255,0));height:30px;width:20%;left:75%;pointer-events:none;opacity:1}
.military-incentive-container .vehicle-results .fade.dark{background:linear-gradient(to left,#221f1f,rgba(246,246,246,0))}
.military-incentive-container .vehicle-results .fade.dark.hidden,.military-incentive-container .vehicle-results .fade.hidden{opacity:0}
}
.military-incentive-container .vehicle-results .vehicleselector::-webkit-scrollbar{display:none}
.military-incentive-container .vehicle-results .vehicle-tile{cursor:pointer;overflow:hidden;text-align:left;padding:20px 0;display:flex;flex-basis:50%;max-width:100%}
.military-incentive-container .vehicle-results .vehicle-tile__wrapper{flex-direction:column}
.military-incentive-container .vehicle-results .vehicle-tile__cosy{overflow:hidden;position:relative;width:100%;display:block;margin-left:auto;margin-right:auto;animation:fadeIn 1s ease-in}
.military-incentive-container .vehicle-results .vehicle-tile__cosy--base,.military-incentive-container .vehicle-results .vehicle-tile__cosy--hover{transition:all .3s ease}
.military-incentive-container .vehicle-results .vehicle-tile__cosy--base{opacity:1;position:relative}
.military-incentive-container .vehicle-results .vehicle-tile__cosy--hover{opacity:0;position:absolute;top:0}
.military-incentive-container .vehicle-results .vehicle-tile__cosy .cosy-img{display:block;width:100%}
.military-incentive-container .vehicle-results .vehicle-tile__content{width:90%;display:block;margin-left:auto;margin-right:auto;padding-top:0;text-align:justify;animation:fadeIn 1s ease-in}
.military-incentive-container .vehicle-results .vehicle-tile__content span{display:block;line-height:1.6}
.military-incentive-container .vehicle-results .vehicle-tile__content .cta--link{color:#221f1f;display:block;text-align:left;margin:10px auto auto;resize:both;width:100%}
.military-incentive-container .vehicle-results .vehicle-tile__content .cta--link>span{display:inline-block}
.military-incentive-container .vehicle-results .vehicle-tile__content .cta--link-icon{display:inline-block;height:12px;position:relative;top:2px;width:8px}
.military-incentive-container .vehicle-results .vehicle-tile__content .cta--link-icon.arrowSvgWhite{fill:#cacaca}
.military-incentive-container .vehicle-results .vehicle-tile__content .cta--link-icon.arrowSvgBlue{fill:#1c69d3}
.military-incentive-container .vehicle-results .vehicle-tile__content .label-1--bold{color:#221f1f;font-size:14px;font-style:normal;font-weight:700;line-height:17px;margin-bottom:5px}
.military-incentive-container .vehicle-results .vehicle-tile__content .label-1--bold sup{color:#727171}
.military-incentive-container .vehicle-results .vehicle-tile__content .content-2{display:table-caption;color:#221f1f;font-feature-settings:"clig" off,"liga" off;font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.5px}
.military-incentive-container .vehicle-results .vehicle-tile__content .label-2--bold{color:#4c4c4c}
.military-incentive-container .vehicle-results .vehicle-tile>a:hover .vehicle-tile__cosy--base,.military-incentive-container .vehicle-results .vehicle-tile>a:focus .vehicle-tile__cosy--base{opacity:0}
.military-incentive-container .vehicle-results .vehicle-tile>a:hover .vehicle-tile__cosy--hover,.military-incentive-container .vehicle-results .vehicle-tile>a:focus .vehicle-tile__cosy--hover{opacity:1}
.military-incentive-container .vehicle-results .vehicle-tile>a:hover .cta--link,.military-incentive-container .vehicle-results .vehicle-tile>a:focus .cta--link{color:#1c69d3}
.military-incentive-container .vehicle-results .vehicle-tile a{display:block}
@keyframes fadeIn{0{opacity:0}
to{opacity:1}
}
.military-incentive-container .loader-container{text-align:center;display:inline-block;z-index:-99;opacity:1;pointer-events:none;transition:opacity .3s ease-in-out;width:100%}
.military-incentive-container .loader-icon{display:inline-block;animation:image-load 1.4s linear infinite;width:30px;height:30px}
.military-incentive-container .verification-message-container .body-text__copy{display:none}
.military-incentive-container .vehicles-disclaimer:before{content:"*";text-indent:-10px;position:absolute;color:#727171}
.military-incentive-container .t3{display:none}
@media(min-width:768px){.military-incentive-container .idme-bmw-logo-container{width:20%;padding-top:40px}
.military-incentive-container .idme-signin-button{width:215px;position:relative}
.military-incentive-container .idme-signin-button:before,.military-incentive-container .idme-signin-button:after{content:"";display:block;position:absolute;top:50%;width:47%;height:1px;background-color:#cacaca}
.military-incentive-container .idme-signin-button:before{left:-62%}
.military-incentive-container .idme-signin-button:after{right:-62%}
.military-incentive-container .circle-check{content:inline-svg("icon-circle-checkmark");width:21px;height:21px;right:5px}
.military-incentive-container .idme-logo-container{width:51px;height:18px;left:8px}
.military-incentive-container .verified-with-container{padding-top:40px;padding-bottom:20px}
.military-incentive-container .validated-fields-container{text-align:center;padding-bottom:60px}
.military-incentive-container .customer-id-container,.military-incentive-container .offer-code-container{display:inline-block}
.military-incentive-container .customer-id-container{margin-right:11px}
.military-incentive-container .customer-id-field,.military-incentive-container .offer-code-field{margin-bottom:5px}
.military-incentive-container .extra-pad{padding-top:80px}
.military-incentive-container .vehicle-results .grid-wrapper{margin-left:0;margin-right:0}
.military-incentive-container .vehicle-results .grid-wrapper .section-separator{margin-left:0}
.military-incentive-container .vehicle-results .vehicle-tile{padding-top:2%;margin:0;max-width:100%;flex-basis:33.33%}
.military-incentive-container .vehicle-results .vehicle-tile__cosy,.military-incentive-container .vehicle-results .vehicle-tile__content{width:100%}
.military-incentive-container .vehicle-results .vehicle-tile__content .content-2{display:block}
.military-incentive-container .vehicleselector{padding-left:0}
.military-incentive-container .loader-icon{width:40px;height:40px}
}
@media(min-width:1280px){.military-incentive-container .idme-bmw-logo-container{padding-top:50px;padding-bottom:25px;width:162px}
.military-incentive-container .idme-signin-button{width:219px}
.military-incentive-container .idme-signin-button:before,.military-incentive-container .idme-signin-button:after{width:159%;top:50%}
.military-incentive-container .idme-signin-button:before{left:110%}
.military-incentive-container .idme-signin-button:after{right:110%}
.military-incentive-container .grid-wrapper{margin-left:0;margin-right:0}
.military-incentive-container .vehicle-results .vehicle-tile{max-width:25% !important;margin:0}
.military-incentive-container .vehicle-results .vehicle-tile__cosy,.military-incentive-container .vehicle-results .vehicle-tile__content{width:80%}
.military-incentive-container .verified-with-container{padding-top:50px;padding-bottom:25px}
.military-incentive-container .validated-fields-container{padding-bottom:80px}
.military-incentive-container .loader-icon{width:50px;height:50px}
}
@media(min-width:1800px){.military-incentive-container .idme-bmw-logo-container{padding-top:60px;padding-bottom:40px;width:222px}
.military-incentive-container .verify-to-unlock-eyebrow{padding-bottom:25px}
.military-incentive-container .idme-signin-button{width:230px;padding-bottom:100px}
.military-incentive-container .idme-signin-button:before,.military-incentive-container .idme-signin-button:after{width:198%;top:18%}
.military-incentive-container .idme-signin-button:before{left:115%}
.military-incentive-container .idme-signin-button:after{right:115%}
.military-incentive-container .verified-with-container{padding-top:60px;padding-bottom:45px}
.military-incentive-container .validated-fields-container{padding-bottom:100px}
.military-incentive-container .loader-icon{width:60px;height:60px}
}
.military-incentive-container .vehicle-results,.military-incentive-container .vehicle-results-container{position:relative}
.military-incentive-container .grid-loader-mount{width:100%;min-height:120px;display:flex;justify-content:center;align-items:center;pointer-events:none;color:#1c69d3;padding-top:50px;padding-bottom:50px}
.military-incentive-container .grid-loader-mount.is-hidden{display:none}
.military-incentive-container .loader-container{position:relative;width:100%;min-height:120px}
.military-incentive-container .loader-container.is-overlay{position:relative}
.military-incentive-container .loader-container.is-hidden{opacity:0;visibility:hidden;pointer-events:none}
.military-incentive-container .load-indicator{display:inline-flex;position:static;width:70px;height:70px}
.military-incentive-container .loader-ring,.military-incentive-container .loader-ring2{width:70px;height:70px;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;stroke-dasharray:500;stroke-dashoffset:490}
.military-incentive-container .ring{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;transform-origin:center center}
.military-incentive-container .loader-ring{transform:rotate(82deg);animation:ring 2.2s cubic-bezier(.5,0,.5,1) infinite}
.military-incentive-container .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}
}
.military-incentive-container .load-indicator.grey .ring{stroke:#cacaca}