:where(.ep-theme-spark){color:var(--spark-color-text);font-family:var(--spark-font-family-body);font-size:var(--spark-font-size-body);font-weight:var(--spark-font-weight-body);line-height:var(--spark-font-line-height-body)}:where(.ep-theme-spark) :where(a){color:var(--spark-color-text-link);font-size:inherit;font-weight:var(--ep-button-font-weight-text);text-decoration-color:var(--spark-color-decoration-line-link);text-decoration-line:var(--spark-font-decoration-line-link);text-decoration-thickness:var(--spark-size-decoration-line-link);text-underline-offset:var(--spark-font-decoration-line-offset);transition:-webkit-text-decoration .25s ease;transition:text-decoration .25s ease;transition:text-decoration .25s ease,-webkit-text-decoration .25s ease}:where(.ep-theme-spark) :where(a):where(:hover){text-decoration-color:var(--spark-color-decoration-line-link-hover);text-decoration-thickness:var(--spark-size-decoration-line-link-hover)}:where(.ep-theme-spark) :where(a):where(:active){text-decoration-color:var(--spark-color-decoration-line-link-active);text-decoration-thickness:var(--spark-size-decoration-line-link-active)}:where(.ep-theme-spark) :where(a):where(:focus){outline:1px dotted var(--spark-color-border-focus)}:where(.ep-theme-spark) :where(a):where(:focus-visible){outline:var(--spark-size-decoration-line-link-focus) solid var(--spark-color-border-focus)}:where(.ep-theme-spark) :where(a .disabled,a :disabled,a [disabled],.disabled a,:disabled a,[disabled] a,a.disabled,a:disabled,a[disabled]){color:var(--spark-color-text-link-disabled);-webkit-text-decoration:var(--spark-font-decoration-line-link-disabled);text-decoration:var(--spark-font-decoration-line-link-disabled)}:where(.ep-theme-spark) :where(strong,b){font-weight:var(--spark-font-weight-body-bold)}.spark-heading-1,:where(.ep-theme-spark h1){font-family:var(--spark-font-family-heading-1);font-size:var(--spark-font-size-heading-1-sm);font-weight:var(--spark-font-weight-heading-1);letter-spacing:var(--spark-font-letter-spacing-heading-1-sm)}@media screen and (min-width:768px){.spark-heading-1,:where(.ep-theme-spark h1){font-size:var(--spark-font-size-heading-1-md);letter-spacing:var(--spark-font-letter-spacing-heading-1-md)}}@media screen and (min-width:980px){.spark-heading-1,:where(.ep-theme-spark h1){font-size:var(--spark-font-size-heading-1-lg);letter-spacing:var(--spark-font-letter-spacing-heading-1-lg)}}.spark-heading-1,:where(.ep-theme-spark h1){line-height:var(--spark-font-line-height-heading)}.spark-heading-1-sm{font-size:var(--spark-font-size-heading-1-sm);letter-spacing:var(--spark-font-letter-spacing-heading-1-sm)}.spark-heading-1-md,.spark-heading-1-sm{font-family:var(--spark-font-family-heading-1);font-weight:var(--spark-font-weight-heading-1)}.spark-heading-1-md{font-size:var(--spark-font-size-heading-1-md);letter-spacing:var(--spark-font-letter-spacing-heading-1-md)}.spark-heading-1-lg{font-family:var(--spark-font-family-heading-1);font-size:var(--spark-font-size-heading-1-lg);font-weight:var(--spark-font-weight-heading-1);letter-spacing:var(--spark-font-letter-spacing-heading-1-lg)}.spark-heading-2,:where(.ep-theme-spark h2){font-family:var(--spark-font-family-heading-2);font-size:var(--spark-font-size-heading-2-sm);font-weight:var(--spark-font-weight-heading-2);letter-spacing:var(--spark-font-letter-spacing-heading-2-sm)}@media screen and (min-width:768px){.spark-heading-2,:where(.ep-theme-spark h2){font-size:var(--spark-font-size-heading-2-md);letter-spacing:var(--spark-font-letter-spacing-heading-2-md)}}@media screen and (min-width:980px){.spark-heading-2,:where(.ep-theme-spark h2){font-size:var(--spark-font-size-heading-2-lg);letter-spacing:var(--spark-font-letter-spacing-heading-2-lg)}}.spark-heading-2,:where(.ep-theme-spark h2){line-height:var(--spark-font-line-height-heading)}.spark-heading-2-sm{font-size:var(--spark-font-size-heading-2-sm);letter-spacing:var(--spark-font-letter-spacing-heading-2-sm)}.spark-heading-2-md,.spark-heading-2-sm{font-family:var(--spark-font-family-heading-2);font-weight:var(--spark-font-weight-heading-2)}.spark-heading-2-md{font-size:var(--spark-font-size-heading-2-md);letter-spacing:var(--spark-font-letter-spacing-heading-2-md)}.spark-heading-2-lg{font-family:var(--spark-font-family-heading-2);font-size:var(--spark-font-size-heading-2-lg);font-weight:var(--spark-font-weight-heading-2);letter-spacing:var(--spark-font-letter-spacing-heading-2-lg)}#caramel:not(.sticky-outer *) caramel-component::part(offer-heading),.spark-heading-3,.vdp-wrap h2,:where(.ep-theme-spark h3){font-family:var(--spark-font-family-heading-3);font-size:var(--spark-font-size-heading-3-sm);font-weight:var(--spark-font-weight-heading-3);letter-spacing:var(--spark-font-letter-spacing-heading-3-sm)}@media screen and (min-width:768px){#caramel:not(.sticky-outer *) caramel-component::part(offer-heading),.spark-heading-3,.vdp-wrap h2,:where(.ep-theme-spark h3){font-size:var(--spark-font-size-heading-3-md);letter-spacing:var(--spark-font-letter-spacing-heading-3-md)}}@media screen and (min-width:980px){#caramel:not(.sticky-outer *) caramel-component::part(offer-heading),.spark-heading-3,.vdp-wrap h2,:where(.ep-theme-spark h3){font-size:var(--spark-font-size-heading-3-lg);letter-spacing:var(--spark-font-letter-spacing-heading-3-lg)}}#caramel:not(.sticky-outer *) caramel-component::part(offer-heading),.spark-heading-3,.vdp-wrap h2,:where(.ep-theme-spark h3){line-height:var(--spark-font-line-height-heading)}.spark-heading-3-sm{font-size:var(--spark-font-size-heading-3-sm);letter-spacing:var(--spark-font-letter-spacing-heading-3-sm)}.spark-heading-3-md,.spark-heading-3-sm{font-family:var(--spark-font-family-heading-3);font-weight:var(--spark-font-weight-heading-3)}.spark-heading-3-md{font-size:var(--spark-font-size-heading-3-md);letter-spacing:var(--spark-font-letter-spacing-heading-3-md)}.spark-heading-3-lg{font-family:var(--spark-font-family-heading-3);font-size:var(--spark-font-size-heading-3-lg);font-weight:var(--spark-font-weight-heading-3);letter-spacing:var(--spark-font-letter-spacing-heading-3-lg)}.spark-heading-4,:where(.ep-theme-spark h4){font-family:var(--spark-font-family-heading-4);font-size:var(--spark-font-size-heading-4-sm);font-weight:var(--spark-font-weight-heading-4);letter-spacing:var(--spark-font-letter-spacing-heading-4-sm)}@media screen and (min-width:768px){.spark-heading-4,:where(.ep-theme-spark h4){font-size:var(--spark-font-size-heading-4-md);letter-spacing:var(--spark-font-letter-spacing-heading-4-md)}}@media screen and (min-width:980px){.spark-heading-4,:where(.ep-theme-spark h4){font-size:var(--spark-font-size-heading-4-lg);letter-spacing:var(--spark-font-letter-spacing-heading-4-lg)}}.spark-heading-4,:where(.ep-theme-spark h4){line-height:var(--spark-_font-line-height-1-25)}.spark-heading-4-sm{font-size:var(--spark-font-size-heading-4-sm);letter-spacing:var(--spark-font-letter-spacing-heading-4-sm)}.spark-heading-4-md,.spark-heading-4-sm{font-family:var(--spark-font-family-heading-4);font-weight:var(--spark-font-weight-heading-4)}.spark-heading-4-md{font-size:var(--spark-font-size-heading-4-md);letter-spacing:var(--spark-font-letter-spacing-heading-4-md)}.spark-heading-4-lg{font-family:var(--spark-font-family-heading-4);font-size:var(--spark-font-size-heading-4-lg);font-weight:var(--spark-font-weight-heading-4);letter-spacing:var(--spark-font-letter-spacing-heading-4-lg)}.spark-heading-5,:where(.ep-theme-spark h5){font-family:var(--spark-font-family-heading-5);font-size:var(--spark-font-size-heading-5-sm);font-weight:var(--spark-font-weight-heading-5);letter-spacing:var(--spark-font-letter-spacing-heading-5-sm)}@media screen and (min-width:768px){.spark-heading-5,:where(.ep-theme-spark h5){font-size:var(--spark-font-size-heading-5-md);letter-spacing:var(--spark-font-letter-spacing-heading-5-md)}}@media screen and (min-width:980px){.spark-heading-5,:where(.ep-theme-spark h5){font-size:var(--spark-font-size-heading-5-lg);letter-spacing:var(--spark-font-letter-spacing-heading-5-lg)}}.spark-heading-5,:where(.ep-theme-spark h5){line-height:var(--spark-_font-line-height-1-33)}.spark-heading-5-sm{font-size:var(--spark-font-size-heading-5-sm);letter-spacing:var(--spark-font-letter-spacing-heading-5-sm)}.spark-heading-5-md,.spark-heading-5-sm{font-family:var(--spark-font-family-heading-5);font-weight:var(--spark-font-weight-heading-5)}.spark-heading-5-md{font-size:var(--spark-font-size-heading-5-md);letter-spacing:var(--spark-font-letter-spacing-heading-5-md)}.spark-heading-5-lg{font-family:var(--spark-font-family-heading-5);font-size:var(--spark-font-size-heading-5-lg);font-weight:var(--spark-font-weight-heading-5);letter-spacing:var(--spark-font-letter-spacing-heading-5-lg)}.spark-heading-6,:where(.ep-theme-spark h6){font-family:var(--spark-font-family-heading-6);font-size:var(--spark-font-size-heading-6-sm);font-weight:var(--spark-font-weight-heading-6);letter-spacing:var(--spark-font-letter-spacing-heading-6-sm)}@media screen and (min-width:768px){.spark-heading-6,:where(.ep-theme-spark h6){font-size:var(--spark-font-size-heading-6-md);letter-spacing:var(--spark-font-letter-spacing-heading-6-md)}}@media screen and (min-width:980px){.spark-heading-6,:where(.ep-theme-spark h6){font-size:var(--spark-font-size-heading-6-lg);letter-spacing:var(--spark-font-letter-spacing-heading-6-lg)}}.spark-heading-6,:where(.ep-theme-spark h6){line-height:var(--spark-_font-line-height-1-33)}.spark-heading-6-sm{font-size:var(--spark-font-size-heading-6-sm);letter-spacing:var(--spark-font-letter-spacing-heading-6-sm)}.spark-heading-6-md,.spark-heading-6-sm{font-family:var(--spark-font-family-heading-6);font-weight:var(--spark-font-weight-heading-6)}.spark-heading-6-md{font-size:var(--spark-font-size-heading-6-md);letter-spacing:var(--spark-font-letter-spacing-heading-6-md)}.spark-heading-6-lg{font-family:var(--spark-font-family-heading-6);font-size:var(--spark-font-size-heading-6-lg);font-weight:var(--spark-font-weight-heading-6);letter-spacing:var(--spark-font-letter-spacing-heading-6-lg)}.spark-body-small,:where(.ep-theme-spark small){font-family:var(--spark-font-family-body);font-size:var(--spark-font-size-body-small);font-weight:var(--spark-font-weight-body);line-height:var(--spark-font-line-height-body)}.spark-body-smaller{font-size:var(--spark-font-size-body-smaller)}.spark-body,.spark-body-default,.spark-body-smaller{font-family:var(--spark-font-family-body);font-weight:var(--spark-font-weight-body);line-height:var(--spark-font-line-height-body)}.spark-body,.spark-body-default{font-size:var(--spark-font-size-body)}.spark-body-large{font-size:var(--spark-font-size-body-large)}.spark-body-large,.spark-body-larger{font-family:var(--spark-font-family-body);font-weight:var(--spark-font-weight-body);line-height:var(--spark_-font-line-height-1-33)}.spark-body-larger{font-size:var(--spark-font-size-body-larger)}.spark-article-overline{color:var(--spark-color-text-weak);font-family:var(--spark-font-family-body);font-size:var(--spark-font-size-body-smaller);font-weight:var(--spark-font-weight-body-bold);line-height:var(--spark-_font-line-height-1-5)}.spark-article-title{color:var(--spark-color-text);font-family:var(--spark-font-family-body);font-size:var(--spark-font-size-body-large);font-weight:var(--spark-font-weight-body-semi-bold);line-height:var(--spark-_font-line-height-1-33)}@media screen and (min-width:768px){.spark-article-title{font-size:var(--spark-_font-size-3)}}.spark-article-excerpt{color:var(--spark-color-text-weak);font-family:var(--spark-font-family-body);font-size:var(--spark-font-size-body-small);font-weight:var(--spark-font-weight-body);line-height:var(--spark-font-line-height-body)}@media screen and (min-width:768px){.spark-article-excerpt{font-size:var(--spark-font-size-body)}}.display-ad,cars-banner-ad{align-items:center;display:flex;justify-content:center;margin:0 auto 24px;max-width:1170px;min-height:50px;overflow:auto;text-align:center;width:100%}.display-ad>div,cars-banner-ad>div{flex-basis:100%}@media (min-width:48rem){.display-ad,cars-banner-ad{margin-bottom:40px;min-height:90px}}@media (min-width:61.25rem){.display-ad[data-ad-sizes*="[970, 250]"],cars-banner-ad[data-ad-sizes*="[970, 250]"]{min-height:140px}}.display-ad.footer-ad,cars-banner-ad.footer-ad{margin-bottom:2.5rem}@media (min-width:61.25rem){.display-ad.footer-ad,cars-banner-ad.footer-ad{margin-bottom:4rem}}.display-ad.listing-ad,cars-banner-ad.listing-ad{margin-bottom:1rem;margin-top:1rem}.display-ad.rail-ad,cars-banner-ad.rail-ad{margin-top:1rem;min-height:250px;width:300px}.display-ad.top-rail-ad,cars-banner-ad.top-rail-ad{min-height:0}.display-ad.top-rail-ad iframe,cars-banner-ad.top-rail-ad iframe{margin-bottom:1rem;min-height:50px;width:300px}.display-ad.lightbox-ad,cars-banner-ad.lightbox-ad{min-width:300px;width:300px}.display-ad.sticky,cars-banner-ad.sticky{position:sticky;top:0}.display-ad.collapsed,cars-banner-ad.collapsed{min-height:0}.display-ad.bottom-ad,cars-banner-ad.bottom-ad{margin-top:1rem;min-height:250px;width:300px}@media (min-width:48rem){.display-ad.bottom-ad,cars-banner-ad.bottom-ad{min-height:90px;width:728px}}@media screen and (max-width:48rem){.display-ad[data-hidden-on*=mobile],cars-banner-ad[data-hidden-on*=mobile]{display:none}}@media (min-width:48rem)and (max-width:61.1875rem){.display-ad[data-hidden-on*=tablet],cars-banner-ad[data-hidden-on*=tablet]{display:none}}@media screen and (min-width:61.25rem){.display-ad[data-hidden-on*=desktop],cars-banner-ad[data-hidden-on*=desktop]{display:none}}.native-ad .ad-badge{background-color:#0a0a0a;border-radius:0 0 2px 0;color:#fff;font-size:var(--spark-font-size-body-smaller);font-weight:var(--spark-font-weight-body-bold);left:0;padding:2px 6px;position:absolute;text-align:center;top:0}.native-ad .title,.native-ad .title-m{font-weight:600;margin:0 0 .25rem;text-align:left}.native-ad .subtitle,.native-ad .subtitle-m{font-weight:400}.native-ad .cta,.native-ad .description,.native-ad .subtitle,.native-ad .title{display:none}.native-ad .cta,.native-ad .cta-m,.native-ad .subtitle,.native-ad .subtitle-m{font-size:.875rem}.native-ad .description-m{display:inline}@media (min-width:48rem){.native-ad .cta,.native-ad .cta-m,.native-ad .subtitle,.native-ad .subtitle-m{font-size:1rem}}@media (min-width:61.25rem){.native-ad .cta,.native-ad .subtitle,.native-ad .title{display:inherit}.native-ad .description{display:inline}.native-ad .cta-m,.native-ad .description-m,.native-ad .subtitle-m,.native-ad .title-m{display:none}}.native-ad .impression-pixel,.native-ad .pixel-native{display:none}.native-ad.loading-ads{display:none!important}.native-ad .loading-ad{display:none}[data-ad-sizes*=fluid].mobile-fluid-max-height-70{max-height:70px}@media (min-width:48rem){[data-ad-sizes*=fluid].mobile-fluid-max-height-70{max-height:none}}[data-ad-sizes*=fluid].mobile-fluid-max-height-570{max-height:570px}@media (min-width:48rem){[data-ad-sizes*=fluid].mobile-fluid-max-height-570{max-height:none}}[data-ad-sizes*=fluid].mobile-fluid-max-height-600{max-height:600px}@media (min-width:48rem){[data-ad-sizes*=fluid].mobile-fluid-max-height-600{max-height:none}[data-ad-sizes*=fluid].fluid-max-height-90{max-height:90px}[data-ad-sizes*=fluid].fluid-max-height-250{max-height:250px}[data-ad-sizes*=fluid].fluid-max-height-570{max-height:570px}[data-ad-sizes*=fluid].fluid-max-height-600{max-height:600px}}.shopper-resource-ads{background:#fff;border:1px solid #d6d6d6;clear:both;margin-bottom:2.5rem;overflow:hidden;padding:2rem 1rem 0;position:relative}@media (min-width:48rem){.shopper-resource-ads{margin-top:2.5rem;padding:2.5rem 1rem 1rem}}@media (min-width:61.25rem){.shopper-resource-ads{margin-bottom:0}}.shopper-resource-ads .logo-link:not(:hover){text-decoration:none}.shopper-resource-ads h2:where(h2,.spark-heading-2).heading{font-size:20px;margin-bottom:4px}@media (min-width:48rem){.shopper-resource-ads h2:where(h2,.spark-heading-2).heading{font-size:30px;margin-bottom:0}}.shopper-resource-ads .shopper-resource-ad{display:flex;flex-direction:column;padding-bottom:1rem;padding-left:0;padding-top:1rem}.shopper-resource-ads .shopper-resource-ad:not(:last-child){border-bottom:1px solid #e0e4e3}.shopper-resource-ads .shopper-resource-ad .logo{display:inherit;max-width:100px}.shopper-resource-ads .shopper-resource-ad .cta,.shopper-resource-ads .shopper-resource-ad .cta-m{align-items:center;font-size:var(--spark-font-size-body-small);font-weight:var(--spark-font-weight-body-bold)}.shopper-resource-ads .shopper-resource-ad .cta svg,.shopper-resource-ads .shopper-resource-ad .cta-m svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor;height:1em;vertical-align:middle;width:1em}.shopper-resource-ads .shopper-resource-ad .text-container{padding-top:4px}@media (min-width:48rem){.shopper-resource-ads .shopper-resource-ad{flex-direction:row;padding-bottom:1.25rem;padding-top:1.25rem}.shopper-resource-ads .shopper-resource-ad .logo-link{display:flex}.shopper-resource-ads .shopper-resource-ad .logo{margin-bottom:1rem;max-width:unset;width:130px}.shopper-resource-ads .shopper-resource-ad .text-container{padding-left:16px;padding-top:0}}.shopper-resource-ads .shopper-resource-ad div.title-m.spark-heading-6,.shopper-resource-ads .shopper-resource-ad div.title.spark-heading-6{font-size:16px;margin:0 0 2px}.shopper-resource-ads .shopper-resource-ad .description,.shopper-resource-ads .shopper-resource-ad .description-m{color:#212121;font-size:14px}.shopper-resource-ads .shopper-resource-ad .subtitle,.shopper-resource-ads .shopper-resource-ad .subtitle-m{margin-top:1rem}.shopper-resource-ads .shopper-resource-ad1{padding-top:1rem}.shopper-resource-ads .shopper-resource-ad4{padding-bottom:0}.shopper-resource-ads .shopper-resource-ad5{border-top:0;padding-top:0}@media (min-width:48rem){.shopper-resource-ads.display-horizontal{display:grid;grid-template-areas:"heading heading heading" "shopper-resource-1 shopper-resource-2 shopper-resource-3";grid-template-columns:repeat(3,auto)}.shopper-resource-ads.display-horizontal .heading{grid-area:heading}.shopper-resource-ads.display-horizontal .shopper-resource-ad1{grid-area:shopper-resource-1;padding-bottom:20px;padding-top:20px}.shopper-resource-ads.display-horizontal .shopper-resource-ad2{grid-area:shopper-resource-2}.shopper-resource-ads.display-horizontal .shopper-resource-ad3{grid-area:shopper-resource-3}.shopper-resource-ads.display-horizontal .shopper-resource-ad{border-bottom:none;margin-right:24px}.shopper-resource-ads.display-horizontal .shopper-resource-ad .logo-link{flex-direction:column}.shopper-resource-ads.display-horizontal .shopper-resource-ad .logo-wrapper{margin-bottom:8px}.shopper-resource-ads.display-horizontal .shopper-resource-ad .text-container{padding:0}.shopper-resource-ads.display-horizontal .heading{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}.shopper-resource-ads.display-horizontal .shopper-resource-ad1{-ms-grid-column:1;-ms-grid-row:2}.shopper-resource-ads.display-horizontal .shopper-resource-ad2{-ms-grid-column:2;-ms-grid-row:2}.shopper-resource-ads.display-horizontal .shopper-resource-ad3{-ms-grid-column:3;-ms-grid-row:2}}:root{--z-base:0;--z-below:-1;--z-above:1;--z-global-footer:calc(var(--z-below) + var(--z-base));--z-sticky-bar:calc(var(--z-above) + var(--z-base));--page-margin:var(--spark-spacing-2);--module-vertical-spacing-sm:var(--spark-spacing-5);--module-vertical-spacing-md:var(--spark-spacing-8)}@media (min-width:73.125rem){main{margin:0 auto;max-width:var(--spark-breakpoint-xl)}}.vdp-wrap{margin:0 var(--page-margin);position:relative}@media (min-width:73.125rem){.vdp-wrap{margin:0}}.top-grid{gap:var(--spark-spacing-2)}.primary-grid,.top-grid{display:flex;flex-direction:column}.primary-grid{margin:var(--spark-spacing-2) 0}@media (min-width:48rem){.primary-grid{position:relative}}@media (min-width:61.25rem){.primary-grid{-moz-column-gap:var(--spark-spacing-5);column-gap:var(--spark-spacing-5);display:grid;grid-auto-rows:auto;grid-template-columns:1.3fr 1fr}}.primary-grid>section{grid-column:1;margin-bottom:var(--spark-spacing-5)}@media (min-width:48rem){.primary-grid>section{margin-bottom:3rem}}.primary-grid>section:last-of-type{margin-bottom:0}.primary-grid .sidebar{display:flex;flex-direction:column;grid-column:2;grid-row:2/span 20;justify-content:space-between;margin-bottom:var(--module-vertical-spacing-sm)}@media (min-width:61.25rem){.primary-grid .sidebar{margin-bottom:0}}.primary-grid .sidebar .sticky-outer{flex-grow:1;margin-bottom:2.5rem}@media(min-width:61.25rem)and (min-height:500px){.primary-grid .sidebar .sticky-inner{position:sticky;top:var(--spark-spacing-2)}}.secondary-grid{display:flex;flex-direction:column;gap:var(--module-vertical-spacing-sm);margin-top:var(--module-vertical-spacing-sm)}@media (min-width:48rem){.secondary-grid{gap:var(--module-vertical-spacing-md);margin-top:var(--module-vertical-spacing-md)}}.global-footer{padding-bottom:4.375rem;z-index:var(--z-global-footer)}@media (min-width:48rem){.global-footer{padding-bottom:unset}}.vdp-wrap>section{margin:var(--module-vertical-spacing-sm) 0}.vdp-wrap h2{margin-bottom:.625rem}#ae-parent-container.ae-minimized{bottom:56px}@media (min-width:48rem){#ae-parent-container.ae-minimized{bottom:0}}.ae-bubble-launcher .ae-bubble-launcher-content,.c-launcher,.gg-app .gg-chat-wrapper{margin:16px}.ae-bubble-launcher .ae-bubble-launcher-content{margin-bottom:16px!important}#di-conversations-embed .c-launcher,.gg-app .gg-chat-wrapper{inset:auto 0 0 auto}.gg-shadow-wrapper{display:none}#di-conversations-embed .c-launcher-enter-done,.ae-bubble-launcher.ae-pos-bottom,.c-proactive-enter-done,.gg-chat-wrapper{transform:translateY(-144px);transition-timing-function:ease-in,ease-in-out}@media (min-width:31.5rem){#di-conversations-embed .c-launcher-enter-done,.ae-bubble-launcher.ae-pos-bottom,.c-proactive-enter-done,.gg-chat-wrapper{transform:translateY(-90px)}}@media (min-width:48rem){#di-conversations-embed .c-launcher-enter-done,.ae-bubble-launcher.ae-pos-bottom,.c-proactive-enter-done,.gg-chat-wrapper{transform:translateY(0)}}.ae-bubble-launcher.ae-pos-bottom,.gg-chat-wrapper{transition-duration:.3s,.3s;transition-property:opacity,transform}@media (min-width:61.25rem){:has(#sticky-footer:not(.hidden)) #di-conversations-embed .c-launcher-enter-done,:has(#sticky-footer:not(.hidden)) .ae-bubble-launcher.ae-pos-bottom,:has(#sticky-footer:not(.hidden)) .c-proactive-enter-done,:has(#sticky-footer:not(.hidden)) .gg-chat-wrapper{transform:translateY(-90px)}}#caramel caramel-component::part(caramel-card-body-link){display:block;transform:translateY(-.25rem)}#caramel:not(.sticky-outer *) caramel-component::part(leadform-caramel-card){padding:0}#caramel:not(.sticky-outer *) caramel-component::part(caramel-cta){--button-width:100%}@media (min-width:48rem){#caramel:not(.sticky-outer *) caramel-component::part(caramel-cta){--button-width:auto}}@media (min-width:48rem){.sticky-outer #caramel caramel-component::part(leadform-caramel-card){border:.0625rem solid #e0e4e3;max-width:450px;padding:1.25rem 1.5rem 1.5rem}}spark-popover.make-an-offer spark-button,spark-popover.make-an-offer spark-input{margin-bottom:1rem}spark-popover.make-an-offer .general-error-text{color:#e03d2e;display:none;margin-bottom:1rem}#instant-offer{border:.0625rem solid #e0e4e3;border-radius:.625rem;max-width:500px;padding:1.5rem .75rem}#instant-offer h2,#instant-offer p{margin-left:1rem;margin-right:1rem}#instant-offer spark-popover{--popover-padding:0;--popover-height:max-content;--popover-width:676px}#instant-offer spark-popover::part(header){background-color:var(--spark-color-background-inverse-strong);flex-shrink:0;height:48px;margin:0}#instant-offer spark-popover::part(body){padding-top:0}#instant-offer spark-popover::part(close-button){margin:0;position:relative;right:.5rem;top:.5rem;z-index:1}#instant-offer spark-popover::part(close-button){background-color:transparent;color:var(--spark-color-fill-inverse)}#instant-offer spark-popover::part(close-button):hover{background-color:var(--spark-color-fill-weak);border-color:var(--spark-color-fill-weak)}#vehicle-purchase .card{align-items:flex-start;background-color:var(--spark-color-background-callout-cool);border-radius:.625rem;display:flex;flex-wrap:wrap;max-width:500px;padding:1.5rem}@media (min-width:48rem){#vehicle-purchase .card{flex-wrap:nowrap;max-width:unset}}#vehicle-purchase .card .body{margin-top:.5rem}#vehicle-purchase .card .background-oval{background-color:var(--spark-color-background);border-radius:80% 50% 80% 50%/80% 50% 80% 50%;height:11.5rem;width:14rem}#vehicle-purchase .card .image-block{transform:translateX(45%)}@media (min-width:48rem){#vehicle-purchase .card .image-block{transform:unset}}#vehicle-purchase .card img{margin-top:1rem;max-width:250px;position:absolute;transform:translate(-14%,-100%)}#vehicle-purchase .card .clipped-img{border-radius:0 0 95% 0/0 0 55% 0}#vehicle-purchase .card spark-button{margin-top:.75rem;width:auto}#vehicle-purchase[data-post-lead] .card{background-color:var(--spark-color-background-visited)}#consumer-reviews{overflow:hidden}#consumer-reviews .review-btn-secondary{width:100%}@media (min-width:31.5rem){#consumer-reviews .review-btn-secondary{width:-moz-fit-content;width:fit-content}}#consumer-reviews .ratings-breakdown{display:flex;flex-direction:column;gap:.25rem}#consumer-reviews .ratings-breakdown .review-text{color:#52605e;font-size:.875rem;min-width:120px}#consumer-reviews .overall-vehicle-rating{background-color:#f0f2f1;border-radius:.625rem;font-size:.875rem;margin-bottom:2rem;margin-top:1.5rem;padding:1.5rem 2rem 1.5rem 1rem;width:100%}@media (min-width:48rem){#consumer-reviews .overall-vehicle-rating{max-height:187px}}@media (min-width:61.25rem){#consumer-reviews .overall-vehicle-rating{max-width:calc(66.66667vw - 40px)}}@media (min-width:73.125rem){#consumer-reviews .overall-vehicle-rating{max-width:773.3333333333px}}#consumer-reviews .overall-vehicle-rating spark-rating{padding-top:.5rem}@media (min-width:48rem){#consumer-reviews .overall-vehicle-rating spark-rating{padding-top:0}}#consumer-reviews .overall-vehicle-rating .overall-rating{border-bottom:.0625rem solid #c2c9c8;padding-bottom:1rem}@media (min-width:48rem){#consumer-reviews .overall-vehicle-rating .overall-rating{border:none;padding-bottom:0}}#consumer-reviews .overall-vehicle-rating .overall-rating,#consumer-reviews .overall-vehicle-rating .ratings-breakdown{width:100%}@media (min-width:48rem){#consumer-reviews .overall-vehicle-rating .overall-rating,#consumer-reviews .overall-vehicle-rating .ratings-breakdown{width:50%}}#consumer-reviews .overall-vehicle-rating .rating-count{font-size:1.625rem;font-weight:700}#consumer-reviews .overall-vehicle-rating spark-rating::part(rating){display:none}#consumer-reviews .overall-vehicle-rating spark-button{margin-top:1rem;position:static}@media (min-width:48rem){#consumer-reviews .overall-vehicle-rating spark-button{bottom:36px;margin-top:0;position:relative}}#consumer-reviews .rollup-rating-value-bar{background-color:#fff;border-radius:50px;flex-grow:4;height:8px}#consumer-reviews .rollup-rating-value-bar span{background-color:#b072f9;border-radius:50px;display:block;height:100%;overflow:hidden}#consumer-reviews .all-reviews-heading{position:relative;top:40px}#consumer-reviews spark-card-carousel{max-width:calc(100vw - 32px)}@media (min-width:31.5rem){#consumer-reviews spark-card-carousel{--overflow-offset:0}}@media (min-width:73.125rem){#consumer-reviews spark-card-carousel{max-width:1170px}}#consumer-reviews spark-card-carousel li:last-child{margin-right:1px}#consumer-reviews spark-card-carousel li.review-count-1 .consumer-review-container{height:-moz-fit-content;height:fit-content;max-width:100%}@media (min-width:61.25rem){#consumer-reviews spark-card-carousel li.review-count-1 .consumer-review-container{max-width:calc(66.66667vw - 40px)}}@media (min-width:73.125rem){#consumer-reviews spark-card-carousel li.review-count-1 .consumer-review-container{max-width:773.3333333333px}}@media (min-width:61.25rem){#consumer-reviews spark-card-carousel li.review-count-2 .consumer-review-container{max-width:calc(50vw - 24px)}}@media (min-width:73.125rem){#consumer-reviews spark-card-carousel li.review-count-2 .consumer-review-container{max-width:577px}}#consumer-reviews .consumer-review-container{border:.0625rem solid #e0e4e3;border-radius:10px;box-shadow:none;height:100%;min-width:calc(100vw - 48px);padding:1.25rem 1rem;width:100%}@media (min-width:31.5rem){#consumer-reviews .consumer-review-container{max-width:379.3333333333px;min-width:379.3333333333px}}@media (min-width:61.25rem){#consumer-reviews .consumer-review-container:only-child{width:calc(66.66667vw - 40px)}}@media (min-width:73.125rem){#consumer-reviews .consumer-review-container:only-child{width:773.3333333333px}}#consumer-reviews .consumer-review-container:not(:first-child){display:none}@media (min-width:48rem){#consumer-reviews .consumer-review-container:not(:first-child){display:block}}#consumer-reviews .consumer-review-container:nth-child(3){display:none}@media (min-width:61.25rem){#consumer-reviews .consumer-review-container:nth-child(3){display:block}}#consumer-reviews .consumer-review-container cars-line-clamp::part(base){font-size:.875rem}#consumer-reviews .consumer-review-container cars-line-clamp:not([open]) .review-feedback{display:none}#consumer-reviews .consumer-review-container .rollup-rating-value-bar{background-color:var(--spark-color-background-callout-cool)}#consumer-reviews .consumer-review-container .review-byline{display:flex;flex-direction:row;font-size:.875rem;gap:2rem;justify-content:space-between;margin-bottom:.5rem}#consumer-reviews .consumer-review-container .review-byline .author-details{display:flex;flex-direction:column}#consumer-reviews .consumer-review-container .review-byline .author-details .review-type{color:#52605e;font-size:.875rem}#consumer-reviews .consumer-review-container .review-date{color:#52605e;min-width:80px;text-align:right}#consumer-reviews .consumer-review-container .review-stars spark-rating::part(rating){display:none}#consumer-reviews .consumer-review-container .review-stars .sds-rating__count{display:none}#consumer-reviews .consumer-review-container .title{font-family:Apercu Pro,Apercu Pro Helvetica Fallback,Apercu Pro Arial Fallback,sans-serif;font-size:1rem;font-weight:var(--spark-font-weight-body-bold);margin-top:1.25rem;padding-bottom:.75rem}#consumer-reviews .consumer-review-container .review-feedback{margin-top:1rem}#consumer-reviews .consumer-review-container .review-feedback .grey-bullet-list{margin-bottom:1.25rem}#consumer-reviews .consumer-review-container .review-feedback .grey-bullet-list li:before{background-color:#859391}#consumer-reviews .consumer-review-container .review-feedback .ratings-breakdown{max-width:364px}#consumer-reviews .all-vehicle-reviews-link{display:flex;justify-content:flex-end;margin-top:1.5rem}#consumer-reviews.no-reviews .no-reviews-heading{font-family:DM Sans,DM Sans Helvetica Fallback,DM Sans Arial Fallback,sans-serif;font-size:1.25rem;font-weight:700}@media (min-width:48rem){#consumer-reviews.no-reviews .no-reviews-heading{font-size:1.4375rem}}#consumer-reviews.no-reviews .overall-vehicle-rating{width:100%}#consumer-reviews.no-reviews .overall-vehicle-rating .overall-rating{border:none;padding-bottom:0}#consumer-reviews.no-reviews .overall-vehicle-rating spark-stack{width:100%}#consumer-reviews.no-reviews .overall-vehicle-rating spark-button{margin-top:1rem;position:static}#consumer-reviews .see-all-reviews{margin-top:1rem}@media (min-width:61.25rem){#consumer-reviews .see-all-reviews{text-align:right}.primary-grid #consumer-reviews .consumer-review-container{max-width:303.5px;min-width:303.5px}.primary-grid #consumer-reviews .review-details{font-size:.875rem}.primary-grid #consumer-reviews .see-all-reviews{text-align:left}.primary-grid #consumer-reviews .title{font-size:1rem}}#creditiq{max-width:500px}#creditiq img{height:50px;width:50px}@media (min-width:61.25rem){#creditiq img{height:60px;width:60px}}#creditiq .card{border:.0625rem solid #e0e4e3;border-radius:.625rem;margin-bottom:1rem;padding:1.5rem}#creditiq .content{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}#creditiq .content .body{margin-top:.5rem}#creditiq spark-disclaimer a{color:var(--ep-disclaimer-color-text);font-family:var(--ep-disclaimer-font-family);font-size:var(--ep-disclaimer-font-size);font-weight:var(--ep-disclaimer-font-weight);line-height:var(--ep-disclaimer-font-line-height);text-decoration-color:var(--ep-disclaimer-color-text);text-decoration-line:var(--spark-font-decoration-line-link);text-decoration-thickness:var(--spark-size-decoration-line-link)}@media (min-width:73.125rem){.primary-grid #creditiq{max-width:none}.primary-grid #creditiq .card{display:grid;gap:1rem;grid-template-columns:auto 1fr}.primary-grid #creditiq .content{margin-bottom:0}.primary-grid #creditiq #creditiq-cta-button{--button-padding:var(--spark-spacing-1) var(--spark-spacing-4);align-self:center}}#cpo-oem-link{border-radius:.625rem;box-shadow:0 0 10px 0 rgba(68,89,88,.1);padding:1.5rem 1.5rem 2rem}#cpo-oem-link .title-container{padding-bottom:1rem;width:100%}#cpo-oem-link .title-image{max-height:50px;max-width:140px}#cpo-oem-link .layered-img-row{align-items:center;display:flex;justify-content:center}#cpo-oem-link .layered-img-row .layered-img-container{padding-bottom:1rem;padding-top:1rem;position:relative;width:286px}#cpo-oem-link .layered-img-row .layered-img-container .background-img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}#cpo-oem-link .layered-img-row .layered-img-container .foreground-img{bottom:0;height:auto;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;width:100%}#cpo spark-stack{margin-bottom:1rem}#cpo spark-stack h2{margin-bottom:0}#cpo .cpo-subheader{margin-bottom:1rem}#cpo img.cpo-program-logo{max-height:50px;max-width:140px}#cpo spark-list{margin-bottom:1.25rem}#cpo spark-list ul li p{display:inline}#cpo spark-button.open-cpo-popover{margin-bottom:1rem}#cpo .cpo-detail{align-items:center;display:flex;gap:var(--spark-spacing-1)}#cpo-popover{--popover-height:min-content}#cpo-popover spark-list dl{gap:.75rem}#cpo-popover spark-list dl,#cpo-popover spark-list dl div{display:flex;flex-direction:column}@media (min-width:48rem){#cpo-popover{--popover-height:unset}}#breadcrumbs{align-items:start;display:flex;justify-content:space-between}#breadcrumbs spark-breadcrumb{flex-grow:1}@media (min-width:48rem){#breadcrumbs .save-listing-heart{display:none}}seller-contacted-banner:not([visible]){display:none}#disclaimer{grid-column:1/span 2;margin-bottom:0}#disclaimer p~p{margin-top:1rem}.primary-grid>.save-listing-heart{display:none}@media (min-width:48rem){.primary-grid>.save-listing-heart{display:block;position:absolute;right:0;top:calc(var(--spark-font-size-heading-2-lg)/2)}}#vehicle-title{font-size:var(--spark-font-size-heading-3-sm);grid-column:1/span 2;margin-bottom:var(--spark-spacing-2)}@media (min-width:48rem){#vehicle-title{font-size:var(--spark-font-size-heading-2-lg);margin-bottom:var(--module-vertical-spacing-sm);margin-right:calc(3.5625rem + var(--spark-spacing-2));margin-top:var(--spark-spacing-0-5);order:-1}}#features-and-specs{--button-width:fit-content}#features-and-specs .subtitle{color:#52605e;font-size:.75rem}#features-and-specs .basics{display:flex;flex-direction:column}@media (min-width:48rem){#features-and-specs .basics{flex-direction:row;gap:2rem}}#features-and-specs .basics spark-list{width:100%}@media (min-width:48rem){#features-and-specs .basics spark-list{width:50%}}#features-and-specs .basics spark-list:last-child{margin-top:1rem}@media (min-width:48rem){#features-and-specs .basics spark-list:last-child{margin-top:0}}#features-and-specs .all-features-specs-trigger{margin-top:1rem}#features-and-specs .highlight-feature{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.5rem}#features-and-specs .highlight-feature:not(:first-child){margin-top:1.25rem}#features-and-specs .highlight-feature:not(:last-child){border-bottom:.0625rem solid #e0e4e3}#features-and-specs .highlight-feature .features-spec-heading{display:flex;font-size:1rem;gap:.75rem}#features-and-specs .highlight-feature spark-svg{color:#859391;font-size:1.25rem}#features-and-specs .highlight-feature .additional-media{margin-top:-8px}#features-and-specs .highlight-feature .additional-media .recurrent-image{width:100px}#features-and-specs .highlight-feature .additional-media spark-svg{color:unset}#gallery{margin-bottom:1.5rem}@media (min-width:48rem){#gallery{margin-bottom:var(--module-vertical-spacing-sm)}}.primary-grid:has(#gallery img:nth-child(2)) #gallery{--gallery-grid-negative-margin-offset:var(--spark-spacing-2);grid-column:1/span 2}.primary-grid:has(#gallery img:nth-child(2)) .sidebar{grid-row-start:3}.no-images-experience{margin-bottom:var(--module-vertical-spacing-md)}.ad-container{overflow:hidden;width:100%}#price-and-location spark-button[spark-popover-target=monthly-payment-details]{--button-font-size:var(--spark-font-size-body-small);--button-font-weight:var(--spark-font-weight-body-bold);--button-align-items:flex-start}@media (min-width:48rem){#price-and-location spark-button[spark-popover-target=monthly-payment-details]{--button-font-size:var(--spark-font-size-body-larger)}}#price-and-location spark-button[spark-popover-target=monthly-payment-details] spark-svg{font-size:1rem}#price-and-location .manufacturer-specific-pricing .discount{color:var(--spark-_color-mint-60);padding-left:1rem;position:relative;text-align:right}#price-and-location .manufacturer-specific-pricing .discount:before{background-image:linear-gradient(var(--spark-_color-mint-50) 0,var(--spark-_color-mint-50) 33.33%,transparent 33.33%,transparent 66.66%,var(--spark-_color-mint-50) 66.66%,var(--spark-_color-mint-50) 100%);background-size:1px 16.66%;border-radius:1px;content:"";display:block;inset:-.25rem auto -.25rem -.5px;position:absolute;width:1px}#price-and-location .manufacturer-specific-pricing dl{display:flex;flex-direction:row;flex-grow:2;gap:1rem}#price-and-location .manufacturer-specific-pricing dl dd{font-size:1.125rem}#price-and-location .manufacturer-specific-pricing dl dt{color:#52605e;display:block;font-size:.75rem}#price-and-location .manufacturer-specific-pricing .msrp{flex-grow:2}#price-and-location .manufacturer-specific-pricing .pricing-details{align-items:center;border:.0625rem solid var(--spark-_color-mint-40);border-radius:.625rem;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding:1rem}#price-and-location .manufacturer-specific-pricing spark-svg{background:var(--spark-_color-mint-40);border-radius:50%;color:#fff;font-size:1.5rem;height:2.5rem;padding:.5rem;width:2.5rem}#price-and-location .price-container{align-items:center;display:flex;gap:1rem}@media (min-width:48rem){#price-and-location .price-container{gap:2rem}}#price-and-location .sub-price-container{display:flex;flex-wrap:wrap;gap:.5rem 1rem}#price-and-location .sub-price-container spark-svg{font-size:1rem}#price-and-location .sub-price-container spark-svg[name=train-car-flatbed-car]{margin-top:2px}#price-and-location .sub-price-container li{font-size:.875rem}#price-and-location .sub-price-container li:first-child{padding-top:3px}@media (min-width:61.25rem){#price-and-location .sub-price-container{gap:.5rem 2rem}#price-and-location .sub-price-container spark-svg{font-size:1.25rem;margin-top:2px}#price-and-location .sub-price-container spark-svg[name=train-car-flatbed-car]{margin-top:5px}#price-and-location .sub-price-container li{font-size:1.25rem}}#price-and-location .badge-container{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}#price-and-location #badge-popover{--popover-height:min-content}#price-and-location #badge-popover dl.badge-description-list{background-color:unset;display:unset;padding:unset}#price-and-location #badge-popover dl.badge-description-list dd{font-size:unset;font-weight:unset}#price-and-location #badge-popover p{margin:.5rem 0 2.5rem}#price-and-location #badge-popover p a{font-weight:400}#price-and-location #badge-popover .heading+p{margin-top:0}#price-and-location #badge-popover .heading{font-weight:700;margin-bottom:0;margin-top:.75rem}#price-and-location #badge-popover p:has(+spark-link){margin-bottom:1rem}#price-and-location #badge-popover spark-link{display:block;margin-bottom:2.5rem}#price-and-location #badge-popover-trigger{border-radius:100cqmax;display:inline-block;margin-top:1rem;max-width:100%;width:-moz-max-content;width:max-content}#price-and-location #badge-popover-trigger:focus{outline:none}#price-and-location #badge-popover-trigger:focus-visible{outline:2px solid #9653e5;outline-offset:2px}#price-and-location #badge-popover-trigger spark-badge{cursor:pointer}.seller-grid{display:flex;flex-direction:column;gap:--module-vertical-spacing-sm;justify-content:stretch}@media (min-width:61.25rem){.seller-grid{flex-direction:row}}.seller-grid .primary,.seller-grid .secondary{display:flex;flex-direction:column;gap:var(--module-vertical-spacing-sm)}.seller-grid .primary{flex:130%}.seller-grid .secondary{flex:100%}#sellers-notes{max-width:500px}@media (min-width:61.25rem){#sellers-notes{max-width:640px}}#sellers-notes h2{margin-bottom:1rem}#sellers-notes spark-link{display:block;margin-top:1rem}#dealers-info{background:var(--spark-color-background-callout-cool);border-radius:var(--spark-size-radius-card);margin:0 calc(var(--page-margin)*-1) var(--spark-spacing-1-5) calc(var(--page-margin)*-1);overflow:hidden;padding:var(--page-margin)}@media (min-width:48rem){#dealers-info{margin:0 0 var(--spark-spacing-5) 0;padding:var(--spark-spacing-3) var(--spark-spacing-2)}}#dealers-info h3{font-size:1.25rem;margin:2rem 0 1rem}#dealers-info .listings-carousel spark-card{--card-width:164px;width:164px}#dealers-info .listings-carousel spark-card::part(accessory){left:unset;right:0}#dealers-info .listings-carousel spark-card [slot=footer]{align-items:center;display:flex;gap:.25rem}#dealers-info .listings-carousel spark-card a{text-decoration:none}#dealers-info .listings-carousel spark-card a .price{display:block;font-size:1.25rem;font-weight:700;margin-bottom:.25rem}#dealers-info .listings-carousel .see-all-link{text-align:right}#dealers-info .listings-carousel spark-card-carousel::part(scroll-container){display:grid;grid-auto-flow:column;grid-auto-rows:1fr}#dealers-info .listings-carousel spark-card-carousel::part(next-button){right:var(--spark-spacing-2)}#dealers-info .listings-carousel spark-card-carousel::part(prev-button){left:var(--spark-spacing-2)}#dealers-info spark-stack.dealers-info-stack{--stack-gap:1px;background:#e0e4e3;border:1px solid #e0e4e3;border-radius:.625rem;overflow:hidden}#dealers-info spark-stack.dealers-info-stack>*{background:#fff;min-height:3rem}#dealers-info spark-stack.dealers-info-stack .hours dl.daily-hours{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}#dealers-info spark-stack.dealers-info-stack .hours dl.daily-hours dd{text-align:right}#dealers-info spark-stack.dealers-info-stack .hours .dot{background:#141817;border-radius:50%;display:block;height:5px;width:5px}#dealers-info spark-stack.dealers-info-stack .hours .is-open{color:#ba123a}#dealers-info spark-stack.dealers-info-stack .hours .is-open.true{color:#2c8474}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion{border-bottom:0}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion::part(button){min-height:3rem;padding:0 1rem;transition-duration:var(--button-transition-duration,var(--ep-button-transition-duration));transition-property:background-color;transition-timing-function:var(--button-transition-timing-function,var(--ep-button-transition-timing))}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion::part(button):hover{background:var(--spark-color-background-callout-cool)}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion::part(button):focus-visible{outline-offset:-2px}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion::part(content){margin-top:var(--spark-spacing-0-5)}#dealers-info spark-stack.dealers-info-stack .hours spark-accordion [slot=headline]{align-items:center;display:grid;font-weight:400;gap:.5rem;grid-template-columns:auto auto auto 1fr;margin-top:0}#dealers-info spark-stack.dealers-info-stack .map-link a,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(button__base),#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(dni-number),#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(loading),#dealers-info spark-stack.dealers-info-stack .website a{align-items:center;background:none;border:0;border-radius:0;display:grid;font-size:1rem;font-weight:400;gap:.5rem;grid-template-columns:auto 1fr;justify-content:left;min-height:3rem;padding:0 1rem;text-decoration:none;transition-duration:var(--button-transition-duration,var(--ep-button-transition-duration));transition-property:background-color;transition-timing-function:var(--button-transition-timing-function,var(--ep-button-transition-timing))}#dealers-info spark-stack.dealers-info-stack .map-link a:hover,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(button__base):hover,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(dni-number):hover,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(loading):hover,#dealers-info spark-stack.dealers-info-stack .website a:hover{background:var(--spark-color-background-callout-cool)}#dealers-info spark-stack.dealers-info-stack .map-link a:focus-visible,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(button__base):focus-visible,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(dni-number):focus-visible,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(loading):focus-visible,#dealers-info spark-stack.dealers-info-stack .website a:focus-visible{outline-offset:-2px}#dealers-info spark-stack.dealers-info-stack .phone dni-button{--ep-button-scale-active:1;display:block}#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(button){display:block}#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(prefix-icon){font-size:1.25rem;height:1.25rem;width:1.25rem}#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(dni-number):hover,#dealers-info spark-stack.dealers-info-stack .phone dni-button::part(loading):hover{background-color:inherit}#dealers-info spark-stack.dealers-info-stack spark-svg{font-size:1.25rem}#dealers-info spark-stack.rating-stack{margin-bottom:var(--spark-spacing-2)}#deal-gauge{padding:var(--spark-spacing-2)}#deal-gauge,#deal-gauge #deal-gauge-popover .analysis,#deal-gauge #deal-gauge-popover .breakdown{border:var(--spark-size-border) solid var(--spark-color-border);border-radius:var(--spark-size-radius-card)}#deal-gauge #deal-gauge-popover .analysis,#deal-gauge #deal-gauge-popover .breakdown{margin-bottom:var(--spark-spacing-2);padding:var(--spark-spacing-1-5)}#deal-gauge #deal-gauge-popover .footer p{line-height:var(--spark-font-line-height-heading)}#deal-gauge #deal-gauge-popover .section>strong{display:block;margin:var(--spark-spacing-2) 0}#deal-gauge #deal-gauge-popover spark-badge{margin-bottom:var(--spark-spacing-1)}#deal-gauge #deal-gauge-popover spark-list{--ep-list-bullet-color-fill:var(--spark-color-border-stronger)}#deal-gauge .progress-bars{display:grid;gap:var(--spark-spacing-1);grid-template-columns:7fr 18fr 7fr;margin:var(--spark-spacing-1) var(--spark-spacing-2);padding-top:var(--spark-spacing-7);position:relative}#deal-gauge .progress-bars .bar{position:relative}#deal-gauge .progress-bars .bar:before{background:var(--bar-color);border-radius:var(--spark-size-radius-label);content:"";display:block;height:4px;width:100%}#deal-gauge .progress-bars .bar .price-range{display:flex;justify-content:space-between;margin:var(--spark-spacing-0-5) 0}#deal-gauge .progress-bars .progress-dot{background:var(--primary-color);border-radius:var(--spark-size-radius-action-icon);box-shadow:0 0 0 5px var(--secondary-color);height:var(--spark-spacing-1-25);position:absolute;top:2px;transform:translateY(-50%);width:var(--spark-spacing-1-25)}#deal-gauge .progress-bars .progress-dot .display-price{background:var(--spark-color-background);border:var(--spark-size-border) solid var(--spark-color-border);border-radius:var(--spark-size-radius-action);box-shadow:var(--spark-shadow-card);inset:auto auto calc(100% + 1rem) -14px;padding:var(--spark-spacing-0-5) var(--spark-spacing-1-5);position:absolute;z-index:1}#deal-gauge .progress-bars .progress-dot .display-price:after{background:var(--spark-color-background);border:var(--spark-size-border) solid var(--spark-color-border);border-left-color:transparent;border-top-color:transparent;content:"";display:block;inset:100% auto auto calc(var(--spark-spacing-1) + 1px);padding:var(--spark-spacing-0-5);position:absolute;transform:translate(50%,-50%) rotate(45deg)}#deal-gauge .progress-bars .progress-dot .display-price.right{inset:auto -14px calc(100% + 1rem) auto}#deal-gauge .progress-bars .progress-dot .display-price.right:after{inset:100% calc(var(--spark-spacing-2) + 1px) auto auto}#deal-gauge spark-button[spark-popover-target]{--button-font-weight:$spark-font-weight-body;--button-text-align:left;--button-text-decoration:none;--button-white-space:normal;--svg-vertical-align:middle}@media (min-width:31.5rem){#deal-gauge{align-items:center;display:grid;grid-gap:0 var(--spark-spacing-4);grid-template-areas:"header header" "footer progress-bars";grid-template-columns:2fr 3fr}#deal-gauge h2{grid-area:header;margin-top:var(--spark-spacing-0-5)}#deal-gauge .footer{grid-area:footer}#deal-gauge .progress-bars{grid-area:progress-bars;margin:0 var(--spark-spacing-2)}#deal-gauge h2{-ms-grid-column:1;-ms-grid-row:1;-ms-grid-column-span:3}#deal-gauge .footer{-ms-grid-column:1;-ms-grid-row:3}#deal-gauge .progress-bars{-ms-grid-column:3;-ms-grid-row:3}}dni-button:not(:defined){min-width:6.875rem;visibility:hidden}spark-button:not(:defined){min-width:13.563rem}.sticky-footer{align-items:center;background:#fff;box-shadow:0 -4px 16px 0 rgba(40,40,40,.2);display:flex;gap:1rem;height:70px;inset:auto 0 0 0;justify-content:center;padding:1rem;position:fixed;width:100%;z-index:var(--z-sticky-bar)}@media(max-height:20rem){.sticky-footer{display:none}}@media (min-width:48rem){.sticky-footer{display:none}}.sticky-footer spark-button{--button-width:13.563rem}.sticky-footer dni-button{--button-width:110px}#sticky-header{background:#fff;box-shadow:0 4px 16px 0 rgba(40,40,40,.2);display:block;inset:-1px 0 auto 0;margin:0;overflow-y:hidden;padding:.5rem .5rem .5rem 1rem;position:fixed;transform:translateY(0);transition:box-shadow .25s ease,transform .25s ease;width:100%;z-index:var(--z-sticky-bar)}@media(max-height:15.625rem){#sticky-header{display:none}}#sticky-header.invisible{box-shadow:none;transform:translateY(-100%);visibility:hidden}@media (min-width:48rem){#sticky-header{padding:1rem}}#sticky-header .wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;margin:auto;max-width:73.125rem}@media (min-width:48rem){#sticky-header .wrapper{align-items:center}}#sticky-header .buttons-column spark-save{padding-right:var(--spark-spacing-0-5);padding-top:var(--spark-spacing-0-5)}@media (min-width:48rem){#sticky-header .buttons-column spark-save{padding:0}}#sticky-header .buttons-column spark-button{display:none}@media (min-width:48rem){#sticky-header .buttons-column spark-button{display:inline-block}}#sticky-header .title-column{overflow:hidden}#sticky-header .title-column .price{font-size:1.25rem;font-weight:700;line-height:1.2}#sticky-header .title-column .price .secondary-price{font-size:.75rem;font-weight:400;line-height:1.5}#sticky-header .title-column .title{font-family:Apercu Pro,Apercu Pro Helvetica Fallback,Apercu Pro Arial Fallback,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:48rem){#sticky-header .title-column .title{font-size:1.125rem}}#features spark-list{margin-bottom:.625rem}#features .all-features-section p,#features .auto-corrected-features{margin-bottom:1rem}#features .auto-corrected-features dt{font-weight:700}#vehicle_history_report{display:flex;flex-direction:column;gap:var(--spark-spacing-1)}#vehicle_history_report h2{margin-bottom:var(--spark-spacing-1)}#vehicle_history_report .provider-logo{height:auto;margin-bottom:var(--spark-spacing-1);max-width:120px}@media(min-width:61.25rem){#vehicle_history_report spark-list ul{display:grid}#vehicle_history_report spark-list ul li:first-child,#vehicle_history_report spark-list ul li:nth-child(2),#vehicle_history_report spark-list ul li:nth-child(3){grid-column:1}#vehicle_history_report spark-list ul li:nth-child(4){grid-column:2;grid-row:1;margin-top:0}#vehicle_history_report spark-list ul li:nth-child(5){grid-column:2;grid-row:2}}#vehicle_history_report spark-list spark-svg{font-size:1.375rem;line-height:1.1}#vehicle_history_report spark-link{margin-top:var(--spark-spacing-2)}#vehicle_history_report spark-link spark-svg{font-size:1.375rem;line-height:1.1}#vehicle_history_report spark-disclaimer{margin-top:var(--spark-spacing-2)}#vehicle_history_report spark-disclaimer a{color:inherit;font-weight:unset}#vehicle_history_report spark-disclaimer spark-reveal::part(base){color:inherit;font-size:.75rem}lead-form:not(:defined){--lead-form-not-defined-min-height:23rem;display:block;min-height:var(--lead-form-not-defined-min-height);visibility:hidden}#contact-seller-popover{--popover-height:min-content;--ep-popover-max-height:95dvh}#contact-seller-popover::part(body){padding-top:.25rem}#contact-seller-popover::part(footer-actions){gap:0}#contact-seller-popover lead-form::part(dni-button){top:4.75rem}#contact-seller-popover spark-button[form=lead-form-v2_form-popover]::part(label){flex-grow:1;justify-content:center}#contact-seller-popover:not(:has(lead-form))::part(footer){display:none}@media(min-width:61.25rem){#contact-seller-popover:not(:has(lead-form))::part(body){padding:0}}#contact-seller-popover h2{display:none}.lead-form-v2-container{align-items:stretch;display:flex;flex-direction:column;gap:1rem;height:100%;isolation:isolate;justify-content:flex-start;margin-bottom:2.5rem}@media (min-width:61.25rem){.lead-form-v2-container{border-radius:.625rem;box-shadow:0 0 10px 0 rgba(68,89,88,.1);padding:1.5rem}}.lead-form-v2-container h2{margin-bottom:0}#seller-contacted-popover spark-notification::part(base){font-size:var(--spark-font-size-body-small)}.primary-grid section:has(cars-banner-ad){grid-column:1/span 2;justify-self:center}cars-banner-ad{display:flex;justify-content:center;width:100%}@media (min-width:48rem){cars-banner-ad{justify-content:flex-start}}@media (min-width:61.25rem){cars-banner-ad{justify-content:center}}@media screen and (max-width:48rem){cars-banner-ad[data-hidden-on*=mobile]{display:none}}@media (min-width:48rem)and (max-width:61.1875rem){cars-banner-ad[data-hidden-on*=tablet]{display:none}}@media screen and (min-width:61.25rem){cars-banner-ad[data-hidden-on*=desktop]{display:none}}.ad-unit-section{align-items:center;display:flex;justify-content:center}.ad-unit-section:has(.teads-wrapper){display:block;grid-column:1;width:100%}.ad-unit-section:has(.teads-wrapper):not(:has(.teads-wrapper>iframe)){display:none}.ad-unit-section:has(.teads-wrapper) .teads-inread{margin:0 auto!important}.ad-unit-section:has(#inline-10){align-items:start;background-color:var(--spark-color-background-callout-cool);box-sizing:content-box;display:flex;margin:calc(var(--spark-spacing-3)*-1) calc(var(--page-margin)*-1) var(--spark-spacing-1-5) calc(var(--page-margin)*-1);max-height:50px;min-height:50px;overflow:hidden;padding:var(--page-margin);width:100%}@media (min-width:48rem){.ad-unit-section:has(#inline-10){display:none}}.shopper-resource-ads{border:0;border-radius:.625rem;box-shadow:0 0 10px 0 rgba(68,89,88,.1);margin-bottom:0;margin-top:2.5rem;padding:.75rem .75rem 0}.shopper-resource-ads .shopper-resource-ad:not(:has(a.logo-link)){border-bottom:0;padding:0}.shopper-resource-ads .ad-title-container{align-items:center;display:flex}.shopper-resource-ads .ad-title-container .heading{font-size:1.25rem;margin:0 0 0 .5rem}.shopper-resource-ads .logo-link{display:flex}.shopper-resource-ads .logo-link .logo-wrapper{align-items:center;border-right:.0625rem solid #e0e4e3;display:flex;justify-content:center;padding-right:.75rem}.shopper-resource-ads .logo-link .logo-wrapper .logo{margin-bottom:0;max-width:80px}.shopper-resource-ads .logo-link .text-container{padding-left:.75rem}.shopper-resource-ads .logo-link .text-container .description,.shopper-resource-ads .logo-link .text-container .description-m{font-weight:400}.shopper-resource-ads .logo-link .text-container .description .cta,.shopper-resource-ads .logo-link .text-container .description .cta-m,.shopper-resource-ads .logo-link .text-container .description-m .cta,.shopper-resource-ads .logo-link .text-container .description-m .cta-m{text-decoration:underline}.twin-bed-ad{border-radius:.625rem;box-shadow:0 0 10px 0 rgba(68,89,88,.1);min-height:235px;padding:.75rem 1rem 1rem}.twin-bed-ad spark-badge{font-size:.75rem;font-weight:700;margin-bottom:.75rem}.twin-bed-ad .twin-bed-ads-wrapper{display:flex;flex-direction:column}.twin-bed-ad .twin-bed-ads-wrapper .left-container{border-bottom:.125rem solid #e0e4e3;margin-bottom:1rem}.twin-bed-ad .twin-bed-ads-wrapper .twin-left{margin-bottom:.5rem}.twin-bed-ad .twin-bed-ads-wrapper .twin-right{margin-bottom:1rem}.twin-bed-ad .twin-bed-ads-wrapper .title-m{margin-bottom:.5rem}.twin-bed-ad .twin-bed-ads-wrapper .title,.twin-bed-ad .twin-bed-ads-wrapper .title-m{font-size:1.125rem}.twin-bed-ad .twin-bed-ads-wrapper .subtitle,.twin-bed-ad .twin-bed-ads-wrapper .subtitle-m{font-size:1rem}.twin-bed-ad .twin-bed-ads-wrapper .cta,.twin-bed-ad .twin-bed-ads-wrapper .cta-m{font-size:.875rem}.twin-bed-ad .twin-bed-ads-wrapper .cta svg,.twin-bed-ad .twin-bed-ads-wrapper .cta-m svg{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke:currentColor;height:1em;vertical-align:middle;width:1em}@media (min-width:48rem){.twin-bed-ad{min-height:194px}.twin-bed-ad .twin-bed-ads-wrapper .left-container,.twin-bed-ad .twin-bed-ads-wrapper .twin-bed{flex:1 1 50%}.twin-bed-ad .twin-bed-ads-wrapper .left-container{align-items:end;display:flex}.twin-bed-ad .twin-bed-ads-wrapper .left-container .twin-ad{flex:1 1 50%;margin-bottom:1rem}}.placeholder{align-items:center;background-color:#f0f2f1;color:rgba(0,0,0,.522);display:flex;font-size:12px;height:100px;justify-content:center;resize:vertical;text-transform:uppercase;width:100%}#features-specs{height:250px}#gauge{height:210px}#ad-1{height:540px}#ev{height:800px}#experts{height:300px}#notes{height:200px}#price-history{height:420px}#calculator{height:600px}#seller{height:825px}#employees{height:550px}#dealership{height:350px}.QSISlider{display:none}@media (min-width:61.25rem){.QSISlider{display:block}}.incentives-component{--section-spacing-horizontal:0}.incentives-component .incentives-card-carousel{container:incentives-card-carousel/inline-size;margin-bottom:var(--spark-spacing-3)}.incentives-component .incentives-card{--card-content-padding:var(--spark-spacing-2-5) var(--spark-spacing-2-5) var(--spark-spacing-3);--card-footer-padding:0 var(--spark-spacing-2-5) var(--spark-spacing-2-5);--card-width:16.75rem}.incentives-component .incentives-card spark-badge{margin-bottom:var(--spark-spacing-3)}.incentives-component .incentives-card spark-stack[slot=footer]{width:100%}.incentives-component .incentives-card spark-stack[slot=footer]>:last-child{line-height:1;text-align:right}.incentives-component .incentives-card .sub-header{color:var(--spark-color-text-weaker);margin-top:.125rem}.incentives-component .incentives-card .disclaimer-label{margin-bottom:var(--spark-spacing-1);margin-top:var(--spark-spacing-3)}@media (min-width:61.25rem){.incentives-component .incentives-card{--card-width:calc(25cqw - 12px)}}.incentives-component .incentives-banner{border:.0625rem solid #e0e4e3;border-radius:.625rem;font-size:1rem;padding:1.25rem;text-align:left;width:100%}.incentives-component .incentives-banner .incentives-banner-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}@media (min-width:48rem){.incentives-component .incentives-banner .incentives-banner-top{align-items:flex-start;margin-bottom:0}}.incentives-component .incentives-banner .incentives-banner-arrow-right{--button-background-color:var(--spark-color-background-action-weak);--button-border-color:transparent}.incentives-component .incentive-banner-popover-content .rates-list{margin-bottom:.5rem;margin-top:.5rem}.incentives-component .incentive-banner-popover-content .rates{padding:0 .75rem}.incentives-component .incentive-banner-popover-content .rates:nth-child(odd){background-color:#f0f2f1}@media (min-width:61.25rem){.column-layout{display:grid}}.column-layout>*{margin:0;width:auto}.column-layout--2>:first-child{grid-area:a1}.column-layout--2>:first-child,.column-layout--3>.column-layout--2>:first-child,.column-layout--4>.column-layout--2>:first-child,.column-layout--5>.column-layout--2>:first-child{-ms-grid-column:1;-ms-grid-row:1}.column-layout--2>:nth-child(2){grid-area:a2}.column-layout--2>:nth-child(2),.column-layout--3>.column-layout--2>:nth-child(2),.column-layout--4>.column-layout--2>:nth-child(2),.column-layout--5>.column-layout--2>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.column-layout--2{grid-gap:16px;grid-template-areas:" a1 a2";grid-template-columns:repeat(2,1fr)}.column-layout--3>:first-child{grid-area:a1}.column-layout--3>.column-layout--3>:first-child,.column-layout--3>:first-child,.column-layout--4>.column-layout--3>:first-child,.column-layout--5>.column-layout--3>:first-child{-ms-grid-column:1;-ms-grid-row:1}.column-layout--3>:nth-child(2){grid-area:a2}.column-layout--3>.column-layout--3>:nth-child(2),.column-layout--3>:nth-child(2),.column-layout--4>.column-layout--3>:nth-child(2),.column-layout--5>.column-layout--3>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.column-layout--3>:nth-child(3){grid-area:a3}.column-layout--3>:nth-child(3),.column-layout--4>.column-layout--3>:nth-child(3),.column-layout--5>.column-layout--3>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}.column-layout--3{grid-gap:16px;grid-template-areas:" a1 a2 a3";grid-template-columns:repeat(3,1fr)}.column-layout--4>:first-child{grid-area:a1}.column-layout--3>.column-layout--4>:first-child,.column-layout--4>.column-layout--4>:first-child,.column-layout--4>:first-child,.column-layout--5>.column-layout--4>:first-child{-ms-grid-column:1;-ms-grid-row:1}.column-layout--4>:nth-child(2){grid-area:a2}.column-layout--3>.column-layout--4>:nth-child(2),.column-layout--4>.column-layout--4>:nth-child(2),.column-layout--4>:nth-child(2),.column-layout--5>.column-layout--4>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.column-layout--4>:nth-child(3){grid-area:a3}.column-layout--4>.column-layout--4>:nth-child(3),.column-layout--4>:nth-child(3),.column-layout--5>.column-layout--4>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}.column-layout--4>:nth-child(4){grid-area:a4}.column-layout--4>:nth-child(4),.column-layout--5>.column-layout--4>:nth-child(4){-ms-grid-column:7;-ms-grid-row:1}.column-layout--4{grid-gap:16px;grid-template-areas:" a1 a2 a3 a4";grid-template-columns:repeat(4,1fr)}.column-layout--5>:first-child{grid-area:a1}.column-layout--3>.column-layout--5>:first-child,.column-layout--4>.column-layout--5>:first-child,.column-layout--5>.column-layout--5>:first-child,.column-layout--5>:first-child{-ms-grid-column:1;-ms-grid-row:1}.column-layout--5>:nth-child(2){grid-area:a2}.column-layout--3>.column-layout--5>:nth-child(2),.column-layout--4>.column-layout--5>:nth-child(2),.column-layout--5>.column-layout--5>:nth-child(2),.column-layout--5>:nth-child(2){-ms-grid-column:3;-ms-grid-row:1}.column-layout--5>:nth-child(3){grid-area:a3}.column-layout--4>.column-layout--5>:nth-child(3),.column-layout--5>.column-layout--5>:nth-child(3),.column-layout--5>:nth-child(3){-ms-grid-column:5;-ms-grid-row:1}.column-layout--5>:nth-child(4){grid-area:a4}.column-layout--5>.column-layout--5>:nth-child(4),.column-layout--5>:nth-child(4){-ms-grid-column:7;-ms-grid-row:1}.column-layout--5>:nth-child(5){grid-area:a5;-ms-grid-column:9;-ms-grid-row:1}.column-layout--5{grid-gap:16px;grid-template-areas:" a1 a2 a3 a4 a5";grid-template-columns:repeat(5,1fr)}*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}
