.CarShopPriceButton-module-scss-module__EkI6eq__dualCtn{align-items:center;display:flex}.CarShopPriceButton-module-scss-module__EkI6eq__button{align-items:center;gap:var(--spacing-xxs);height:44px;padding:10px var(--spacing-md);color:var(--text-primary);background-color:var(--elevated-level-two);border-radius:var(--radius-xl);border:1px solid rgba(205,207,208,.25);font-size:18px;font-weight:700;transition:color .14s;display:flex}@media (hover:hover) and (pointer:fine){.CarShopPriceButton-module-scss-module__EkI6eq__button:hover{color:var(--carshop-green)}}.CarShopPriceButton-module-scss-module__EkI6eq__button--clickable{cursor:pointer}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate{color:var(--srp-card-button-background-color,var(--carshop-blue));border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon{color:var(--text-secondary)}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon path,.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon rect{fill:var(--text-secondary)}.CarShopPriceButton-module-scss-module__EkI6eq__button--customize{font-size:var(--font-body-sm);color:var(--white);background-color:var(--srp-card-button-background-color,var(--carshop-blue));border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;line-height:14px}.CarShopPriceButton-module-scss-module__EkI6eq__button--customize .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon path,.CarShopPriceButton-module-scss-module__EkI6eq__button--customize .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon rect{fill:var(--white)}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__textCtn{align-items:center;display:flex}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__textCtn .CarShopPriceButton-module-scss-module__EkI6eq__monthly{font-size:var(--font-body-sm)}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon{width:20px;height:20px;font-size:20px}
.VideoModal-module-scss-module__NuGjUa__videoModal{background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;padding:0;transition:all .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.VideoModal-module-scss-module__NuGjUa__videoModal:focus{outline:none}.VideoModal-module-scss-module__NuGjUa__videoModal[open]{opacity:1;scale:1}@starting-style{.VideoModal-module-scss-module__NuGjUa__videoModal[open]{opacity:0;scale:.9}}.VideoModal-module-scss-module__NuGjUa__videoModal::backdrop{background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__closeButton{top:var(--padding-md);right:var(--padding-md);z-index:10;position:absolute}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe{border:none;width:75vw;height:45vw;display:flex}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe--other{width:45vw;height:27vw;padding:var(--padding-lg)}@media only screen and (max-width:768px){.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe{width:88vw;height:52.8vw}}
.DetailedPricing-module-scss-module__XJmYzq__ctn{gap:var(--spacing-sm);width:100%;min-height:54px;padding:0 var(--spacing-md)var(--spacing-md)var(--spacing-md);flex-direction:column;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn--vdp{padding:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggleCtn{height:44.8px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggle{background-color:var(--elevated-level-two);border-radius:var(--radius-lg);justify-content:space-between;gap:10px;width:100%;padding:4px;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggle .DetailedPricing-module-scss-module__XJmYzq__btn{width:100%;height:32px;padding:var(--spacing-sm);color:var(--text-secondary);background-color:var(--elevated-level-two);border-radius:var(--radius-sm);box-shadow:none}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggle .DetailedPricing-module-scss-module__XJmYzq__btn--selected{color:var(--primary);background-color:var(--elevated-level-one);border:none}@media only screen and (max-width:768px){.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggle .DetailedPricing-module-scss-module__XJmYzq__btn{padding:9px 25px}}@media only screen and (max-width:1075px) and (min-width:768px){.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__toggle .DetailedPricing-module-scss-module__XJmYzq__btn{font-size:12px}}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card{width:100%;padding:var(--spacing-md);background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;align-items:center;display:flex}@media only screen and (max-width:768px){.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card{flex-direction:column}}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card--callForPrice{color:var(--text-secondary);font-size:max(16px,min(2vw,20px));line-height:1.1;letter-spacing:-.05em!important}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn{width:100%;height:16.5px;color:var(--text-primary);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn:last-child{margin-bottom:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--msrp{border-bottom:var(--border-strong);height:35px;padding-bottom:4px;font-size:max(16px,min(2vw,20px));line-height:1.1;letter-spacing:-.05em!important}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--noUnderline{border-bottom:none}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--total{border-top:var(--border-strong);height:35px;padding-top:4px;font-size:max(16px,min(2vw,20px));line-height:1.1;letter-spacing:-.05em!important}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--afterDocFees{height:35px;padding-bottom:4px;font-size:max(16px,min(2vw,20px));line-height:1.1;letter-spacing:-.05em!important}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--noRetail{border-top:none;padding-top:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--withAltPrice{border-bottom:var(--border-strong);margin-bottom:4px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn--borderTopOverride{border-top:var(--border-strong)}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__label{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;margin-right:auto;overflow:hidden}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__label--title{white-space:pre-wrap;opacity:1;font-size:max(16px,min(2vw,20px));line-height:1.1;letter-spacing:-.05em!important}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpBtn{border-radius:50%;width:14px;min-width:0;height:14px;margin-bottom:2px;padding:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpBtn--msrp{margin-bottom:6px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpBtn--total{margin-bottom:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpIcon{width:14px;height:14px;color:var(--text-primary);margin-right:0;font-size:14px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpIcon:after{display:block}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__helpIcon--msrp{opacity:1}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__value{white-space:nowrap;margin-left:24px;font-weight:500}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__value--title{opacity:1}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__value--strikethrough{text-decoration:line-through}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__itemCtn .DetailedPricing-module-scss-module__XJmYzq__value--priceLocked{filter:blur(7px);cursor:pointer}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:var(--border-strong);align-items:center;gap:4px;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__monthlyPaymentAmount{align-items:center;display:flex;position:relative}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__monthlyPaymentAmount--withTooltip{padding-left:10px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__amount{color:var(--text-primary);font-size:34px;font-weight:700}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__label{color:var(--text-primary);font-size:14px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__monthlyPaymentHelpBtn{border-radius:50%;width:16px;min-width:0;height:16px;padding:0}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__monthlyPaymentHelpAnchor{z-index:1;position:absolute;top:10px;left:0;transform:translate(-50%,-15%)}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__monthlyPayment .DetailedPricing-module-scss-module__XJmYzq__monthlyPaymentHelpIcon{width:16px;height:16px;color:var(--text-primary);margin-right:0;font-size:16px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__financeDetails{align-items:center;gap:var(--spacing-md);display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__financeDetails .DetailedPricing-module-scss-module__XJmYzq__item{align-items:center;gap:4px;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__financeDetails .DetailedPricing-module-scss-module__XJmYzq__item .DetailedPricing-module-scss-module__XJmYzq__amount{color:var(--text-primary);font-size:16px;font-weight:700}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__financeDetails .DetailedPricing-module-scss-module__XJmYzq__item .DetailedPricing-module-scss-module__XJmYzq__label{color:var(--text-primary);font-size:12px}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__noEstimates{justify-content:center;align-items:center;gap:var(--spacing-md);text-align:center;flex-direction:column;height:100px;font-size:14px;display:flex}.DetailedPricing-module-scss-module__XJmYzq__ctn .DetailedPricing-module-scss-module__XJmYzq__card .DetailedPricing-module-scss-module__XJmYzq__noEstimates .DetailedPricing-module-scss-module__XJmYzq__paragraph{color:var(--text-secondary)}.DetailedPricing-module-scss-module__XJmYzq__leaderRow{align-items:flex-end;gap:var(--spacing-sm);display:flex}.DetailedPricing-module-scss-module__XJmYzq__leaderFill{flex:auto;overflow:hidden}.DetailedPricing-module-scss-module__XJmYzq__leaderFill:before{color:var(--text-secondary);white-space:nowrap;content:"................................................................................................................";display:block}.DetailedPricing-module-scss-module__XJmYzq__leaderValue{white-space:nowrap;font-weight:500}
.VehiclePricing-module-scss-module__PoE4Wa__prices{justify-content:space-between;align-items:center;gap:var(--gap-xl);width:100%;padding:0 var(--spacing-md);display:flex}.VehiclePricing-module-scss-module__PoE4Wa__prices--single{justify-content:center}.VehiclePricing-module-scss-module__PoE4Wa__prices--single .VehiclePricing-module-scss-module__PoE4Wa__price{align-items:center}.VehiclePricing-module-scss-module__PoE4Wa__prices--single .VehiclePricing-module-scss-module__PoE4Wa__label{text-align:center}.VehiclePricing-module-scss-module__PoE4Wa__prices .VehiclePricing-module-scss-module__PoE4Wa__price{gap:var(--gap-sm);flex-direction:column;display:flex}.VehiclePricing-module-scss-module__PoE4Wa__prices .VehiclePricing-module-scss-module__PoE4Wa__price--second{text-align:right;align-items:flex-end}.VehiclePricing-module-scss-module__PoE4Wa__prices .VehiclePricing-module-scss-module__PoE4Wa__price--priceLocked{filter:blur(7px);cursor:pointer}.VehiclePricing-module-scss-module__PoE4Wa__prices .VehiclePricing-module-scss-module__PoE4Wa__price .VehiclePricing-module-scss-module__PoE4Wa__noPrice{text-align:center;background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);width:100%;padding:24px}.VehiclePricing-module-scss-module__PoE4Wa__divider{border-right:var(--border-strong);width:2px;height:55px;margin-left:1px}
.VehicleTrimSubtext-module-scss-module__3sUQdq__trim{justify-content:center;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.VehicleTrimSubtext-module-scss-module__3sUQdq__trim .VehicleTrimSubtext-module-scss-module__3sUQdq__odometer{background-color:var(--elevated-level-two);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;padding:3px 4px;line-height:100%;font-family:monospace!important}.VehicleTrimSubtext-module-scss-module__3sUQdq__trim .VehicleTrimSubtext-module-scss-module__3sUQdq__odometer--standard-font{font-family:var(--typography-font-family)}
.PricingCard-module-scss-module__MVZyha__pricingCard{align-items:center;gap:var(--gap-lg);width:100%;padding:var(--spacing-md);color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;position:relative}@media only screen and (max-width:768px){.PricingCard-module-scss-module__MVZyha__pricingCard{max-width:unset;margin:0}}@media print{.PricingCard-module-scss-module__MVZyha__pricingCard{display:none}}.PricingCard-module-scss-module__MVZyha__pricingCard .PricingCard-module-scss-module__MVZyha__vehicleTitleGroup{align-items:center;gap:var(--gap-lg);width:100%;padding:var(--padding-lg);border-bottom:var(--border-strong);flex-direction:column;padding-top:0;display:flex}.PricingCard-module-scss-module__MVZyha__pricingCard .PricingCard-module-scss-module__MVZyha__vehicleTitleGroup .PricingCard-module-scss-module__MVZyha__title{font-family:var(--header-font);letter-spacing:-.02em;color:var(--text-primary);text-align:center;font-size:30px;font-style:normal;font-weight:700;line-height:120%}@media print{.PricingCard-module-scss-module__MVZyha__pricingCard .PricingCard-module-scss-module__MVZyha__detailsBtn{display:none}}
.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow.VdpBadgeRow-module-scss-module__n7nhsG__withMargin{margin-bottom:var(--spacing-lg)}@media print{.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow{display:none}}@media only screen and (max-width:768px){.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow{min-width:unset;max-width:unset;margin-top:0;margin-bottom:0}}.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow .VdpBadgeRow-module-scss-module__n7nhsG__scroller{padding:var(--padding-md)}.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow .VdpBadgeRow-module-scss-module__n7nhsG__scroller--halfPaddingBottom{padding-bottom:6px!important}.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow .VdpBadgeRow-module-scss-module__n7nhsG__scroller--halfPaddingTop{padding-top:6px!important}.VdpBadgeRow-module-scss-module__n7nhsG__badgeRow .VdpBadgeRow-module-scss-module__n7nhsG__scrollerCtn{max-width:800px}
.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper{gap:var(--spacing-lg);flex-direction:column;height:100%;display:flex}.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper--hide{display:none}@media only screen and (max-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper--hide{gap:var(--spacing-lg);flex-direction:column;display:flex}}.AvailabilityToggle-module-scss-module__VjvAVa__card{width:100%;max-width:500px;position:-webkit-sticky;position:sticky}@media only screen and (max-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__card{min-width:unset;max-width:unset;position:static;top:0}}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header{padding-bottom:var(--padding-lg)}@media only screen and (max-width:1075px) and (min-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header{padding:4px}}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header--noToggle{display:none}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header .AvailabilityToggle-module-scss-module__VjvAVa__tabOption--bmw>div{font-weight:var(--font-weight-bold)!important}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__customFormWrapper{padding:0}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__customForm{box-shadow:none;border:none;padding:0}
.ToolModal-module-scss-module__Qex-ua__contents{background-color:var(--elevated-level-one);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.ToolModal-module-scss-module__Qex-ua__contents.ToolModal-module-scss-module__Qex-ua__withHeader{padding-top:64px}
.NavHeader-module-scss-module__XWx63W__header{z-index:10;width:100%;padding:var(--spacing-sm);background-color:var(--elevated-level-one);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0}.NavHeader-module-scss-module__XWx63W__header--hideBackground{background:0 0}.NavHeader-module-scss-module__XWx63W__header .NavHeader-module-scss-module__XWx63W__hidden{opacity:0;border:none;width:0;height:0}.NavHeader-module-scss-module__XWx63W__header .NavHeader-module-scss-module__XWx63W__closeBtn{color:var(--text-primary);font-size:18px}.NavHeader-module-scss-module__XWx63W__header .NavHeader-module-scss-module__XWx63W__backBtn{margin-left:10px;font-size:16px;color:var(--text-primary)!important}
.OfferInfoModal-module-scss-module__wbnUYa__modal{z-index:1200}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents{background-color:var(--elevated-level-one);flex-direction:column;width:414px;height:716px;display:flex;position:relative}@media only screen and (max-width:768px){.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents{width:100vw;top:0}}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents .OfferInfoModal-module-scss-module__wbnUYa__header{z-index:10;background-color:var(--elevated-level-one);justify-content:flex-end;align-items:center;width:100%;padding:8px;display:flex;position:absolute}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents .OfferInfoModal-module-scss-module__wbnUYa__header--first{background:0 0}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents .OfferInfoModal-module-scss-module__wbnUYa__header .OfferInfoModal-module-scss-module__wbnUYa__hidden{opacity:0;border:none;width:0;height:0}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents .OfferInfoModal-module-scss-module__wbnUYa__header .OfferInfoModal-module-scss-module__wbnUYa__closeBtn{color:var(--text-primary);font-size:18px}.OfferInfoModal-module-scss-module__wbnUYa__modal .OfferInfoModal-module-scss-module__wbnUYa__contents .OfferInfoModal-module-scss-module__wbnUYa__body{flex-direction:column;align-items:center;width:100%;height:100%;padding:64px 20px 10px;display:flex;overflow-x:hidden;overflow-y:auto}
.SubaruOffers-module-scss-module__2Xateq__container{gap:var(--gap-lg);flex-direction:row;width:100%;display:flex}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container{flex-direction:column}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer{gap:var(--gap-lg);flex-direction:column;width:25%;height:-moz-fit-content;height:fit-content;display:flex;position:-webkit-sticky;position:sticky;top:12%}@media (max-width:1200px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer{width:30%}}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer{flex-flow:wrap;width:100%;position:static}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection{width:100%;padding:var(--padding-lg);border-bottom:var(--border-strong)}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection{border-right:var(--border-strong);border-bottom:none;flex:1;min-width:-moz-fit-content;min-width:fit-content}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection:last-of-type{border-right:none}}@media (max-width:768px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection{border-right:none;border-bottom:var(--border-strong);flex:100%}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection .SubaruOffers-module-scss-module__2Xateq__summary{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection .SubaruOffers-module-scss-module__2Xateq__filters{gap:var(--gap-sm);margin-top:var(--gap-md);flex-direction:column;display:flex}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__filtersContainer .SubaruOffers-module-scss-module__2Xateq__filterSection .SubaruOffers-module-scss-module__2Xateq__filters{flex-flow:wrap}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer{gap:var(--gap-lg);flex-direction:column;flex:1;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCards{gap:var(--gap-lg);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCards{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCards{grid-template-columns:1fr}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__noResults{padding:var(--padding-xl);justify-content:center;align-items:center;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard{justify-content:space-between;gap:var(--gap-md);height:100%;padding:var(--padding-lg);background-color:var(--elevated-level-one);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__imageContainer{justify-content:center;align-items:center;width:100%;height:180px;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__imageContainer img{object-fit:contain;max-width:100%;max-height:100%}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelInfo{gap:var(--gap-sm);flex-direction:column;flex-grow:1;display:flex}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs{gap:var(--gap-lg);flex-direction:row;flex:1;display:flex}@media (max-width:1200px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs{gap:var(--gap-md);flex-direction:column}}@media (max-width:1024px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs{flex-direction:row}}@media (max-width:520px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs{flex-direction:column}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs button,.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs a{flex:1}@media (max-width:520px),(max-width:1200px){.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs button,.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__offersContainer .SubaruOffers-module-scss-module__2Xateq__modelCard .SubaruOffers-module-scss-module__2Xateq__modelCTAs a{min-height:var(--button-height,32px)}}.SubaruOffers-module-scss-module__2Xateq__container .SubaruOffers-module-scss-module__2Xateq__disclaimer{padding:var(--padding-lg);text-align:center;border-top:var(--border-soft)}
.SubaruTrimModal-module-scss-module__x1C3Dq__container{gap:var(--gap-lg);height:600px;display:flex;overflow:hidden}@media (max-width:900px){.SubaruTrimModal-module-scss-module__x1C3Dq__container{flex-direction:column;height:auto;max-height:70vh;overflow-y:auto}}@media (max-width:768px){.SubaruTrimModal-module-scss-module__x1C3Dq__container{max-height:65vh}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList{gap:var(--gap-sm);min-width:250px;padding-top:var(--padding-md);background-color:var(--elevated-level-one);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow-y:auto}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList.SubaruTrimModal-module-scss-module__x1C3Dq__canScrollDown{-webkit-mask:linear-gradient(#fff 95%,transparent 100%);mask:linear-gradient(#fff 95%,transparent 100%)}@media (max-width:900px){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList{gap:var(--gap-sm);width:100%;min-width:unset;padding:var(--padding-sm);flex-flow:wrap;flex-shrink:0;overflow:visible}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList.SubaruTrimModal-module-scss-module__x1C3Dq__canScrollDown{-webkit-mask:none;mask:none}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList .SubaruTrimModal-module-scss-module__x1C3Dq__trimItem{align-items:flex-start;gap:var(--gap-sm);padding:var(--padding-md);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;transition:background-color .14s ease-in-out;display:flex}@media (hover:hover) and (pointer:fine){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList .SubaruTrimModal-module-scss-module__x1C3Dq__trimItem:hover{background-color:var(--elevated-level-two)}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList .SubaruTrimModal-module-scss-module__x1C3Dq__trimItem.SubaruTrimModal-module-scss-module__x1C3Dq__selected{background-color:var(--primary-30)}@media (max-width:900px){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__trimList .SubaruTrimModal-module-scss-module__x1C3Dq__trimItem{padding:var(--padding-sm)var(--padding-md);white-space:nowrap;border:var(--border-soft);border-radius:var(--radius-md);align-items:center}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails{gap:var(--gap-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails.SubaruTrimModal-module-scss-module__x1C3Dq__canScrollDown{-webkit-mask:linear-gradient(#fff 90%,transparent 100%);mask:linear-gradient(#fff 90%,transparent 100%)}@media (max-width:900px){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails{overflow-y:visible}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__imageContainer{padding:var(--padding-lg)var(--padding-xl);background:linear-gradient(135deg,var(--elevated-level-one)0%,var(--elevated-level-two)100%);border-radius:var(--radius-md);justify-content:center;align-items:center;display:flex}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__imageContainer img{object-fit:contain;max-width:100%;max-height:220px}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCard{gap:var(--gap-sm);padding:var(--padding-md);background-color:var(--elevated-level-one);border-radius:var(--radius-md);flex-direction:column;display:flex}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCard .SubaruTrimModal-module-scss-module__x1C3Dq__disclaimerButton{padding:var(--padding-sm)0;opacity:.8;cursor:pointer;background:0 0;border:none;text-decoration:underline;transition:opacity .14s ease-in-out}@media (hover:hover) and (pointer:fine){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCard .SubaruTrimModal-module-scss-module__x1C3Dq__disclaimerButton:hover{opacity:1}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCard .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCTAs{gap:var(--gap-lg);margin-top:var(--gap-sm);display:flex}@media (max-width:900px){.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCard .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveCTAs{flex-direction:column}}.SubaruTrimModal-module-scss-module__x1C3Dq__container .SubaruTrimModal-module-scss-module__x1C3Dq__incentiveDetails .SubaruTrimModal-module-scss-module__x1C3Dq__disclaimer{padding:var(--padding-md);text-align:center;border-top:var(--border-soft);margin-top:auto}.SubaruTrimModal-module-scss-module__x1C3Dq__disclaimerModal{padding:var(--padding-lg);line-height:1.5}
.NationalOffers-module-scss-module___hIpDq__page{min-height:100vh;color:var(--text-primary);background-color:var(--surface);flex-direction:row;align-items:flex-start;gap:10px;padding-top:30px;padding-bottom:80px;display:flex;position:relative}@media only screen and (max-width:768px){.NationalOffers-module-scss-module___hIpDq__page{flex-direction:column;padding-top:0}}@media print{.NationalOffers-module-scss-module___hIpDq__page{display:none}}.NationalOffers-module-scss-module___hIpDq__page--default{justify-content:center;align-items:center;width:100%}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__header{font-family:var(--header-font);margin-bottom:15px;font-size:35px;font-weight:500;line-height:1.5}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn{border-radius:var(--radius-3xl)0 0 0;width:80%;margin-top:30px}@media only screen and (max-width:768px){.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn{width:95%}}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn.NationalOffers-module-scss-module___hIpDq__centerAlign{align-items:center;width:100%;max-width:80%;margin:0 auto}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__make{color:var(--text-primary);margin-top:20px;font-size:28px;font-weight:500}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection{width:100%;margin-top:var(--padding-lg)}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerButton{width:100%;padding:var(--padding-sm)var(--padding-lg);color:var(--text-secondary);background-color:transparent;justify-content:center;align-items:center;font-size:14px;display:flex}@media (hover:hover) and (pointer:fine){.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerButton:hover{color:var(--text-primary);background-color:transparent}}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerButton:active{background-color:transparent}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerButton:before,.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerButton:after{display:none}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__disclaimerSection .NationalOffers-module-scss-module___hIpDq__disclaimerAccordion{margin-top:var(--padding-sm);padding:var(--padding-lg);color:var(--text-secondary);background-color:var(--elevated-level-one);border-radius:var(--radius-sm);font-size:14px;line-height:1.5}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__modelTitleContainer{margin-bottom:var(--spacing-md);padding:var(--spacing-sm)0;justify-content:space-between;align-items:center;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__modelTitleContainer .NationalOffers-module-scss-module___hIpDq__modelTitle{margin:0;font-size:22px;font-weight:700}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn .NationalOffers-module-scss-module___hIpDq__modelTitleContainer .NationalOffers-module-scss-module___hIpDq__inventoryBtn{min-width:150px}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding:0;list-style-type:none;display:grid}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li{background-color:var(--elevated-level-one);border-radius:var(--radius-md);height:100%;box-shadow:var(--shadow-soft);flex-direction:column;padding:20px;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__upper{margin-bottom:var(--padding-lg);flex:none}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__upper .NationalOffers-module-scss-module___hIpDq__programTitle{width:100%;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-size:22px;font-weight:700}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__upper .NationalOffers-module-scss-module___hIpDq__subtitleDetails{margin-top:var(--padding-sm)}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__upper .NationalOffers-module-scss-module___hIpDq__subtitleDetails .NationalOffers-module-scss-module___hIpDq__terms{align-items:flex-start;gap:var(--padding-sm);color:var(--text-primary);flex-direction:column;font-size:16px;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__upper .NationalOffers-module-scss-module___hIpDq__subtitleDetails .NationalOffers-module-scss-module___hIpDq__description{margin-top:var(--padding-sm);color:var(--text-secondary);font-size:14px;line-height:1.4}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__lower{gap:var(--padding-sm);flex-direction:column;flex:auto;font-size:14px;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__lower .NationalOffers-module-scss-module___hIpDq__info{gap:6px;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__lower .NationalOffers-module-scss-module___hIpDq__info .NationalOffers-module-scss-module___hIpDq__title{font-weight:700}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__lower p{margin:0}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__cardFooter{gap:var(--padding-sm);margin-top:var(--padding-lg);flex-direction:column;flex:none;display:flex}.NationalOffers-module-scss-module___hIpDq__page .NationalOffers-module-scss-module___hIpDq__tableCtn ul li .NationalOffers-module-scss-module___hIpDq__cardFooter .NationalOffers-module-scss-module___hIpDq__cardActions{flex-direction:column;gap:8px;width:100%;display:flex}
.GroupCTA-module-scss-module__E1_8Iq__button{width:100%;height:150px;color:var(--text-primary);background-color:var(--elevated-level-one);border:none;border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);transition:var(--transition-bounce-sm);cursor:pointer;padding:0;overflow:hidden}.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__buttonText{color:var(--text-primary)}@media only screen and (max-width:768px){.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__buttonText{font-size:16px}}.GroupCTA-module-scss-module__E1_8Iq__button--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.125);border:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s}.GroupCTA-module-scss-module__E1_8Iq__button--glass .GroupCTA-module-scss-module__E1_8Iq__buttonText{color:var(--white)}@media (hover:hover) and (pointer:fine){.GroupCTA-module-scss-module__E1_8Iq__button--glass:hover{background-color:var(--elevated-level-one)}.GroupCTA-module-scss-module__E1_8Iq__button--glass:hover .GroupCTA-module-scss-module__E1_8Iq__buttonText{color:var(--text-primary)}}.GroupCTA-module-scss-module__E1_8Iq__button--bmw{background-color:var(--primary);border:none}.GroupCTA-module-scss-module__E1_8Iq__button--bmw .GroupCTA-module-scss-module__E1_8Iq__buttonText{color:var(--on-primary)}@media (hover:hover) and (pointer:fine){.GroupCTA-module-scss-module__E1_8Iq__button--bmw:hover{background-color:var(--primary)}.GroupCTA-module-scss-module__E1_8Iq__button:hover{transform:scale(1.05)}}@media only screen and (max-width:768px){.GroupCTA-module-scss-module__E1_8Iq__button{width:100%;height:120px}}.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn{justify-content:center;align-items:center;gap:var(--gap-md);text-align:center;border-radius:var(--radius-xl);flex-direction:column;width:100%;height:100%;padding:12px;font-size:20px;display:flex}@media only screen and (max-width:768px){.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn{gap:var(--gap-lg);max-width:100%;padding:var(--padding-lg)}}.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn{background:var(--primary-gradient,var(--primary));border-radius:var(--radius-full);justify-content:center;align-items:center;width:48px;height:48px;padding:12px;font-size:24px;display:flex}@media only screen and (max-width:768px){.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn{width:40px;height:40px;padding:10px;font-size:18px}}.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn .GroupCTA-module-scss-module__E1_8Iq__icon{color:var(--on-primary);justify-content:center;align-items:center;font-size:24px;display:flex}@media only screen and (max-width:768px){.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn .GroupCTA-module-scss-module__E1_8Iq__icon{font-size:18px}}.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn .GroupCTA-module-scss-module__E1_8Iq__icon path,.GroupCTA-module-scss-module__E1_8Iq__button .GroupCTA-module-scss-module__E1_8Iq__ctn .GroupCTA-module-scss-module__E1_8Iq__iconCtn .GroupCTA-module-scss-module__E1_8Iq__icon rect{fill:var(--on-primary)}
.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer{align-items:center;gap:var(--gap-xl);flex-direction:column;display:flex}@media only screen and (max-width:768px){.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer{padding:var(--padding-md)}}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText{justify-content:center;align-self:stretch;align-items:center;gap:var(--gap-lg);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header{align-items:center;gap:var(--gap-md);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer{align-items:flex-start;gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer{align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleContainer{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleContainer .CarShopCertifiedCard-module-scss-module__fnjema__title{font-size:var(--font-heading-md);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin:0;line-height:110%}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink{transition:var(--transition-bounce);font-size:14px}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink--certified{color:var(--carshop-accent)}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink--select{color:var(--carshop-green)}@media (hover:hover) and (pointer:fine){.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink:hover{text-decoration:underline}}.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent{gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent .CarShopCertifiedCard-module-scss-module__fnjema__certifiedTraitBadgeContainer{align-items:center;gap:var(--gap-lg);flex-direction:row;display:flex}@media only screen and (max-width:768px){.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent .CarShopCertifiedCard-module-scss-module__fnjema__certifiedTraitBadgeContainer{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(1,1fr)}}
.CarShopLocationOverlay-module-scss-module__zgoYca__locationOverlay{justify-content:center;align-items:center;gap:var(--gap-md);padding:var(--padding-md);background:linear-gradient(to bottom,var(--primary),transparent);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.CarShopLocationOverlay-module-scss-module__zgoYca__locationOverlay .CarShopLocationOverlay-module-scss-module__zgoYca__carshopLogo{object-fit:contain;width:140px}
.Credit-module-scss-module__xiCSJG__table{border:var(--border-strong);border-collapse:collapse;border-radius:var(--radius-md);width:100%;display:table}.Credit-module-scss-module__xiCSJG__tableRow{border:var(--border-strong);display:table-row}.Credit-module-scss-module__xiCSJG__tableRow:last-child{border-bottom:none}.Credit-module-scss-module__xiCSJG__tableCell{padding:var(--gap-md);vertical-align:middle;display:table-cell}.Credit-module-scss-module__xiCSJG__tableCell:first-child{width:50%}.Credit-module-scss-module__xiCSJG__tableCell:not(:first-child){text-align:center;width:25%}.Credit-module-scss-module__xiCSJG__container{gap:var(--gap-md);flex-direction:column;display:flex}.Credit-module-scss-module__xiCSJG__section{gap:var(--gap-sm);flex-direction:column;display:flex}
.terms-module-scss-module__psvJpG__terms{width:100%;max-width:800px;padding:var(--padding-md);margin:0 auto}
.CarShopDealerImage-module-scss-module__tT9fsG__childDealerImageWrapper{border-radius:var(--radius-lg);height:100%;overflow:hidden}.CarShopDealerImage-module-scss-module__tT9fsG__imageContainer{width:200px;height:100%;position:relative}.CarShopDealerImage-module-scss-module__tT9fsG__imageContainer .CarShopDealerImage-module-scss-module__tT9fsG__image img{object-fit:cover;object-position:top;filter:brightness(.7);height:100%;width:200px!important}.CarShopDealerImage-module-scss-module__tT9fsG__emptyImage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards{gap:var(--spacing-lg);flex-direction:row;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards{flex-direction:column}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent{gap:var(--gap-xl);flex-direction:column;min-width:70%;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent{flex-direction:column;min-width:100%}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;height:200px;position:relative;overflow:hidden}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver img{object-fit:cover;object-position:center;width:100%;height:100%}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver:before{z-index:10;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface));content:"";width:100%;height:100%;position:absolute;top:0;left:0}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__primaryContentTextContainer{align-items:center;gap:var(--gap-md);flex-direction:column;display:flex}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent{gap:var(--gap-md);flex-direction:column;width:300px;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent{display:none}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent .CarShopDeliveryCard-module-scss-module__UWFekW__childDealerImageContainer{border-radius:var(--radius-md);width:100%;height:100%;overflow:hidden}
.CoxDigitalRetail-module-scss-module__ARVjDW__card{width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);margin-top:24px;padding:15px}
.DealOptionCard-module-scss-module__Chkcva__card{background:var(--primary-gradient,var(--primary));border-radius:var(--radius-xl);width:70%;max-width:450px;box-shadow:none;padding:2px;position:relative}.DealOptionCard-module-scss-module__Chkcva__card--primary{box-shadow:var(--shadow-soft)}@media only screen and (max-width:768px){.DealOptionCard-module-scss-module__Chkcva__card{width:100%}}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action{background-color:var(--elevated-level-one);border-radius:calc(var(--radius-xl) - 2px);padding:20px}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action--primary{background:0 0}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title{color:transparent;background:var(--primary-gradient,var(--primary));-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-bottom:2px;font-weight:600}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--primary{color:var(--on-primary);-webkit-text-fill-color:unset}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--bmw,.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--mini{color:var(--on-primary)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text{color:var(--text-primary);opacity:.7;line-height:20px}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--primary{color:var(--on-primary)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--bmw,.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--mini{color:var(--on-primary);opacity:1}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular{color:var(--black);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background-color:#fcc014;padding:8px 20px;font-size:14px;line-height:18px;position:absolute;top:-18px;right:0}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular--genesis{color:var(--primary);background-color:var(--surface);border:var(--lux-border-soft)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular--bmw{color:var(--on-primary);background-color:var(--black);border:var(--border-soft)}
.DealCard-module-scss-module__Q2fKYG__card{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);padding-bottom:var(--spacing-4xl);color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--vdp-card-border-radius,var(--radius-xl));box-shadow:var(--shadow-soft);flex-direction:column;display:flex}@media print{.DealCard-module-scss-module__Q2fKYG__card{display:none}}.DealCard-module-scss-module__Q2fKYG__card .DealCard-module-scss-module__Q2fKYG__header{padding-bottom:var(--padding-lg);justify-content:center;align-items:center;display:flex}
.DescriptionCard-module-scss-module__z0Q9HG__card{width:100%}.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description{letter-spacing:-.32px;color:transparent;background-image:linear-gradient(0deg,var(--elevated-level-one)2%,var(--text-primary)90%);-webkit-background-clip:text;background-clip:text;max-height:180px;padding:0 4px;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:block;overflow:hidden}.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description.DescriptionCard-module-scss-module__z0Q9HG__markdown ul,.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description.DescriptionCard-module-scss-module__z0Q9HG__markdown ol{padding-left:var(--spacing-2xl)}
.DetailedInfoCard-module-scss-module__ba-tuW__body{max-width:100%;padding:var(--spacing-md);overflow:hidden}.DetailedInfoCard-module-scss-module__ba-tuW__card{padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background-color:transparent;border:none}.DetailedInfoCard-module-scss-module__ba-tuW__cards{padding:var(--spacing-sm);background-color:var(--elevated-level-two);border:var(--border-soft);border-radius:var(--radius-lg);gap:var(--spacing-sm)!important}.DetailedInfoCard-module-scss-module__ba-tuW__detailsListFlat{width:100%;margin:var(--spacing-sm);flex-wrap:wrap;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__detailItemFlat{flex:0 0 calc(33.333% - 2*var(--spacing-sm));max-width:calc(33.333% - 2*var(--spacing-sm));margin:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);color:var(--text-primary);background-color:var(--elevated-level-one);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.DetailedInfoCard-module-scss-module__ba-tuW__detailsList{gap:var(--spacing-sm);max-height:none;padding:var(--spacing-sm);border-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;overflow-y:visible}.DetailedInfoCard-module-scss-module__ba-tuW__nestedList{flex-wrap:wrap;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-primary);cursor:pointer;background-color:transparent;border:none;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle .DetailedInfoCard-module-scss-module__ba-tuW__accordionHandleIcon{transition:transform .3s}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle .DetailedInfoCard-module-scss-module__ba-tuW__accordionHandleIcon--open{transform:rotate(180deg)}
.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody{position:relative}.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody .ImpelFeatureCard-module-scss-module__FPQVgG__iframeCtn{width:100%;height:425px;position:relative}.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody .ImpelFeatureCard-module-scss-module__FPQVgG__iframe{border-radius:var(--radius-xl);border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody{position:relative}.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody .ImpelPhotoCard-module-scss-module__Z8IWZW__iframeCtn{width:100%;padding-top:75%;position:relative}.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody .ImpelPhotoCard-module-scss-module__Z8IWZW__iframe{border-radius:var(--radius-xl);border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareCtn{padding:var(--padding-md);display:flex}@media (max-width:768px){.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareCtn{justify-content:center}}.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareWrapper{max-width:250px;display:flex}@media (max-width:768px){.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareWrapper{justify-content:center}}.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareBanner{width:100%;height:auto}
.LeadMagnetCard-module-scss-module__QbMZ1G__card{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--vdp-card-border-radius,var(--radius-xl));width:100%;box-shadow:var(--shadow-soft)}.LeadMagnetCard-module-scss-module__QbMZ1G__card--bmw{background-color:var(--black)}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--padding-md);flex-wrap:wrap;display:flex}@media only screen and (max-width:768px){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet{flex-direction:column;align-items:flex-start}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__mobileWrapper{display:none}@media only screen and (max-width:768px){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__mobileWrapper{display:block}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__recurrentBadgeContainer img{height:51px!important}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__carfax{object-fit:contain;height:36px}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__rigdig{object-fit:contain;height:40px;padding:var(--padding-md)var(--padding-lg);border-radius:var(--button-radius,var(--radius-md))}@media (hover:hover) and (pointer:fine){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__rigdig:hover{background:var(--elevated-level-two)}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__autocheck{object-fit:contain;height:45px;margin-top:15px}
.LectriumCard-module-scss-module__lTEq3q__electrifiedDashboard{border:0;width:100%;height:0}
.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn{gap:var(--spacing-xl);padding:var(--padding-md);flex-direction:row;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn--mobile{flex-direction:column}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareIcon{justify-content:center;width:100%;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn{justify-content:center;gap:var(--spacing-xl);flex-direction:column;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareLink{width:-moz-fit-content;width:fit-content}@media (hover:hover) and (pointer:fine){.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareLink:hover{text-decoration:underline}}
.InnerCardContent-module-scss-module__oUUx0q__cta{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;display:flex}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__circle{background:var(--primary-gradient,var(--primary));border-radius:50px;width:48px;height:48px;padding:12px}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__circle .InnerCardContent-module-scss-module__oUUx0q__icon{color:var(--on-primary)}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__header{color:var(--text-primary);text-align:center;font-size:22px}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__paragraph{letter-spacing:-.8px;color:var(--text-secondary);text-align:center;font-size:16px;line-height:125%}
.LinkCard-module-scss-module__iRICyG__card{flex-direction:column;gap:10px;display:flex}.LinkCard-module-scss-module__iRICyG__card .LinkCard-module-scss-module__iRICyG__button{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);padding:8px 16px;font-size:16px}
.LocationCard-module-scss-module__iz68UW__root h3{line-height:105%!important}.LocationCard-module-scss-module__iz68UW__card{gap:var(--spacing-md);flex-direction:column;display:flex}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location{background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px;display:flex}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location p{margin:0}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location .LocationCard-module-scss-module__iz68UW__dealerName{letter-spacing:-.9px;color:var(--text-primary);font-size:18px;font-style:normal;font-weight:400;line-height:100%}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location .LocationCard-module-scss-module__iz68UW__address{letter-spacing:-.7px;color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;line-height:100%}
.HoursAccordion-module-scss-module__h-lQ8G__hoursCtn{flex-direction:column;gap:4px;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;margin:0;padding:0;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__hoursBtnInner{align-items:center;gap:var(--gap-lg);display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__chevron{margin-left:var(--gap-lg);color:var(--text-secondary);justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.1,.74,.45,1.3);display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__chevron.HoursAccordion-module-scss-module__h-lQ8G__open{transform:rotate(90deg)}.HoursAccordion-module-scss-module__h-lQ8G__hours{flex-direction:column;gap:4px;width:268px;height:0;margin-top:-4px;margin-left:34px;transition:all .2s cubic-bezier(.1,.75,.45,.9);display:flex;overflow:hidden}.HoursAccordion-module-scss-module__h-lQ8G__hours.HoursAccordion-module-scss-module__h-lQ8G__visible{height:172px;margin-top:0;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hours .HoursAccordion-module-scss-module__h-lQ8G__hour{justify-content:space-between;display:flex}
.SelectedLocationCard-module-scss-module__eYZ-YG__image{object-fit:cover;width:100%;height:100%;border-radius:var(--radius-xl)var(--radius-xl)0 0!important}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__image{border-radius:0}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody{--mobile-map-size:calc(100vh - 61px);z-index:2;background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-xl);width:400px;height:-moz-fit-content;height:fit-content;box-shadow:var(--shadow-soft);flex-direction:column;margin-top:30px;margin-left:30px;transition:all .4s .25s;display:flex;position:absolute;left:0}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody{z-index:10;border:none;border-radius:0;width:100%;max-height:100%;margin:0;overflow:auto}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody--hidden{opacity:.1;transition:all .4s;transform:translate(-500px)}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody--hidden{transform:translateY(900px)}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody.SelectedLocationCard-module-scss-module__eYZ-YG__noImage{filter:unset}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top{height:224px;position:relative}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top--disabled{display:none}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top{width:100%}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__backBtn{border-radius:var(--radius-full);border:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:12px;left:12px}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__viewOnMapBtn{justify-content:center;align-items:center;display:none;position:absolute;top:12px;right:12px}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__viewOnMapBtn{display:flex}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom{background-color:var(--surface);border-radius:0 0 var(--radius-xl)var(--radius-xl);flex-direction:column;justify-content:flex-start;gap:12px;padding:18px;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tabGroup{gap:var(--gap-lg);border-bottom:var(--border-strong);background-color:transparent;border-radius:0;width:100%;padding:0}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tab{width:-moz-fit-content;width:fit-content;padding:var(--padding-sm)0;box-shadow:none;background-color:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;transition:all .2s ease-in-out}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tabActive{color:var(--primary);border-bottom:2px solid var(--primary)}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom.SelectedLocationCard-module-scss-module__eYZ-YG__noImage{border-radius:0 var(--radius-xl)var(--radius-xl)0;height:100%}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom.SelectedLocationCard-module-scss-module__eYZ-YG__noImage h2{margin-top:0}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom{border-radius:0;flex-grow:1;justify-content:flex-start;gap:24px}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLines{flex-direction:column;justify-content:space-between;gap:16px;margin-bottom:auto;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine{background:0 0;border:none;align-items:center;gap:30px;padding:0;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;line-height:150%;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn .SelectedLocationCard-module-scss-module__eYZ-YG__getDirectionsLink{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn .SelectedLocationCard-module-scss-module__eYZ-YG__getDirectionsLink:hover{color:var(--primary)}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__icon{color:var(--primary);font-size:20px}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__text{color:var(--text-secondary);align-items:center;gap:12px;margin:0;font-size:14px;line-height:150%;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoTags{gap:8px;margin-top:12px;display:flex}
.SingleLocation-module-scss-module__N0JjDq__body{border-radius:var(--radius-xl);width:100%;height:450px;box-shadow:var(--shadow-soft);margin:60px 0;display:flex;overflow:hidden}.SingleLocation-module-scss-module__N0JjDq__body.SingleLocation-module-scss-module__N0JjDq__large{box-shadow:none;border-radius:0;height:800px!important}@media only screen and (max-width:768px){.SingleLocation-module-scss-module__N0JjDq__body{flex-direction:column;height:550px}}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__spacer{width:350px}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__selected{height:100%;margin:0;position:relative;overflow:hidden}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__selected--large{box-shadow:var(--shadow-strong);top:20px;left:20px;right:20px;border-radius:var(--radius-xl)!important;height:-moz-fit-content!important;height:fit-content!important}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__selected--large--mapLeft{top:20px;right:20px;left:unset}@media only screen and (max-width:768px){.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__selected--large{box-shadow:none;position:static;border-radius:0!important}}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__mapContainer{width:100%;height:100%}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__mapContainer.SingleLocation-module-scss-module__N0JjDq__mapRight{border-radius:0 var(--radius-xl)var(--radius-xl)0!important}.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__mapContainer.SingleLocation-module-scss-module__N0JjDq__mapRight--large{border-radius:0!important}@media only screen and (max-width:768px){.SingleLocation-module-scss-module__N0JjDq__body .SingleLocation-module-scss-module__N0JjDq__mapContainer{border-radius:var(--radius-xl)}}.SingleLocation-module-scss-module__N0JjDq__left{z-index:2;box-shadow:-20px 0 35px 12px var(--surface);clip-path:inset(0 0 0 -105px)}.SingleLocation-module-scss-module__N0JjDq__left.SingleLocation-module-scss-module__N0JjDq__smallDark{box-shadow:-20px 0 35px 12px var(--lux-surface)}.SingleLocation-module-scss-module__N0JjDq__left .SingleLocation-module-scss-module__N0JjDq__selected{border-radius:0 var(--radius-xl)var(--radius-xl)0}@media only screen and (max-width:768px){.SingleLocation-module-scss-module__N0JjDq__left{box-shadow:unset}}.SingleLocation-module-scss-module__N0JjDq__right{z-index:2;box-shadow:20px 0 35px 12px var(--surface);clip-path:inset(0 -65px 0 0)}.SingleLocation-module-scss-module__N0JjDq__right.SingleLocation-module-scss-module__N0JjDq__smallDark{box-shadow:20px 0 35px 12px var(--lux-surface)}.SingleLocation-module-scss-module__N0JjDq__right .SingleLocation-module-scss-module__N0JjDq__selected{border-radius:var(--radius-xl)0 0 var(--radius-xl)}
.MonthBadge-module-scss-module__BfhLMa__monthBadge{justify-content:center;align-items:flex-start;gap:var(--gap-md);width:-moz-fit-content;width:fit-content;min-width:100px;padding:var(--padding-md);background-color:var(--elevated-level-two);border:var(--border-strong);border-radius:var(--radius-lg);flex-direction:row;display:flex}.MonthBadge-module-scss-module__BfhLMa__monthBadge .MonthBadge-module-scss-module__BfhLMa__secondMonth{justify-content:center;align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}.MonthBadge-module-scss-module__BfhLMa__monthBadge .MonthBadge-module-scss-module__BfhLMa__monthBadgeContent{flex-direction:column;justify-content:center;align-items:center;display:flex}
.EventItem-module-scss-module__szUwma__eventItem{padding:var(--padding-lg);background-color:var(--elevated-level-one);border:var(--border-strong);border-radius:var(--radius-xl);flex-direction:column;justify-content:space-between;gap:10px;display:flex}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemContent{gap:var(--gap-lg);flex-direction:column;display:flex}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__imageContainer{background-color:var(--elevated-level-two);border-radius:var(--radius-lg);width:100%;height:100%;overflow:hidden}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__imageContainer .EventItem-module-scss-module__szUwma__image{border-radius:var(--radius-lg);object-fit:contain;width:100%;height:100%}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemTitleContainer{gap:var(--gap-md);flex-direction:column;display:flex}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemTitleContainer .EventItem-module-scss-module__szUwma__dateInfoContainer{align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemTitleContainer .EventItem-module-scss-module__szUwma__dateInfoContainer .EventItem-module-scss-module__szUwma__dateInfoItem{align-items:center;gap:var(--gap-md);padding:var(--padding-sm)var(--padding-md);background-color:var(--elevated-level-two);border-radius:var(--radius-full);flex-direction:row;display:flex}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemDescriptionContainer{min-height:40px;overflow-x:hidden;overflow-y:auto}.EventItem-module-scss-module__szUwma__eventItem .EventItem-module-scss-module__szUwma__eventItemButtonContainer{gap:var(--gap-md);flex-direction:row;display:flex}
.EventItemModal-module-scss-module__YuFzPW__eventItemModal{padding:var(--padding-lg)}@media screen and (max-width:768px){.EventItemModal-module-scss-module__YuFzPW__eventItemModal{width:100%;height:100%}.EventItemModal-module-scss-module__YuFzPW__modal{width:100%;height:100%;display:block}}.EventItemModal-module-scss-module__YuFzPW__eventItemModalContent{width:100%;max-width:800px;height:100%;margin:auto}.EventItemModal-module-scss-module__YuFzPW__eventItemModalHeader{justify-content:space-between;align-items:center;gap:var(--gap-lg);margin-bottom:var(--padding-lg);display:flex}.EventItemModal-module-scss-module__YuFzPW__eventItemModalImage{object-fit:contain;width:100%;height:100%}.EventItemModal-module-scss-module__YuFzPW__eventItemModalFooter{margin-top:var(--padding-lg);padding-top:var(--padding-lg);border-top:var(--border-strong);justify-content:center;display:flex}
.EventCalendar-module-scss-module__CHqJfW__eventCalendar{gap:var(--gap-md);padding-top:var(--padding-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.EventCalendar-module-scss-module__CHqJfW__emptyState{justify-content:center;align-items:center;width:100%;padding:2rem;display:flex}.EventCalendar-module-scss-module__CHqJfW__tabGroup{overflow-x:auto}
.ButtonGroupItem-module-scss-module__iE0BNW__button{justify-content:center;align-items:center;gap:var(--gap-lg);width:100%;height:100%;padding:var(--padding-lg)var(--spacing-2xl);color:var(--on-primary);background-color:var(--primary-button-color,var(--primary));border:var(--border-soft);border-radius:var(--radius-xl);transition:var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:column;font-size:18px;display:flex}@media only screen and (max-width:768px){.ButtonGroupItem-module-scss-module__iE0BNW__button{padding:var(--padding-md);box-shadow:var(--shadow-soft)}}@media (hover:hover) and (pointer:fine){.ButtonGroupItem-module-scss-module__iE0BNW__button:hover{color:var(--on-primary);box-shadow:var(--shadow-strong);cursor:pointer;transform:scale(1.02)}}.ButtonGroupItem-module-scss-module__iE0BNW__buttonText{font-size:inherit;text-align:center;margin:0;font-weight:400;line-height:normal}@media only screen and (max-width:768px){.ButtonGroupItem-module-scss-module__iE0BNW__buttonText{font-size:14px}}
.ButtonGroupContainer-module-scss-module__vEUlkW__buttonContainer{gap:var(--gap-md);flex-direction:row;width:100%;display:flex}
.QuickTags-module-scss-module__gnadrW__quickTagInnerContainer{margin:var(--gap-lg)0}.QuickTags-module-scss-module__gnadrW__quickTagInnerContainer.QuickTags-module-scss-module__gnadrW__noMargin{margin:0}.QuickTags-module-scss-module__gnadrW__quickTagInnerContainer .QuickTags-module-scss-module__gnadrW__quickTag{margin:0!important}.QuickTags-module-scss-module__gnadrW__chevronCtn{z-index:2;opacity:100;justify-content:center;align-items:center;width:32px;height:100%;transition:all .18s;display:flex;position:absolute}@media only screen and (max-width:768px){.QuickTags-module-scss-module__gnadrW__chevronCtn{height:42px}}.QuickTags-module-scss-module__gnadrW__chevronCtn .QuickTags-module-scss-module__gnadrW__chevron{width:24px;color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);opacity:1;cursor:pointer}
.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent{flex-direction:column;display:flex}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection{flex-direction:row;gap:100px;width:100%;display:flex;position:relative}@media only screen and (max-width:768px){.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection{flex-direction:column;gap:0;min-height:-moz-fit-content!important;min-height:fit-content!important}}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper{flex-direction:column;justify-content:space-between;align-items:center;gap:48px;width:100%;padding:64px 32px;display:flex}@media only screen and (max-width:992px){.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper{gap:36px;padding:26px 18px}}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroHeaderContainer{z-index:1;align-items:center;gap:var(--gap-xl);flex-direction:column;max-width:900px;display:flex}@media only screen and (max-width:992px){.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroHeaderContainer{width:100%}}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroHeaderContainer .CarShopVariantFive-module-scss-module__oMVqSG__title{font-family:var(--header-font);letter-spacing:var(--letter-spacing-md);color:var(--white);text-align:center;margin:0;font-size:max(45px,min(10vw,100px));font-style:normal;font-weight:800;line-height:100%}@media only screen and (max-width:768px){.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroHeaderContainer .CarShopVariantFive-module-scss-module__oMVqSG__title{color:var(--text-primary)}}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroHeaderContainer .CarShopVariantFive-module-scss-module__oMVqSG__title p{margin-bottom:0}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__searchWrapper{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroButtonContainer{z-index:1;padding:var(--padding-lg);background-color:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-strong);flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}@media only screen and (max-width:768px){.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroButtonContainer{flex-direction:column;width:100%}}.CarShopVariantFive-module-scss-module__oMVqSG__sectionContainingHeroAndContent .CarShopVariantFive-module-scss-module__oMVqSG__heroSection .CarShopVariantFive-module-scss-module__oMVqSG__heroContentWrapper .CarShopVariantFive-module-scss-module__oMVqSG__heroButtonContainer .CarShopVariantFive-module-scss-module__oMVqSG__subtitle{max-width:500px;font-family:var(--header-font);font-size:clamp(var(--font-heading-sm),4vw,var(--font-heading-md));letter-spacing:var(--letter-spacing-md);color:var(--text-primary);text-align:center;margin:0;font-weight:700;line-height:normal}
.SmallButton-module-scss-module__5sQbzG__button{justify-content:center;align-items:center;gap:var(--gap-lg);width:-moz-fit-content;width:fit-content;height:56px;padding:var(--padding-lg)var(--spacing-2xl);color:var(--on-primary);background-color:var(--primary);border-radius:var(--radius-full);transition:var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row;font-size:18px;display:flex}@media only screen and (max-width:768px){.SmallButton-module-scss-module__5sQbzG__button{width:100%}}.SmallButton-module-scss-module__5sQbzG__button.SmallButton-module-scss-module__5sQbzG__glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(255,255,255,.125)}@media (hover:hover) and (pointer:fine){.SmallButton-module-scss-module__5sQbzG__button:hover{color:var(--on-primary);box-shadow:var(--shadow-strong);cursor:pointer;transform:scale(1.02)}}.SmallButton-module-scss-module__5sQbzG__button .SmallButton-module-scss-module__5sQbzG__buttonText{font-size:inherit;color:var(--on-primary);margin:0;font-weight:400;line-height:normal}
.SmallButtonContainer-module-scss-module__jqkEuG__ctn{gap:var(--gap-lg);flex-direction:row;display:flex}@media only screen and (max-width:768px){.SmallButtonContainer-module-scss-module__jqkEuG__ctn{flex-direction:column;width:100%}}
.CarShopVariantFour-module-scss-module__VHGJQq__heroSection{flex-direction:row;width:100%;min-height:100vh;display:flex;position:relative}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper{flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:90px 64px;display:flex}@media only screen and (max-width:992px){.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper{gap:36px;padding:36px 24px}}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroHeaderContainer{z-index:1;align-items:center;gap:var(--gap-xl);flex-direction:column;max-width:1280px;display:flex}@media only screen and (max-width:992px){.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroHeaderContainer{width:100%}}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroHeaderContainer .CarShopVariantFour-module-scss-module__VHGJQq__title{font-family:var(--header-font);letter-spacing:-2.2px;color:var(--white);text-align:center;margin:0;font-size:max(50px,min(10vw,200px));font-style:normal;font-weight:800;line-height:100%}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroHeaderContainer .CarShopVariantFour-module-scss-module__VHGJQq__title p{margin-bottom:0}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__searchWrapper{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroButtonContainer{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex}@media only screen and (max-width:768px){.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroButtonContainer{flex-direction:column;width:100%}}.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroButtonContainer .CarShopVariantFour-module-scss-module__VHGJQq__subtitle{max-width:500px;margin:0;font-family:var(--header-font)!important;font-size:var(--font-heading-md)!important;color:var(--white)!important;text-align:center!important;font-weight:700!important;line-height:normal!important}@media only screen and (max-width:768px){.CarShopVariantFour-module-scss-module__VHGJQq__heroSection .CarShopVariantFour-module-scss-module__VHGJQq__heroContentWrapper .CarShopVariantFour-module-scss-module__VHGJQq__heroButtonContainer .CarShopVariantFour-module-scss-module__VHGJQq__subtitle{font-size:var(--font-heading-md)}}
.CarShopVariantOne-module-scss-module__wcIVfG__heroSection{justify-content:center;align-items:flex-end;width:100%;min-height:100vh;padding:0 64px;display:flex;position:relative}@media only screen and (max-width:768px){.CarShopVariantOne-module-scss-module__wcIVfG__heroSection{padding:0}}.CarShopVariantOne-module-scss-module__wcIVfG__centeredContent{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-md);width:100%;padding-bottom:var(--padding-lg);display:flex;position:relative}@media only screen and (max-width:768px){.CarShopVariantOne-module-scss-module__wcIVfG__centeredContent{padding-bottom:0}}.CarShopVariantOne-module-scss-module__wcIVfG__circularWrapper{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-md);background-color:var(--surface);border-radius:50%;flex-direction:column;width:600px;height:600px;padding:60px;display:flex;box-shadow:0 7px 15px rgba(55,168,224,.36),0 27px 27px rgba(55,168,224,.31),0 60px 36px rgba(55,168,224,.18),0 106px 43px rgba(55,168,224,.05),0 166px 47px rgba(55,168,224,.01)}@media only screen and (max-width:768px){.CarShopVariantOne-module-scss-module__wcIVfG__circularWrapper{width:100%;height:300px;padding:var(--spacing-md);background-color:var(--surface);box-shadow:none;border-radius:0}}.CarShopVariantOne-module-scss-module__wcIVfG__searchWrapper{flex-direction:column;width:100%;display:flex}.CarShopVariantOne-module-scss-module__wcIVfG__leftDecoration,.CarShopVariantOne-module-scss-module__wcIVfG__rightDecoration{width:450px;height:auto;margin-left:-60px;margin-right:-60px}@media only screen and (max-width:768px){.CarShopVariantOne-module-scss-module__wcIVfG__leftDecoration,.CarShopVariantOne-module-scss-module__wcIVfG__rightDecoration{display:none}}.CarShopVariantOne-module-scss-module__wcIVfG__wowContainer{width:100%;height:100%}
.BigButton-module-scss-module__fFXpFW__button{justify-content:center;align-items:center;gap:var(--gap-xl);min-width:320px;font-size:var(--font-heading-md);color:var(--on-primary);background-color:var(--primary);border-radius:var(--radius-2xl);transition:var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-direction:row;padding:28px 38px;display:flex}@media only screen and (max-width:768px){.BigButton-module-scss-module__fFXpFW__button{width:100%;min-width:unset;font-size:var(--font-heading-sm);border-radius:var(--radius-xl);padding:20px 28px}}@media (hover:hover) and (pointer:fine){.BigButton-module-scss-module__fFXpFW__button:hover{color:var(--on-primary);box-shadow:var(--shadow-strong);cursor:pointer}}.BigButton-module-scss-module__fFXpFW__button .BigButton-module-scss-module__fFXpFW__buttonText{font-size:inherit;color:var(--on-primary);margin:0;font-weight:400;line-height:normal}
.BigButtonContainer-module-scss-module__8m_55a__ctn{z-index:2;justify-content:center;gap:var(--gap-xl);flex-direction:row;display:flex;position:relative}@media only screen and (max-width:1440px){.BigButtonContainer-module-scss-module__8m_55a__ctn{gap:var(--gap-md);flex-wrap:wrap}}
.CarShopVariantSix-module-scss-module__zJQrkG__heroSection{flex-direction:column;justify-content:center;align-items:center;gap:max(20px,min(1.25rem + 1.75vw,48px));width:100%;min-height:100vh;padding:0 max(12px,min(.75rem + 3.25vw,64px));display:flex;position:relative;overflow:hidden}.CarShopVariantSix-module-scss-module__zJQrkG__heroSection .CarShopVariantSix-module-scss-module__zJQrkG__heroContent{z-index:1;align-items:center;gap:var(--gap-xl);flex-direction:column;max-width:max(600px,min(37.5rem + 12.5vw,800px));display:flex}.CarShopVariantSix-module-scss-module__zJQrkG__heroSection .CarShopVariantSix-module-scss-module__zJQrkG__heroContent .CarShopVariantSix-module-scss-module__zJQrkG__title{font-family:var(--header-font);letter-spacing:var(--letter-spacing-md);color:var(--white);text-align:center;margin:0;font-size:max(40px,min(2.5rem + 3.75vw,100px));font-style:normal;font-weight:800;line-height:normal}.CarShopVariantSix-module-scss-module__zJQrkG__heroSection .CarShopVariantSix-module-scss-module__zJQrkG__heroContent .CarShopVariantSix-module-scss-module__zJQrkG__title p{margin-bottom:0}.CarShopVariantSix-module-scss-module__zJQrkG__heroSection .CarShopVariantSix-module-scss-module__zJQrkG__heroContent .CarShopVariantSix-module-scss-module__zJQrkG__subtitle p{max-width:max(100%,min(62.5rem,890px));font-size:clamp(var(--font-body-sm),1rem + .5vw,var(--font-heading-md));letter-spacing:var(--letter-spacing-md);color:var(--white);text-align:center;margin:0;font-weight:400;line-height:150%}.CarShopVariantSix-module-scss-module__zJQrkG__heroSection .CarShopVariantSix-module-scss-module__zJQrkG__searchWrapper{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.CarShopVariantSix-module-scss-module__zJQrkG__patternLeft{filter:drop-shadow(0 4px 8px rgba(56,65,68,.09))drop-shadow(0 14px 14px rgba(56,65,68,.08))drop-shadow(0 33px 20px rgba(56,65,68,.05))drop-shadow(0 58px 23px rgba(56,65,68,.01))drop-shadow(0 90px 25px rgba(56,65,68,0));width:max(400px,min(25rem + 12.5vw,600px));position:absolute;bottom:max(-200px,min(13.75vw - 12.5rem,12px));left:-180px}@media only screen and (max-width:900px){.CarShopVariantSix-module-scss-module__zJQrkG__patternLeft{transform:rotate(-30deg)}}.CarShopVariantSix-module-scss-module__zJQrkG__patternRight{filter:drop-shadow(0 4px 8px rgba(56,65,68,.09))drop-shadow(0 14px 14px rgba(56,65,68,.08))drop-shadow(0 33px 20px rgba(56,65,68,.05))drop-shadow(0 58px 23px rgba(56,65,68,.01))drop-shadow(0 90px 25px rgba(56,65,68,0));width:max(400px,min(25rem + 18.75vw,700px));position:absolute;top:max(-250px,min(-15.625rem - 6.125vw,-152px));right:-140px}@media only screen and (max-width:900px){.CarShopVariantSix-module-scss-module__zJQrkG__patternRight{transform:rotate(-30deg)}}
.GroupCTAs-module-scss-module__3fEfnq__ctn{z-index:1;gap:18px;width:100%;max-width:440px;display:grid}.GroupCTAs-module-scss-module__3fEfnq__ctn--four,.GroupCTAs-module-scss-module__3fEfnq__ctn--three{grid-template-columns:repeat(2,1fr)}.GroupCTAs-module-scss-module__3fEfnq__ctn--three>:nth-child(3){grid-column:1/-1}.GroupCTAs-module-scss-module__3fEfnq__ctn--two,.GroupCTAs-module-scss-module__3fEfnq__ctn--one{grid-template-columns:1fr}@media only screen and (max-width:1024px){.GroupCTAs-module-scss-module__3fEfnq__ctn{gap:var(--gap-md);max-width:unset;flex-direction:row;display:flex}}@media only screen and (max-width:768px){.GroupCTAs-module-scss-module__3fEfnq__ctn{max-width:unset;grid-template-columns:repeat(2,1fr);margin-bottom:90px;padding:0 20px;display:grid}}
.CarShopVariantThree-module-scss-module__7v-UQa__heroSection{z-index:1;justify-content:space-around;align-items:center;gap:60px;width:100%;min-height:100vh;padding:64px;display:flex;position:relative}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection{flex-direction:column;justify-content:center;align-items:center;padding:20px}}@media only screen and (max-width:768px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection{flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper{justify-content:space-between;align-items:center;gap:var(--gap-xl);flex-direction:row;width:100%;max-width:1400px;display:flex}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper{flex-direction:column;gap:36px;padding:0 20px}}@media only screen and (max-width:768px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper{padding:34px 0}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer{z-index:2;gap:var(--gap-xl);flex-direction:column;width:100%;min-width:400px;max-width:600px;display:flex;position:relative}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer{justify-content:center;align-items:center}}@media only screen and (max-width:768px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer{min-width:unset;padding:0 20px}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__heroHeader{gap:var(--gap-md);flex-direction:column;display:flex}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__heroHeader{justify-content:center;align-items:center}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__title{font-family:var(--header-font);letter-spacing:-2.2px;color:var(--white);text-align:left;margin:0;font-size:max(40px,min(8vw,65px));font-style:normal;font-weight:800;line-height:normal}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__title{text-align:center}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__title p{margin-bottom:0}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__subtitle p{max-width:890px;color:var(--white);text-align:left;margin:0;font-size:max(20px,min(4vw,30px));font-weight:400;line-height:normal}@media only screen and (max-width:1024px){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__subtitle p{text-align:center}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__socialIconLinks{align-items:center;gap:var(--gap-md);margin:var(--gap-lg)0 var(--gap-xl)0;flex-direction:row;display:flex}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__socialIconLinks .CarShopVariantThree-module-scss-module__7v-UQa__socialIconContainer{width:42px;height:42px;padding:var(--padding-md);background:var(--primary-gradient,var(--primary));border-radius:var(--radius-full);transition:var(--transition-bounce);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__socialIconLinks .CarShopVariantThree-module-scss-module__7v-UQa__socialIconContainer:hover{scale:1.1}}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__socialIconLinks .CarShopVariantThree-module-scss-module__7v-UQa__socialIcon{filter:invert()sepia(0%)saturate(7500%)hue-rotate(70deg)brightness(110%)contrast(108%)}.CarShopVariantThree-module-scss-module__7v-UQa__heroSection .CarShopVariantThree-module-scss-module__7v-UQa__heroContentWrapper .CarShopVariantThree-module-scss-module__7v-UQa__heroHeaderContainer .CarShopVariantThree-module-scss-module__7v-UQa__searchContainer{gap:var(--gap-lg);flex-direction:column;width:100%;max-width:600px;display:flex}
.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection{flex-direction:column;justify-content:center;align-items:center;gap:max(20px,min(4vw,48px));width:100%;min-height:100vh;padding:0 max(12px,min(6vw,64px));display:flex;position:relative;overflow:hidden}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent{z-index:1;align-items:center;gap:var(--gap-xl);flex-direction:column;display:flex}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent .CarShopVariantTwo-module-scss-module__VLKJcG__title{font-family:var(--header-font);letter-spacing:max(-1.2px,min(-.3vw,-6.2px));color:var(--text-primary);text-align:center;margin:0;font-size:max(40px,min(12vw,140px));font-style:normal;font-weight:800;line-height:normal}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent .CarShopVariantTwo-module-scss-module__VLKJcG__title p{margin-bottom:0}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent .CarShopVariantTwo-module-scss-module__VLKJcG__subtitle p{max-width:max(100%,min(90vw,890px));font-size:var(--font-heading-md);letter-spacing:max(-.03em,min(-.3vw,-.08em));color:var(--text-secondary);text-align:center;margin:0;font-weight:400;line-height:150%}@media only screen and (max-width:768px){.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent .CarShopVariantTwo-module-scss-module__VLKJcG__subtitle p{font-size:var(--font-body-lg)}}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent.CarShopVariantTwo-module-scss-module__VLKJcG__videoEnabled .CarShopVariantTwo-module-scss-module__VLKJcG__title,.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__heroContent.CarShopVariantTwo-module-scss-module__VLKJcG__videoEnabled .CarShopVariantTwo-module-scss-module__VLKJcG__subtitle p{color:var(--white)}.CarShopVariantTwo-module-scss-module__VLKJcG__heroSection .CarShopVariantTwo-module-scss-module__VLKJcG__searchWrapper{z-index:3;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;display:flex}.CarShopVariantTwo-module-scss-module__VLKJcG__redPattern{filter:drop-shadow(0 4px 8px rgba(56,65,68,.09))drop-shadow(0 14px 14px rgba(56,65,68,.08))drop-shadow(0 33px 20px rgba(56,65,68,.05))drop-shadow(0 58px 23px rgba(56,65,68,.01))drop-shadow(0 90px 25px rgba(56,65,68,0));width:max(200px,min(25vw,350px));position:absolute;top:max(-20px,min(-3vw,-49px));left:max(30px,min(8vw,100px))}.CarShopVariantTwo-module-scss-module__VLKJcG__bluePattern{filter:drop-shadow(0 4px 8px rgba(56,65,68,.09))drop-shadow(0 14px 14px rgba(56,65,68,.08))drop-shadow(0 33px 20px rgba(56,65,68,.05))drop-shadow(0 58px 23px rgba(56,65,68,.01))drop-shadow(0 90px 25px rgba(56,65,68,0));width:max(200px,min(25vw,350px));position:absolute;bottom:max(25px,min(4vw,50px));right:max(25px,min(5vw,60px))}@media (min-width:1201px){.CarShopVariantTwo-module-scss-module__VLKJcG__bluePattern{top:max(520px,min(35vw,560px));bottom:auto}}
.GroupHero1-module-scss-module__0kxKWa__heroSection{z-index:1;background-color:var(--surface);justify-content:space-around;align-items:center;gap:60px;width:100%;min-height:100vh;padding:64px;display:flex;position:relative}@media only screen and (max-width:1024px){.GroupHero1-module-scss-module__0kxKWa__heroSection{flex-direction:column;justify-content:center;align-items:center;padding:20px}}@media only screen and (max-width:768px){.GroupHero1-module-scss-module__0kxKWa__heroSection{flex-direction:column;justify-content:flex-start;min-height:100vh;padding:0}}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn{z-index:2;gap:var(--gap-xl);flex-direction:column;width:100%;min-width:400px;max-width:560px;display:flex;position:relative}@media only screen and (max-width:1024px){.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn{justify-content:center;align-items:center}}@media only screen and (max-width:768px){.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn{min-width:unset;padding:72px 20px 0}}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer{gap:var(--gap-md);flex-direction:column;display:flex}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer .GroupHero1-module-scss-module__0kxKWa__heroTitle{font-size:max(30px,min(5vw,40px))}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer .GroupHero1-module-scss-module__0kxKWa__heroTitle--isSolo{font-size:max(34px,min(5vw,58px))}@media only screen and (max-width:1024px){.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer .GroupHero1-module-scss-module__0kxKWa__heroTitle,.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer .GroupHero1-module-scss-module__0kxKWa__heroSubtitle{text-align:center}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__heroHeaderContainer{justify-content:center;align-items:center}}.GroupHero1-module-scss-module__0kxKWa__heroSection .GroupHero1-module-scss-module__0kxKWa__leftCtn .GroupHero1-module-scss-module__0kxKWa__search{flex-direction:column;width:100%;display:flex}.GroupHero1-module-scss-module__0kxKWa__translateToggle{background-color:var(--surface);border-radius:var(--radius-xl);gap:12px;width:-moz-fit-content;width:fit-content;margin-bottom:8px;padding:6px;display:flex}.GroupHero1-module-scss-module__0kxKWa__translateToggle .GroupHero1-module-scss-module__0kxKWa__option{width:100%;padding:var(--spacing-sm);letter-spacing:-1px;color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-weight:400;display:flex}.GroupHero1-module-scss-module__0kxKWa__translateToggle .GroupHero1-module-scss-module__0kxKWa__option .GroupHero1-module-scss-module__0kxKWa__icon{width:32px;height:32px}.GroupHero1-module-scss-module__0kxKWa__translateToggle .GroupHero1-module-scss-module__0kxKWa__option--selected{color:var(--text-primary);background-color:var(--elevated-level-two);box-shadow:var(--shadow-soft)}
.GroupHomeHero-module-scss-module__sB54Bq__heroSection{justify-content:space-between;gap:var(--spacing-4xl);width:100%;min-height:calc(100vh - 57px);display:flex}@media only screen and (max-width:768px){.GroupHomeHero-module-scss-module__sB54Bq__heroSection{flex-direction:column-reverse}}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__heroPicture{z-index:0;width:-moz-fit-content;width:fit-content;max-width:50%;max-height:83vh}@media only screen and (max-width:768px){.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__heroPicture{width:100%;max-width:unset;height:auto}}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__heroPicture .GroupHomeHero-module-scss-module__sB54Bq__heroImage{width:100%;height:100%;box-shadow:var(--shadow-soft);object-fit:cover;border-radius:0 0 0 150px}@media only screen and (max-width:768px){.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__heroPicture .GroupHomeHero-module-scss-module__sB54Bq__heroImage{border-radius:0}}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__leftCtn{gap:var(--spacing-4xl);flex-direction:column;width:57%;padding:120px 35px;display:flex}@media only screen and (max-width:768px){.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__leftCtn{width:100%;height:auto;padding:0 var(--spacing-2xl)}}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__leftCtn .GroupHomeHero-module-scss-module__sB54Bq__text{flex-direction:column;display:flex}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__searchAndQuickTagContainer{gap:var(--gap-sm);flex-direction:column;display:flex}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__search{width:100%;display:flex}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__searchLinks{flex-direction:column;display:flex}.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__searchLinks .GroupHomeHero-module-scss-module__sB54Bq__buttons{align-items:center;gap:var(--spacing-2xl);flex-wrap:wrap;display:flex}@media only screen and (max-width:768px){.GroupHomeHero-module-scss-module__sB54Bq__heroSection .GroupHomeHero-module-scss-module__sB54Bq__searchLinks .GroupHomeHero-module-scss-module__sB54Bq__buttons{flex-direction:column;align-items:flex-start}}
.ManufacturerButton-module-scss-module__Z7VGYa__button{width:200px;height:160px;padding:var(--padding-md);color:var(--text-primary);text-align:center;background-color:var(--elevated-level-one);border:none;border:var(--border-soft);border-radius:var(--radius-xl);filter:grayscale();transition:all .2s ease-in-out;overflow:hidden}@media only screen and (max-width:768px){.ManufacturerButton-module-scss-module__Z7VGYa__button{width:45%}}.ManufacturerButton-module-scss-module__Z7VGYa__button.ManufacturerButton-module-scss-module__Z7VGYa__containButtons{border-radius:var(--radius-sm);filter:none;width:180px;height:140px}.ManufacturerButton-module-scss-module__Z7VGYa__button .ManufacturerButton-module-scss-module__Z7VGYa__image{aspect-ratio:16/9;object-fit:contain;width:125px}@media (hover:hover) and (pointer:fine){.ManufacturerButton-module-scss-module__Z7VGYa__button:hover{box-shadow:var(--shadow-soft);filter:grayscale(0);transform:scale(1.02)}}
.Completed-module-scss-module__62vF6W__success{width:156px;height:156px;margin:var(--spacing-lg);background:var(--primary-gradient,var(--primary));border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Completed-module-scss-module__62vF6W__success .Completed-module-scss-module__62vF6W__completedCheckMark{color:var(--on-primary);font-size:80px}
