/* From Theme Agent */
/* dcw-design-modern-active */
/* Generated by hydra-graph-docker@1.0.29802 */
/* Compiled by LESS 4.2.2 */
/*The below duration should match with the duration defined in
 .deck-carousel-base-styling() mixin in deck-carousel.less
 which is in both layouts(dcw/dtcw), but we are not going to
 change the duration of animation so adding fixed value.
 */
[smartgallery] {
  --smartgallery-arrow-horizontal-position: 0;
}
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
/**
=== open-close animation mixins ==
**/
/**
=== Header animation mixins ==
**/
@keyframes xfade {
  17% {
    opacity: 1;
  }
  40% {
    opacity: 0;
  }
  92% {
    opacity: 0;
  }
}
/**
=== Disclaimer mixins for ModelShowroomCarousel ==
***/
/*** Brand Carousel ***/
@keyframes load {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0.2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: 0.2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color {
  --vehicle-specifications-no-mathbox-background: #ffffff;
  --vehicle-specifications-no-mathbox-text-color: #000;
}
.bg-color > .content {
  --copy-anchor-text-color: #000000;
  --copy-anchor-text-color-hover: #000000;
}
.bg-dark > .content {
  --copy-anchor-text-color: #fff;
  --copy-anchor-text-color-hover: #ed0d01;
}
.bg-accent > .content {
  --copy-anchor-text-color: #000;
  --copy-anchor-text-color-hover: #ed0d01;
}
:root {
  --caret-icon-content: "\f3d0";
  --blogger-icon-content: '\e901';
  --bing-icon-content: '\e900';
  --citysearch-icon-content: '\e902';
  --close-icon-content: "\f404";
  --clipboard-icon-content: "\f0ea";
  --default-icon-content: '\f0ac';
  --dealerrater-icon-content: '\e903';
  --email-icon-content: "\f422";
  --email-icon-bold-content: '\f132';
  --facebook-icon-content: '\f231';
  --foursquare-icon-content: "\f34d";
  --flickr-icon-content: "\f16e";
  --google-icon-content: '\f234';
  --google-icon-bold-content: '\f235';
  --insiderpages-icon-content: '\e904';
  --instagram-icon-content: '\f350';
  --linkedin-icon-content: '\f239';
  --myspace-icon-content: '\e905';
  --pinterest-icon-content: '\f231';
  --print-icon-content: "\f490";
  --rss-icon-content: "\f23d";
  --share-icon-content: "\f3ac";
  --surecritic-icon-content: '\e906';
  --tiktok-icon-content: "\e900";
  --tumblr-icon-content: '\f241';
  --twitter-icon-content: '\f901';
  --vimeo-icon-content: "\f245";
  --whatsapp-icon-content: "\f4f0";
  --wordpress-icon-content: "\f249";
  --yahoolocal-icon-content: "\f24b";
  --yelp-icon-content: '\f1e9';
  --youtube-icon-content: '\f24d';
  --location-icon-content: "\f3a3";
  --chat-icon-content: "\f3fa";
  --contact-fill-icon-content: "\f423";
  --contact-icon-content: "\f422";
  --phone-icon-content: "\f2d2";
  --visit-icon-content: "\f2a3";
  --schedule-icon-content: "\f2ba";
  --microphone-icon-content: "\f204";
  --microphone-disabled-icon-content: "\f395";
  --angle-up-arrow-content: "\f3d8";
  --angle-down-arrow-content: "\f3d0";
  --angle-right-arrow-content: "\f3d3";
  --angle-left-arrow-content: "\f3d2";
  --search-lens-icon-content: "\f4a5";
  --plus-icon-content: "\f217";
  --check-mark-icon-content: "\f120";
  --triangle-down-arrow-content: "\f104";
  --triangle-up-arrow-content: "\f10d";
  --photo-icon-content: "\f03e";
  --video-icon-content: "\f03d";
  --dollar-icon-content: "\f155";
  --window-sticker-icon-content: "\f0f6";
  --window-sticker-solid-icon-content: "\f15c";
  --save-icon-content: "\f08a";
  --save-solid-icon-content: "\f004";
  --calculator-icon-content: "\f1ec";
  --quick-view-icon-content: "\f39c";
  --dollar-sign-icon-content: "\E901";
  --file-invoice-icon-content: "\E900";
  --classic-calculator-icon-content: "\E902";
}
.virtual-vehicle {
  --virtual-vehicle-color-selector-list-margin: 0.25rem;
  --virtual-vehicle-color-selector-selected-color-border: 1px solid #e1e1e1;
  --virtual-vehicle-color-selector-list-span-height: 4rem;
  --virtual-vehicle-color-selector-list-span-width: 4rem;
  --virtual-vehicle-color-selector-gap: 0.5rem;
  --virtual-vehicle-color-selector-list-span-border: 1px solid #e1e1e1;
  --virtual-vehicle-selected-exterior-color-title-color: #e1e1e1;
  --virtual-vehicle-color-selector-exterior-colors-text-transform: uppercase;
  --virtual-vehicle-color-selector-exterior-colors-selected-font-weight: bold;
  --virtual-vehicle-color-selector-exterior-colors-selected-border: none;
  --virtual-vehicle-color-selector-exterior-colors-selected-margin-bottom: 0.6rem;
  --virtual-vehicle-color-selector-exterior-colors-selected-selected-exterior-color-font-weight: normal;
  --virtual-vehicle-color-selector-width: 100%;
  --virtual-vehicle-color-list-margin: 0;
  --virtual-vehicle-color-list-padding: 0;
  --virtual-vehicle-color-list-border-padding: 0.4rem;
  --virtual-vehicle-vsr-quick-view-wrapper-padding: 0 2.5rem;
  --virtual-vehicle-color-selector-margin-bottom: 1rem;
  --virtual-vehicle-inventory-custom-form-padding: 0 1rem 1rem;
  --virtual-vehicle-vsr-quick-view-wrapper-copy-margin: 0;
  --virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis: 100%;
  --virtual-vehicle-color-selector-show-more-button-padding: 1rem 0;
  --virtual-vehicle-color-selector-show-more-button-min-width: 7rem;
  --virtual-vehicle-color-selector-label-prefix: '\002B';
  --virtual-vehicle-quick-view-color-selector-margin-bottom: auto;
  --virtual-vehicle-figcaption-flex-wrap: wrap;
  --virtual-vehicle-disclaimer-align-self: flex-end;
  --virtual-vehicle-disclaimer-text-align: center;
  --virtual-vehicle-disclaimer-width: 100%;
  --virtual-vehicle-premium-price-icon-content: "\f217";
  --virtual-vehicle-premium-price-icon-font-size: 1.2rem;
  --virtual-vehicle-premium-price-icon-margin: 0.6rem 0.2rem 0;
  --virtual-vehicle-wrapped-elements-copy-margin-top: 4rem;
  --virtual-vehicle-media-figcaption-top: 110%;
  --virtual-vehicle-single-col-link-margin-top: 3rem;
  --virtual-vehicle-mobile-content-copy-margin-top: 4rem;
  --virtual-vehicle-color-selector-margin-top: 5rem;
  --virtual-vehicle-media-top-title-margin-top: 2.6rem;
}
.virtual-vehicle[itemtype*="/Car"] {
  --car-schema-border: 1px solid #e1e1e1;
}
@media (min-width: 769px) and (max-width: 1023px) {
  .virtual-vehicle .vehicle-color-selector {
    --virtual-vehicle-color-selector-margin-top: 8rem;
  }
}
@media (min-width: 1200px) {
  .virtual-vehicle {
    --virtual-vehicle-single-col-link-margin-top: 4rem;
  }
}
.virtual-vehicle .selected-color-label {
  --virtual-vehicle-color-selector-exterior-colors-text-transform: capitalize;
}
.vehicle-listing {
  --vehicle-listing-media-top-media-order: 0;
  --vehicle-listing-media-top-margin-top: 0;
  --vehicle-listing-media-top-vs-label-position: absolute;
  --vehicle-listing-media-top-vs-label-span-margin: 0;
  --vehicle-listing-media-top-margin-top-vehicle-badge: 3rem;
}
@media (min-width: 1024px) {
  .col > .deck > .card.vehicle-listing {
    --vehicle-listing-media-top-media-order: 2;
    --vehicle-listing-media-top-vs-label-position: static;
    --vehicle-listing-media-top-vs-label-span-margin: -1vw -1vw 0.5vw;
    --vehicle-listing-media-top-margin-top-vehicle-badge: 0;
  }
}
.vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
    position: relative;
  }
}
@media (max-width: 639px) {
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.conditional-offers-visible > .vehicle-pricing,
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.other-offers-visible > .vehicle-pricing {
    position: static;
  }
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label + span {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div span {
  flex: auto;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div .disclaimer {
  text-align: left;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div + span[itemprop="price"] {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing > .content .disclaimer {
  text-align: right;
}
.vehicle-listing > .content .disclaimer.disclaimer-open > div {
  text-align: left;
  right: 0;
  bottom: auto;
  left: auto;
}
.vehicle-listing > .content .disclaimer.disclaimer-open .offers_Description {
  box-shadow: 2px 2px 6px;
  padding-bottom: 5px;
  left: 0;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"],
.vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer,
.vehicle-listing > .content .vehicle-pricing .disclaimer {
  position: static;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer small,
.vehicle-listing > .content .vehicle-pricing .disclaimer small {
  margin-bottom: 0.7rem;
}
@media all and (min-width: 640px) {
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
  .vehicle-listing > .content [itemtype$="/Offer"] > .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
}
@media all and (min-width: 640px) and (max-width: 1040px) {
  .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    left: auto;
    top: auto;
    text-align: left;
  }
}
[class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content .disclaimer.disclaimer-open > div {
  width: 96%;
  left: 2%;
  top: auto;
  bottom: auto;
  margin-top: 0;
  text-align: left;
  max-height: 9rem;
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
}
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] {
  display: none;
}
.vehicle-listing.card > .content .media .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem {
  margin-top: 2rem;
  position: relative;
  display: block;
}
.vehicle-listing.card > .content .media .bannerOffer_container img,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem img {
  width: auto;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div {
  display: flex;
  justify-content: center;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span {
  position: relative;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span sup,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicle-listing.card > .content .media .bannerOffer_container [itemprop="expires"],
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem [itemprop="expires"] {
  display: block;
  padding: 0.5vw 1vw;
}
.vehicle-listing.card > .content .media .bannerOffer_container ~ .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] ~ [data-attrs*="bannerOffer_container"] {
  margin-top: 1rem;
}
.vehicle-listing.card.has-photo-icons .media figure {
  margin-bottom: 4rem;
}
@media (max-width: 639px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .suppress-mathbox + .link a,
  .col > .deck > .vehicle-listing > .content .suppress-mathbox + .link a {
    margin-top: 2rem;
  }
}
.vehicle-listing.media-top.card > .content .media,
.condensed-listing-results.media-top.card > .content .media {
  order: var(--vehicle-listing-media-top-media-order);
  margin-top: var(--vehicle-listing-media-top-margin-top);
}
.vs-enabled .vehicle-listing.media-top > .content .title .vs-label,
.vs-enabled .condensed-listing-results.media-top > .content .title .vs-label {
  position: var(--vehicle-listing-media-top-vs-label-position);
  left: 0;
  top: 0;
}
.vs-enabled .vehicle-listing.media-top > .content .title .vs-label span,
.vs-enabled .condensed-listing-results.media-top > .content .title .vs-label span {
  margin: var(--vehicle-listing-media-top-vs-label-span-margin);
}
.vs-enabled .vehicle-listing.media-top > .content .media,
.vs-enabled .condensed-listing-results.media-top > .content .media {
  margin-top: var(--vehicle-listing-media-top-margin-top-vehicle-badge);
}
.virtual-vehicle.card[class*="vehicle-listing"] > .content .wrapped-elements div.copy {
  margin-top: var(--virtual-vehicle-wrapped-elements-copy-margin-top);
}
.virtual-vehicle.card[class*="vehicle-listing"] > .content .vehicle-color-list button {
  color: inherit;
}
.virtual-vehicle > .content figcaption {
  flex-wrap: var(--virtual-vehicle-figcaption-flex-wrap);
}
.virtual-vehicle > .content figcaption .disclaimer {
  align-self: var(--virtual-vehicle-disclaimer-align-self);
  text-align: var(--virtual-vehicle-disclaimer-text-align);
  width: var(--virtual-vehicle-disclaimer-width);
  position: absolute;
  top: 100%;
}
.virtual-vehicle > .content .media figure figcaption span.photo-icons {
  top: var(--virtual-vehicle-media-figcaption-top);
}
.virtual-vehicle .vehicle-color-selector {
  width: var(--virtual-vehicle-color-selector-width);
  margin-bottom: var(--virtual-vehicle-color-selector-margin-bottom);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color {
  text-transform: var(--virtual-vehicle-color-selector-exterior-colors-text-transform);
  font-weight: var(--virtual-vehicle-color-selector-exterior-colors-selected-font-weight);
  border: var(--virtual-vehicle-color-selector-exterior-colors-selected-border);
  margin-bottom: var(--virtual-vehicle-color-selector-exterior-colors-selected-margin-bottom);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color .premium-price::before {
  content: var(--virtual-vehicle-premium-price-icon-content);
  font-family: 'Ionicons', sans-serif;
  font-size: var(--virtual-vehicle-premium-price-icon-font-size);
  margin: var(--virtual-vehicle-premium-price-icon-margin);
}
.virtual-vehicle .vehicle-color-selector .exterior-colors .selected-color-label {
  text-transform: var(--virtual-vehicle-color-selector-exterior-colors-text-transform);
  font-weight: var(--virtual-vehicle-color-selector-exterior-colors-selected-selected-exterior-color-font-weight);
  color: var(--virtual-vehicle-selected-exterior-color-title-color);
}
.virtual-vehicle .vehicle-color-selector button.show-toggle {
  border: none;
  min-width: var(--virtual-vehicle-color-selector-show-more-button-min-width);
  padding: var(--virtual-vehicle-color-selector-show-more-button-padding);
  text-transform: initial;
  cursor: pointer;
  background: none;
  font-family: inherit;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctYWxsIiwgInRhcmdldCI6ICAiLnZlaGljbGUtY29sb3ItbGlzdCIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
.virtual-vehicle .vehicle-color-selector button.show-toggle.pressed {
  --virtual-vehicle-color-selector-label-prefix: '\002D';
}
.virtual-vehicle .vehicle-color-selector button.show-toggle::before {
  content: var(--virtual-vehicle-color-selector-label-prefix);
}
.virtual-vehicle .vehicle-color-list {
  gap: var(--virtual-vehicle-color-selector-gap);
  margin: var(--virtual-vehicle-color-list-margin);
  padding: var(--virtual-vehicle-color-list-padding);
  display: flex;
  flex-wrap: var(--virtual-vehicle-color-flex-wrap, wrap);
  align-items: var(--virtual-vehicle-color-flex-align, center);
}
.virtual-vehicle .vehicle-color-list li {
  margin: 0;
  list-style-type: none;
  padding: var(--virtual-vehicle-color-list-border-padding);
}
.virtual-vehicle .vehicle-color-list li.selected {
  border: var(--virtual-vehicle-color-selector-selected-color-border);
  border-radius: var(--virtual-vehicle-color-selector-selected-color-border-radius, 0);
}
.virtual-vehicle .vehicle-color-list button {
  color: inherit;
}
.virtual-vehicle .color-code {
  font-size: 0;
  cursor: pointer;
  display: block;
  height: var(--virtual-vehicle-color-selector-list-span-height);
  width: var(--virtual-vehicle-color-selector-list-span-width);
  border: var(--virtual-vehicle-color-selector-list-span-border);
  border-radius: var(--virtual-vehicle-color-selector-list-span-border-radius, 0);
}
.virtual-vehicle.vsr-quick-view-wrapper {
  align-content: space-between;
  align-items: start;
}
.virtual-vehicle.vsr-quick-view-wrapper > .content {
  grid-column: 1;
  grid-row: 2 / span 1;
}
.virtual-vehicle.vsr-quick-view-wrapper > .content .text {
  padding: var(--virtual-vehicle-vsr-quick-view-wrapper-padding);
}
.virtual-vehicle.vsr-quick-view-wrapper > .content .text .copy {
  margin: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-margin);
  flex-basis: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis);
}
.virtual-vehicle.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
  grid-row: 3 / span 3;
  grid-column: 1 / span 2;
}
.virtual-vehicle .InventoryCustomForm .text {
  padding: var(--virtual-vehicle-inventory-custom-form-padding);
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list li {
  display: none;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list li:nth-child(-n+5) {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list .show-toggle {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"][class*="col-"] .virtual-vehicle .vehicle-color-list.show-all li {
  display: list-item;
}
[data-origin-name^="vehicleListingResults"].col .vehicle-color-selector button.show-toggle,
.vsr-quick-view-wrapper .vehicle-color-selector button.show-toggle {
  display: none;
}
[data-origin-name^="vehicleListingResults"].col .vehicle-color-selector li,
.vsr-quick-view-wrapper .vehicle-color-selector li {
  display: list-item;
}
@media (min-width: 1200px) {
  .virtual-vehicle.card .content .copy .exterior-colors .vehicle-color-list li {
    padding: var(--virtual-vehicle-color-list-border-padding);
  }
}
@media (max-width: 639px) {
  .virtual-vehicle.vehicle-listing.card > .content .copy {
    margin-top: var(--virtual-vehicle-mobile-content-copy-margin-top);
  }
}
@media (min-width: 640px) {
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content {
    align-self: flex-start;
  }
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content .text div.copy {
    margin: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-margin);
    flex-basis: var(--virtual-vehicle-vsr-quick-view-wrapper-copy-flex-basis);
  }
  .virtual-vehicle.vsr-quick-view-wrapper.card > .content .text .link {
    margin-top: 0;
  }
}
.col[class*="listing-results"] > .deck > .virtual-vehicle.vehicle-listing.card .content div.link {
  margin-top: var(--virtual-vehicle-single-col-link-margin-top);
}
@media (min-width: 640px) {
  .col[class*="listing-results"] > .deck > .virtual-vehicle .vehicle-color-selector {
    margin-top: var(--virtual-vehicle-color-selector-margin-top);
  }
}
[class*="col-"] .virtual-vehicle.media-top .title {
  margin-top: var(--virtual-vehicle-media-top-title-margin-top);
}
.vehicle-listing.card {
  /* Specifications  toggle Overlay*/
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy,
.vehicle-listing.card > .content .link {
  padding: 1vw;
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy {
  padding-bottom: 0.5vw;
}
.vehicle-listing.card > .content .text {
  padding: 2vw 1rem;
}
.vehicle-listing.card > .content .link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.vehicle-listing.card > .content .copy h1,
.vehicle-listing.card > .content .copy h2,
.vehicle-listing.card > .content .copy h3,
.vehicle-listing.card > .content .copy h4,
.vehicle-listing.card > .content .copy h5,
.vehicle-listing.card > .content .copy h6 {
  margin: 1rem 0;
  display: block;
}
.vehicle-listing.card > .content .title {
  order: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title > [itemprop="name"] {
    max-width: 100%;
  }
}
.vehicle-listing.card > .content .title ul {
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title ul {
    width: 100%;
  }
}
.vehicle-listing.card > .content .title ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card > .content .title ul li .key,
.vehicle-listing.card > .content .title ul li .value {
  padding: 0;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] {
  align-items: center;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="price"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="price"] {
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="name"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="name"] {
  text-align: right;
  flex: 2 1 auto;
  padding-right: 0.5rem;
  width: auto;
}
.vehicle-listing.card > .content .copy {
  display: flex;
  flex-direction: column;
  order: 3;
  margin-top: 0;
}
.vehicle-listing.card > .content .copy [class^="cash-"] ul[itemprop="priceSpecification"] + span[itemprop="expires"]:before {
  content: '\f4b4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 1rem;
}
.vehicle-listing.card > .content .media {
  order: 2;
}
.vehicle-listing.card > .content .media figure img:not(.co-lazy-loaded):not([nolazy]) {
  min-height: 30rem;
}
.vehicle-listing.card > .content .media .tertiary {
  display: flex;
  justify-content: center;
  order: 3;
  position: relative;
}
.vehicle-listing.card > .content .media .tertiary .vehicle-compare:hover[aria-disabled=true]:after {
  content: attr(title);
  background-color: #FFCCCC;
  z-index: 1;
  max-width: 100%;
  position: absolute;
  bottom: 7rem;
  padding: 1rem;
  left: 2rem;
}
@media (max-width: 640px) {
  .vehicle-listing.card > .content .media img {
    width: 100%;
  }
}
.vehicle-listing.card > .content .media .count::before,
.vehicle-listing.card > .content .media .count::after {
  content: "";
}
.vehicle-listing.card > .content .link {
  order: 4;
  margin-top: 0;
  padding-top: 0;
}
.vehicle-listing.card .vehicle-specifications,
.vehicle-listing.card .vehicle-pricing,
.vehicle-listing.card [itemtype$="/AggregateOffer"] {
  padding: 0;
}
.vehicle-listing.card .vehicle-specifications {
  order: 1;
}
.vehicle-listing.card .vehicle-specifications .key-value {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card .vehicle-specifications .key {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card .vehicle-specifications .value {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card .vehicle-specifications dd {
  margin: 0;
}
.vehicle-listing.card .vehicle-specifications .key-value .key-value {
  flex: 1 1 100%;
}
.vehicle-listing.card .vehicle-specifications .key-value .value {
  margin-left: auto;
}
.vehicle-listing.card .vehicle-pricing {
  order: 2;
}
.vehicle-listing.card .modeldisclaimer {
  font-family: "Roboto-Regular";
  margin-bottom: 1rem;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:first-child {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:nth-child(2) {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul dd {
  margin: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="validThrough"] {
  display: block;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  padding: 1.2rem !important;
  background: rgba(255, 255, 255, 0.3);
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list ul {
  flex: 1 1 100%;
  flex-direction: column;
}
.bg-light.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  background: rgba(0, 0, 0, 0.3);
}
.vehicle-listing.card .vehicle-logos {
  order: 4;
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.vehicle-listing.card .vehicle-logos .logos a[href*="carfax.com"] img[src$=".svg"] {
  height: 5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] {
  position: relative;
  max-width: 100%;
  display: flex;
  flex: 0 1 auto;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] a {
  padding-right: 1.5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
  max-width: 98%;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
    width: 98%;
  }
}
.vehicle-listing.card ul li[itemprop="priceComponent"],
.vehicle-listing.card ul li[itemprop="addon"],
.vehicle-listing.card .other-offers li {
  margin-bottom: 0.5rem;
}
.vehicle-listing.card ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-listing.card ul li[itemprop="addon"] [itemprop="validThrough"],
.vehicle-listing.card .other-offers li [itemprop="validThrough"] {
  flex-basis: 100%;
}
.vehicle-listing.card.overflow-expand > .content .copy {
  animation: none;
  max-height: none;
  height: auto;
  overflow: visible;
}
.vehicle-listing.card.overflow-expand > .content .copy:after {
  content: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInJlYWQtbW9yZS12aXNpYmxlIiwgInNjb3BlIjogICJjbG9zZXN0IiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZX0;
  transition: all 2s ease;
  pointer-events: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  width: 100%;
  display: block;
  color: #000;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  left: 0;
  box-shadow: -1rem -20px 30px #ffffff;
  pointer-events: all;
}
.bg-color.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #000000;
  background: linear-gradient(to top, #e1e1e1 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #e1e1e1;
}
.bg-dark.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #fff;
  background: linear-gradient(to top, #000000 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #000000;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible {
  max-height: none;
  overflow: visible;
  transition: all 2s ease;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible:after {
  content: "Read Less -";
  background: none;
  position: static;
  box-shadow: none;
}
.vehicle-listing.card .vehicle-specifications {
  border-bottom: 2px solid #e1e1e1;
  cursor: pointer;
}
@media (max-width: 640px) {
  .vehicle-listing.card .vehicle-specifications h1,
  .vehicle-listing.card .vehicle-specifications h2,
  .vehicle-listing.card .vehicle-specifications h3,
  .vehicle-listing.card .vehicle-specifications h4,
  .vehicle-listing.card .vehicle-specifications h5,
  .vehicle-listing.card .vehicle-specifications h6 {
    max-width: none;
  }
}
.vehicle-listing.card .vehicle-specifications dl {
  display: none;
}
.vehicle-listing.card .vehicle-specifications h1,
.vehicle-listing.card .vehicle-specifications h2,
.vehicle-listing.card .vehicle-specifications h3,
.vehicle-listing.card .vehicle-specifications h4,
.vehicle-listing.card .vehicle-specifications h5,
.vehicle-listing.card .vehicle-specifications h6 {
  position: relative;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
  right: 0;
}
@media (max-width: 639px) {
  .vehicle-listing.card .vehicle-specifications .key-value {
    display: flex;
  }
  .vehicle-listing.card .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: none;
  }
  .vehicle-listing.card .specifications-visible .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: flex;
  }
}
.vehicle-listing.card .specifications-visible .vehicle-specifications h1::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h2::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h3::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h4::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h5::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(0deg);
  transition: transform 0s ease-in-out;
  content: '\f209';
}
.vehicle-listing.card .specifications-visible .vehicle-specifications .key-value {
  display: flex;
}
.vehicle-listing.card > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIucGF5bWVudEluZm9UYWIgYSIsICJjbGlja09uQ2hpbGRyZW4iOiAgdHJ1ZX0;
  color: #000000;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a {
  text-decoration: none;
  flex: 1 1 20%;
  padding: 0.5rem;
  background: #b9b9b9;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0.25rem 0.2rem 0 0;
  border-top: solid 0.4rem transparent;
  box-shadow: inset 0 -9px 6px -6px #8a8a8a;
  z-index: 1;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.selected {
  background: #e1e1e1;
  color: #000000;
  border-top: solid 0.4rem #ed0d01;
  box-shadow: inset 0 0 8px -8px #ed0d01;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price {
  font-size: 1.5rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price span {
  font-size: 1.8rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: 0.4rem;
  font-weight: 300;
  width: 100%;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer {
  background: #e1e1e1;
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  display: block;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  padding: 1rem 2rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div [itemprop="amount"] {
  float: right;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #e1e1e1;
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div .disclaimer > div {
  background: #ffffff;
  color: #000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child > span {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab {
  color: #000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab a.selected {
  background: #ffffff;
  color: #000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer {
  background: #ffffff;
  color: #000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #ffffff;
  color: #000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer .disclaimer > div {
  background: #e1e1e1;
  color: #000000;
}
.vehicle-listing.card .collapse-conditional-offers h1,
.vehicle-listing.card .collapse-other-offers h1,
.vehicle-listing.card .collapse-conditional-offers h2,
.vehicle-listing.card .collapse-other-offers h2,
.vehicle-listing.card .collapse-conditional-offers h3,
.vehicle-listing.card .collapse-other-offers h3,
.vehicle-listing.card .collapse-conditional-offers h4,
.vehicle-listing.card .collapse-other-offers h4,
.vehicle-listing.card .collapse-conditional-offers h5,
.vehicle-listing.card .collapse-other-offers h5,
.vehicle-listing.card .collapse-conditional-offers h6,
.vehicle-listing.card .collapse-other-offers h6 {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
}
.vehicle-listing.card .collapse-conditional-offers h1::after,
.vehicle-listing.card .collapse-other-offers h1::after,
.vehicle-listing.card .collapse-conditional-offers h2::after,
.vehicle-listing.card .collapse-other-offers h2::after,
.vehicle-listing.card .collapse-conditional-offers h3::after,
.vehicle-listing.card .collapse-other-offers h3::after,
.vehicle-listing.card .collapse-conditional-offers h4::after,
.vehicle-listing.card .collapse-other-offers h4::after,
.vehicle-listing.card .collapse-conditional-offers h5::after,
.vehicle-listing.card .collapse-other-offers h5::after,
.vehicle-listing.card .collapse-conditional-offers h6::after,
.vehicle-listing.card .collapse-other-offers h6::after {
  content: "\f217";
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Ionicons', sans-serif;
}
.vehicle-listing.card .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card .collapse-other-offers .collapsible-offers {
  max-width: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  padding: 3.4rem 1.5rem 1.5rem;
  border: 1px solid;
  border-color: #e1e1e1;
  background: #e1e1e1;
  color: #000000;
  transform: scaleY(0);
  transform-origin: center bottom;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-color .collapse-other-offers h1:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-color .collapse-other-offers h2:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-color .collapse-other-offers h3:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-color .collapse-other-offers h4:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-color .collapse-other-offers h5:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-color .collapse-other-offers h6:after {
  color: #000;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-color .collapse-other-offers .collapsible-offers {
  border-color: #ffffff;
  background: #ffffff;
  color: #000;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h6:after {
  color: #000000;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-dark .collapse-other-offers .collapsible-offers {
  border-color: #e1e1e1;
  background: #e1e1e1;
  color: #000000;
}
.vehicle-listing.card .collapse-conditional-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNvbmRpdGlvbmFsLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card .collapse-other-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm90aGVyLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card > .content [class*=-offers-visible] {
  position: relative;
}
.vehicle-listing.card > .content [class*=-offers-visible] [itemtype$="/AggregateOffer"] {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6 {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6:after {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  z-index: 10;
  line-height: 1rem;
  padding: 1rem;
  margin: 0.2rem;
  color: #000000;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers {
  transform: scaleY(1);
  display: block;
  transition: transform 0.5s;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers > li,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers > li {
  flex-shrink: 0;
}
.vehicle-listing.card.conditional-offers-one .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .collapse-other-offers .collapsible-offers {
  top: auto;
  transition: none;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers {
  z-index: 1;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers .collapsible-offers {
  height: 100%;
}
.vehicle-listing.card.conditional-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-one > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-one > .content .copy [itemtype$="/AggregateOffer"] {
  position: static;
}
@media (max-width: 639px) {
  .vehicle-listing.card.conditional-offers-many > .content .copy,
  .vehicle-listing.card.other-offers-many > .content .copy {
    position: relative;
  }
  .vehicle-listing.card.conditional-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.other-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.conditional-offers-many > .content .copy [itemprop="offers"],
  .vehicle-listing.card.other-offers-many > .content .copy [itemprop="offers"] {
    position: static;
  }
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h2,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h2 {
    max-width: none;
  }
}
@media (min-width: 640px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers .collapsible-offers {
    border-color: #e1e1e1;
    max-height: inherit;
    position: absolute;
    margin: 0;
    bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
}
@media (min-width: 1024px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"] {
    position: static;
  }
}
@media (min-width: 1200px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] .vehicle-pricing {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .other-offers-visible .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .other-offers-visible .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing .tabContainer,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing .tabContainer {
    padding-right: 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing {
  overflow: hidden;
}
[class*="col-"] > .deck > .vehicle-listing > .content {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content > div:not(.wrapped-elements) .vehicle-specifications .key-value {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6 {
  animation-name: none;
  animation: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs {
  top: 2.5rem;
  overflow-y: hidden;
  max-height: 8rem;
  padding-bottom: 0;
  height: auto;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value {
  display: flex;
  align-content: flex-start;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value {
  display: block;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value:not([itemprop="vehicleIdentificationNumber"]) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h1,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h2,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h3,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h4,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h5,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h6 {
    margin: 1rem 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications {
  position: static;
  padding: 0;
  background: transparent;
  color: inherit;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6 {
  padding-bottom: 4.5rem;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 2.5rem 1vw 2rem;
  opacity: 1;
  padding-top: 4.5rem;
  top: 1.5rem;
  max-height: 140%;
  overflow-y: auto;
  transition: padding 0.2s, max-height 1s;
  background: #e1e1e1;
  color: #000000;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding: 4rem 1vw 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h2:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h3:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h4:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h5:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h6:first-child {
  font-size: 2rem;
  line-height: 1.7;
  max-width: calc(100% - 4rem);
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
  position: absolute;
  content: '\f404';
  cursor: pointer;
  font-family: "Ion Icons";
  font-size: 3rem;
  line-height: 4rem;
  top: 0.5rem;
  right: 1vw;
  z-index: 10;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 1vw;
    right: 2vw;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: calc(0.5rem + 2px);
  }
}
@media (max-width: 640px) and(-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: flex;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value span.value {
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
[class*="col-"] > .deck > .vehicle-listing.bg-color .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #ffffff;
  color: #000;
}
[class*="col-"] > .deck > .vehicle-listing.bg-dark .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #e1e1e1;
  color: #000000;
}
@media (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding-top: 5rem;
    top: 0;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 1vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw;
    margin: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-pricing,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-logos,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .media {
    width: 30%;
    justify-content: flex-start;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > [itemprop="name"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > [itemprop="name"] {
    flex: 1 1 66%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul {
    flex: 1 1 28%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] {
    justify-content: flex-end;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span {
    padding-bottom: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    width: 70%;
    padding: 0 2vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h6 {
    margin-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-direction: row;
    align-items: center;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    animation-name: none;
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .col > .deck > .vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw 2rem;
    margin: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy h1,
  .col > .deck > .vehicle-listing > .content .copy h2,
  .col > .deck > .vehicle-listing > .content .copy h3,
  .col > .deck > .vehicle-listing > .content .copy h4,
  .col > .deck > .vehicle-listing > .content .copy h5,
  .col > .deck > .vehicle-listing > .content .copy h6 {
    margin-top: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .vehicle-listing > .content .copy div ul li {
    padding: 0;
  }
  .col > .deck > .vehicle-listing > .content .link a.primary,
  .col > .deck > .vehicle-listing > .content .link a.view-my-deal,
  .col > .deck > .vehicle-listing > .content .link a.secondary {
    flex: 1 1 16%;
  }
  .col > .deck > .vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
}
[class*="col-"] > .deck > .card.vehicle-listing > .content {
  padding-top: 0;
  animation-name: wrapelements--eyJpdGVtcyI6ICAiLmNvcHksIC5jb3B5IH4gLmxpbmsifQ;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .wrapped-elements {
  position: relative;
  order: 3;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy {
  padding-bottom: 0;
  margin-top: 0;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .vehicle-pricing .tabContainer .link {
  min-height: 1px !important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 640px) {
  .col > .deck > .card.vehicle-listing > .content {
    padding-top: 0;
  }
}
/*Suppress Mathbox single Column*/
@media (min-width: 640px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs {
    display: flex;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value {
    flex: 1 1 48%;
    max-width: 48%;
    flex-wrap: nowrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span {
    flex: 1 1 50%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd),
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd) {
    margin-right: 2%;
  }
}
.copy-left.vehicle-listing .vehicle-specifications h1,
.copy-left.condensed-listing-results .vehicle-specifications h1,
.copy-left.vehicle-listing .vehicle-pricing h1,
.copy-left.condensed-listing-results .vehicle-pricing h1,
.copy-left.vehicle-listing .vehicle-specifications h2,
.copy-left.condensed-listing-results .vehicle-specifications h2,
.copy-left.vehicle-listing .vehicle-pricing h2,
.copy-left.condensed-listing-results .vehicle-pricing h2,
.copy-left.vehicle-listing .vehicle-specifications h3,
.copy-left.condensed-listing-results .vehicle-specifications h3,
.copy-left.vehicle-listing .vehicle-pricing h3,
.copy-left.condensed-listing-results .vehicle-pricing h3,
.copy-left.vehicle-listing .vehicle-specifications h4,
.copy-left.condensed-listing-results .vehicle-specifications h4,
.copy-left.vehicle-listing .vehicle-pricing h4,
.copy-left.condensed-listing-results .vehicle-pricing h4,
.copy-left.vehicle-listing .vehicle-specifications h5,
.copy-left.condensed-listing-results .vehicle-specifications h5,
.copy-left.vehicle-listing .vehicle-pricing h5,
.copy-left.condensed-listing-results .vehicle-pricing h5,
.copy-left.vehicle-listing .vehicle-specifications h6,
.copy-left.condensed-listing-results .vehicle-specifications h6,
.copy-left.vehicle-listing .vehicle-pricing h6,
.copy-left.condensed-listing-results .vehicle-pricing h6 {
  text-align: left !important;
}
.copy-center.vehicle-listing .vehicle-specifications h1,
.copy-center.condensed-listing-results .vehicle-specifications h1,
.copy-center.vehicle-listing .vehicle-pricing h1,
.copy-center.condensed-listing-results .vehicle-pricing h1,
.copy-center.vehicle-listing .vehicle-specifications h2,
.copy-center.condensed-listing-results .vehicle-specifications h2,
.copy-center.vehicle-listing .vehicle-pricing h2,
.copy-center.condensed-listing-results .vehicle-pricing h2,
.copy-center.vehicle-listing .vehicle-specifications h3,
.copy-center.condensed-listing-results .vehicle-specifications h3,
.copy-center.vehicle-listing .vehicle-pricing h3,
.copy-center.condensed-listing-results .vehicle-pricing h3,
.copy-center.vehicle-listing .vehicle-specifications h4,
.copy-center.condensed-listing-results .vehicle-specifications h4,
.copy-center.vehicle-listing .vehicle-pricing h4,
.copy-center.condensed-listing-results .vehicle-pricing h4,
.copy-center.vehicle-listing .vehicle-specifications h5,
.copy-center.condensed-listing-results .vehicle-specifications h5,
.copy-center.vehicle-listing .vehicle-pricing h5,
.copy-center.condensed-listing-results .vehicle-pricing h5,
.copy-center.vehicle-listing .vehicle-specifications h6,
.copy-center.condensed-listing-results .vehicle-specifications h6,
.copy-center.vehicle-listing .vehicle-pricing h6,
.copy-center.condensed-listing-results .vehicle-pricing h6 {
  text-align: center !important;
}
.copy-right.vehicle-listing .vehicle-specifications h1,
.copy-right.condensed-listing-results .vehicle-specifications h1,
.copy-right.vehicle-listing .vehicle-pricing h1,
.copy-right.condensed-listing-results .vehicle-pricing h1,
.copy-right.vehicle-listing .vehicle-specifications h2,
.copy-right.condensed-listing-results .vehicle-specifications h2,
.copy-right.vehicle-listing .vehicle-pricing h2,
.copy-right.condensed-listing-results .vehicle-pricing h2,
.copy-right.vehicle-listing .vehicle-specifications h3,
.copy-right.condensed-listing-results .vehicle-specifications h3,
.copy-right.vehicle-listing .vehicle-pricing h3,
.copy-right.condensed-listing-results .vehicle-pricing h3,
.copy-right.vehicle-listing .vehicle-specifications h4,
.copy-right.condensed-listing-results .vehicle-specifications h4,
.copy-right.vehicle-listing .vehicle-pricing h4,
.copy-right.condensed-listing-results .vehicle-pricing h4,
.copy-right.vehicle-listing .vehicle-specifications h5,
.copy-right.condensed-listing-results .vehicle-specifications h5,
.copy-right.vehicle-listing .vehicle-pricing h5,
.copy-right.condensed-listing-results .vehicle-pricing h5,
.copy-right.vehicle-listing .vehicle-specifications h6,
.copy-right.condensed-listing-results .vehicle-specifications h6,
.copy-right.vehicle-listing .vehicle-pricing h6,
.copy-right.condensed-listing-results .vehicle-pricing h6 {
  text-align: right !important;
}
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h6 {
  padding-right: 1.5rem;
}
