/* From Theme Agent */
/* dcw-design-sewell-1.0.17962 */
/*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;
  }
}
/* ***** DO NOT USE THE VARIABLES BELOW OUTSIDE OF DESIGN-LAYOUTS! *****
   These variables can be overridden in other designs - to change how
   that design interprets the breakpoints when it runs a mixin from
   design-layouts. But they should never be used as breakpoint values
   in other designs.
*/
/**
 * Sets the default colors for a card.
 */
/**
 * Adds a consistent amount of padding to a card.
 */
/**
 * A convenience mix-in for changing the padding in a card.
 */
/**
 * Adds a consistent amount of padding to a card.
 */
/**
 * A convenience mix-in for changing the padding in a card.
 */
/**
 * Spams a before/after element over the current selection
 */
[class*="col-"] > .deck > [class*="media-background"].fix-and-float.justification-b > .content,
[class*="grid-"] > .deck > [class*="media-background"].fix-and-float.justification-b > .content,
.auto-col > .deck > [class*="media-background"].fix-and-float.justification-b > .content {
  margin-top: auto;
}
.card {
  --media-background-top-text-padding: 1vw 2vw 1vw 2vw;
  --media-background-bottom-text-padding: 1vw 2vw 1vw 2vw;
}
.col > .deck .media-bleed-none {
  --media-background-top-text-padding: 6vw 7vw 1vw 7vw;
  --media-background-bottom-text-padding: 1vw 7vw 6vw 7vw;
}
.col.deck-tabs-vertical > .deck .card {
  --media-background-top-text-padding: 2vw;
  --media-background-bottom-text-padding: 2vw;
}
[class*="col-"] > .deck .media-bleed-none {
  --media-background-top-text-padding: 4vw 4vw 1vw 4vw;
  --media-background-bottom-text-padding: 1vw 4vw 4vw 4vw;
}
@media all and (min-width: 641px) {
  .col .deck [itemtype="http://schema.org/ImageGallery"] .deck-gallery[smartgallery] > .deck .card:not(.media-background).aspect-4x3 > .content .media figure[additionaltype$="/VideoObject"] iframe {
    min-height: 75px;
  }
}
.tabs-left {
  --tabs-alignment: left;
}
.tabs-center {
  --tabs-alignment: center;
}
.tabs-right {
  --tabs-alignment: right;
}
.deck-tabs.col > [role="navigation"] {
  display: flex;
}
.deck-tabs.col > [role="navigation"] > ul {
  display: flex;
  justify-content: var(--tabs-alignment);
  width: 100%;
}
@media (max-width: 768px) {
  .deck-tabs.col > [role="navigation"][itemtype$="/PropertyValue"] > [role="navigation"] > ul {
    justify-content: flex-start;
  }
}
[aria-hidden="true"],
[aria-hidden="true"] img,
.hidden,
.hidden img {
  display: none;
}
.vehicle-listing li.msrp [itemprop="name"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="name"]:not(.plaque),
.vehicle-listing li.msrp .key:not(.plaque),
.condensed-listing-results li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.msrp [itemprop="name"].plaque,
.condensed-listing-results li.msrp [itemprop="name"].plaque,
.vehicle-listing li.msrp .key.plaque,
.condensed-listing-results li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.msrp [itemprop="price"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="price"]:not(.plaque),
.vehicle-listing li.msrp [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-listing li.msrp .value:not(.plaque),
.condensed-listing-results li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.msrp [itemprop="price"].plaque,
.condensed-listing-results li.msrp [itemprop="price"].plaque,
.vehicle-listing li.msrp [itemprop="amount"].plaque,
.condensed-listing-results li.msrp [itemprop="amount"].plaque,
.vehicle-listing li.msrp .value.plaque,
.condensed-listing-results li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.discount-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.discount-price .key:not(.plaque),
.condensed-listing-results li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.discount-price [itemprop="name"].plaque,
.condensed-listing-results li.discount-price [itemprop="name"].plaque,
.vehicle-listing li.discount-price .key.plaque,
.condensed-listing-results li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.discount-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.discount-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.discount-price .value:not(.plaque),
.condensed-listing-results li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.discount-price [itemprop="price"].plaque,
.condensed-listing-results li.discount-price [itemprop="price"].plaque,
.vehicle-listing li.discount-price [itemprop="amount"].plaque,
.condensed-listing-results li.discount-price [itemprop="amount"].plaque,
.vehicle-listing li.discount-price .value.plaque,
.condensed-listing-results li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.featured-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.featured-price .key:not(.plaque),
.condensed-listing-results li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.featured-price [itemprop="name"].plaque,
.condensed-listing-results li.featured-price [itemprop="name"].plaque,
.vehicle-listing li.featured-price .key.plaque,
.condensed-listing-results li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.featured-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.featured-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.featured-price .value:not(.plaque),
.condensed-listing-results li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.featured-price [itemprop="price"].plaque,
.condensed-listing-results li.featured-price [itemprop="price"].plaque,
.vehicle-listing li.featured-price [itemprop="amount"].plaque,
.condensed-listing-results li.featured-price [itemprop="amount"].plaque,
.vehicle-listing li.featured-price .value.plaque,
.condensed-listing-results li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.internet-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.internet-price .key:not(.plaque),
.condensed-listing-results li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.internet-price [itemprop="name"].plaque,
.condensed-listing-results li.internet-price [itemprop="name"].plaque,
.vehicle-listing li.internet-price .key.plaque,
.condensed-listing-results li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.internet-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.internet-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.internet-price .value:not(.plaque),
.condensed-listing-results li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.internet-price [itemprop="price"].plaque,
.condensed-listing-results li.internet-price [itemprop="price"].plaque,
.vehicle-listing li.internet-price [itemprop="amount"].plaque,
.condensed-listing-results li.internet-price [itemprop="amount"].plaque,
.vehicle-listing li.internet-price .value.plaque,
.condensed-listing-results li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.invoice-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.invoice-price .key:not(.plaque),
.condensed-listing-results li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.invoice-price [itemprop="name"].plaque,
.condensed-listing-results li.invoice-price [itemprop="name"].plaque,
.vehicle-listing li.invoice-price .key.plaque,
.condensed-listing-results li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.invoice-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.invoice-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.invoice-price .value:not(.plaque),
.condensed-listing-results li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.invoice-price [itemprop="price"].plaque,
.condensed-listing-results li.invoice-price [itemprop="price"].plaque,
.vehicle-listing li.invoice-price [itemprop="amount"].plaque,
.condensed-listing-results li.invoice-price [itemprop="amount"].plaque,
.vehicle-listing li.invoice-price .value.plaque,
.condensed-listing-results li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.retail-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.retail-price .key:not(.plaque),
.condensed-listing-results li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.retail-price [itemprop="name"].plaque,
.condensed-listing-results li.retail-price [itemprop="name"].plaque,
.vehicle-listing li.retail-price .key.plaque,
.condensed-listing-results li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.retail-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.retail-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.retail-price .value:not(.plaque),
.condensed-listing-results li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.retail-price [itemprop="price"].plaque,
.condensed-listing-results li.retail-price [itemprop="price"].plaque,
.vehicle-listing li.retail-price [itemprop="amount"].plaque,
.condensed-listing-results li.retail-price [itemprop="amount"].plaque,
.vehicle-listing li.retail-price .value.plaque,
.condensed-listing-results li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-finance-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-finance-price .key:not(.plaque),
.condensed-listing-results li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-finance-price [itemprop="name"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="name"].plaque,
.vehicle-listing li.total-finance-price .key.plaque,
.condensed-listing-results li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-finance-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-finance-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-finance-price .value:not(.plaque),
.condensed-listing-results li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-finance-price [itemprop="price"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="price"].plaque,
.vehicle-listing li.total-finance-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="amount"].plaque,
.vehicle-listing li.total-finance-price .value.plaque,
.condensed-listing-results li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-lease-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-lease-price .key:not(.plaque),
.condensed-listing-results li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-lease-price [itemprop="name"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="name"].plaque,
.vehicle-listing li.total-lease-price .key.plaque,
.condensed-listing-results li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-lease-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-lease-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-lease-price .value:not(.plaque),
.condensed-listing-results li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-lease-price [itemprop="price"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="price"].plaque,
.vehicle-listing li.total-lease-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="amount"].plaque,
.vehicle-listing li.total-lease-price .value.plaque,
.condensed-listing-results li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-sale-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-sale-price .key:not(.plaque),
.condensed-listing-results li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-sale-price [itemprop="name"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="name"].plaque,
.vehicle-listing li.total-sale-price .key.plaque,
.condensed-listing-results li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-sale-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-sale-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-sale-price .value:not(.plaque),
.condensed-listing-results li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-sale-price [itemprop="price"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="price"].plaque,
.vehicle-listing li.total-sale-price [itemprop="amount"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="amount"].plaque,
.vehicle-listing li.total-sale-price .value.plaque,
.condensed-listing-results li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-savings [itemprop="name"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-listing li.total-savings .key:not(.plaque),
.condensed-listing-results li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-savings [itemprop="name"].plaque,
.condensed-listing-results li.total-savings [itemprop="name"].plaque,
.vehicle-listing li.total-savings .key.plaque,
.condensed-listing-results li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.total-savings [itemprop="price"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-listing li.total-savings [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-listing li.total-savings .value:not(.plaque),
.condensed-listing-results li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.total-savings [itemprop="price"].plaque,
.condensed-listing-results li.total-savings [itemprop="price"].plaque,
.vehicle-listing li.total-savings [itemprop="amount"].plaque,
.condensed-listing-results li.total-savings [itemprop="amount"].plaque,
.vehicle-listing li.total-savings .value.plaque,
.condensed-listing-results li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.conditional-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.conditional-price .key:not(.plaque),
.condensed-listing-results li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.conditional-price [itemprop="name"].plaque,
.condensed-listing-results li.conditional-price [itemprop="name"].plaque,
.vehicle-listing li.conditional-price .key.plaque,
.condensed-listing-results li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.conditional-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.conditional-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.conditional-price .value:not(.plaque),
.condensed-listing-results li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.conditional-price [itemprop="price"].plaque,
.condensed-listing-results li.conditional-price [itemprop="price"].plaque,
.vehicle-listing li.conditional-price [itemprop="amount"].plaque,
.condensed-listing-results li.conditional-price [itemprop="amount"].plaque,
.vehicle-listing li.conditional-price .value.plaque,
.condensed-listing-results li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.primary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.primary-price .key:not(.plaque),
.condensed-listing-results li.primary-price .key:not(.plaque) {
  color: #595959 !important;
}
.vehicle-listing li.primary-price [itemprop="name"].plaque,
.condensed-listing-results li.primary-price [itemprop="name"].plaque,
.vehicle-listing li.primary-price .key.plaque,
.condensed-listing-results li.primary-price .key.plaque {
  background-color: #595959 !important;
  color: #fff !important;
}
.vehicle-listing li.primary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.primary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.primary-price .value:not(.plaque),
.condensed-listing-results li.primary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.primary-price [itemprop="price"].plaque,
.condensed-listing-results li.primary-price [itemprop="price"].plaque,
.vehicle-listing li.primary-price [itemprop="amount"].plaque,
.condensed-listing-results li.primary-price [itemprop="amount"].plaque,
.vehicle-listing li.primary-price .value.plaque,
.condensed-listing-results li.primary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.secondary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.secondary-price .key:not(.plaque),
.condensed-listing-results li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.secondary-price [itemprop="name"].plaque,
.condensed-listing-results li.secondary-price [itemprop="name"].plaque,
.vehicle-listing li.secondary-price .key.plaque,
.condensed-listing-results li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.secondary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.secondary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.secondary-price .value:not(.plaque),
.condensed-listing-results li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.secondary-price [itemprop="price"].plaque,
.condensed-listing-results li.secondary-price [itemprop="price"].plaque,
.vehicle-listing li.secondary-price [itemprop="amount"].plaque,
.condensed-listing-results li.secondary-price [itemprop="amount"].plaque,
.vehicle-listing li.secondary-price .value.plaque,
.condensed-listing-results li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.tertiary-price [itemprop="name"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-listing li.tertiary-price .key:not(.plaque),
.condensed-listing-results li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.tertiary-price [itemprop="name"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="name"].plaque,
.vehicle-listing li.tertiary-price .key.plaque,
.condensed-listing-results li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li.tertiary-price [itemprop="price"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-listing li.tertiary-price [itemprop="amount"]:not(.plaque),
.condensed-listing-results li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-listing li.tertiary-price .value:not(.plaque),
.condensed-listing-results li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.tertiary-price [itemprop="price"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="price"].plaque,
.vehicle-listing li.tertiary-price [itemprop="amount"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="amount"].plaque,
.vehicle-listing li.tertiary-price .value.plaque,
.condensed-listing-results li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.msrp [itemprop="name"]:not(.plaque),
.vehicle-details li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="name"].plaque,
.vehicle-details li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.msrp [itemprop="price"]:not(.plaque),
.vehicle-details li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-details li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="price"].plaque,
.vehicle-details li.msrp [itemprop="amount"].plaque,
.vehicle-details li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-details li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="name"].plaque,
.vehicle-details li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-details li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="price"].plaque,
.vehicle-details li.discount-price [itemprop="amount"].plaque,
.vehicle-details li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-details li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="name"].plaque,
.vehicle-details li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-details li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="price"].plaque,
.vehicle-details li.featured-price [itemprop="amount"].plaque,
.vehicle-details li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-details li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="name"].plaque,
.vehicle-details li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-details li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="price"].plaque,
.vehicle-details li.internet-price [itemprop="amount"].plaque,
.vehicle-details li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-details li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="name"].plaque,
.vehicle-details li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-details li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="price"].plaque,
.vehicle-details li.invoice-price [itemprop="amount"].plaque,
.vehicle-details li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-details li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="name"].plaque,
.vehicle-details li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-details li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="price"].plaque,
.vehicle-details li.retail-price [itemprop="amount"].plaque,
.vehicle-details li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="name"].plaque,
.vehicle-details li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="price"].plaque,
.vehicle-details li.total-finance-price [itemprop="amount"].plaque,
.vehicle-details li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="name"].plaque,
.vehicle-details li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="price"].plaque,
.vehicle-details li.total-lease-price [itemprop="amount"].plaque,
.vehicle-details li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-details li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="name"].plaque,
.vehicle-details li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-details li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="price"].plaque,
.vehicle-details li.total-sale-price [itemprop="amount"].plaque,
.vehicle-details li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-details li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="name"].plaque,
.vehicle-details li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-details li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-details li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="price"].plaque,
.vehicle-details li.total-savings [itemprop="amount"].plaque,
.vehicle-details li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-details li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="name"].plaque,
.vehicle-details li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-details li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="price"].plaque,
.vehicle-details li.conditional-price [itemprop="amount"].plaque,
.vehicle-details li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.primary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="name"].plaque,
.vehicle-details li.primary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.primary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="price"].plaque,
.vehicle-details li.primary-price [itemprop="amount"].plaque,
.vehicle-details li.primary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="name"].plaque,
.vehicle-details li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="price"].plaque,
.vehicle-details li.secondary-price [itemprop="amount"].plaque,
.vehicle-details li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-details li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="name"].plaque,
.vehicle-details li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-details li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-details li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="price"].plaque,
.vehicle-details li.tertiary-price [itemprop="amount"].plaque,
.vehicle-details li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.msrp [itemprop="name"]:not(.plaque),
.vehicle-product-item li.msrp .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.msrp [itemprop="name"].plaque,
.vehicle-product-item li.msrp .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.msrp [itemprop="price"]:not(.plaque),
.vehicle-product-item li.msrp [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.msrp .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.msrp [itemprop="price"].plaque,
.vehicle-product-item li.msrp [itemprop="amount"].plaque,
.vehicle-product-item li.msrp .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.discount-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.discount-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.discount-price [itemprop="name"].plaque,
.vehicle-product-item li.discount-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.discount-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.discount-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.discount-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.discount-price [itemprop="price"].plaque,
.vehicle-product-item li.discount-price [itemprop="amount"].plaque,
.vehicle-product-item li.discount-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.featured-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.featured-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.featured-price [itemprop="name"].plaque,
.vehicle-product-item li.featured-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.featured-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.featured-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.featured-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.featured-price [itemprop="price"].plaque,
.vehicle-product-item li.featured-price [itemprop="amount"].plaque,
.vehicle-product-item li.featured-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.internet-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.internet-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.internet-price [itemprop="name"].plaque,
.vehicle-product-item li.internet-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.internet-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.internet-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.internet-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.internet-price [itemprop="price"].plaque,
.vehicle-product-item li.internet-price [itemprop="amount"].plaque,
.vehicle-product-item li.internet-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.invoice-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.invoice-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.invoice-price [itemprop="name"].plaque,
.vehicle-product-item li.invoice-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.invoice-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.invoice-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.invoice-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.invoice-price [itemprop="price"].plaque,
.vehicle-product-item li.invoice-price [itemprop="amount"].plaque,
.vehicle-product-item li.invoice-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.retail-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.retail-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.retail-price [itemprop="name"].plaque,
.vehicle-product-item li.retail-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.retail-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.retail-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.retail-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.retail-price [itemprop="price"].plaque,
.vehicle-product-item li.retail-price [itemprop="amount"].plaque,
.vehicle-product-item li.retail-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-finance-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-finance-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-finance-price [itemprop="name"].plaque,
.vehicle-product-item li.total-finance-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-finance-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-finance-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-finance-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-finance-price [itemprop="price"].plaque,
.vehicle-product-item li.total-finance-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-finance-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-lease-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-lease-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-lease-price [itemprop="name"].plaque,
.vehicle-product-item li.total-lease-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-lease-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-lease-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-lease-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-lease-price [itemprop="price"].plaque,
.vehicle-product-item li.total-lease-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-lease-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-sale-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-sale-price [itemprop="name"].plaque,
.vehicle-product-item li.total-sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-sale-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-sale-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-sale-price [itemprop="price"].plaque,
.vehicle-product-item li.total-sale-price [itemprop="amount"].plaque,
.vehicle-product-item li.total-sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-savings [itemprop="name"]:not(.plaque),
.vehicle-product-item li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-savings [itemprop="name"].plaque,
.vehicle-product-item li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.total-savings [itemprop="price"]:not(.plaque),
.vehicle-product-item li.total-savings [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.total-savings [itemprop="price"].plaque,
.vehicle-product-item li.total-savings [itemprop="amount"].plaque,
.vehicle-product-item li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.conditional-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.conditional-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.conditional-price [itemprop="name"].plaque,
.vehicle-product-item li.conditional-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.conditional-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.conditional-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.conditional-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.conditional-price [itemprop="price"].plaque,
.vehicle-product-item li.conditional-price [itemprop="amount"].plaque,
.vehicle-product-item li.conditional-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.primary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.primary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.primary-price [itemprop="name"].plaque,
.vehicle-product-item li.primary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.primary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.primary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.primary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.primary-price [itemprop="price"].plaque,
.vehicle-product-item li.primary-price [itemprop="amount"].plaque,
.vehicle-product-item li.primary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.secondary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.secondary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.secondary-price [itemprop="name"].plaque,
.vehicle-product-item li.secondary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.secondary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.secondary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.secondary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.secondary-price [itemprop="price"].plaque,
.vehicle-product-item li.secondary-price [itemprop="amount"].plaque,
.vehicle-product-item li.secondary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.tertiary-price [itemprop="name"]:not(.plaque),
.vehicle-product-item li.tertiary-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.tertiary-price [itemprop="name"].plaque,
.vehicle-product-item li.tertiary-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.tertiary-price [itemprop="price"]:not(.plaque),
.vehicle-product-item li.tertiary-price [itemprop="amount"]:not(.plaque),
.vehicle-product-item li.tertiary-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.tertiary-price [itemprop="price"].plaque,
.vehicle-product-item li.tertiary-price [itemprop="amount"].plaque,
.vehicle-product-item li.tertiary-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li span.strikethrough,
.vehicle-details li span.strikethrough,
.vehicle-product-item li span.strikethrough,
.condensed-listing-results li span.strikethrough,
.vehicle-listing li span.big-strikethrough,
.vehicle-details li span.big-strikethrough,
.vehicle-product-item li span.big-strikethrough,
.condensed-listing-results li span.big-strikethrough {
  text-decoration: line-through !important;
}
.vehicle-listing li span.bold,
.vehicle-details li span.bold,
.vehicle-product-item li span.bold,
.condensed-listing-results li span.bold,
.vehicle-listing li span.big-and-bold,
.vehicle-details li span.big-and-bold,
.vehicle-product-item li span.big-and-bold,
.condensed-listing-results li span.big-and-bold {
  font-weight: bold !important;
}
.vehicle-listing li span.big-strikethrough,
.vehicle-details li span.big-strikethrough,
.vehicle-product-item li span.big-strikethrough,
.condensed-listing-results li span.big-strikethrough,
.vehicle-listing li span.big-and-bold,
.vehicle-details li span.big-and-bold,
.vehicle-product-item li span.big-and-bold,
.condensed-listing-results li span.big-and-bold {
  font-size: var(--emphasis-big-font-size) !important;
}
.vehicle-listing li span.italic,
.vehicle-details li span.italic,
.vehicle-product-item li span.italic,
.condensed-listing-results li span.italic {
  font-style: italic !important;
}
.vehicle-listing li span.plaque,
.vehicle-details li span.plaque,
.vehicle-product-item li span.plaque,
.condensed-listing-results li span.plaque {
  padding: 5px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vehicle-listing li span.plaque,
  .vehicle-details li span.plaque,
  .vehicle-product-item li span.plaque,
  .condensed-listing-results li span.plaque {
    padding: 5px 0 !important;
  }
}
.vehicle-product-item li span.plaque {
  padding: 4px 6px !important;
}
.vehicle-product-item li span.big-and-bold {
  --emphasis-big-font-size: 1.8rem;
}
@media (min-width: 640px) {
  .vehicle-product-item li span.big-and-bold {
    --emphasis-big-font-size: 2rem;
  }
}
.emphasis li span.strikethrough,
.emphasis li span.big-strikethrough {
  text-decoration: line-through !important;
}
.emphasis li span.bold,
.emphasis li span.big-and-bold {
  font-weight: bold !important;
}
.emphasis li span.big-strikethrough,
.emphasis li span.big-and-bold {
  font-size: 2.5rem !important;
}
.emphasis li span.italic {
  font-style: italic !important;
}
.emphasis li span.plaque {
  padding: 5px !important;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .emphasis li span.plaque {
    padding: 5px 0 !important;
  }
}
.vehicle-showcase li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.total-savings .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.total-savings .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-showcase li.total-savings .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-showcase li.total-savings .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.special-listing li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.special-listing li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.special-listing li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-listing li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.special-listing li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.special-rotator li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.special-rotator li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.sale-price .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.sale-price .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.sale-price .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.sale-price .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.offer-amount .key:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.offer-amount .key.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-product-item li.offer-amount .value:not(.plaque) {
  color: inherit !important;
}
.vehicle-product-item li.offer-amount .value.plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
:root {
  --emphasis-big-font-size: 2.5rem;
}
/**
=== 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;
  }
}
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes glide-from-top {
  0% {
    margin-top: -0.5rem;
  }
  100% {
    margin-top: 0;
  }
}
@keyframes sticky-component {
  from {
    position: static;
  }
  to {
    position: fixed;
    top: 4.5rem;
  }
}
@keyframes slide-up {
  0% {
    transform: translateY(100%);
    transition: transform ease-in-out;
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0% {
    transform: translateY(-100%);
    transition: transform ease-in-out;
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-left {
  0% {
    transform: translateX(100%);
    opacity: 0;
    transition: transform ease-in-out;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slide-right {
  0% {
    transform: translateX(-100%);
    opacity: 0;
    transition: transform ease-in-out;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes flip-vertical {
  0% {
    transform: rotateX(360deg);
  }
  100% {
    transform: rotateX(0);
  }
}
@keyframes flip-horizontal {
  0% {
    transform: rotateY(0);
  }
  100% {
    transform: rotateY(-360deg);
  }
}
p[role="status"] {
  margin-bottom: 0;
  margin-top: 2rem;
  color: #000;
  border: 1px solid #313b7b;
  background-color: #b5b3ce;
  padding: 2rem 4.5rem 2rem 2rem;
  line-height: 1;
  position: relative;
}
p[role="status"] .close {
  font-size: 0;
}
p[role="status"] .close::after {
  display: block;
  content: "\f129";
  font-family: 'Ionicons', sans-serif;
  font-size: 1.4rem;
  text-decoration: none;
  position: absolute;
  top: 2rem;
  right: 2rem;
}
.sitefront-pass1 {
  /* Below block of code is for adding max-height and overflow properties for l1 card is
     for the pages like VDP and MLP where shimmer is applied till pass1 is loaded so that
     user dont have to scroll page with only shimmer till pass2 is loaded.
     This will be temporary till we dont add shimmer on l1 child cards instead of l1*/
}
.sitefront-pass1 .deck-carousel.sf-shimmer > .deck .sf-shimmer::after {
  display: none;
}
.sitefront-pass1 .l1.sf-shimmer .sf::after {
  display: none;
}
.sitefront-pass1 .sf {
  max-height: var(--sf-card-max-height);
  overflow: hidden;
}
.sitefront-pass1 .header .phone-numbers.reorderable-cta-enabled ul li span {
  line-height: 1.5rem;
}
.sitefront-pass1 header {
  z-index: 15;
}
.sitefront-pass1 .sf-details {
  max-height: none;
}
.sitefront-pass1 .sf-details.l1 {
  border: 0;
}
.sitefront-pass1 .sf-details > .content .title h1 span,
.sitefront-pass1 .sf-details > .content .title h1 .tag,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] li,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] .disclaimer {
  overflow: hidden;
  position: relative;
}
.sitefront-pass1 .sf-details > .content .title h1 span::after,
.sitefront-pass1 .sf-details > .content .title h1 .tag::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] li::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] .disclaimer::after {
  background-color: #f9f9f9;
  background: linear-gradient(-45deg, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  animation: none;
  transition: background 500ms linear;
}
.sitefront-pass1 .sf-details > .content .title h1 span {
  display: inline-block;
  height: 3rem;
  margin-top: 0;
}
.sitefront-pass1 .sf-details > .content .title h1 span[itemprop='vehicleConfiguration'] {
  display: block;
}
.sitefront-pass1 .sf-details > .content .title h1 span.vehicle-specifications {
  display: flex;
  margin-top: 0.5rem;
}
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] li,
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] .disclaimer {
  height: 3rem;
  margin: 0.5rem 0 0 1rem;
}
.sitefront-pass1 .sf-details > .content .title [itemprop="offers"] li:first-child {
  margin-top: 0 !important;
}
.sitefront-pass1 .sf-details > .deck .card.leafy {
  overflow: hidden;
  position: relative;
  border-left-width: calc(3rem / 2);
  height: max(40vh, 20rem);
  margin-bottom: 3rem;
  box-sizing: border-box;
  max-height: calc(max(40vh, 20rem) + calc(2 * 3rem));
}
.sitefront-pass1 .sf-details > .deck .card.leafy::after {
  background: linear-gradient(-45deg, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  animation: none;
  transition: background 500ms linear;
}
.sitefront-pass1 .sf-listing {
  max-height: calc(calc(2 * calc(max(40vh, 20rem) - 3rem)) + 14rem);
}
.sitefront-pass1 .sf-listing > .content,
.sitefront-pass1 .sf-listing > .deck > .card,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li {
  overflow: hidden;
  position: relative;
}
.sitefront-pass1 .sf-listing > .content::after,
.sitefront-pass1 .sf-listing > .deck > .card::after,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::after {
  background: linear-gradient(-45deg, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  animation: none;
  transition: background 500ms linear;
}
.sitefront-pass1 .sf-listing > .content {
  height: 3rem;
  margin: 3rem;
  margin-top: 0;
}
.sitefront-pass1 .sf-listing > .content ~ .deck {
  margin-top: 0;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li {
  margin: 0 0.5rem;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::before {
  background: linear-gradient(-45deg, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9);
  background-size: 400% 400%;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
  animation: none;
  transition: background 500ms linear;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Previous"]::before,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Next"]::before {
  color: #f9f9f9;
  font-size: 3rem;
  line-height: 3rem;
  z-index: 15;
  padding-top: 0.5rem;
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Previous"]::before {
  content: "<";
}
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li[aria-label="Next"]::before {
  content: ">";
}
.sitefront-pass1 .sf-listing > .deck {
  margin: 3rem;
  margin-bottom: 0;
}
.sitefront-pass1 .sf-listing > .deck > .card {
  height: max(40vh, 20rem);
  margin-bottom: 3rem;
}
.sitefront-pass1 .sf-listing.saved-vehicle-listing-results {
  margin-top: 3rem;
}
.sitefront-pass1 .sf-listing.saved-vehicle-listing-results > .content {
  min-height: 20rem;
}
.sitefront-pass1 {
  --sf-card-max-height: 30vh;
}
.sitefront-pass1 .sf {
  position: relative;
}
.sitefront-pass1 .sf-block::after {
  background-color: #f9f9f9;
  color: #f9f9f9;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 10;
}
.sitefront-pass1 .sf-shimmer::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: linear-gradient(-45deg, #f9f9f9, #f9f9f9, #f9f9f9, #f9f9f9);
  background-size: 400% 400%;
}
.sitefront-pass1 section[class*="userLinks-"] {
  display: none;
}
.sitefront-pass1 section[class*="-breadcrumbs"] {
  display: none !important;
}
@media all and (min-width: 640px) {
  .align-card[class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuY2FyZCIsICJjaGlsZCI6ICAiLmNhcmQiLCAibm9ybWFsaXplR3JpZCIgOiAiZmFsc2UifQ;
  }
  .align-card[class*="col-"] .deck-carousel {
    height: 100%;
    justify-content: center;
  }
  .align-card[class*="col-"] .deck-carousel > .content {
    flex: 0;
  }
}
.seo-card > .deck {
  order: -1;
}
.integration-card {
  margin: 0 !important;
  padding: 0 !important;
}
[class*="modelDetails-"] .card-breadcrumbs div[role=navigation] {
  padding-left: 4vw;
}
.card-breadcrumbs {
  display: inline-flex !important;
  width: 50%;
}
.card-breadcrumbs div[role=navigation] {
  display: block;
  padding-left: 2vw;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li {
  text-transform: capitalize;
  margin-bottom: 0;
  align-items: center;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li:after {
  font-family: 'Ionicons', sans-serif;
  content: "\f125";
  margin: 0 1rem;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs li:last-of-type:after {
  display: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs .overlay {
  display: none;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs a {
  color: #333333;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs a:hover {
  color: #313b7b;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a {
  color: #000;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a:hover {
  color: #313b7b;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a {
  color: #fff;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a:hover {
  color: #ffffff;
}
@media screen and (max-width: 639px) {
  .card-breadcrumbs {
    width: 100%;
    padding: 1rem;
    margin-bottom: 0;
  }
}
.pagination [role="navigation"] ul {
  text-align: center;
}
.pagination [role="navigation"] li {
  display: inline-block;
}
.pagination [role="navigation"] li:not(:first-child):not(:last-child) {
  display: none;
}
@media screen and (min-width: 769px) {
  .pagination [role="navigation"] li:not(:first-child):not(:last-child) {
    display: inline-block;
  }
}
.pagination.copy-left > .content .copy,
.pagination.copy-right > .content .copy {
  display: flex;
}
.pagination.copy-left > .content .copy {
  justify-content: flex-start;
}
.pagination.copy-right > .content .copy {
  justify-content: flex-end;
}
.pagination [role="navigation"] ul {
  padding-left: 0;
}
.pagination [role="navigation"] li {
  height: 40px;
  margin-right: 1rem;
  width: 90px;
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
}
.pagination [role="navigation"] li a,
.pagination [role="navigation"] li span {
  cursor: pointer;
  height: 38px;
  position: relative;
  display: inline-block;
  width: 90px;
}
.pagination [role="navigation"] li:first-child {
  top: -1px;
}
.pagination [role="navigation"] li:first-child span,
.pagination [role="navigation"] li:last-child span {
  cursor: default;
}
@media screen and (min-width: 769px) {
  .pagination [role="navigation"] li {
    width: 40px;
  }
  .pagination [role="navigation"] li a,
  .pagination [role="navigation"] li span {
    width: 38px;
  }
  .pagination [role="navigation"] li[aria-label="..."] {
    top: -1px;
  }
  .pagination [role="navigation"] li:last-child a:after,
  .pagination [role="navigation"] li:last-child span:after {
    content: '\f3d3';
    color: #fff;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    font-weight: 100;
    position: absolute;
    left: 9px;
    right: 0;
    top: 6px;
    width: 2rem;
  }
  .pagination [role="navigation"] li:first-child a:after,
  .pagination [role="navigation"] li:first-child span:after {
    content: '\f3d2';
    color: #fff;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    font-weight: 100;
    position: absolute;
    left: 8px;
    right: 0;
    top: 6px;
    width: 2rem;
  }
  .pagination [role="navigation"] li:first-child a:after,
  .pagination [role="navigation"] li:last-child a:after,
  .pagination [role="navigation"] li:first-child span:after,
  .pagination [role="navigation"] li:last-child span:after {
    top: 0;
    line-height: 2;
  }
}
.pagination.bg-light > .content .copy [role="navigation"] li a {
  background: #fff;
  color: #333333;
  border: 1px solid #313b7b;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover {
  background: #313b7b;
  color: #fff;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span {
  background: #fff;
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span[not="href"] {
  color: #333333;
  cursor: default;
}
.pagination.bg-light > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover a,
.pagination.bg-light > .content .copy [role="navigation"] li:active a {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover span,
.pagination.bg-light > .content .copy [role="navigation"] li:active span {
  background: #fff;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-light > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #333333;
}
@media screen and (min-width: 640px) {
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a:after {
    color: #333333;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #fff;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span:after {
    color: rgba(51, 51, 51, 0.6);
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child a {
    background: #fff;
    color: #333333;
    border: 1px solid #313b7b;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span {
    background: #fff;
    color: rgba(51, 51, 51, 0.6);
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
    color: #fff;
  }
}
.pagination.bg-color > .content .copy [role="navigation"] li a {
  background: #cacaca;
  color: #000;
  border: 1px solid #313b7b;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover {
  background: #313b7b;
  color: #fff;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span {
  background: #cacaca;
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span[not="href"] {
  color: #000;
  cursor: default;
}
.pagination.bg-color > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover a,
.pagination.bg-color > .content .copy [role="navigation"] li:active a {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover span,
.pagination.bg-color > .content .copy [role="navigation"] li:active span {
  background: #cacaca;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-color > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #000;
}
@media screen and (min-width: 640px) {
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a:after {
    color: #000;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #fff;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span:after {
    color: rgba(0, 0, 0, 0.6);
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child a {
    background: #cacaca;
    color: #000;
    border: 1px solid #313b7b;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span {
    background: #cacaca;
    color: rgba(0, 0, 0, 0.6);
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
    color: #fff;
  }
}
.pagination.bg-dark > .content .copy [role="navigation"] li a {
  background: #323c7a;
  color: #fff;
  border: 1px solid #313b7b;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover {
  background: #313b7b;
  color: #fff;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span {
  background: #323c7a;
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span[not="href"] {
  color: #fff;
  cursor: default;
}
.pagination.bg-dark > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover a,
.pagination.bg-dark > .content .copy [role="navigation"] li:active a {
  background-color: #313b7b;
  color: #fff;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover span,
.pagination.bg-dark > .content .copy [role="navigation"] li:active span {
  background: #323c7a;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination.bg-dark > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #fff;
}
@media screen and (min-width: 640px) {
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a:after {
    color: #fff;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #fff;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span:after,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span:after {
    color: #999999;
  }
}
@media screen and (max-width: 769px) {
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child a {
    background: #323c7a;
    color: #fff;
    border: 1px solid #313b7b;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span {
    background: #323c7a;
    color: #999999;
    border: 1px solid rgba(49, 59, 123, 0.3);
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #313b7b;
    color: #fff;
  }
}
.card {
  --button-border-radius: 0;
  --button-border-style: solid;
  --button-border-width: 1px;
  --button-cursor: pointer;
  --button-display: flex;
  --button-font-family: "Lato-Regular";
  --button-font-size: 1.4rem;
  --button-justify-content: center;
  --button-letter-spacing: normal;
  --button-line-height: 1.5;
  --button-max-width: 300px;
  --button-min-height: 52px;
  --button-padding: 1.3rem;
  --button-text-align: center;
  --button-text-transform: uppercase;
  --button-transition: all 0.75s ease-in-out;
  --button-width: 100%;
}
.bg-light {
  --button-primary-background: #313b7b;
  --button-primary-text-color: #fff;
  --button-primary-background-hover: #05070e;
  --button-primary-text-color-hover: #fff;
  --button-primary-border-color: #313b7b;
  --button-primary-border-color-hover: #313b7b;
  --button-secondary-background: #ffffff;
  --button-secondary-text-color: #000;
  --button-secondary-background-hover: #2b3266;
  --button-secondary-text-color-hover: #fff;
  --button-secondary-border-color: #313b7b;
  --button-secondary-border-color-hover: #2b3266;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #333333;
  --tertiary-link-text-color-hover: #313b7b;
  --tertiary-link-border: none;
  --form-button-background: #313b7b;
  --form-button-text-color: #fff;
  --form-button-background-hover: #05070e;
  --form-button-text-color-hover: #fff;
  --form-button-border-color: #313b7b;
  --form-button-border-color-hover: #313b7b;
}
.bg-color {
  --button-primary-background: #313b7b;
  --button-primary-text-color: #fff;
  --button-primary-background-hover: #222a57;
  --button-primary-text-color-hover: #fff;
  --button-primary-border-color: #313b7b;
  --button-primary-border-color-hover: #313b7b;
  --button-secondary-background: #ffffff;
  --button-secondary-text-color: #000;
  --button-secondary-background-hover: #2b3266;
  --button-secondary-text-color-hover: #fff;
  --button-secondary-border-color: #313b7b;
  --button-secondary-border-color-hover: #2b3266;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #000;
  --tertiary-link-text-color-hover: #313b7b;
  --tertiary-link-border: none;
  --form-button-background: #313b7b;
  --form-button-text-color: #fff;
  --form-button-background-hover: #222a57;
  --form-button-text-color-hover: #fff;
  --form-button-border-color: #313b7b;
  --form-button-border-color-hover: #313b7b;
}
.bg-dark {
  --button-primary-background: #313b7b;
  --button-primary-text-color: #fff;
  --button-primary-background-hover: #141832;
  --button-primary-text-color-hover: #fff;
  --button-primary-border-color: #313b7b;
  --button-primary-border-color-hover: #141832;
  --button-secondary-background: #000000;
  --button-secondary-text-color: #fff;
  --button-secondary-background-hover: #2b3266;
  --button-secondary-text-color-hover: #fff;
  --button-secondary-border-color: #fff;
  --button-secondary-border-color-hover: #2b3266;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #fff;
  --tertiary-link-text-color-hover: #313b7b;
  --tertiary-link-border: none;
  --form-button-background: #313b7b;
  --form-button-text-color: #fff;
  --form-button-background-hover: #141832;
  --form-button-text-color-hover: #fff;
  --form-button-border-color: #313b7b;
  --form-button-border-color-hover: #141832;
}
.bg-accent {
  --button-primary-background: #313b7b;
  --button-primary-text-color: #fff;
  --button-primary-background-hover: #141832;
  --button-primary-text-color-hover: #fff;
  --button-primary-border-color: #313b7b;
  --button-primary-border-color-hover: #141832;
  --button-secondary-background: #000000;
  --button-secondary-text-color: #fff;
  --button-secondary-background-hover: #2b3266;
  --button-secondary-text-color-hover: #fff;
  --button-secondary-border-color: #fff;
  --button-secondary-border-color-hover: #2b3266;
  --tertiary-link-background-color: transparent;
  --tertiary-link-text-color: #fff;
  --tertiary-link-text-color-hover: #313b7b;
  --tertiary-link-border: none;
  --form-button-background: #313b7b;
  --form-button-text-color: #fff;
  --form-button-background-hover: #141832;
  --form-button-text-color-hover: #fff;
  --form-button-border-color: #313b7b;
  --form-button-border-color-hover: #141832;
}
[itemtype*="/Car"] {
  --car-schema-single-col-content-padding-top: 2rem;
  --car-schema-text-transform: none;
  --car-schema-border: 1px solid #dddddd;
  --car-schema-item-condition-text-color: #273064;
  --car-schema-text-color: #333333;
  --figcaption-text-color: #333333;
}
[itemtype*="/Car"].bg-color {
  --car-schema-item-condition-text-color: #273064;
  --car-schema-text-color: #000;
  --figcaption-text-color: #000;
}
[itemtype*="/Car"].bg-dark {
  --car-schema-item-condition-text-color: #fff;
  --car-schema-text-color: #fff;
  --figcaption-text-color: #fff;
}
@media (min-width: 640px) {
  [itemtype*="/Car"] {
    --car-schema-single-col-content-padding-top: 0;
  }
}
:root {
  --carbravo-brand-color: #6bc24a;
}
.vehicle-carbravo {
  --carbravo-item-condition-text-color: #6bc24a;
}
.vehicle-carbravo.vehicle-listing,
.vehicle-carbravo[class*='similarVehiclesContent'] {
  --car-schema-border: 2px solid #6bc24a;
}
.vehicle-carbravo > .content .tag.carbravo-certification {
  --tag-cursor: auto;
  --tag-background-color: #6bc24a;
  --tag-text-color: #fff;
}
.carbravo {
  --header-centered-dealership-logo-top: 10%;
  --header-logo-max-height: 55px;
}
@media (min-width: 769px) {
  .carbravo {
    --header-logo-max-width: 100%;
    --header-logo-max-height: 75px;
  }
}
header.card .logosWrapper .carbravo.dealership-logos > a {
  width: auto;
  height: auto;
  max-width: 100%;
}
header.card .logosWrapper .carbravo.dealership-logos > a img {
  max-height: var(--header-logo-max-height);
}
.view-buy-carbravo {
  --button-width: 100%;
}
.bg-color > .content {
  --copy-anchor-text-color: #000;
  --copy-anchor-text-color-hover: #313b7b;
}
.bg-dark > .content {
  --copy-anchor-text-color: #fff;
  --copy-anchor-text-color-hover: #ffffff;
}
.bg-accent > .content {
  --copy-anchor-text-color: #fff;
  --copy-anchor-text-color-hover: #313b7b;
}
.condensed-listing-results {
  --vehicle-listing-media-top-media-order: -2;
  --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.condensed-listing-results {
    --vehicle-listing-media-top-media-order: -1;
    --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;
  }
}
.bg-light {
  --condensed-tertiary-background-color: #cacaca;
  --condensed-tertiary-svg-icon-color: #000;
  --condensed-tertiary-background-color-hover: #b1b1b1;
  --condensed-tertiary-svg-icon-color-hover: #000;
}
.bg-color {
  --condensed-tertiary-background-color: #323c7a;
  --condensed-tertiary-svg-icon-color: #fff;
  --condensed-tertiary-background-color-hover: #414e9e;
  --condensed-tertiary-svg-icon-color-hover: #fff;
}
.bg-dark {
  --condensed-tertiary-background-color: #cacaca;
  --condensed-tertiary-svg-icon-color: #000;
  --condensed-tertiary-background-color-hover: #e3e3e3;
  --condensed-tertiary-svg-icon-color-hover: #000;
}
.button-shape-square {
  --button-radius: 0;
}
.button-shape-light-curve {
  --button-radius: 0.5rem;
}
.button-shape-mid-curve {
  --button-radius: 1rem;
}
.button-shape-full-curve {
  --button-radius: 5rem;
}
.deck-accordion [itemtype$="/AutoDealer"],
.deck-accordion .auto-dealer {
  --auto-dealer-card-bottom-margin: 0;
}
:root {
  --deck-accordion-title-padding: 1rem;
}
.title-right {
  --deck-accordion-title-padding: 1rem 3rem 1rem 1rem;
}
.bg-dark {
  --deck-carousel-pips-selected-background-color: #000000;
  --deck-carousel-pips-background-color: #24284e;
}
.bg-light {
  --deck-navigation-link-color: #313b7b;
  --deck-navigation-link-color-hover: #2a3269;
}
.bg-dark {
  --deck-navigation-link-color: #ffffff;
  --deck-navigation-link-color-hover: #ffffff;
}
.bg-color {
  --deck-navigation-link-color: #313b7b;
  --deck-navigation-link-color-hover: #2a3269;
}
: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";
}
:root {
  --exclude-core-header-override: false;
}
.horizontal-form output {
  --inventory-search-max-width: 300px;
}
.horizontal-form button {
  --inventory-search-max-width: none;
}
[class*="col-"] output {
  --inventory-search-max-width: 100%;
}
[class*="col-"] button[type="submit"] {
  --inventory-search-max-width: 300px;
}
.link-center {
  --inventory-search-align-self: center;
}
.link-right {
  --inventory-search-align-self: flex-end;
}
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #333333;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000;
  --form-label-required-symbol-color: #000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color {
  --vehicle-specifications-no-mathbox-background: #fff;
  --vehicle-specifications-no-mathbox-text-color: #333333;
}
.vdp-popup {
  --vdp-popup-modal-close-link-top: 0.8rem;
  --vdp-popup-modal-close-link-right: 1.2rem;
  --vdp-popup-deck-carousel-pip-display-mode: none;
  --vdp-popup-arrow-position-top: unset;
  --vdp-popup-arrow-margin-top: -3.9rem;
}
@media screen and (min-width: 769px) {
  .vdp-popup {
    --vdp-popup-arrow-margin-top: 1.1rem;
  }
}
@media (min-width: 1024px) {
  .vdp-popup {
    --vdp-popup-modal-close-link-top: 1.8rem;
    --vdp-popup-modal-close-link-right: 2.2rem;
    --vdp-popup-arrow-position-top: 50%;
    --vdp-popup-arrow-margin-top: 0;
  }
}
.bg-light {
  --context-login-anchor-color: #313b7b;
}
.bg-color {
  --context-login-anchor-color: #313b7b;
}
.bg-dark {
  --context-login-anchor-color: #ffffff;
}
.card {
  --auto-dealer-card-bottom-margin: 5rem;
}
@media (max-width: 1023px) {
  .deck-carousel .disclaimer {
    --deck-carousel-disclaimer-open-left: 14rem;
    --disclaimer-open-bottom: 0;
  }
}
@media (max-width: 639px) {
  .deck-carousel .disclaimer {
    --disclaimer-open-bottom: -9rem;
    --disclaimer-open-width: 20rem;
  }
}
.hero-rotator.card .disclaimer {
  --deck-carousel-disclaimer-open-left: 0;
  --disclaimer-open-bottom: 2rem;
  --disclaimer-open-width: 25rem;
}
.card-border {
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: #000000;
}
.card-border.bg-color {
  --treatment-card-border-color: #000000;
}
.card-border.bg-dark {
  --treatment-card-border-color: #cacaca;
}
.card-rounded-border {
  --treatment-card-rounded-border-radius: 12px;
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: #cacaca;
  --treatment-card-border-radius-top-left: 1rem;
  --treatment-card-border-radius-top-right: 1rem;
}
.card-rounded-border.bg-color {
  --treatment-card-border-color: #7c7c7c;
}
.card-rounded-border.bg-dark {
  --treatment-card-border-color: #cacaca;
}
.card-shadow {
  --card-shadow-size: 0 0 8px;
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-rounded-border-radius: 2px;
  --treatment-card-border-width: 1px;
  --treatment-card-border-style: solid;
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-shadow.bg-color {
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-shadow.bg-dark {
  --card-shadow-color: rgba(153, 153, 153, 0.6);
  --treatment-card-border-color: rgba(153, 153, 153, 0.8);
}
.card-popup {
  --card-animation-transition: all 0.3s ease-in;
  --card-transform: translateY(-10px);
}
.card-grow {
  --card-animation-transition: all 0.2s ease-in-out;
  --card-transform: scale(1.02);
}
.media-treatment-shadow {
  --media-treatment-shadow-size: 2px 2px 8px;
  --media-treatment-shadow-z-index: 2;
}
.media-treatment-shadow[class*="media-background"],
.media-treatment-shadow.vehicle-showcase {
  --media-treatment-shadow-z-index: 0;
}
.bg-light {
  --media-treatment-shadow-color: rgba(0, 0, 0, 0.35);
}
.bg-light > .deck > .bg-dark.card-rounded-border {
  --treatment-card-border-color: #323c7a;
}
.bg-color {
  --media-treatment-shadow-color: rgba(68, 68, 68, 0.75);
  --treatment-vehicle-product-item-solid-line-color: #333333;
}
.bg-dark {
  --media-treatment-shadow-color: rgba(0, 0, 0, 0.75);
  --treatment-vehicle-product-item-solid-line-color: #e6e6e6;
}
[aria-busy="true"]:not(.header) {
  opacity: 0.8;
  z-index: 40;
}
[aria-busy="true"]:not(.header) .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 60;
  background: rgba(255, 255, 255, 0.8);
}
.new-loader .overlay .sincro-loader {
  display: none;
}
.card .sd-icon:before {
  font-family: var(--icon-font-family);
  content: var(--icon-content);
  font-size: var(--icon-font-size);
}
.sd-icon {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f0ac';
  --icon-font-size: 2rem;
}
.sd-icon.sd-icon-yelp {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f1e9';
}
.sd-icon.sd-icon-facebook {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f231';
}
.sd-icon.sd-icon-instagram {
  --icon-font-family: "Icomoon-Custom";
  --icon-content: '\e901';
}
.sd-icon.sd-icon-twitter {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f901';
}
.sd-icon.sd-icon-pinterest {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: '\f231';
}
.sd-icon.sd-icon-youtube {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f24d';
}
.sd-icon.sd-icon-google {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f234';
}
.sd-icon.sd-icon-tumblr {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f241';
}
.sd-icon.sd-icon-linkedin {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: '\f239';
}
.sd-icon.sd-icon-wordpress {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f249";
}
.sd-icon.sd-icon-flickr {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\f16e";
}
.sd-icon.sd-icon-yahoolocal {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f24b";
}
.sd-icon.sd-icon-foursquare {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f34d";
}
.sd-icon.sd-icon-vimeo {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f245";
}
.sd-icon.sd-icon-rss {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f23d";
}
.sd-icon.sd-icon-binglocal {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e900';
}
.sd-icon.sd-icon-blogger {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e901';
}
.sd-icon.sd-icon-citysearch {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e902';
}
.sd-icon.sd-icon-dealerrater {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e903';
}
.sd-icon.sd-icon-insiderpages {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e904';
}
.sd-icon.sd-icon-myspace {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e905';
}
.sd-icon.sd-icon-surecritic {
  --icon-font-family: 'Ico Moon', sans-serif;
  --icon-content: '\e906';
}
.sd-icon.sd-icon-whatsapp {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f4f0";
}
.sd-icon.sd-icon-clipboard {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\f0ea";
}
.sd-icon.sd-icon-email {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f422";
}
.sd-icon.sd-icon-print {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f490";
}
.sd-icon.sd-icon-share {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3ac";
}
.sd-icon.sd-icon-location {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3a3";
}
.sd-icon.sd-icon-chat {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3fa";
}
.sd-icon.sd-icon-contact {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f423";
}
.sd-icon.sd-icon-phone {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2d2";
}
.sd-icon.sd-icon-visit {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2a3";
}
.sd-icon.sd-icon-schedule {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f2ba";
}
.sd-icon.sd-icon-prev-arrow {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3d2";
}
.sd-icon.sd-icon-next-arrow {
  --icon-font-family: 'Ionicons', sans-serif;
  --icon-content: "\f3d3";
}
.sd-icon.sd-icon-checkmark {
  --icon-font-family: "\f120";
  --icon-content: 'Ionicons', sans-serif;
}
.sd-icon.sd-icon-tiktok::before {
  --icon-font-family: FontAwesome, sans-serif;
  --icon-content: "\e903";
}
@media all and (max-width: 768px) {
  .sd-icon.sd-icon-contact {
    --icon-font-family: 'Ionicons', sans-serif;
    --icon-content: "\f422";
  }
}
.user-links .sd-icon-print,
.user-links .sd-icon-share,
.user-links .sd-icon-email {
  --icon-font-size: 3rem;
}
.model-color-selector .sd-icon-prev-arrow,
.model-color-selector .sd-icon-next-arrow {
  --icon-font-size: 4rem;
}
a.skip-to-main {
  position: fixed;
  left: 0;
  overflow: hidden;
  color: transparent;
  top: auto;
  z-index: 0;
}
a.skip-to-main:focus,
a.skip-to-main:active {
  left: 50%;
  transform: translateX(-50%);
  min-width: 18rem;
  height: auto;
  margin-bottom: 0.8rem;
  padding: 0.5rem;
  border: 2px solid #333333;
  transition: none;
  background-color: #fff;
  color: #333333;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  z-index: 5000;
}
.time-travel::before,
.time-travel::after {
  position: fixed;
  line-height: 1.4;
  display: block;
  z-index: 51;
}
.time-travel::before {
  content: "You're using Time Travel to view this site in a preview state \A based on the following date and time: " attr(data-tt-param);
  white-space: pre;
  width: 100%;
  padding: 2.8rem 3rem;
  padding-left: calc(50% - 180px);
  top: 0;
  border-bottom: 5px solid #313b7b;
  background: #ffffff;
  color: #000;
}
.time-travel::after {
  content: "\f3bc";
  top: 2.5rem;
  left: calc(50% - 230px);
  font-size: 3rem;
  font-family: 'Ionicons', sans-serif;
  color: #313b7b;
}
.time-travel,
.time-travel > header.stuck {
  margin-top: 10rem;
}
.tag {
  --tag-cursor: pointer;
  --tag-background-color: #273064;
  --tag-text-color: #fff;
  --tag-text-transform: uppercase;
  --tag-padding: 0.6rem 0.6rem 0.6rem 2.2rem;
  --tag-margin: 0 0.1rem 0 0;
  --tag-font-size: 1.2rem;
  --tag-icon-content: "\f120";
  --tag-icon-font-family: 'Ionicons', sans-serif;
  --tag-icon-left: 0.6rem;
  --tag-disclaimer-text-display: none;
  --tag-disclaimer-z-index: 5;
  --tag-disclaimer-label-font-size: 1.6rem;
  --tag-disclaimer-text-padding: 1rem 1rem 1rem 1.5rem;
  --tag-disclaimer-text-width: 24rem;
  --tag-disclaimer-text-min-height: 10rem;
  --tag-disclaimer-text-border-color: rgba(50, 60, 122, 0.5);
  --tag-disclaimer-text-border: 0.2rem solid var(--tag-disclaimer-text-border-color);
  --tag-disclaimer-text-background-color: #cacaca;
  --tag-disclaimer-text-color: #000;
  --tag-description-line-height: 1.3rem;
  --tag-description-font-size: 1.2rem;
  --tag-disclaimer-border: 1.2rem solid transparent;
  --tag-disclaimer-before-border-bottom-color: #cacaca;
  --tag-disclaimer-after-border-bottom-color: rgba(50, 60, 122, 0.7);
}
.tag .vehicle-details {
  --tag-font-size: 1.6rem;
  --tag-margin: 0.6rem 0;
}
.disclaimer-open {
  --tag-disclaimer-text-display: block;
}
.bg-color {
  --tag-disclaimer-text-border-color: rgba(50, 60, 122, 0.5);
  --tag-disclaimer-text-background-color: #fff;
  --tag-disclaimer-text-color: #333333;
  --vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill: #4d4d4d;
  --tag-disclaimer-before-border-bottom-color: #fff;
  --tag-disclaimer-after-border-bottom-color: rgba(50, 60, 122, 0.5);
}
.bg-dark {
  --tag-disclaimer-text-border-color: rgba(50, 60, 122, 0.5);
  --tag-disclaimer-text-background-color: #cacaca;
  --tag-disclaimer-text-color: #000;
  --vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill: #cccccc;
  --tag-disclaimer-before-border-bottom-color: #cacaca;
  --tag-disclaimer-after-border-bottom-color: rgba(50, 60, 122, 0.5);
}
.card > .content .tag {
  pointer-events: auto;
  cursor: var(--tag-cursor);
  display: inline-block;
  background: var(--tag-background-color);
  color: var(--tag-text-color);
  text-transform: var(--tag-text-transform);
  position: relative;
  padding: var(--tag-padding);
  margin: var(--tag-margin);
  font-size: var(--tag-font-size);
}
.card > .content .tag::before {
  content: var(--tag-icon-content);
  font-family: var(--tag-icon-font-family);
  font-weight: 100;
  position: absolute;
  left: var(--tag-icon-left);
}
.card > .content .tag:not(.special) {
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.card > .content .tag .disclaimer-text {
  display: var(--tag-disclaimer-text-display);
}
.card > .content .tag.disclaimer-open {
  color: var(--tag-text-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text {
  position: absolute;
  left: 0;
  top: 4rem;
  z-index: var(--tag-disclaimer-z-index);
  padding: var(--tag-disclaimer-text-padding);
  width: var(--tag-disclaimer-text-width);
  min-height: var(--tag-disclaimer-text-min-height);
  border: var(--tag-disclaimer-text-border);
  background: var(--tag-disclaimer-text-background-color);
  color: var(--tag-disclaimer-text-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text b {
  font-size: var(--tag-disclaimer-label-font-size);
}
.card > .content .tag.disclaimer-open .disclaimer-text .description {
  text-transform: none;
  margin: 0.7rem 0 0 0;
  line-height: var(--tag-description-line-height);
  font-size: var(--tag-description-font-size);
}
.card > .content .tag.disclaimer-open .disclaimer-text::before,
.card > .content .tag.disclaimer-open .disclaimer-text::after {
  content: " ";
  position: absolute;
  left: 4rem;
  border: var(--tag-disclaimer-border);
}
.card > .content .tag.disclaimer-open .disclaimer-text::before {
  top: -2.2rem;
  z-index: 6;
  border-bottom-color: var(--tag-disclaimer-before-border-bottom-color);
}
.card > .content .tag.disclaimer-open .disclaimer-text::after {
  top: -2.5rem;
  border-bottom-color: var(--tag-disclaimer-after-border-bottom-color);
}
.card > .content .vehicle-price-enabled-badge {
  font-size: var(--vehicle-price-enabled-badge-font-size, 13px);
  font-family: var(--vehicle-price-enabled-badge-font-family, "Lato-Light");
  align-items: end;
}
.card > .content .vehicle-price-enabled-badge .disclaimer-icon {
  padding: var(--vehicle-price-enabled-badge-tooltip-disclaimer-icon-padding, 2px);
  fill: var(--vehicle-price-enabled-badge-tooltip-disclaimer-icon-fill, grey);
}
.card > .content .vehicle-price-enabled-badge p.description {
  margin-top: var(--vehicle-price-enabled-badge-tooltip-description-margin-top, 5px);
}
[aria-busy="true"]:not(.header) {
  opacity: 1;
}
@media (max-width: 768px) {
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card > .content,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card > .content {
    align-items: normal;
    padding: 0 2rem;
  }
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card > .content .text,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card > .content .text {
    padding: 2rem;
    padding-left: 3rem;
  }
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card > .content .title h3,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card > .content .title h3 {
    margin-bottom: 2rem;
  }
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card > .content .media img,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card > .content .media img {
    width: auto;
  }
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck {
    flex-direction: column-reverse;
    padding-bottom: 4rem;
  }
  [data-page*="LandingPage_103"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_104"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_101"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_114"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_99"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_158"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_156"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_144"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media,
  [data-page*="LandingPage_273"] .deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck .media {
    padding: 0 3rem;
    margin-top: -2rem;
  }
  [data-page*="LandingPage_103"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_104"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_101"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_114"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_99"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_158"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_156"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_144"] .dealer-summary.card > .content .text .copy .department-contact,
  [data-page*="LandingPage_273"] .dealer-summary.card > .content .text .copy .department-contact {
    display: none;
  }
  [data-page*="LandingPage_103"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_104"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_101"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_114"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_99"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_158"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_156"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_144"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_273"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_103"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_104"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_101"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_114"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_99"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_158"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_156"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_144"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_273"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even) {
    width: 100%;
  }
}
@media (max-width: 768px) {
  [data-page*="LandingPage_100"] .auto-col > .deck,
  [data-page*="LandingPage_102"] .auto-col > .deck,
  [data-page*="LandingPage_174"] .auto-col > .deck,
  [data-page*="LandingPage_176"] .auto-col > .deck,
  [data-page*="LandingPage_106"] .auto-col > .deck,
  [data-page*="LandingPage_225"] .auto-col > .deck,
  [data-page*="LandingPage_107"] .auto-col > .deck,
  [data-page*="LandingPage_159"] .auto-col > .deck,
  [data-page*="LandingPage_255"] .auto-col > .deck,
  [data-page*="LandingPage_263"] .auto-col > .deck,
  [data-page*="LandingPage_264"] .auto-col > .deck,
  [data-page*="LandingPage_265"] .auto-col > .deck,
  [data-page*="LandingPage_266"] .auto-col > .deck {
    flex-direction: column-reverse;
  }
  [data-page*="LandingPage_100"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_102"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_174"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_176"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_106"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_225"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_107"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_159"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_255"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_263"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_264"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_265"] .auto-col > .deck > .dealer-summary > .content > .text,
  [data-page*="LandingPage_266"] .auto-col > .deck > .dealer-summary > .content > .text {
    padding-top: 1rem;
  }
  [data-page*="LandingPage_100"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_102"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_174"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_176"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_106"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_225"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_107"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_159"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_255"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_263"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_264"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_265"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_266"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [data-page*="LandingPage_100"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_102"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_174"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_176"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_106"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_225"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_107"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_159"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_255"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_263"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_264"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_265"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [data-page*="LandingPage_266"] [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even) {
    width: 100%;
  }
}
.card:not(.card-clickable) > .content button,
.listing-results[data-vehicle-count="0"] > .content button,
.compare-vehicles > .content button,
.card:not(.card-clickable) > .content .link button,
.listing-results[data-vehicle-count="0"] > .content .link button,
.compare-vehicles > .content .link button,
.card:not(.card-clickable) > .content .link a.primary,
.listing-results[data-vehicle-count="0"] > .content .link a.primary,
.compare-vehicles > .content .link a.primary,
.card:not(.card-clickable) > .content .link a.secondary,
.listing-results[data-vehicle-count="0"] > .content .link a.secondary,
.compare-vehicles > .content .link a.secondary,
.card:not(.card-clickable) > .content table a.primary,
.listing-results[data-vehicle-count="0"] > .content table a.primary,
.compare-vehicles > .content table a.primary {
  cursor: pointer;
  padding: 1.36rem;
  transition: all 0.75s ease-in-out;
  border-width: 0;
  text-align: left;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  max-width: 250px;
}
[class*="specialRotatorInstance-"].card:not(.card-clickable) > .content button,
[class*="specialRotatorInstance-"].listing-results[data-vehicle-count="0"] > .content button,
[class*="specialRotatorInstance-"].compare-vehicles > .content button,
[class*="specialRotatorInstance-"].card:not(.card-clickable) > .content .link button,
[class*="specialRotatorInstance-"].listing-results[data-vehicle-count="0"] > .content .link button,
[class*="specialRotatorInstance-"].compare-vehicles > .content .link button,
[class*="specialRotatorInstance-"].card:not(.card-clickable) > .content .link a.primary,
[class*="specialRotatorInstance-"].listing-results[data-vehicle-count="0"] > .content .link a.primary,
[class*="specialRotatorInstance-"].compare-vehicles > .content .link a.primary,
[class*="specialRotatorInstance-"].card:not(.card-clickable) > .content .link a.secondary,
[class*="specialRotatorInstance-"].listing-results[data-vehicle-count="0"] > .content .link a.secondary,
[class*="specialRotatorInstance-"].compare-vehicles > .content .link a.secondary,
[class*="specialRotatorInstance-"].card:not(.card-clickable) > .content table a.primary,
[class*="specialRotatorInstance-"].listing-results[data-vehicle-count="0"] > .content table a.primary,
[class*="specialRotatorInstance-"].compare-vehicles > .content table a.primary {
  margin-top: 2.5rem;
}
.card:not(.card-clickable) > .content table a.primary,
.listing-results[data-vehicle-count="0"] > .content table a.primary,
.compare-vehicles > .content table a.primary {
  display: flex;
}
.card:not(.card-clickable).bg-color > .content button,
.listing-results[data-vehicle-count="0"].bg-color > .content button,
.compare-vehicles.bg-color > .content button,
.card:not(.card-clickable).bg-dark > .content button,
.listing-results[data-vehicle-count="0"].bg-dark > .content button,
.compare-vehicles.bg-dark > .content button,
.card:not(.card-clickable).bg-color > .content .link button,
.listing-results[data-vehicle-count="0"].bg-color > .content .link button,
.compare-vehicles.bg-color > .content .link button,
.card:not(.card-clickable).bg-dark > .content .link button,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link button,
.compare-vehicles.bg-dark > .content .link button,
.card:not(.card-clickable).bg-color > .content .link a.primary,
.listing-results[data-vehicle-count="0"].bg-color > .content .link a.primary,
.compare-vehicles.bg-color > .content .link a.primary,
.card:not(.card-clickable).bg-dark > .content .link a.primary,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link a.primary,
.compare-vehicles.bg-dark > .content .link a.primary,
.card:not(.card-clickable).bg-color > .content table a.primary,
.listing-results[data-vehicle-count="0"].bg-color > .content table a.primary,
.compare-vehicles.bg-color > .content table a.primary,
.card:not(.card-clickable).bg-dark > .content table a.primary,
.listing-results[data-vehicle-count="0"].bg-dark > .content table a.primary,
.compare-vehicles.bg-dark > .content table a.primary {
  background-color: transparent;
  color: #fff;
  border: 2px solid white;
}
.card:not(.card-clickable).bg-color > .content button:hover,
.listing-results[data-vehicle-count="0"].bg-color > .content button:hover,
.compare-vehicles.bg-color > .content button:hover,
.card:not(.card-clickable).bg-dark > .content button:hover,
.listing-results[data-vehicle-count="0"].bg-dark > .content button:hover,
.compare-vehicles.bg-dark > .content button:hover,
.card:not(.card-clickable).bg-color > .content .link button:hover,
.listing-results[data-vehicle-count="0"].bg-color > .content .link button:hover,
.compare-vehicles.bg-color > .content .link button:hover,
.card:not(.card-clickable).bg-dark > .content .link button:hover,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link button:hover,
.compare-vehicles.bg-dark > .content .link button:hover,
.card:not(.card-clickable).bg-color > .content .link a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-color > .content .link a.primary:hover,
.compare-vehicles.bg-color > .content .link a.primary:hover,
.card:not(.card-clickable).bg-dark > .content .link a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link a.primary:hover,
.compare-vehicles.bg-dark > .content .link a.primary:hover,
.card:not(.card-clickable).bg-color > .content table a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-color > .content table a.primary:hover,
.compare-vehicles.bg-color > .content table a.primary:hover,
.card:not(.card-clickable).bg-dark > .content table a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-dark > .content table a.primary:hover,
.compare-vehicles.bg-dark > .content table a.primary:hover {
  background-color: #fff;
  color: #000;
}
.card:not(.card-clickable).bg-color > .content .link a.secondary,
.listing-results[data-vehicle-count="0"].bg-color > .content .link a.secondary,
.compare-vehicles.bg-color > .content .link a.secondary,
.card:not(.card-clickable).bg-dark > .content .link a.secondary,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link a.secondary,
.compare-vehicles.bg-dark > .content .link a.secondary {
  background-color: #fff;
  color: #000;
  border: 2px solid transparent;
}
.card:not(.card-clickable).bg-color > .content .link a.secondary:hover,
.listing-results[data-vehicle-count="0"].bg-color > .content .link a.secondary:hover,
.compare-vehicles.bg-color > .content .link a.secondary:hover,
.card:not(.card-clickable).bg-dark > .content .link a.secondary:hover,
.listing-results[data-vehicle-count="0"].bg-dark > .content .link a.secondary:hover,
.compare-vehicles.bg-dark > .content .link a.secondary:hover {
  background-color: transparent;
  color: #fff;
  border: 2px solid #fff;
}
.card:not(.card-clickable).bg-light > .content button,
.listing-results[data-vehicle-count="0"].bg-light > .content button,
.compare-vehicles.bg-light > .content button,
.card:not(.card-clickable).bg-light > .content .link button,
.listing-results[data-vehicle-count="0"].bg-light > .content .link button,
.compare-vehicles.bg-light > .content .link button,
.card:not(.card-clickable).bg-light > .content .link a.primary,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.primary,
.compare-vehicles.bg-light > .content .link a.primary,
.card:not(.card-clickable).bg-light > .content table a.primary,
.listing-results[data-vehicle-count="0"].bg-light > .content table a.primary,
.compare-vehicles.bg-light > .content table a.primary {
  background: linear-gradient(to right, #C8C8C8 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
  color: #000;
  z-index: 0;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary,
.compare-vehicles.bg-light > .content .link a.secondary {
  background-color: #fff;
  color: #000;
  position: relative;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary::after,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary::after,
.compare-vehicles.bg-light > .content .link a.secondary::after,
.card:not(.card-clickable).bg-light > .content .link a.secondary::before,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary::before,
.compare-vehicles.bg-light > .content .link a.secondary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border: 2px solid #C8C8C8;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary::before,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary::before,
.compare-vehicles.bg-light > .content .link a.secondary::before {
  border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary::after,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary::after,
.compare-vehicles.bg-light > .content .link a.secondary::after {
  border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
  transition: all 0.5s;
  opacity: 0;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary:hover,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary:hover,
.compare-vehicles.bg-light > .content .link a.secondary:hover {
  color: #313b7b;
}
.card:not(.card-clickable).bg-light > .content .link a.secondary:hover::after,
.listing-results[data-vehicle-count="0"].bg-light > .content .link a.secondary:hover::after,
.compare-vehicles.bg-light > .content .link a.secondary:hover::after {
  opacity: 1;
}
.card:not(.card-clickable).bg-light.link-right > .content button,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content button,
.compare-vehicles.bg-light.link-right > .content button,
.card:not(.card-clickable).bg-light.link-right > .content .link button,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link button,
.compare-vehicles.bg-light.link-right > .content .link button,
.card:not(.card-clickable).bg-light.link-right > .content .link a.primary,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link a.primary,
.compare-vehicles.bg-light.link-right > .content .link a.primary,
.card:not(.card-clickable).bg-light.link-right > .content table a.primary,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content table a.primary,
.compare-vehicles.bg-light.link-right > .content table a.primary {
  background: linear-gradient(to left, #C8C8C8 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
  justify-content: flex-end;
}
.card:not(.card-clickable).bg-light.link-right > .content button:hover,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content button:hover,
.compare-vehicles.bg-light.link-right > .content button:hover,
.card:not(.card-clickable).bg-light.link-right > .content .link button:hover,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link button:hover,
.compare-vehicles.bg-light.link-right > .content .link button:hover,
.card:not(.card-clickable).bg-light.link-right > .content .link a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link a.primary:hover,
.compare-vehicles.bg-light.link-right > .content .link a.primary:hover,
.card:not(.card-clickable).bg-light.link-right > .content table a.primary:hover,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content table a.primary:hover,
.compare-vehicles.bg-light.link-right > .content table a.primary:hover {
  background: linear-gradient(to left, #313b7b 0, #313b7b 10%, rgba(255, 255, 255, 0.2) 100%);
}
.card:not(.card-clickable).bg-light.link-right > .content button:hover::after,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content button:hover::after,
.compare-vehicles.bg-light.link-right > .content button:hover::after,
.card:not(.card-clickable).bg-light.link-right > .content .link button:hover::after,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link button:hover::after,
.compare-vehicles.bg-light.link-right > .content .link button:hover::after,
.card:not(.card-clickable).bg-light.link-right > .content .link a.primary:hover::after,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content .link a.primary:hover::after,
.compare-vehicles.bg-light.link-right > .content .link a.primary:hover::after,
.card:not(.card-clickable).bg-light.link-right > .content table a.primary:hover::after,
.listing-results[data-vehicle-count="0"].bg-light.link-right > .content table a.primary:hover::after,
.compare-vehicles.bg-light.link-right > .content table a.primary:hover::after {
  background: linear-gradient(to left, #313b7b 0, #313b7b 10%, rgba(255, 255, 255, 0.2) 100%);
  opacity: 1;
  z-index: -1;
}
.card:not(.card-clickable) .tertiary,
.listing-results[data-vehicle-count="0"] .tertiary,
.compare-vehicles .tertiary {
  text-align: center;
}
.card:not(.card-clickable) button[type="submit"][aria-hidden="true"],
.listing-results[data-vehicle-count="0"] button[type="submit"][aria-hidden="true"],
.compare-vehicles button[type="submit"][aria-hidden="true"],
.card:not(.card-clickable) button[type="button"][aria-hidden="true"],
.listing-results[data-vehicle-count="0"] button[type="button"][aria-hidden="true"],
.compare-vehicles button[type="button"][aria-hidden="true"] {
  display: none;
}
.card:not(.card-clickable) .tertiary > a,
.listing-results[data-vehicle-count="0"] .tertiary > a,
.compare-vehicles .tertiary > a,
.card:not(.card-clickable) .title a,
.listing-results[data-vehicle-count="0"] .title a,
.compare-vehicles .title a,
.card:not(.card-clickable) .copy a,
.listing-results[data-vehicle-count="0"] .copy a,
.compare-vehicles .copy a {
  color: #333333;
  text-decoration: none;
}
.card:not(.card-clickable) .tertiary > a:hover,
.listing-results[data-vehicle-count="0"] .tertiary > a:hover,
.compare-vehicles .tertiary > a:hover,
.card:not(.card-clickable) .title a:hover,
.listing-results[data-vehicle-count="0"] .title a:hover,
.compare-vehicles .title a:hover,
.card:not(.card-clickable) .copy a:hover,
.listing-results[data-vehicle-count="0"] .copy a:hover,
.compare-vehicles .copy a:hover {
  color: #4d4d4d;
}
form[name="ContactUs"] button[type="submit"] {
  margin-left: 1.3rem;
}
.card.justification-l > .content .link {
  justify-content: flex-start;
}
@media (max-width: 768px) {
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"] {
    border: none;
    background-color: #fff;
    color: #000;
    position: relative;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]::after,
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border: 2px solid #C8C8C8;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]::before {
    border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]::after {
    border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
    transition: all 0.5s;
    opacity: 0;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]:hover {
    color: #313b7b;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]:hover::after {
    opacity: 1;
  }
  .horizontal-filters form:not(.panel-open) .title {
    min-width: 47%;
    background-color: #fff;
    color: #000;
    position: relative;
  }
  .horizontal-filters form:not(.panel-open) .title::after,
  .horizontal-filters form:not(.panel-open) .title::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border: 2px solid #C8C8C8;
  }
  .horizontal-filters form:not(.panel-open) .title::before {
    border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
  }
  .horizontal-filters form:not(.panel-open) .title::after {
    border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
    transition: all 0.5s;
    opacity: 0;
  }
  .horizontal-filters form:not(.panel-open) .title:hover {
    color: #313b7b;
  }
  .horizontal-filters form:not(.panel-open) .title:hover::after {
    opacity: 1;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"] {
    border: none;
    background-color: #fff;
    color: #000;
    position: relative;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]::after,
  .horizontal-filters form.panel-open .filters > button[type="submit"]::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    border: 2px solid #C8C8C8;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]::before {
    border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]::after {
    border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
    transition: all 0.5s;
    opacity: 0;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]:hover {
    color: #313b7b;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]:hover::after {
    opacity: 1;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"]::before {
    left: 0;
  }
  .horizontal-filters form.panel-open .filters .fieldset::before {
    top: 13.5rem;
  }
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs > [role="navigation"] ul li,
[class*="modelDetails-"]:not(.links-one) > .content .link a {
  border: 1px solid #273064;
}
@media (min-width: 640px) {
  .card:not(.card-clickable).bg-light > .content button::after,
  .card:not(.card-clickable).bg-light > .content .link button::after,
  .card:not(.card-clickable).bg-light > .content .link a.primary::after,
  .card:not(.card-clickable).bg-light > .content table th a.primary::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #273064;
    z-index: 1;
    width: 100%;
    height: 100%;
    transition: all 0.75s;
    max-width: 250px;
  }
  .card:not(.card-clickable).bg-light > .content button:hover,
  .card:not(.card-clickable).bg-light > .content .link button:hover,
  .card:not(.card-clickable).bg-light > .content .link a.primary:hover,
  .card:not(.card-clickable).bg-light > .content table th a.primary:hover {
    background: linear-gradient(to right, #313b7b 0, #313b7b 10%, rgba(255, 255, 255, 0.2) 100%);
    color: #fff;
    transition: all 0.75s ease-in-out;
  }
  .card:not(.card-clickable).bg-light > .content button:hover::after,
  .card:not(.card-clickable).bg-light > .content .link button:hover::after,
  .card:not(.card-clickable).bg-light > .content .link a.primary:hover::after,
  .card:not(.card-clickable).bg-light > .content table th a.primary:hover::after {
    background: linear-gradient(to right, #313b7b 0, #313b7b 10%, rgba(255, 255, 255, 0.2) 100%);
    opacity: 1;
    z-index: -1;
  }
}
.card:not(.links-none)[data-vehicle-count="0"] > .content .link a {
  background: linear-gradient(to right, #C8C8C8 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
  color: #000;
  z-index: 0;
}
[itemtype*="/Car"] > .content .text .copy li {
  text-transform: none;
}
.card {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  --content-box-flex-grow: 1;
}
.card .col.aspect-21x9 > .content .media img.scaled-image[srcset][data-aspect-ratio='21:9'] {
  max-width: 100% !important;
}
.card.media-bleed-none > .content .media {
  padding: 0 2rem;
}
.card .content {
  display: flex;
  flex-direction: column;
  flex-grow: var(--content-box-flex-grow);
}
.card .text {
  text-align: left;
  padding: 2rem;
}
.card .copy,
.card .link {
  margin-top: 2rem;
}
.card .media {
  order: -1;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card .media {
    min-height: 1px;
  }
}
.card .media figure {
  margin: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card .media figure {
    min-height: 0.1px;
  }
}
.card .media figure iframe {
  width: 100%;
}
.card .media img {
  margin: auto;
  height: auto;
}
.card .media img.co-lazy-error {
  width: auto;
}
.card.aspect-unknown .media img {
  width: auto;
  max-width: 100%;
}
.card .link {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.card .link > a {
  min-width: 20rem;
}
.card .link a {
  display: inline-block;
  margin: 0;
  max-width: 30rem;
  padding: 2rem 1vw;
  text-align: center;
  text-decoration: none;
}
.card button {
  display: inline-block;
  margin: 0;
  min-width: 20rem;
  max-width: 30rem;
  padding: 2rem 1vw;
  text-align: center;
  text-decoration: none;
}
.card.links-few .link a,
.card.links-many .link a,
.card.links-few .link button,
.card.links-many .link button {
  margin: 1rem 1vw 0 0;
}
.card .text,
.card .media {
  display: flex;
  flex-direction: column;
}
.card:not(.cards-none) {
  flex: 0 1 auto;
  width: 100%;
}
.card:not(.cards-none).deck-bleed-none > .deck {
  padding: 0 4rem;
}
.card:not(.cards-none).deck-bleed-card-margin > .deck {
  padding-left: 2vw;
}
.card:not(.cards-none).deck-bleed-card-margin > .deck > .card {
  width: 98%;
  margin-right: 2vw;
  margin-bottom: 2vw;
}
.title-none.copy-none.media-one.links-none > .content .text,
.title-none.copy-none.media-none.links-none > .content .text,
.title-none.copy-none.media-many.links-none > .content .text {
  padding: 0;
}
.copy-none > .content .copy,
.title-none > .content .copy {
  margin: 0;
}
.links-none > .content .link {
  margin: 0;
}
.media-none.media-bleed-none > .content .media {
  padding: 0;
}
.media-none:not(.l1) > .content .text {
  padding-top: 0;
}
.media-none .media-none.cards-one,
.media-none .media-none.cards-few,
.media-none .media-none.cards-many {
  padding-bottom: 1rem;
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 2rem;
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none)[class*="heroCard"],
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none)[class*="dynamicContentWrapper-Hero"] {
  padding-top: 0;
}
.card.title-none.copy-none.media-none.links-none.cards-none {
  display: none;
}
.aspect-21x9 > .content .media iframe {
  min-height: calc(100vw * 9 / 21);
}
.aspect-16x9 > .content .media iframe {
  min-height: calc(100vw * 9 / 16);
}
.aspect-4x3 > .content .media iframe {
  min-height: calc(100vw * 3 / 4);
}
.aspect-3x4 > .content .media iframe {
  min-height: calc(100vw * 4 / 3);
}
.aspect-1x1 > .content .media iframe {
  min-height: calc(100vw);
}
.auto-col > .deck {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.auto-col > .deck > .card {
  width: auto;
}
@media (min-width: 1024px) {
  .card > .content .text {
    justify-content: center;
  }
  .card > .content .copy,
  .card > .content .link {
    margin-top: 2rem;
  }
  .card > .content .link {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
  }
  .card > .content .link > a {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .card.links-none > .content .link {
    margin-top: 0;
  }
  .card.copy-none > .content .copy {
    margin-top: 0;
  }
}
.content .text .title h1,
.content .text .title h2 {
  text-align: center;
}
.content .text h2.subtitle,
.content .text h3.subtitle,
.content .text h4.subtitle,
.content .text h5.subtitle,
.content .text h6.subtitle {
  text-transform: none;
}
.content .text .copy p {
  margin: 0 0 calc( 2rem  / 2);
}
.content .text b {
  font-family: "Lato-Bold";
}
.content .title h1,
.content .title h2 {
  text-align: center;
}
.content .title p.subtitle {
  font-weight: bold;
  font-size: 1.8rem;
  margin-bottom: 0;
}
.card.links-one > .content .link {
  margin-top: calc( 2rem  / 2);
}
.card.links-one.copy-none.title-none .link {
  margin-top: 0;
}
.card.copy-center > .content .text .copy {
  text-align: center;
}
.card[class*="col-"] > .deck .card.copy-center > .content .copy {
  text-align: center;
}
.card.copy-right > .content .text .copy {
  text-align: right;
}
.card[class*="col-"] > .deck .card.copy-right > .content .text {
  padding-right: 2rem !important;
}
.card[class*="col-"] > .deck .card.copy-right > .content .text .copy {
  text-align: right;
}
.card[class*="col-"] > .deck .card.copy-left > .content .copy {
  text-align: left;
}
.card.link-center > .content .text .link {
  align-items: center !important;
  justify-content: center !important;
}
.card.link-right > .content .text .link {
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.card.link-left > .content .text .link {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.card:not(.cards-none).deck-bleed-card-margin > .deck {
  padding-left: 2rem;
  justify-content: flex-start;
}
.card:not(.cards-none).deck-bleed-card-margin > .deck .card {
  margin-right: 2rem;
  margin-bottom: 2rem;
}
.card:not(.links-none) > .content .link {
  margin-top: calc( 2rem  / 2);
}
.card:not(.links-none) > .content .link a,
.card:not(.links-none) > .content .link button {
  margin-top: calc( 2rem  / 2);
}
.card.title-none:not(.copy-none) > .content .copy {
  margin-top: 0;
}
.card .media figure {
  line-height: 1rem;
}
.media-none.links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 0;
}
.media-none.links-none.title-none.copy-none.media-none:not(.cards-none)[class*="heroCard"] {
  padding-bottom: 0;
}
.media-none .media-none.cards-one,
.media-none .media-none.cards-few,
.media-none .media-none.cards-many {
  padding-bottom: 0;
}
.media-none:not(.l1) > .content .text {
  padding-top: 2rem;
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none):not(.deck-tabs) {
  padding-top: 0;
}
.media-none.copy-none.title-none:not(.links-none) > .content .link {
  margin-top: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .deck,
  .content,
  .media {
    min-height: 0.1px;
  }
}
@media (max-width: 639px) {
  .card:not(.cards-none).deck-bleed-card-margin > .deck > .card {
    width: calc(100% -  2rem );
  }
  body.demo .card:not(.copy-none) > .content .title h1,
  body.demo .card:not(.copy-none) > .content .title h2,
  body.demo .card:not(.copy-none) > .content .title h3,
  body.demo .card:not(.copy-none) > .content .title h4,
  body.demo .card:not(.copy-none) > .content .title h5,
  body.demo .card:not(.copy-none) > .content .title h6 {
    text-align: left;
  }
}
@media (min-width: 769px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .text {
    padding-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).title-none:not(.copy-none) > .content .copy {
    margin-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).copy-none.title-none:not(.links-none) > .content .link {
    margin-top: 0;
  }
}
[data-page*="LandingPage_"] .card:not(.links-none) > .content .link {
  flex-direction: column;
}
.media-background.bg-light > .content .text,
.media-background-no-gradient.bg-light > .content .text {
  color: #000;
}
.media-background.bg-dark > .content .text,
.media-background-no-gradient.bg-dark > .content .text {
  color: #fff;
}
.media-background.bg-color > .content .text,
.media-background-no-gradient.bg-color > .content .text {
  color: #000;
}
.media-background.card-clickable.card > .content .text,
.media-background-no-gradient.card-clickable.card > .content .text {
  position: relative;
}
.media-background.bg-light > .content .media:after {
  background: linear-gradient(to bottom, #ffffff 0%, transparent 50%, transparent 100%);
}
.media-background.bg-dark > .content .media:after {
  background: linear-gradient(to bottom, #000000 0%, transparent 50%, transparent 100%);
}
.media-background.bg-light > .content .media:after {
  background: linear-gradient(to bottom, #cacaca 0%, transparent 50%, transparent 100%);
}
.media-background.media-background-no-gradient > .content .media:after {
  background: none;
}
@media (max-width: 799px) {
  .media-background:not(.media-none).aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9 > .content {
    min-height: calc(100vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9 > .content {
    min-height: calc(100vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content {
    min-height: calc(100vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content {
    min-height: calc(100vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .media-background:not(.media-none).aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content,
  .media-background:not(.media-none).aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content,
  .media-background:not(.media-none).aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content {
    position: relative;
    overflow: hidden;
    justify-content: center;
    align-items: center;
  }
  .media-background:not(.media-none).aspect-1x1 > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content .text,
  .media-background:not(.media-none).aspect-4x3 > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content .text,
  .media-background:not(.media-none).aspect-3x4 > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content .text {
    text-align: center;
    z-index: 1;
    flex-grow: 0;
    width: 100% !important;
  }
  .media-background:not(.media-none).aspect-1x1 > .content .text .link,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content .text .link,
  .media-background:not(.media-none).aspect-4x3 > .content .text .link,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content .text .link,
  .media-background:not(.media-none).aspect-3x4 > .content .text .link,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content .text .link {
    flex-grow: 0;
  }
  .media-background:not(.media-none).aspect-1x1 > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content .media,
  .media-background:not(.media-none).aspect-4x3 > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content .media,
  .media-background:not(.media-none).aspect-3x4 > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content .media {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% !important;
  }
  .media-background:not(.media-none).aspect-1x1 > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content .media:after,
  .media-background:not(.media-none).aspect-4x3 > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content .media:after,
  .media-background:not(.media-none).aspect-3x4 > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content .media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .media-background:not(.media-none).aspect-1x1 > .content .media img,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content .media img,
  .media-background:not(.media-none).aspect-4x3 > .content .media img,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content .media img,
  .media-background:not(.media-none).aspect-3x4 > .content .media img,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content .media img {
    width: 100vw;
    max-width: 100%;
    display: block;
    position: relative;
  }
  .media-background:not(.media-none) > .content .text,
  .media-background-no-gradient:not(.media-none) > .content .text {
    order: -1;
  }
}
@media (max-width: 799px) and (max-width: 1023px) {
  .media-background:not(.media-none).aspect-1x1.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video > .content .text,
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .text,
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .text {
    text-align: left;
  }
}
@media (min-width: 800px) {
  .media-background:not(.media-none) > .content,
  .media-background-no-gradient:not(.media-none) > .content {
    position: relative;
    overflow: hidden;
    justify-content: center;
    align-items: center;
  }
  .media-background:not(.media-none) > .content .text,
  .media-background-no-gradient:not(.media-none) > .content .text {
    text-align: center;
    z-index: 1;
    flex-grow: 0;
    width: 100% !important;
  }
  .media-background:not(.media-none) > .content .text .link,
  .media-background-no-gradient:not(.media-none) > .content .text .link {
    flex-grow: 0;
  }
  .media-background:not(.media-none) > .content .media,
  .media-background-no-gradient:not(.media-none) > .content .media {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100% !important;
  }
  .media-background:not(.media-none) > .content .media:after,
  .media-background-no-gradient:not(.media-none) > .content .media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
  .media-background:not(.media-none) > .content .media img,
  .media-background-no-gradient:not(.media-none) > .content .media img {
    width: 100vw;
    max-width: 100%;
    display: block;
    position: relative;
  }
  .media-background:not(.media-none).aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9 > .content {
    min-height: calc(100vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video.aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video.aspect-21x9 > .content {
    min-height: calc(80vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video.aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video.aspect-16x9 > .content {
    min-height: calc(80vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video.aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video.aspect-4x3 > .content {
    min-height: calc(80vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video.aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video.aspect-3x4 > .content {
    min-height: calc(80vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video.aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video.aspect-1x1 > .content {
    min-height: calc(60vw);
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content {
    justify-content: center;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .text {
    max-width: 50%;
    justify-content: center;
    background: #ffffff;
    opacity: 0.9;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .media:after {
    content: none;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .media figure,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .media figure {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 30px;
    height: 0;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .media figure iframe,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .media figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-21x9.media-bleed-none > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-bleed-none > .content {
    min-height: calc(92vw * 9 / 21 + 8vw);
  }
  .media-background:not(.media-none).aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9 > .content {
    min-height: calc(100vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video.aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video.aspect-21x9 > .content {
    min-height: calc(80vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video.aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video.aspect-16x9 > .content {
    min-height: calc(80vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video.aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video.aspect-4x3 > .content {
    min-height: calc(80vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video.aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video.aspect-3x4 > .content {
    min-height: calc(80vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video.aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video.aspect-1x1 > .content {
    min-height: calc(60vw);
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content {
    justify-content: center;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .text {
    max-width: 50%;
    justify-content: center;
    background: #ffffff;
    opacity: 0.9;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .media:after {
    content: none;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .media figure,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .media figure {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 30px;
    height: 0;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .media figure iframe,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .media figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-16x9.media-bleed-none > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-bleed-none > .content {
    min-height: calc(92vw * 9 / 16 + 8vw);
  }
  .media-background:not(.media-none).aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3 > .content {
    min-height: calc(100vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video.aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video.aspect-21x9 > .content {
    min-height: calc(80vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video.aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video.aspect-16x9 > .content {
    min-height: calc(80vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video.aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video.aspect-4x3 > .content {
    min-height: calc(80vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video.aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video.aspect-3x4 > .content {
    min-height: calc(80vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video.aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video.aspect-1x1 > .content {
    min-height: calc(60vw);
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content {
    justify-content: center;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .text {
    max-width: 50%;
    justify-content: center;
    background: #ffffff;
    opacity: 0.9;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .media:after {
    content: none;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .media figure,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .media figure {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 30px;
    height: 0;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .media figure iframe,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .media figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-4x3.media-bleed-none > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-bleed-none > .content {
    min-height: calc(92vw * 3 / 4 + 8vw);
  }
  .media-background:not(.media-none).aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4 > .content {
    min-height: calc(100vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video.aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video.aspect-21x9 > .content {
    min-height: calc(80vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video.aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video.aspect-16x9 > .content {
    min-height: calc(80vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video.aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video.aspect-4x3 > .content {
    min-height: calc(80vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video.aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video.aspect-3x4 > .content {
    min-height: calc(80vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video.aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video.aspect-1x1 > .content {
    min-height: calc(60vw);
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content {
    justify-content: center;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .text {
    max-width: 50%;
    justify-content: center;
    background: #ffffff;
    opacity: 0.9;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .media:after {
    content: none;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .media figure,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .media figure {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 30px;
    height: 0;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .media figure iframe,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .media figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-3x4.media-bleed-none > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-bleed-none > .content {
    min-height: calc(92vw * 4 / 3 + 8vw);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video > .content {
    min-height: calc(100vw * 1 / 1);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-21x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-21x9 > .content {
    min-height: calc(80vw * 9 / 21);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-16x9 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-16x9 > .content {
    min-height: calc(80vw * 9 / 16);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-4x3 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-4x3 > .content {
    min-height: calc(80vw * 3 / 4);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-3x4 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-3x4 > .content {
    min-height: calc(80vw * 4 / 3);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video.aspect-1x1 > .content {
    min-height: calc(60vw);
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content {
    justify-content: center;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text {
    max-width: 50%;
    justify-content: center;
    background: #ffffff;
    opacity: 0.9;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media {
    position: absolute;
    top: 0;
    left: 0;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media:after,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media:after {
    content: none;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media figure,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media figure {
    position: relative;
    padding-bottom: 54.25%;
    padding-top: 30px;
    height: 0;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media figure iframe,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media figure iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-bleed-none > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-bleed-none > .content {
    min-height: calc(92vw * 1 / 1 + 8vw);
  }
  .media-background:not(.media-none).aspect-1x1 > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1 > .content {
    min-height: 100vw;
  }
}
@media (min-width: 800px) and (max-width: 768px) {
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .text {
    max-width: 90%;
  }
}
@media (min-width: 800px) and (min-width: 320px) and (max-width: 640px) {
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content {
    justify-content: flex-start;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .media {
    position: relative;
    order: 1;
  }
  .media-background:not(.media-none).aspect-21x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-21x9.media-background-video > .content .text {
    max-width: none;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 800px) and (max-width: 768px) {
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .text {
    max-width: 90%;
  }
}
@media (min-width: 800px) and (min-width: 320px) and (max-width: 640px) {
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content {
    justify-content: flex-start;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .media {
    position: relative;
    order: 1;
  }
  .media-background:not(.media-none).aspect-16x9.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-16x9.media-background-video > .content .text {
    max-width: none;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 800px) and (max-width: 768px) {
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .text {
    max-width: 90%;
  }
}
@media (min-width: 800px) and (min-width: 320px) and (max-width: 640px) {
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content {
    justify-content: flex-start;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .media {
    position: relative;
    order: 1;
  }
  .media-background:not(.media-none).aspect-4x3.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-4x3.media-background-video > .content .text {
    max-width: none;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 800px) and (max-width: 768px) {
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .text {
    max-width: 90%;
  }
}
@media (min-width: 800px) and (min-width: 320px) and (max-width: 640px) {
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content {
    justify-content: flex-start;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .media {
    position: relative;
    order: 1;
  }
  .media-background:not(.media-none).aspect-3x4.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-3x4.media-background-video > .content .text {
    max-width: none;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
@media (min-width: 800px) and (max-width: 768px) {
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text {
    max-width: 90%;
  }
}
@media (min-width: 800px) and (min-width: 320px) and (max-width: 640px) {
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content {
    justify-content: flex-start;
    min-height: auto;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .media {
    position: relative;
    order: 1;
  }
  .media-background:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text,
  .media-background-no-gradient:not(.media-none).aspect-1x1.media-background-video.media-background-video > .content .text {
    max-width: none;
    order: -1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
}
.media-background > .content,
.media-background-no-gradient > .content {
  position: relative;
  overflow: hidden;
  justify-content: center;
  align-items: center;
}
.media-background > .content .text,
.media-background-no-gradient > .content .text {
  text-align: center;
  z-index: 1;
  flex-grow: 0;
  width: 100% !important;
}
.media-background > .content .text .link,
.media-background-no-gradient > .content .text .link {
  flex-grow: 0;
}
.media-background > .content .media,
.media-background-no-gradient > .content .media {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100% !important;
}
.media-background > .content .media:after,
.media-background-no-gradient > .content .media:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.media-background > .content .media img,
.media-background-no-gradient > .content .media img {
  width: 100vw;
  max-width: 100%;
  display: block;
  position: relative;
}
.media-background[class*=justification-] > .content,
.media-background-no-gradient[class*=justification-] > .content {
  justify-content: center;
}
@media all and (max-width: 1199px) {
  .media-background[class*=justification-] > .content,
  .media-background-no-gradient[class*=justification-] > .content {
    flex-direction: column;
  }
  .media-background[class*=justification-] > .content > .text,
  .media-background-no-gradient[class*=justification-] > .content > .text {
    order: -1;
    margin: 0;
  }
  .media-background[class*=justification-] > .content .media,
  .media-background-no-gradient[class*=justification-] > .content .media {
    position: relative;
  }
  .media-background[class*=justification-] > .content .media:after,
  .media-background-no-gradient[class*=justification-] > .content .media:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
  }
}
.media-background[class*=justification-] > .content > .text,
.media-background-no-gradient[class*=justification-] > .content > .text {
  background-color: rgba(255, 255, 255, 0.8);
  justify-content: center;
  padding: 3vw 4vw 1.5vw 4vw;
  margin: 2vw;
}
@media all and (min-width: 1200px) {
  .media-background[class*=justification-] > .content > .text,
  .media-background-no-gradient[class*=justification-] > .content > .text {
    max-width: 30% !important;
  }
  .media-background[class*=justification-] > .content > .text > .copy,
  .media-background-no-gradient[class*=justification-] > .content > .text > .copy {
    max-height: 30rem;
    overflow: auto;
  }
}
.media-background[class*=justification-] > .content > .text .title,
.media-background-no-gradient[class*=justification-] > .content > .text .title,
.media-background[class*=justification-] > .content > .text .copy,
.media-background-no-gradient[class*=justification-] > .content > .text .copy,
.media-background[class*=justification-] > .content > .text .link,
.media-background-no-gradient[class*=justification-] > .content > .text .link {
  text-align: left;
  justify-content: flex-start;
}
.media-background.justification-l > .content,
.media-background-no-gradient.justification-l > .content,
.media-background.justification-lr:nth-child(odd) > .content,
.media-background-no-gradient.justification-lr:nth-child(odd) > .content,
.media-background.justification-rl:nth-child(even) > .content,
.media-background-no-gradient.justification-rl:nth-child(even) > .content {
  align-items: flex-start;
}
.media-background.justification-r > .content,
.media-background-no-gradient.justification-r > .content,
.media-background.justification-rl:nth-child(odd) > .content,
.media-background-no-gradient.justification-rl:nth-child(odd) > .content,
.media-background.justification-lr:nth-child(even) > .content,
.media-background-no-gradient.justification-lr:nth-child(even) > .content {
  align-items: flex-end;
}
.media-background.bg-color > .content .text,
.media-background-no-gradient.bg-color > .content .text {
  background-color: rgba(202, 202, 202, 0.8);
}
.media-background.bg-dark > .content .text,
.media-background-no-gradient.bg-dark > .content .text {
  background-color: rgba(0, 0, 0, 0.8);
}
@media (max-width: 736px) {
  .media-background-video > .content .media > div {
    position: relative;
  }
  .media-background-video > .content .media > div:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .media-background-video.bg-light > .content .media > div:after {
    background: linear-gradient(to bottom, #ffffff 6%, transparent 50%), linear-gradient(to top, #ffffff 6%, transparent 50%);
  }
  .media-background-video.bg-color > .content .media > div:after {
    background: linear-gradient(to bottom, #cacaca 6%, transparent 50%), linear-gradient(to top, #cacaca 6%, transparent 50%);
  }
  .media-background-video.bg-dark > .content .media > div:after {
    background: linear-gradient(to bottom, #000000 6%, transparent 50%), linear-gradient(to top, #cacaca 6%, transparent 50%);
  }
}
@media (min-width: 640px) and (max-width: 736px) {
  .media-background-video > .content {
    position: relative;
  }
  .media-background-video > .content:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .media-background-video[class*="bg-"] > .content .media > div:after {
    background: none;
  }
  .media-background-video.bg-light > .content:after {
    background: linear-gradient(to bottom, #ffffff 6%, transparent 50%), linear-gradient(to top, #ffffff 6%, transparent 50%);
  }
  .media-background-video.bg-color > .content:after {
    background: linear-gradient(to bottom, #cacaca 6%, transparent 50%), linear-gradient(to top, #cacaca 6%, transparent 50%);
  }
  .media-background-video.bg-dark > .content:after {
    background: linear-gradient(to bottom, #000000 6%, transparent 50%), linear-gradient(to top, #cacaca 6%, transparent 50%);
  }
}
.media-background-video > .content .media figure {
  animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogZmFsc2V9;
}
@media (max-width: 736px) {
  .media-background-video > .content .text {
    order: 2;
    z-index: 2;
    margin: 3rem 0;
  }
  .media-background-video > .content .media {
    order: 1;
    position: absolute;
    top: -1rem;
  }
  .media-background-video > .content .media .video-youTube {
    position: relative;
  }
  .media-background-video > .content .media figure {
    animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogdHJ1ZX0;
  }
}
.media-background-no-gradient[class*=justification-] > .content > .text,
.media-background[class*=justification-] > .content > .text {
  margin: 0;
  padding: 2rem;
}
@media all and (min-width: 769px) {
  .media-background-no-gradient.justification-r > .content,
  .media-background.justification-r > .content,
  .media-background-no-gradient.justification-rl:nth-child(odd) > .content,
  .media-background.justification-rl:nth-child(odd) > .content,
  .media-background-no-gradient.justification-lr:nth-child(even) > .content,
  .media-background.justification-lr:nth-child(even) > .content {
    align-items: flex-end;
    justify-content: flex-end;
  }
  .media-background-no-gradient.justification-l > .content,
  .media-background.justification-l > .content,
  .media-background-no-gradient.justification-rl:nth-child(even) > .content,
  .media-background.justification-rl:nth-child(even) > .content,
  .media-background-no-gradient.justification-lr:nth-child(odd) > .content,
  .media-background.justification-lr:nth-child(odd) > .content {
    align-items: flex-end;
    justify-content: flex-start;
  }
  .media-background-no-gradient[class*=justification-] > .content,
  .media-background[class*=justification-] > .content {
    flex-direction: row !important;
  }
  .media-background-no-gradient[class*=justification-] > .content .text,
  .media-background[class*=justification-] > .content .text {
    margin: 2rem calc( 2rem  * 2) 6rem calc( 2rem  * 2);
    padding: 2rem;
  }
  .media-background-no-gradient[class*=bg-] > .content > .text,
  .media-background[class*=bg-] > .content > .text {
    background-color: transparent;
  }
  .media-background-no-gradient.bg-dark > .content .text,
  .media-background.bg-dark > .content .text,
  .media-background-no-gradient.bg-color > .content .text,
  .media-background.bg-color > .content .text {
    color: #fff;
  }
  .media-background-no-gradient.bg-dark > .content h1,
  .media-background.bg-dark > .content h1,
  .media-background-no-gradient.bg-color > .content h1,
  .media-background.bg-color > .content h1,
  .media-background-no-gradient.bg-dark > .content h2,
  .media-background.bg-dark > .content h2,
  .media-background-no-gradient.bg-color > .content h2,
  .media-background.bg-color > .content h2,
  .media-background-no-gradient.bg-dark > .content h3,
  .media-background.bg-dark > .content h3,
  .media-background-no-gradient.bg-color > .content h3,
  .media-background.bg-color > .content h3,
  .media-background-no-gradient.bg-dark > .content h4,
  .media-background.bg-dark > .content h4,
  .media-background-no-gradient.bg-color > .content h4,
  .media-background.bg-color > .content h4,
  .media-background-no-gradient.bg-dark > .content h5,
  .media-background.bg-dark > .content h5,
  .media-background-no-gradient.bg-color > .content h5,
  .media-background.bg-color > .content h5,
  .media-background-no-gradient.bg-dark > .content h6,
  .media-background.bg-dark > .content h6,
  .media-background-no-gradient.bg-color > .content h6,
  .media-background.bg-color > .content h6 {
    color: #fff;
  }
  .media-background-no-gradient.bg-light > .content .text,
  .media-background.bg-light > .content .text {
    color: #000;
  }
  .media-background-no-gradient.bg-light > .content h1,
  .media-background.bg-light > .content h1,
  .media-background-no-gradient.bg-light > .content h2,
  .media-background.bg-light > .content h2,
  .media-background-no-gradient.bg-light > .content h3,
  .media-background.bg-light > .content h3,
  .media-background-no-gradient.bg-light > .content h4,
  .media-background.bg-light > .content h4,
  .media-background-no-gradient.bg-light > .content h5,
  .media-background.bg-light > .content h5,
  .media-background-no-gradient.bg-light > .content h6,
  .media-background.bg-light > .content h6 {
    color: #000;
  }
}
@media (min-width: 640px) {
  .media-background-no-gradient:not(.media-none) > .content .media img,
  .media-background:not(.media-none) > .content .media img {
    width: 100%;
  }
}
@media all and (min-width: 769px) {
  .media-background-no-gradient[class*=justification-] > .content .text,
  .media-background[class*=justification-] > .content .text {
    width: auto;
  }
}
@media all and (min-width: 769px) and (max-width: 1199px) {
  .media-background-no-gradient[class*=justification-] > .content .media,
  .media-background[class*=justification-] > .content .media {
    position: absolute;
  }
}
@media all and (max-width: 1199px) {
  .media-background-no-gradient[class*=justification-] > .content .text,
  .media-background[class*=justification-] > .content .text {
    order: 1;
  }
}
@media all and (min-width: 769px) {
  .media-background-no-gradient[class*=justification-] > .content .text,
  .media-background[class*=justification-] > .content .text {
    max-width: 30% !important;
  }
}
.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient,
.col > .deck > .js-group .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient {
  padding-bottom: 0;
}
.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content,
.col > .deck > .js-group .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content {
  min-height: calc(100vw * 9 / 16);
}
.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content .media,
.col > .deck > .js-group .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content .media {
  bottom: auto;
  top: 0;
}
@media (min-width: 769px) {
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media {
    justify-content: flex-start;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text {
    justify-content: flex-start;
    text-align: left;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).media-bleed-full > .content .media {
    background: transparent;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-l > .content,
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(odd) > .content,
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-r > .content,
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(odd) > .content,
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .text {
    width: 100%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media {
    width: 100%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .text {
    width: 50%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media {
    width: 50%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .text {
    width: 60%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media {
    width: 40%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .text {
    width: 70%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media {
    width: 30%;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .l1:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media iframe,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media iframe,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media iframe,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media iframe,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media {
    justify-content: flex-start;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text {
    justify-content: flex-start;
    text-align: left;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .link,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).media-bleed-full > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-l > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-l > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(odd) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(odd) > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(even) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-r > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-r > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(odd) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-rl:nth-child(odd) > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(even) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9).justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .text {
    width: 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9 > .content .media {
    width: 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .media,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card > .content .text .title h1,
.col > .deck > div > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card > .content .text .title h1,
.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card > .content .text .title h2,
.col > .deck > div > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card > .content .text .title h2 {
  text-align: left;
}
@media (min-width: 769px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content {
    flex-direction: column;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even) > .content .text {
    padding-top: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-l.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-l.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-r.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-r.copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-rl:nth-child(odd).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-rl:nth-child(odd).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-16x9:not(.l1).justification-lr:nth-child(even).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even).copy-none.title-none.links-none:not(.media-none) > .content .text,
  .col > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).justification-lr:nth-child(even).copy-none.title-none.links-none:not(.media-none) > .content .text {
    padding-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .text,
  .col > .deck > div > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .text {
    padding-top: 0;
  }
  .col-2 > .deck .card:not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):first-child > .content .text {
    padding-right: calc( 2rem  * 3);
  }
  .col-2 > .deck .card:not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):nth-child(2n) > .content .text {
    padding-left: calc( 2rem  * 3);
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-l > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-lr:nth-child(odd) > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-rl:nth-child(even) > .content .media {
    padding-left: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-r > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-rl:nth-child(odd) > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).justification-lr:nth-child(even) > .content .media {
    padding-right: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).title-none.copy-none.links-none .media {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .col > .deck > .card:not(.media-none):not(.dealer-map):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):not(.vehicle-listing).justification-l > .content .text {
    padding-left: calc( 2rem  * 3);
  }
  .col > .deck > .card:not(.media-none):not(.dealer-map):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):not(.vehicle-listing).justification-l > .content .media {
    padding-right: calc( 2rem  * 3);
  }
  .col > .deck > .card:not(.media-none):not(.dealer-map):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):not(.vehicle-listing).justification-r > .content .text {
    padding-right: calc( 2rem  * 3);
  }
  .col > .deck > .card:not(.media-none):not(.dealer-map):not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]):not(.vehicle-listing).justification-r > .content .media {
    padding-left: calc( 2rem  * 3);
  }
}
@media (min-width: 1024px) {
  .col > .deck > .card.vehicle-listing.justification-l > .content .text {
    padding-left: 0;
  }
  .col > .deck > .card.vehicle-listing.justification-l > .content .media {
    padding-right: calc( 2rem  * 3);
  }
  .col > .deck > .card.vehicle-listing.justification-r > .content .text {
    padding-right: 0;
  }
  .col > .deck > .card.vehicle-listing.justification-r > .content .media {
    padding-left: calc( 2rem  * 3);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-2 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-2 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-2 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-2 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-2 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-2 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-3 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-3 > .deck > .card {
    width: 33.33333333%;
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  :not(.listing-results).col-3 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2rem );
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-4 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-4 > .deck > .card {
    width: 33.33333333%;
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 1280px) {
  :not(.listing-results).col-4 > .deck > .card {
    width: 25%;
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2rem );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
}
@media all and (min-width: 1280px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2rem );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-2 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-2.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-3 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-3 > .deck > .card {
    width: 33.33333333%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2rem );
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-4 > .deck > .card {
    width: 50%;
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-4 > .deck > .card {
    width: 33.33333333%;
  }
}
@media all and (min-width: 1440px) {
  .listing-results.col-4 > .deck > .card {
    width: 25%;
  }
}
@media all and (min-width: 720px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2rem );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2rem );
  }
}
@media all and (min-width: 1440px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2rem );
  }
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5jYXJkIiwgImNoaWxkIjogICIuY2FyZCIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  [class*="col-"] > .deck .card.media-bleed-none > .content .media {
    padding: 2rem;
  }
  [class*="col-"] > .deck .card > .content .text {
    justify-content: flex-start;
    flex-grow: 1;
    padding: 2rem;
  }
  [class*="col-"] > .deck .card > .content .title {
    text-align: left;
  }
  [class*="col-"] > .deck .card > .content .copy {
    text-align: left;
  }
  [class*="col-"] > .deck .card > .content .link {
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  [class*="col-"] > .deck .card > .content .link a,
  [class*="col-"] > .deck .card > .content .link button {
    margin-right: 0;
  }
  [class*="col-"].cards-one > .deck .media-none:not(.cards-many) {
    max-width: 445px;
  }
}
form input[type="checkbox"] {
  visibility: hidden;
}
form input[type="checkbox"] + span {
  position: relative;
}
form input[type="checkbox"] + span::before {
  content: "";
  font-family: 'Ionicons', sans-serif;
  font-size: 1.2rem;
  position: absolute;
  line-height: 1;
  padding-left: 0.25rem;
  border: 0.1rem solid #313b7b;
  top: 0.3rem;
  left: -2.3rem;
  height: 1.2rem;
  width: 1rem;
}
form input[type="checkbox"]:checked + span::before {
  content: "\f383";
  background-color: #313b7b;
  color: #fff;
}
.card-clickable.card > .content .link a.primary:first-of-type {
  border: none !important;
}
.card-clickable.card > .content .link a.primary:first-of-type:hover {
  border: none !important;
}
.card-clickable.card > .content .link a::after {
  display: none;
}
.card-clickable.card > .content .text .disclaimer {
  z-index: 6;
}
.card-clickable.card > .content .text .link {
  margin-top: 0;
  animation: none;
  animation-name: none;
}
.card-clickable.card > .content .text .link > a:first-of-type,
.card-clickable.card > .content .text .link > a:first-of-type.primary {
  margin: 0 !important;
  padding: 0 !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  font-size: 0 !important;
  border: none !important;
  transform: none;
  perspective: none;
  position: static !important;
  transition: none;
}
.card-clickable.card > .content .text .link > a:first-of-type:hover,
.card-clickable.card > .content .text .link > a:first-of-type.primary:hover,
.card-clickable.card > .content .text .link > a:first-of-type:active,
.card-clickable.card > .content .text .link > a:first-of-type.primary:active {
  transform: none;
  animation: none;
  animation-name: none;
}
.card-clickable.card > .content .text .link > a:first-of-type::before,
.card-clickable.card > .content .text .link > a:first-of-type.primary::before {
  content: "";
  cursor: pointer;
  display: block;
  opacity: 0;
  height: 100%;
  max-width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  transform: none;
  animation: none;
  animation-name: none;
  z-index: 5;
}
.card-clickable.card > .content .text .link a {
  z-index: 5;
}
.card-clickable.card.title-none.copy-none.links-one > .content .text {
  padding: 0 !important;
}
.card-clickable.card.links-few > .content .link,
.card-clickable.card.links-many > .content .link {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .card-clickable.card.links-few > .content .link,
  .card-clickable.card.links-many > .content .link {
    margin-top: 2rem;
  }
}
.card-clickable.card.title-none.copy-none > .content .text {
  padding: 0;
}
.card-clickable-v2.card > .content .text .disclaimer {
  z-index: 6;
}
.card-clickable-v2.card > .content .text .link {
  animation: none;
  animation-name: none;
}
.card-clickable-v2.card > .content .text .link > a:first-of-type,
.card-clickable-v2.card > .content .text .link > a:first-of-type.primary {
  transform: none;
  perspective: none;
}
.card-clickable-v2.card > .content .text .link > a:first-of-type::before,
.card-clickable-v2.card > .content .text .link > a:first-of-type.primary::before {
  content: "";
  cursor: pointer;
  display: block;
  opacity: 0;
  height: 100%;
  max-width: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  transform: none;
  animation: none;
  animation-name: none;
  z-index: 5;
}
.card-clickable-v2.card > .content .text .link a {
  z-index: 5;
}
.card-clickable-v2.card.title-none.copy-none.links-one > .content .text {
  padding: 0 !important;
}
.card-clickable-v2.card.links-few > .content .link,
.card-clickable-v2.card.links-many > .content .link {
  margin-top: 2rem;
}
@media (min-width: 1024px) {
  .card-clickable-v2.card.links-few > .content .link,
  .card-clickable-v2.card.links-many > .content .link {
    margin-top: 2rem;
  }
}
.card-clickable-v2.card.title-none.copy-none > .content .text {
  padding: 0;
}
[itemtype*="/Car"].bg-dark > .content .title {
  color: #fff;
}
[itemtype*="/Car"].bg-dark > .content .title [itemprop="itemCondition"] {
  color: #767676;
}
.card.bg-light {
  background-color: #fff;
}
.card.bg-light > .content .text {
  color: #333333;
}
.card.bg-color {
  background-color: #cacaca;
}
.card.bg-color > .content .text {
  color: #000;
}
.card.bg-dark {
  background-color: #323c7a;
}
.card.bg-dark > .content .text {
  color: #fff;
}
.disclaimer,
.vehicle-listing > .content .copy .key,
.title .featured-price .key,
.title .featured-price .value,
.card[class*="specialsListingInstance"] dt,
.card[class*="specialsListingInstance"] dl {
  color: #767676;
}
ul li,
dt,
form,
.content .title h1,
.content .title h4,
a [itemprop="url"],
.divider-spotlight > .content .title h4,
.listing-results > .content select,
.vehicle-listing > .content .copy .value,
.model-color-selector > .content .text .title h2,
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content .title,
.dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card > .content .title,
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"] {
  color: #333333;
}
a,
.vehicle-details-content-position > .content .copy .phone,
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck .card > .content a[href^="tel"] span,
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card a[href^="tel"],
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content a[href^="tel"],
.dealer-locator.card > .deck > .card a[href^="tel"] {
  color: #313b7b;
}
.compare-popup#vehicle-compare-cart > .deck > .card {
  background-color: #fff;
}
.compare-popup#vehicle-compare-cart > .deck > .card > .content {
  padding: 2rem calc( 2rem  / 2);
}
.compare-popup#vehicle-compare-cart > .deck > .card > .content .text {
  padding: 0;
}
.compare-popup#vehicle-compare-cart > .deck > .card > .deck .card > .content .text .link {
  right: 0;
  top: 0;
}
.compare-popup#vehicle-compare-cart p {
  margin: 0;
  color: #333333;
}
.compare-popup#vehicle-compare-cart > .content > .text .link a[href="#close"] {
  background-color: transparent;
  border: 1px solid transparent;
  color: transparent;
  padding: 0;
}
.compare-popup#vehicle-compare-cart.compare-popup:target.card {
  background-color: #fff;
}
.compare-popup#vehicle-compare-cart .compare-vehicles-link {
  cursor: pointer;
  padding: 1.36rem;
  transition: all 0.75s ease-in-out;
  border-width: 0;
  justify-content: left;
  margin: 2rem calc( 2rem  / 2);
  max-width: 250px;
  width: 100%;
  text-align: left;
  background: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%);
  color: #000;
}
.compare-popup#vehicle-compare-cart .compare-vehicles-link::after {
  content: "";
  opacity: 0;
  background: #273064;
  z-index: -1;
  transition: all 0.75s ease-in-out;
}
.compare-popup#vehicle-compare-cart .compare-vehicles-link:hover {
  background: #273064;
  color: #fff;
}
.compare-popup#vehicle-compare-cart .compare-vehicles-link:hover::after {
  background: #273064;
  color: #fff;
  opacity: 1;
}
@media (max-width: 639px) {
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header) {
    opacity: 1;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"] {
    overflow: visible;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 2vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 2vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 2vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::after,
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::before {
    z-index: 9999;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"] > .overlay {
    position: fixed;
    z-index: 1001;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"].new-loader::after,
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"].new-loader::before,
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"].new-loader > .overlay::after {
    display: none;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"].new-loader .sincro-loader {
    display: block;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header) .overlay .sincro-loader {
    display: none;
  }
}
@media (max-width: 639px) and (min-width: 1200px) {
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
@media (max-width: 639px) and (max-width: 639px) {
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 42%;
    animation: load2 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 58%;
    animation: load 1.2s linear infinite;
  }
  .compare-popup#vehicle-compare-cart[aria-busy='true']:not(.header)[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #313b7b;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
#vehicle-compare-cart-trigger {
  position: relative;
}
#vehicle-compare-cart-trigger b {
  display: inline-block;
  font-size: 1rem;
  padding-top: 0.1rem;
  background-color: #323c7a;
  color: #fff;
  width: 1.5rem;
  height: 1.5rem;
  text-align: center;
  border-radius: 25px;
  position: absolute;
  top: 0.2rem;
  right: -1.8rem;
}
[class*="ContactUsForm"] > .content > .text {
  margin-top: 2.5rem;
  border: 1px solid #AAAAAA;
  border-radius: 10px;
  padding: 2rem 3vw;
  box-shadow: 0 0 5px 1px rgba(186, 184, 186, 0.25);
}
[class*="ContactUsForm"] > .content > .text .title {
  padding-top: 2.5rem;
}
[class*="ContactUsForm"] form {
  display: flex;
  flex-flow: row wrap;
}
[class*="ContactUsForm"] form fieldset {
  margin: 0;
  padding: 0;
}
[class*="ContactUsForm"] form fieldset label textarea {
  font-family: LatoRegular, sans-serif;
}
[class*="ContactUsForm"] form [name="contactInfo"] {
  order: 1;
  flex: 1 100%;
}
[class*="ContactUsForm"] form [name="messageInfo"] {
  order: 2;
  flex: 1 100%;
}
[class*="ContactUsForm"] form div[template="button"] {
  order: 3;
  flex: 1 100%;
}
[class*="ContactUsForm"] form div[template="button"] button[type="submit"] {
  margin-top: 3rem;
  float: right;
  text-align: center;
  background: linear-gradient(to right, #F5F5F5 0%, #AAAAAA 100%);
}
.two-column-form > .content form fieldset {
  margin: 0;
  padding: 0;
}
.two-column-form > .content form fieldset > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.two-column-form > .content form fieldset > div label select {
  height: 3.5rem;
  border-radius: 0;
}
.two-column-form > .content form fieldset > div label[data-type="textarea"]:last-of-type {
  margin-right: 0;
  width: 100%;
}
.two-column-form > .content form button[type="submit"] {
  margin: 2rem 0;
}
.count::before {
  content: "(";
  display: inline;
}
.count::after {
  content: ")";
  display: inline;
}
.deck-accordion > .deck {
  animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
}
.deck-accordion > .deck .card > .content .copy,
.deck-accordion > .deck .card > .content .media,
.deck-accordion > .deck .card > .content .link {
  display: none;
}
.deck-accordion > .deck .card > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f107";
  right: 0;
  position: absolute;
  top: 0.5rem;
}
.deck-accordion > .deck .card > .content .title {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.deck-accordion > .deck .card[aria-selected="true"] > .content .media,
.deck-accordion > .deck .card[aria-selected="true"] > .content .copy,
.deck-accordion > .deck .card[aria-selected="true"] > .content .link {
  display: flex;
  flex-wrap: wrap;
}
.deck-accordion > .deck .card[aria-selected="true"] > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f106";
}
.deck-accordion > .deck .card[aria-selected="true"].title-none > .content .title,
.deck-accordion > .deck .card[aria-selected="true"].copy-none > .content .copy,
.deck-accordion > .deck .card[aria-selected="true"].media-none > .content .media,
.deck-accordion > .deck .card[aria-selected="true"].links-none > .content .link {
  display: none;
}
.deck-accordion:not(.l1) > .deck .card {
  margin-bottom: 0 !important;
}
.deck-accordion:not(.l1) > .deck .card > .content {
  padding: 2rem;
}
.deck-accordion:not(.l1) > .deck .card > .content .copy,
.deck-accordion:not(.l1) > .deck .card > .content .link,
.deck-accordion:not(.l1) > .deck .card > .content .media,
.deck-accordion:not(.l1) > .deck .card > .content .copy > div {
  display: block;
  transition: all 0.75s ease-in-out;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin: 0;
  flex-direction: column;
}
.deck-accordion:not(.l1) > .deck .card > .content .copy {
  margin: 0;
}
.deck-accordion:not(.l1) > .deck .card > .content .text {
  padding: 0;
}
.deck-accordion:not(.l1) > .deck .card > .content .media figure {
  margin-top: 2rem;
}
.deck-accordion:not(.l1) > .deck .card > .deck .card > .content .media figure {
  margin-top: 0;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="false"] > .deck {
  display: block;
  transition: all 0.75s ease-in-out;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="false"] .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="false"] .content .link,
.deck-accordion:not(.l1) > .deck .card[aria-selected="false"] .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="false"] .content .copy > div {
  display: block;
  transition: all 0.75s ease-in-out;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin: 0;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck {
  display: block;
  opacity: 1;
  max-height: 9999px;
  transition: all 0.75s ease-in-out;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] .content .link,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] .content .copy > div {
  display: block;
  opacity: 1;
  max-height: 9999px;
  transition: all 0.75s ease-in-out;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"]:not(.copy-none) > .content .copy {
  margin-top: 2rem;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"]:not(.links-none) > .content .link {
  margin-top: 2rem;
}
.deck-accordion:not(.l1) > .deck .card .content > .media {
  order: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .deck-accordion:not(.l1) > .deck .card[aria-selected="false"] > .content .copy,
  .deck-accordion:not(.l1) > .deck .card[aria-selected="false"] > .content .link,
  .deck-accordion:not(.l1) > .deck .card[aria-selected="false"] > .content .media,
  .deck-accordion:not(.l1) > .deck .card[aria-selected="false"] > .content .copy > div {
    height: 0;
  }
}
.deck-accordion:not(.l1) > .deck .card[class*="grid-"].auto-col:not(.cards-none) {
  padding-bottom: 0;
}
.deck-accordion:not(.l1) > .deck .card.auto-col > .deck {
  justify-content: space-between;
}
.deck-accordion:not(.l1) > .deck .card > .deck .card .content {
  padding-top: 0;
}
.deck-accordion:not(.l1) > .deck .card > .deck .card.single-link-media-clickable > .content .media figure {
  margin: 2rem 0;
}
.deck-accordion:not(.l1) > .deck .card > .deck .card.single-link-media-clickable .media-link {
  position: relative;
  display: block;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .deck {
  display: flex;
}
.deck-accordion:not(.l1) > .deck .card > .content .title::before {
  content: "";
}
.deck-accordion:not(.l1) > .deck > .card > .content .title {
  cursor: pointer;
}
.deck-accordion:not(.l1) > .deck > .card > .content .title h1::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h2::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h3::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h4::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h5::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h6::before {
  content: "";
  height: 0.1rem;
  width: 2rem;
  background-color: #313b7b;
  position: absolute;
}
.deck-accordion:not(.l1) > .deck > .card > .content .title h1::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h2::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h3::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h4::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h5::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h6::after {
  content: "";
  width: 0.1rem;
  height: 2rem;
  background-color: #313b7b;
  position: absolute;
}
.deck-accordion:not(.l1) > .deck > .card > .content .title h1::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h2::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h3::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h4::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h5::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title h6::before {
  top: 50%;
  right: 0;
}
.deck-accordion:not(.l1) > .deck > .card > .content .title h1::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h2::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h3::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h4::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h5::after,
.deck-accordion:not(.l1) > .deck > .card > .content .title h6::after {
  top: calc(50% - 1rem);
  right: calc( 2rem  / 2);
}
.deck-accordion:not(.l1) > .deck > .card > .content .title h1,
.deck-accordion:not(.l1) > .deck > .card > .content .title h2,
.deck-accordion:not(.l1) > .deck > .card > .content .title h3,
.deck-accordion:not(.l1) > .deck > .card > .content .title h4,
.deck-accordion:not(.l1) > .deck > .card > .content .title h5,
.deck-accordion:not(.l1) > .deck > .card > .content .title h6 {
  cursor: pointer;
}
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h1::after,
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h2::after,
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h3::after,
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h4::after,
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h5::after,
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title h6::after {
  width: 0;
}
@media (max-width: 768px) {
  .deck-accordion:not(.l1) > .deck > .card > .content .title {
    padding-right: 2rem;
  }
  .deck-accordion:not(.l1) > .deck > .card > .content .title::before {
    display: none;
  }
  .deck-accordion:not(.l1) > .deck > .card > .content .title::after {
    display: none;
  }
}
.deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .content .title::before,
.deck-accordion:not(.l1) > .deck > .card > .content .title::before {
  content: none;
}
.deck-accordion:not(.l1) > .deck > .card::after {
  content: "";
  width: 85%;
  height: 1px;
  margin: 0 auto;
  display: block;
  background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.7), transparent);
}
.deck-accordion:not(.l1) > .deck > .card:last-child::after {
  content: none;
}
.deck-accordion:not(.l1) > .deck .auto-col[aria-selected="true"] > .deck {
  display: flex;
}
.deck-accordion:not(.l1) > .deck .title-top-card .content .title {
  text-align: left;
  padding: 0;
}
[class*="dealersWrapper"] > .deck .content.toggledOn::after {
  content: none;
}
@media (max-width: 639px) {
  .deck-accordion > .deck .content .title {
    padding-right: 8rem;
    position: relative;
    margin-top: 2rem;
    padding-right: 2rem;
    margin-top: 0;
  }
  .deck-accordion > .deck .content .title::before {
    position: absolute;
    content: "";
    z-index: 2;
    top: -2rem;
    left: 0;
    width: 100%;
    background: linear-gradient(to left, transparent, rgba(170, 170, 170, 0.9), transparent);
    height: 1px;
  }
  .deck-accordion > .deck .content .title::before {
    top: 0;
    left: 30%;
    width: 40%;
  }
  .deck-accordion > .deck .card:first-child > .content .title::before {
    background: none;
  }
  .deck-accordion > .deck [class*="grid-"].auto-col:not(.cards-none) {
    padding-bottom: 0;
  }
  .deck-accordion > .deck [class*="grid-"].auto-col:not(.cards-none):last-child {
    padding-bottom: 2rem;
  }
  .deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .deck {
    flex-direction: column;
  }
  .deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .deck .card .content {
    padding: 1rem;
  }
  .deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] > .deck .title * {
    text-align: center;
  }
  .deck-accordion:not(.l1) > .deck > .card[aria-selected="true"] .hide-media-mobile .content .media {
    display: none;
  }
}
@media (max-width: 639px) and (max-width: 639px) {
  .deck-accordion > .deck .content .title h1,
  .deck-accordion > .deck .content .title h2,
  .deck-accordion > .deck .content .title h3,
  .deck-accordion > .deck .content .title h4,
  .deck-accordion > .deck .content .title h5,
  .deck-accordion > .deck .content .title h6 {
    margin-top: 0;
  }
}
@media (min-width: 640px) {
  .deck-accordion:not(.l1) > .deck .title-top-card > .content .row {
    flex-direction: row;
  }
}
.card:not(.cards-none).deck-bleed-space-between > .deck {
  justify-content: space-between;
}
@media all and (max-width: 639px) {
  .l1 > .deck > .col.deck-carousel:first-child > .deck[countable] > *::after,
  .deck-carousel > .deck[countable] > *::after {
    min-height: 2rem;
  }
  .l1 > .deck > .col.deck-carousel:first-child.title-none.links-none.copy-none > .arrow,
  .deck-carousel.title-none.links-none.copy-none > .arrow {
    top: calc(40% - 2.4rem);
  }
}
@media all and (min-width: 1024px) {
  .card.deck-carousel[data-attrs*="card-ReviewHomePage"] > .arrow {
    top: 60%;
  }
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content {
  position: relative;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text {
  padding: 0;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .copy {
  margin: 0;
}
.deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
  display: inline-block;
  position: absolute;
  margin: 0;
  left: 4vw;
  cursor: pointer;
  bottom: 2px;
  padding: 0.5rem 0.8rem;
  background-color: #cacaca;
  color: #000;
}
@media screen and (max-width: 768px) {
  .deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
    font-size: 1rem;
    bottom: 0;
  }
  .deck-carousel[class*="heroCard"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer.disclaimer-open > div {
    max-height: 10rem;
  }
}
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card > .content .media {
  min-height: auto !important;
}
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.title-none > .content .title,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.copy-none > .content .title,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.title-none > .content .copy,
.deck-carousel[class*="heroCard"][class*="col-"] > .deck .card.copy-none > .content .copy {
  min-height: 0;
}
.deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive {
  position: absolute;
  bottom: 2rem;
  padding: 0;
  width: 50% !important;
  left: auto !important;
  right: 25%;
  text-align: center;
  align-self: center;
}
.deck-carousel[class*="heroCard"] > .deck[navigation] + .navigation-directive > ul li a:hover {
  opacity: 0.5;
}
@media all and (max-width: 639px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    margin-top: 3rem;
  }
}
@media all and (min-width: 769px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    margin-bottom: 6rem;
  }
}
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing {
  min-height: auto !important;
}
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .title,
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .copy,
.deck-carousel[class*="col"]:not(.peek-a-boo) > .deck .deck-listing .content .text .link {
  min-height: 0;
}
.l1 > .deck > .deck-carousel:first-child > .deck:not([carousel]) > .card {
  display: none;
}
.l1 > .deck > .deck-carousel:first-child > .deck:not([carousel]) > .card:first-child {
  display: flex;
}
.deck-carousel {
  position: relative;
  overflow: hidden;
}
.deck-carousel > .deck[carousel]:not(.touching) {
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.deck-carousel > .deck[carousel] .js-group {
  transition: opacity 0.9s ease;
  opacity: 0;
  width: 100%;
  position: absolute;
}
.deck-carousel > .deck[carousel] .js-group.selected {
  opacity: 1;
  z-index: 1;
  position: static;
}
.deck-carousel > .deck[carousel].touching .js-group:not(.selected) {
  opacity: 1;
}
.deck-carousel > .deck[carousel] .card {
  display: flex;
  flex-direction: row;
}
.deck-carousel > .deck[carousel] .card > .content img {
  margin: var(--card-img-margin, 0 auto);
}
.deck-carousel > .deck[carousel] .card > .content img.scaled-image {
  width: 100%;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .deck-carousel > .deck[carousel] .card > .content img.scaled-image {
    width: auto;
  }
}
.deck-carousel > .deck[carousel] .card > .deck {
  padding: 0;
}
.deck-carousel > [role="navigation"] {
  order: 3;
}
.deck-carousel.deck-bleed-none > .deck[carousel] {
  padding: 0 4vw;
}
.deck-carousel.deck-bleed-none > .deck[carousel] .card {
  margin: 0;
}
.deck-carousel.deck-bleed-none > .deck[carousel] > * {
  left: 4vw;
  right: 4vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  padding: 0 2vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] .card {
  margin: 0;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] > * {
  left: 2vw;
  right: 2vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel][group] > div .card {
  margin-right: 1.99vw;
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel][group] > div .card:last-child {
  margin-right: 0;
}
@media all and (min-width: 640px) {
  .deck-carousel[class*="col-"] > .deck[carousel][group] > div {
    display: inline-flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
}
.deck-carousel.leafy .card.see-more > .content {
  position: relative;
}
.deck-carousel.leafy .card.see-more > .content::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.95;
  background-color: #454545;
}
.deck-carousel.leafy .card.see-more > .content .link {
  animation-fill-mode: none;
}
.deck-carousel.leafy .card.see-more > .content .link a[data-seemore="true"] {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  margin: 0 auto;
  left: 0;
  right: 0;
  align-items: center;
  justify-content: center;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content {
  justify-content: flex-start;
  overflow: hidden;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .text {
  margin: 0;
  max-width: none;
  order: 2;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media {
  position: relative;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media .video-youTube:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure {
  padding-bottom: 0;
  padding-top: 0;
  height: 40vw;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure:after {
  background: none;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.deck-carousel.col[class*="heroCard"] .media-background-video > .content .media > div:after {
  background: none;
}
@media (max-width: 768px) {
  .deck-carousel.col[class*="heroCard"] .media-background-video > .content .text {
    background: none;
  }
  .deck-carousel.col[class*="heroCard"] .media-background-video > .content .media figure > img {
    position: relative;
    top: -10vw;
  }
}
.deck-carousel.col[class*="cards-"] > .deck[carousel] .card.media-background-video.media-background[class*="aspect-"] > .content {
  min-height: auto;
}
.deck-carousel.fade-in-out:not(.peek-a-boo) > .deck[carousel] {
  transform: none !important;
}
.deck-carousel.fade-in-out:not(.peek-a-boo) > .deck[carousel] .js-group {
  transform: none !important;
}
.deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
.deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
  align-items: center;
}
@media all and (min-width: 769px) {
  .deck-carousel .deck .card-clickable.aspect-21x9.links-few > .content .link,
  .deck-carousel .deck .card-clickable.aspect-21x9.links-many > .content .link {
    flex-direction: row;
    justify-content: flex-end;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col.cards-few > .deck,
  .deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck .content,
  .deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck > *,
  .deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col.cards-few > .deck > * > section,
  .deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col.cards-few > .deck > *:hover,
  .deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected,
  .deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck > .selected > section,
  .deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected:hover,
  .deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col.cards-few > .deck > .next-slide > section,
  .deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck[navigation],
  .deck-carousel.col.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col.cards-few > .deck[navigation],
  .deck-carousel.col.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card,
  .deck-carousel.col.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col.cards-few > .deck,
  .deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck .content,
  .deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck > *,
  .deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col.cards-few > .deck > * > section,
  .deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col.cards-few > .deck > *:hover,
  .deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected,
  .deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col.cards-few > .deck > .selected > section,
  .deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck > .selected:hover,
  .deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col.cards-few > .deck > .next-slide > section,
  .deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col.cards-few > .deck[navigation],
  .deck-carousel.col.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation],
  .deck-carousel.col-2.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-2.cards-few > .deck[navigation],
  .deck-carousel.col-2.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation],
  .deck-carousel.col-2.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-2.cards-few > .deck,
  .deck-carousel.col-2.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck .content,
  .deck-carousel.col-2.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-2.cards-few > .deck > *,
  .deck-carousel.col-2.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-2.cards-few > .deck > * > section,
  .deck-carousel.col-2.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-2.cards-few > .deck > *:hover,
  .deck-carousel.col-2.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-2.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-2.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected,
  .deck-carousel.col-2.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected > section,
  .deck-carousel.col-2.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck > .selected:hover,
  .deck-carousel.col-2.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-2.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-2.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-2.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation],
  .deck-carousel.col-2.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-2.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-2.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
.deck-carousel > .deck[group] > div .card:last-child {
  margin-right: 0;
}
.deck-carousel > .deck + nav.navigation-directive {
  order: 3;
  padding: 1rem 4vw;
}
.deck-carousel > .deck + nav.navigation-directive li {
  margin: 0;
  padding: 0;
}
.deck-carousel > .deck + nav.navigation-directive:empty {
  padding: 0;
}
.deck-carousel.deck-bleed-none > .deck[carousel],
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  margin: 0 auto;
  max-width: 92vw;
}
.deck-carousel.deck-bleed-full > .deck[carousel] > .selected {
  left: 0;
  right: 0;
}
@media all and (min-width: 960px) {
  .deck-carousel[class*="col-"].card.cards-few > .deck[carousel]:before,
  .deck-carousel[class*="col-"].card.cards-few > .deck[carousel]:after {
    content: '';
    padding: 0;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation],
  .deck-carousel.col-3.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation],
  .deck-carousel.col-3.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
@media all and (min-width: 960px) {
  .deck-carousel.col-3.cards-few > .deck,
  .deck-carousel.col-3.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAzfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck .content,
  .deck-carousel.col-3.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-3.cards-few > .deck > *,
  .deck-carousel.col-3.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-3.cards-few > .deck > * > section,
  .deck-carousel.col-3.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-3.cards-few > .deck > *:hover,
  .deck-carousel.col-3.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-3.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-3.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected,
  .deck-carousel.col-3.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected > section,
  .deck-carousel.col-3.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck > .selected:hover,
  .deck-carousel.col-3.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-3.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-3.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-3.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation],
  .deck-carousel.col-3.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-3.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-3.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: 33.33333333%;
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none.deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card {
    width: calc( 33.33333333%  -  1.33333333vw ) !important;
  }
}
@media all and (min-width: 320px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media all and (min-width: 640px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAyfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 50%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 2 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 2 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 2 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((2 + 1) * 2vw)) / 2) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 2) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 2);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((2 + 1) * 2vw)) / 2);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 2);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 50%  -  1vw ) !important;
  }
}
@media all and (min-width: 960px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAzfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 33.33333333%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 3 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 3 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 3 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((3 + 1) * 2vw)) / 3) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 3) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((3 + 1) * 2vw)) / 3);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 33.33333333%  -  1.33333333vw ) !important;
  }
}
@media all and (min-width: 1280px) {
  .deck-carousel.col-4.cards-few > .deck,
  .deck-carousel.col-4.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICA0fQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck .content,
  .deck-carousel.col-4.cards-many > .deck .content {
    width: 100%;
  }
  .deck-carousel.col-4.cards-few > .deck > *,
  .deck-carousel.col-4.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-carousel.col-4.cards-few > .deck > * > section,
  .deck-carousel.col-4.cards-many > .deck > * > section {
    display: none;
  }
  .deck-carousel.col-4.cards-few > .deck > *:hover,
  .deck-carousel.col-4.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-carousel.col-4.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .deck-carousel.col-4.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected,
  .deck-carousel.col-4.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected > section,
  .deck-carousel.col-4.cards-many > .deck > .selected > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck > .selected:hover,
  .deck-carousel.col-4.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .deck-carousel.col-4.cards-few > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .prev-slide > section,
  .deck-carousel.col-4.cards-few > .deck > .next-slide > section,
  .deck-carousel.col-4.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation],
  .deck-carousel.col-4.cards-many > .deck[navigation] {
    z-index: 1;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive {
    border: none;
    width: 100%;
    z-index: 10;
    left: 0;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul {
    width: auto;
    margin: auto;
    padding: 0;
    text-align: center;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li {
    position: relative;
    display: inline-block;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
    background-color: var(--deck-carousel-pips-selected-background-color, #313b7b);
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 1rem;
    display: block;
    font-size: 0;
    color: inherit;
  }
  .deck-carousel.col-4.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
  .deck-carousel.col-4.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
    content: '';
    display: inline-block;
    height: 0.8rem;
    width: 0.8rem;
    border-radius: 2rem;
    background-color: var(--deck-carousel-pips-background-color, rgba(84, 87, 143, 0.5));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: 25%;
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 21);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 21));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 21));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 4 * 9 / 16);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (9 / 16));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (9 / 16));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 4 * 3 / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (3 / 4));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (3 / 4));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 4 * 4 / 3);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((4 + 1) * 2vw)) / 4) * (4 / 3));
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 4) * (4 / 3));
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 4);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((4 + 1) * 2vw)) / 4);
  }
  .deck-bleed-none.deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card {
    width: calc( 25%  -  1.5vw ) !important;
  }
}
@media all and (min-width: 320px) {
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ, navigation--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSIsICJzaG93VGl0bGVBc05hdmlnYXRpb24iOiAgInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > *,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > * > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > *:hover,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected:hover,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .next-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card {
    width: 100%;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-21x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-21x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-16x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-16x9 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-4x3 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-4x3 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-3x4 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-3x4 > .content {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background.aspect-1x1 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-no-gradient.aspect-1x1 > .content {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 21);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 21));
  }
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-21x9 > .content .media iframe,
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 21));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(100vw / 1 * 9 / 16);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (9 / 16));
  }
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (9 / 16));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(100vw / 1 * 3 / 4);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (3 / 4));
  }
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (3 / 4));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(100vw / 1 * 4 / 3);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - ((1 + 1) * 2vw)) / 1) * (4 / 3));
  }
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(((100vw - 4vw) / 1) * (4 / 3));
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw / 1);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - ((1 + 1) * 2vw)) / 1);
  }
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .deck-bleed-none.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc((100vw - 4vw) / 1);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(50vw * 9 / 16);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-16x9 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(70vw * 9 / 16);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-3x4 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40vw * 4 / 3);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(50vw * 3 / 4);
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-1x1 > .content .media iframe,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-few > .deck[carousel] .card,
  .deck-bleed-card-margin.carousel-title-navigation.deck-carousel.col.cards-many > .deck[carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, navigation--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSIsICJzaG93VGl0bGVBc05hdmlnYXRpb24iOiAgInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck .content,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck .content {
    width: 100%;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > *,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > * > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > * > section {
    display: none;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > *:hover,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > *:hover {
    cursor: pointer;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck:not(.carousel-initialized) > :first-child > section:first-child,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected > section {
    display: flex;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .selected:hover,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .selected:hover {
    cursor: default;
  }
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .prev-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .prev-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck > .next-slide > section,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck > .next-slide > section {
    display: flex;
  }
}
@media (max-width: 639px) {
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    display: block;
  }
}
@media (min-width: 640px) {
  .carousel-title-navigation.deck-carousel.col.cards-few > .deck[countable] > *:after,
  .carousel-title-navigation.deck-carousel.col.cards-many > .deck[countable] > *:after {
    display: none;
  }
}
.deck-carousel:not([class*="heroCard-"]).col > .deck .js-group .text {
  padding: 2rem;
}
.deck-carousel:not([class*="heroCard-"]).col > .deck .js-group .text a.primary {
  position: relative;
  left: auto;
  bottom: auto;
}
.deck-carousel:not([class*="heroCard-"]).col > .deck .vertical-alignment-center > .content .text {
  justify-content: center !important;
}
@media (min-width: 320px) and (max-width: 768px) {
  .deck-carousel:not([class*="heroCard-"]).col.cards-few.card > .deck[navigation] + nav.navigation-directive,
  .deck-carousel:not([class*="heroCard-"]).col.cards-many.card > .deck[navigation] + nav.navigation-directive {
    width: 100% !important;
  }
}
.deck-carousel[class*=" heroCard-"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
  display: flex;
  background: none;
  padding: 0;
}
@media (min-width: 640px) {
  .deck-carousel[class*=" heroCard-"] > .deck .card.copy-none:not(.media-background).aspect-21x9 > .content .text .disclaimer {
    bottom: 2rem;
  }
}
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer {
  display: flex;
  position: absolute;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  top: 2rem;
  padding: 0;
  right: 2rem;
  font-size: 1rem;
  justify-content: flex-end;
  box-shadow: none;
  color: #333333;
  z-index: 1;
}
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer div {
  display: none;
  right: 0;
  top: 100%;
  position: absolute;
  padding: 1rem 1rem 2rem;
  width: 25rem;
  max-height: 20rem;
  overflow-y: auto;
}
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer > span {
  cursor: pointer;
  display: inline-block;
  padding: 0.5rem 0.8rem;
}
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer div,
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer > span {
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(50, 60, 122, 0.3);
}
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer.disclaimer-open small,
.deck-carousel[class*=" heroCard-"] > .deck .disclaimer.disclaimer-open > div {
  display: block;
}
@media (min-width: 640px) {
  .deck-carousel[class*=" heroCard-"] > .deck .disclaimer {
    top: auto;
    bottom: 2rem;
  }
  .deck-carousel[class*=" heroCard-"] > .deck .disclaimer div {
    top: auto;
    bottom: 100%;
  }
}
.deck-carousel[class*=" heroCard-"] > .content {
  flex-grow: 0;
}
.deck-carousel[class*=" heroCard-"].bg-color .disclaimer div,
.deck-carousel[class*=" heroCard-"].bg-color .disclaimer > span {
  background-color: rgba(202, 202, 202, 0.9);
  color: #000;
}
.deck-carousel[class*=" heroCard-"].bg-dark .disclaimer div,
.deck-carousel[class*=" heroCard-"].bg-dark .disclaimer > span {
  background-color: rgba(50, 60, 122, 0.9);
  color: #fff;
}
.deck-carousel [class*="specialRotatorInstance"] .content .copy,
.deck-carousel [class*="specialRotatorInstance"] .content [itemprop="description"] {
  margin: 0;
}
.deck-carousel [class*="specialRotatorInstance"] .content h1,
.deck-carousel [class*="specialRotatorInstance"] .content h2,
.deck-carousel [class*="specialRotatorInstance"] .content h3,
.deck-carousel [class*="specialRotatorInstance"] .content h4,
.deck-carousel [class*="specialRotatorInstance"] .content h5,
.deck-carousel [class*="specialRotatorInstance"] .content h6 {
  margin: 0;
}
.deck-carousel > .deck[carousel] .card > .content img {
  margin: 0;
}
.deck-carousel > .deck[carousel] .card > .content img.scaled-image {
  width: 100%;
}
.deck-carousel > .deck + nav.navigation-directive {
  padding-bottom: 2rem;
}
.deck-carousel > .deck[countable] > *:after {
  margin-bottom: 2rem;
}
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-r > .content .link,
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-r > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-r > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-r > .content .link,
.deck-carousel > .deck .media-background-no-gradient.justification-r > .content .link,
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-rl:nth-child(odd) > .content .link,
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-rl:nth-child(odd) > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-rl:nth-child(odd) > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-rl:nth-child(odd) > .content .link,
.deck-carousel > .deck .media-background-no-gradient.justification-rl:nth-child(odd) > .content .link,
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-lr:nth-child(even) > .content .link,
.deck-carousel > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-lr:nth-child(even) > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-lr:nth-child(even) > .content .link,
.deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-lr:nth-child(even) > .content .link,
.deck-carousel > .deck .media-background-no-gradient.justification-lr:nth-child(even) > .content .link {
  align-items: flex-end;
  justify-content: flex-end;
}
.deck-carousel > .deck .card-clickable-v2.card.title-none.copy-none.links-one > .content .text {
  padding: 2rem !important;
}
.deck-carousel > .deck .card-clickable-v2.card.title-none.copy-none.links-one > .content .text .link {
  margin-top: 0;
}
@media (max-width: 768px) {
  .deck-carousel[class*=" heroCard-"] > .deck .title-none.copy-none.links-one > .content .text {
    padding: calc( 2rem  / 2);
  }
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.links-none) > .content .link a {
    margin-top: 0;
  }
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-r > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-r > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-r > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-r > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .media-background-no-gradient.justification-r > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-rl:nth-child(odd) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-rl:nth-child(odd) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-rl:nth-child(odd) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-rl:nth-child(odd) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .media-background-no-gradient.justification-rl:nth-child(odd) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-lr:nth-child(even) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-lr:nth-child(even) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-21x9.justification-lr:nth-child(even) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck > div .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9.justification-lr:nth-child(even) > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .media-background-no-gradient.justification-lr:nth-child(even) > .content .link {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (min-width: 640px) {
  .deck-carousel {
    padding: 0 2rem;
  }
  .deck-carousel.col-3.cards-few > .arrow,
  .deck-carousel.col-3.cards-few > .navigation-directive {
    display: none;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .deck-carousel > .deck .media-background-no-gradient.card.title-none.copy-none.links-one > .content .text {
    padding: 2rem;
  }
  .deck-carousel > .deck .media-background-no-gradient.card.title-none.copy-none.links-one > .content .link a {
    margin-top: 0;
  }
}
@media (min-width: 769px) {
  .deck-carousel[class*=" heroCard-"],
  .deck-carousel[class*=" heroCard-"] > .deck .js-group,
  .deck-carousel[class*=" heroCard-"] > .deck .js-group > .card > .content,
  .deck-carousel .media-background:not(.media-none).aspect-21x9 > .content,
  .deck-carousel .media-background-no-gradient:not(.media-none).aspect-21x9 > .content {
    min-height: calc((1560px) * 9 / 21) !important;
    height: calc((1560px) * 9 / 21) !important;
  }
  .deck-carousel > .deck .card-clickable-v2.card.title-none.copy-none.links-one > .content .text,
  .deck-carousel > .deck .media-background-no-gradient[class*=justification-] > .content .text {
    padding: 2rem calc( 2rem  * 2) !important;
  }
}
.deck-carousel.deck-bleed-none > .deck[carousel],
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  max-width: calc(100vw -  calc( 2rem  * 2) );
}
.deck-carousel.deck-bleed-card-margin > .deck[carousel] {
  padding: 0;
}
.deck-carousel.leafy .card.see-more > .content .link a[data-seemore="true"] {
  justify-content: left;
}
.deck-carousel nav a {
  text-decoration: none;
}
@media (min-width: 960px) {
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none > .deck[carousel],
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin > .deck[carousel],
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full > .deck[carousel] {
    margin-left: calc( 2rem  * 2);
    margin-right: calc( 2rem  * 2);
  }
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-few[class*="col-"] > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-few[class*="col-"] > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-few[class*="col-"] > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-many[class*="col-"] > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-many[class*="col-"] > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-many[class*="col-"] > .deck[carousel] .card {
    margin-right: 3rem;
  }
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-few[class*="col-"] > .deck[carousel] .card:last-of-type,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-few[class*="col-"] > .deck[carousel] .card:last-of-type,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-few[class*="col-"] > .deck[carousel] .card:last-of-type,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-many[class*="col-"] > .deck[carousel] .card:last-of-type,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-many[class*="col-"] > .deck[carousel] .card:last-of-type,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-many[class*="col-"] > .deck[carousel] .card:last-of-type {
    margin-right: 0;
  }
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-few.col > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-few.col > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-few.col > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-many.col > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-many.col > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-many.col > .deck[carousel] .card {
    width: calc(100% - (4rem * 2)) !important;
  }
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-few.col-2 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-few.col-2 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-few.col-2 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-many.col-2 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-many.col-2 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-many.col-2 > .deck[carousel] .card {
    width: calc(48% - 4rem) !important;
  }
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-few.col-3 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-few.col-3 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-few.col-3 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-none.cards-many.col-3 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-card-margin.cards-many.col-3 > .deck[carousel] .card,
  .deck-carousel:not([class*=" heroCard-"]).deck-bleed-full.cards-many.col-3 > .deck[carousel] .card {
    width: calc(33% - 4rem) !important;
  }
}
@media (max-width: 639px) {
  .deck-carousel:not([class*=" heroCard-"]) > .deck .media {
    min-height: 281px !important;
    justify-content: center;
  }
  .deck-carousel:not([class*=" heroCard-"]) > .deck .media figure a img[srcset*="/chrome"] {
    width: 100%;
    margin-left: 0;
  }
  [data-page="HomePage"] .deck-carousel[class*=" heroCard-"] .deck.carousel-initialized .js-group .content .media img {
    width: auto;
    margin: auto;
    max-width: 150%;
    right: 21.3vw;
    min-height: 65vw;
  }
}
@media (min-width: 320px) {
  .l1 > .deck > .col.deck-carousel:first-child.title-none.links-none.copy-none > .arrow {
    top: calc(((100vw * (9/16))/ 2) - 2rem);
  }
}
@media (min-width: 640px) {
  .l1 > .deck > .col.deck-carousel:first-child.title-none.links-none.copy-none > .arrow {
    top: calc(((100vw * (9/16))/ 2) - 3.5rem);
  }
}
@media all and (min-width: 1600px) {
  .l1 > .deck > .col.deck-carousel:first-child.title-none.links-none.copy-none > .arrow {
    top: calc(((1600px * (9/16))/ 2 ) - 4.5rem);
  }
}
@media (min-width: 769px) {
  .deck-carousel:not([class*=" heroCard-"]) .card:not(.media-none) .content .media {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .deck-carousel[class*=" heroCard-"],
  .deck-carousel[class*=" heroCard-"] > .deck .js-group,
  .deck-carousel[class*=" heroCard-"] > .deck .js-group > .card > .content,
  .deck-carousel .media-background:not(.media-none).aspect-21x9 > .content,
  .deck-carousel .media-background-no-gradient:not(.media-none).aspect-21x9 > .content {
    min-height: calc((1560px) * 9 / 21) !important;
    height: calc((1560px) * 9 / 21) !important;
  }
}
.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after,
.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after {
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.75);
}
.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a:hover,
.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a:hover {
  opacity: 1;
}
.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a:hover::after,
.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a:hover::after {
  background-color: #ffffff;
}
.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
  background-color: #ffffff;
}
.deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a:hover::after,
.deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a:hover::after {
  background-color: #ffffff;
}
@media (min-width: 769px) {
  .deck-carousel.col > .deck .card .text a.primary {
    bottom: 2rem;
  }
  .deck-carousel.col > .deck .card-clickable-v2.card.title-none.copy-none.links-one .text a.primary,
  .deck-carousel.col > .deck .media-background-no-gradient[class*=justification-] .text a.primary {
    bottom: 6rem;
  }
  .deck-carousel.col > .deck .js-group .card-clickable-v2.card.title-none.copy-none.links-one .text a.primary,
  .deck-carousel.col > .deck .js-group .media-background-no-gradient[class*=justification-] .text a.primary {
    bottom: 2rem;
  }
}
.deck-carousel.col > .deck .text {
  padding: 0;
}
@media (min-width: 769px) {
  .deck-carousel.col > .deck .text a.primary {
    position: absolute;
    left: 2rem;
  }
}
[class*=" heroCard-"].deck-carousel > .arrow {
  display: none !important;
}
@media (min-width: 640px) {
  .deck-carousel.model-showroom-carousel .arrow.prev::after,
  .deck-carousel.model-showroom-carousel .arrow.next::after {
    top: 45%;
  }
}
@media (min-width: 320px) and (max-width: 639px) {
  .card .deck-carousel:not([class*=" heroCard-"]) > .arrow:not(.page),
  .card .deck-gallery > .arrow:not(.page) {
    display: block;
  }
}
@media (min-width: 320px) and (max-width: 768px) {
  .deck-carousel[class*=" heroCard-"] > .deck .js-group .title-none.copy-none.links-one > .content .text {
    padding-top: 2rem;
    padding-bottom: 0;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    width: 80% !important;
    right: 10%;
    bottom: 8rem;
  }
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive ul li a,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive ul li a {
    padding: 0.5rem;
  }
  .deck-carousel.col > .deck .js-group .text a.primary {
    margin-top: 2rem;
    position: relative;
    bottom: 1rem;
    left: 0rem;
  }
}
@media (min-width: 320px) {
  .deck-carousel.col.cards-few > .deck .media,
  .deck-carousel.col.cards-many > .deck .media,
  .deck-carousel.col.cards-few > .deck .title,
  .deck-carousel.col.cards-many > .deck .title,
  .deck-carousel.col.cards-few > .deck .copy,
  .deck-carousel.col.cards-many > .deck .copy,
  .deck-carousel.col.cards-few > .deck .link,
  .deck-carousel.col.cards-many > .deck .link {
    min-height: 0 !important;
  }
}
@media (max-width: 768px) {
  .deck-carousel[class*=" heroCard-"] > .deck .links-none > .content .link,
  .deck-carousel[class*=" heroCard-"] > .deck .card-clickable.links-one > .content .text .link {
    margin-top: 6.65rem;
  }
}
@media all and (max-width: 640px) {
  .deck-gallery .sincro-loader {
    display: none;
  }
}
@media all and (min-width: 641px) {
  .deck-gallery[smartgallery].media-none.cards-many {
    padding-bottom: 0;
  }
  .deck-gallery[smartgallery] .sincro-loader.spinner {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .deck-gallery[smartgallery] .sincro-loader .sincro-page-spinner--overlay {
    position: absolute;
    background: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery].vertical-sg .sincro-loader {
    top: 0;
  }
}
.fix-and-float > .deck .deck-gallery > .content .media.spinner {
  background-color: transparent;
}
@media all and (max-width: 640px) {
  .deck-gallery {
    overflow: hidden;
  }
  .deck-gallery > .deck {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, normalizeheight--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWxlY3RlZCIsIm5vcm1hbGl6ZVRvIiA6ImFsbCJ9, countable--eyJvcmRlciI6ICAxfQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-gallery > .deck .js-group {
    transition: opacity 0.9s ease;
    opacity: 0;
    width: 100%;
    position: absolute;
  }
  .deck-gallery > .deck .js-group.selected {
    opacity: 1;
    position: static;
  }
  .deck-gallery > .deck .content {
    width: 100%;
  }
  .deck-gallery > .deck > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0.33;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .deck-gallery > .deck > * > section {
    display: none;
  }
  .deck-gallery > .deck > *:hover {
    cursor: pointer;
  }
  .deck-gallery > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .deck-gallery > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .deck-gallery > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .deck-gallery > .deck > .selected > section {
    display: flex;
  }
  .deck-gallery > .deck > .selected:hover {
    cursor: default;
  }
  .deck-gallery > .deck > .prev-slide > section,
  .deck-gallery > .deck > .next-slide > section {
    display: flex;
  }
  .deck-gallery > .deck[normalizeheight] > * {
    top: 0;
    bottom: auto;
  }
  .deck-gallery > .deck > *:after {
    display: block;
    text-align: center;
  }
  .deck-gallery > .arrow {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 40%;
    z-index: 10;
    opacity: 1;
  }
  .deck-gallery > .arrow.prev:before,
  .deck-gallery > .arrow.next:after {
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    position: absolute;
    padding: 0.6rem 1.6rem;
    color: #313b7b;
    background-color: rgba(255, 255, 255, 0.5);
    cursor: pointer;
  }
  .deck-gallery > .arrow.prev:hover:before {
    background-color: #ffffff;
  }
  .deck-gallery > .arrow.prev:before {
    content: '\f3d2';
    left: -4vw;
  }
  .deck-gallery > .arrow.next:hover:after {
    background-color: #ffffff;
  }
  .deck-gallery > .arrow.next:after {
    content: '\f3d3';
    right: -4vw;
  }
  .deck-gallery > .arrow.first:before,
  .deck-gallery > .arrow.last:after {
    display: none;
  }
  .deck-gallery > .arrow.prev {
    left: 4vw;
  }
  .deck-gallery > .arrow.next {
    right: 4vw;
  }
  .deck-gallery > .arrow.next.last-face {
    opacity: 0;
  }
}
@media all and (min-width: 641px) {
  .deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjUiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICI3NSIsICJ0aHVtYm5haWxNYXJnaW4iOiAiMjAiLCAiY2hpbGRJdGVtU2VsZWN0b3IiOiAiLmRlY2sgPiAqIiwgInNlbGVjdGVkSW5kZXgiOiAiMCIsICJhZGRTaW5nbGVBcnJvd3MiOiAidHJ1ZSIsICJhZGRQYWdlQXJyb3dzIjogInRydWUiLCAiYXJyb3dDbGFzcyI6ICJhcnJvdyIsICJkeW5hbWljQXJyb3dzIjogInRydWUiLCAic2VsZWN0ZWRTY2FsZSI6ICAiMSIsIm1haW5JbWFnZVNpemUiOiAgIjY0MCIsICJ0aHVtYm5haWxTaXplIjogICIxMDAifQ;
  }
  .deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .deck-gallery[smartgallery] .arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    line-height: 4rem;
    transition: all 0.3s;
  }
  .deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .deck-gallery[smartgallery] {
    position: relative;
    overflow: hidden;
  }
  .deck-gallery[smartgallery].vdp-popup > .content > .text {
    display: block;
  }
  .deck-gallery[smartgallery].vdp-popup > .content .media figure:before {
    display: none;
  }
  .deck-gallery[smartgallery] > .content {
    order: -1;
    overflow: hidden;
  }
  .deck-gallery[smartgallery] > .content > .text {
    display: none;
  }
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] iframe {
    min-height: 475px;
  }
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > object,
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > iframe,
  .deck-gallery[smartgallery] > .content > .media figure[additionaltype$="/VideoObject"] > div {
    max-width: 100%;
  }
  .deck-gallery[smartgallery] > .arrow:after {
    font-family: 'Ionicons', sans-serif;
  }
  .deck-gallery[smartgallery] > .arrow.prev:after {
    content: "\f3d2";
  }
  .deck-gallery[smartgallery] > .arrow.next:after {
    content: "\f3d3";
  }
  .deck-gallery[smartgallery] > .deck {
    position: relative;
    display: flex;
    transition: all 0.3s;
    align-items: center;
    width: 80%;
    margin-left: 10%;
    justify-content: flex-start;
  }
  .deck-gallery[smartgallery] > .deck > section {
    cursor: pointer;
    opacity: 0.5;
    transition: all 0.3s;
    margin: 0 2rem 0 0;
  }
  .deck-gallery[smartgallery] > .deck > section[aria-current="true"] {
    opacity: 1;
  }
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"]::after {
    display: block;
    content: "";
    background: url("http://media.assets.sincrod.com/teams/repository/export/ee5/695f0ac78100583490050568bfc31/ee5695f0ac78100583490050568bfc31.png") no-repeat center;
    position: absolute;
    height: 100%;
    width: 75px;
    top: 0;
    left: 0;
    background-size: 100%;
    opacity: 0.7;
  }
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > div,
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > object,
  .deck-gallery[smartgallery] > .deck > section .media figure[additionaltype$="/VideoObject"] > iframe {
    opacity: 0;
    max-width: 75px;
    max-height: 75px;
  }
  .deck-gallery[data-pop="true"] > .content .media figure {
    cursor: pointer;
  }
  .deck-gallery[data-pop="true"] > .content .media figure:before {
    font-family: Ionicons, sans-serif;
    content: '\f25e';
    height: 2rem;
    width: 2rem;
    background-color: #fff;
    right: 0.5rem;
    bottom: 0.5rem;
    position: absolute;
    opacity: 0.8;
    font-size: 3rem;
    padding: 0.5rem;
    z-index: 1;
    line-height: 0.75;
  }
  .vehicle-media-gallery .deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjUiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICI3NSIsICJ0aHVtYm5haWxNYXJnaW4iOiAiMjAiLCAiY2hpbGRJdGVtU2VsZWN0b3IiOiAiLmRlY2sgPiAqIiwgInNlbGVjdGVkSW5kZXgiOiAiMCIsICJhZGRTaW5nbGVBcnJvd3MiOiAidHJ1ZSIsICJhZGRQYWdlQXJyb3dzIjogInRydWUiLCAiYXJyb3dDbGFzcyI6ICJhcnJvdyIsICJkeW5hbWljQXJyb3dzIjogInRydWUiLCAic2VsZWN0ZWRTY2FsZSI6ICAiMSIsIm1haW5JbWFnZVNpemUiOiAgIjE0MDAiLCAidGh1bWJuYWlsU2l6ZSI6ICAiMTAwIn0;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #313b7b;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 4rem;
    line-height: 4rem;
    transition: all 0.3s;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .vehicle-media-gallery .deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .vertical-sg[smartgallery] > .content .text {
    order: -1;
  }
  .vertical-sg[smartgallery] > .content .media figure {
    width: 90%;
  }
  .vertical-sg[smartgallery][role="dialog"] > .content .link a[href="#close"] {
    top: 4.5vw;
    position: fixed;
    right: 5.5vw;
    background: none;
  }
  .vertical-sg[smartgallery] > .deck {
    position: fixed;
    top: 0;
    right: 4.5vw;
    display: flex;
    transition: all 0.3s;
    align-items: center;
    width: 8%;
    margin-left: 0;
    justify-content: space-between;
    flex-direction: column;
    z-index: 2;
  }
  .vertical-sg[smartgallery] > .deck > section {
    margin: 1.5rem 0 0 0;
    flex-shrink: 0;
  }
  .vertical-sg[smartgallery] > .deck .arrow:after {
    font-family: 'Ionicons', sans-serif;
  }
  .vertical-sg[smartgallery] > .deck .arrow.prev:after {
    content: "\f3d2";
  }
  .vertical-sg[smartgallery] > .deck .arrow.next:after {
    content: "\f3d3";
  }
  .vertical-sg[smartgallery] > .deck .arrow.page {
    height: 70px;
    left: auto;
    display: block !important;
    color: #000;
    background: none;
    position: fixed;
  }
  .vertical-sg[smartgallery] > .deck .arrow.page.prev,
  .vertical-sg[smartgallery] > .deck .arrow.page.next {
    transform: rotate(90deg);
    position: relative;
  }
  .vertical-sg[smartgallery] > .deck .arrow.page.next {
    margin-top: 1.5rem;
  }
}
@media all and (min-width: 641px) and (max-width: 1024px) {
  .deck-gallery .arrow.single.next,
  .deck-gallery .arrow.single.prev {
    display: none;
  }
}
.deck-gallery > .content > .title {
  display: none;
}
.deck-gallery > .content > .media::after {
  padding: 1rem;
}
.deck-gallery[smartgallery] > .deck {
  justify-content: center;
}
@media (max-width: 639px) {
  .deck-gallery > .deck > *:after {
    margin: 2rem 0 calc( 2rem  / 2);
  }
}
.card > [role="navigation"],
.card > .navigation {
  display: none;
}
.card > [role="navigation"] ul,
.card > .navigation ul {
  margin: 0;
  padding: 0;
}
@media all and (max-width: 639px) {
  .deck-navigation.l1 > [role="navigation"] {
    display: none;
  }
}
@media all and (min-width: 640px) {
  .deck-navigation > [role="navigation"] {
    display: flex;
    padding: 2vw 1vw;
  }
  .deck-navigation.deck-bleed-none > [role="navigation"] {
    padding: 2vw 4vw;
  }
  .deck-navigation.deck-bleed-card-margin > [role="navigation"] {
    padding: 2vw 2vw;
  }
  .deck-navigation[class*="col-"] > [role="navigation"] {
    display: none;
  }
}
.deck-navigation > [role="navigation"] ul {
  list-style-type: none;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap;
  justify-content: flex-start;
  border-bottom: 1px solid #323c7a;
}
.deck-navigation > [role="navigation"] ul li {
  margin: 0.5rem 1em;
}
.deck-navigation > [role="navigation"] ul li a {
  text-decoration: none;
}
.deck-navigation > [role="navigation"] ul li a:hover,
.deck-navigation > [role="navigation"] ul li a:active {
  transition: 0.3s all ease;
}
.deck-navigation.bg-dark > [role="navigation"] > ul {
  border-bottom: 1px solid #cacaca;
}
.deck-navigation.card > [role="navigation"] > ul > li a {
  color: var(--deck-navigation-link-color);
}
.deck-navigation.card > [role="navigation"] > ul > li a:hover {
  color: var(--deck-navigation-link-color-hover);
}
@media all and (max-width: 639px) {
  .deck-navigation > .deck .card:not(.copy-none) > .content .title h1 {
    margin: 0;
  }
  .deck-navigation > .deck .card:not(.copy-none) > .content .copy {
    margin-top: 2rem;
  }
}
.deck-tabs.col > [role="navigation"] {
  animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
}
.deck-tabs.col > .deck > .card {
  display: none;
}
.deck-tabs.col > .deck > .card.selected {
  display: block;
}
@media all and (max-width: 639px) {
  .deck-tabs:not(.col) > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
  }
  .deck-tabs:not(.col) > .deck > .card {
    display: none;
  }
  .deck-tabs:not(.col) > .deck > .card.selected {
    display: block;
  }
}
.deck-tabs.deck-bleed-none > .content .text,
.deck-tabs.deck-bleed-none > [role="navigation"] {
  padding-left: 8vw;
  padding-right: 8vw;
}
.deck-tabs.deck-bleed-card-margin > .content .text,
.deck-tabs.deck-bleed-card-margin > [role="navigation"] {
  padding-left: 6vw;
  padding-right: 6vw;
}
.deck-tabs > [role="navigation"] ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.deck-tabs > [role="navigation"] ul li {
  margin-right: 5vw;
}
.deck-tabs > [role="navigation"] ul li a {
  text-decoration: none;
}
@media all and (min-width: 640px) {
  .deck-tabs.deck-bleed-none > .content .text,
  .deck-tabs.deck-bleed-none > [role="navigation"] {
    padding-left: 6vw;
    padding-right: 6vw;
  }
  .deck-tabs > .deck > .card > .content .title {
    display: none;
  }
  .deck-tabs > .deck > .card > .content .title + .copy {
    margin-top: 0;
  }
  .deck-tabs[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs[class*="col-"] > .deck > .card > .content .title {
    display: block;
    margin-bottom: 2vw;
  }
}
@media all and (max-width: 768px) {
  .deck-tabs > [role="navigation"] ul li:first-child {
    padding-left: 4vw;
  }
  .deck-tabs > [role="navigation"] ul li:last-child {
    padding-right: 4vw;
  }
  .deck-tabs.deck-bleed-card-margin > [role="navigation"],
  .deck-tabs.deck-bleed-none > [role="navigation"] {
    padding-left: 0;
    padding-right: 0;
  }
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:first-child {
    padding-left: 6vw;
  }
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:last-child {
    padding-right: 6vw;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:first-child {
    padding-left: 8vw;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:last-child {
    padding-right: 8vw;
  }
}
@media all and (min-width: 769px) {
  .deck-tabs > [role="navigation"] {
    padding: 0 4vw;
  }
}
.deck-tabs.col > [role="navigation"] {
  animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
}
.deck-tabs.col > .deck > .card {
  display: none;
}
.deck-tabs.col > .deck > .card.selected {
  display: block;
}
@media all and (max-width: 639px) {
  .deck-tabs:not(.col) > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
  }
  .deck-tabs:not(.col) > .deck > .card {
    display: none;
  }
  .deck-tabs:not(.col) > .deck > .card.selected {
    display: block;
  }
}
.deck-tabs.deck-bleed-none > .content .text,
.deck-tabs.deck-bleed-none > [role="navigation"] {
  padding-left: 8vw;
  padding-right: 8vw;
}
.deck-tabs.deck-bleed-card-margin > .content .text,
.deck-tabs.deck-bleed-card-margin > [role="navigation"] {
  padding-left: 6vw;
  padding-right: 6vw;
}
.deck-tabs > [role="navigation"] {
  padding: 0 4vw;
}
.deck-tabs > [role="navigation"] ul {
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.deck-tabs > [role="navigation"] ul li {
  margin-right: 5vw;
}
.deck-tabs > [role="navigation"] ul li a {
  text-decoration: none;
}
@media all and (min-width: 640px) {
  .deck-tabs.deck-bleed-none > .content .text,
  .deck-tabs.deck-bleed-none > [role="navigation"] {
    padding-left: 6vw;
    padding-right: 6vw;
  }
  .deck-tabs > .deck > .card > .content .title {
    display: none;
  }
  .deck-tabs > .deck > .card > .content .title + .copy {
    margin-top: 0;
  }
  .deck-tabs[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs[class*="col-"] > .deck > .card > .content .title {
    display: block;
    margin-bottom: 2vw;
  }
}
.deck-tabs > [role="navigation"] ul li:first-child {
  padding-left: 0;
}
.deck-tabs > [role="navigation"] ul li:last-child {
  padding-right: 0;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] {
  display: flex;
  justify-content: center;
  margin-bottom: calc( 2rem  / 2);
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] li {
  margin: 0 calc( 2rem  / 2) calc( 2rem  / 2) 0;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a {
  background-color: transparent;
  color: #333333;
  min-width: auto;
  text-transform: uppercase;
  display: inline-block;
  padding: calc( 2rem  / 2);
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link:hover {
  background-color: #273064;
  color: #fff;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link[data-selected="true"],
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a.selected {
  background-color: #273064;
  color: #fff;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link[data-selected="true"]:hover,
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a.selected:hover {
  background-color: #000;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] li {
  border: 1px solid #273064;
}
.deck-tabs:not(.vehicle-gallery) > [role="navigation"] a {
  line-height: 2;
}
.deck-navigation > [role="navigation"] {
  margin-bottom: calc( 2rem  / 2);
}
.deck-navigation > [role="navigation"] li {
  margin: 0 calc( 2rem  / 2) calc( 2rem  / 2) 0;
}
.deck-navigation > [role="navigation"] a {
  background-color: transparent;
  color: #333333;
  min-width: auto;
  text-transform: uppercase;
  display: inline-block;
  padding: calc( 2rem  / 2);
}
.deck-navigation > [role="navigation"] a:link:hover {
  background-color: #273064;
  color: #fff;
}
.deck-navigation > [role="navigation"] a:link[data-selected="true"],
.deck-navigation > [role="navigation"] a.selected {
  background-color: #273064;
  color: #fff;
}
.deck-navigation > [role="navigation"] a:link[data-selected="true"]:hover,
.deck-navigation > [role="navigation"] a.selected:hover {
  background-color: #000;
}
@media (max-width: 639px) {
  .deck-tabs:not(.vehicle-gallery) > [role="navigation"] {
    padding-bottom: 2rem;
  }
  .deck-tabs > .deck > .card:not(.cards-none) > .content .text {
    display: none;
  }
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h1,
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h2,
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h3,
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h4,
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h5,
  .deck-tabs > .deck > .card:not(.cards-none) > .deck > .card > .content .text .title h6 {
    font-size: 2.2rem;
  }
}
@media (min-width: 640px) {
  .deck-tabs > .deck > .card.copy-none > .content .text {
    padding: 0;
  }
  .deck-tabs > .deck > .card > .deck .media-none > .content .text {
    padding-top: 0;
  }
  .deck-tabs > .deck > .card > .content .title {
    display: block;
  }
  .deck-tabs > .deck > .card > .content .title > p {
    margin: 2rem 0;
  }
}
@media screen and (max-width: 768px) {
  .deck-tabs-vertical > .deck {
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
  }
  .deck-tabs-vertical > .deck .card > .content .copy,
  .deck-tabs-vertical > .deck .card > .content .media,
  .deck-tabs-vertical > .deck .card > .content .link {
    display: none;
  }
  .deck-tabs-vertical > .deck .card > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f107";
    right: 0;
    position: absolute;
    top: 0.5rem;
  }
  .deck-tabs-vertical > .deck .card > .content .title {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .deck-tabs-vertical > .deck .card[aria-selected="true"] > .content .media,
  .deck-tabs-vertical > .deck .card[aria-selected="true"] > .content .copy,
  .deck-tabs-vertical > .deck .card[aria-selected="true"] > .content .link {
    display: flex;
    flex-wrap: wrap;
  }
  .deck-tabs-vertical > .deck .card[aria-selected="true"] > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f106";
  }
  .deck-tabs-vertical > .deck .card[aria-selected="true"].title-none > .content .title,
  .deck-tabs-vertical > .deck .card[aria-selected="true"].copy-none > .content .copy,
  .deck-tabs-vertical > .deck .card[aria-selected="true"].media-none > .content .media,
  .deck-tabs-vertical > .deck .card[aria-selected="true"].links-none > .content .link {
    display: none;
  }
  .deck-tabs-vertical > .deck > .card {
    margin-bottom: 0 !important;
  }
  .deck-tabs-vertical > .deck > .card > .content {
    padding: 2rem;
  }
  .deck-tabs-vertical > .deck > .card > .content .copy,
  .deck-tabs-vertical > .deck > .card > .content .link,
  .deck-tabs-vertical > .deck > .card > .content .media,
  .deck-tabs-vertical > .deck > .card > .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    flex-direction: column;
  }
  .deck-tabs-vertical > .deck > .card > .content .copy {
    margin: 0;
  }
  .deck-tabs-vertical > .deck > .card > .content .text {
    padding: 0;
  }
  .deck-tabs-vertical > .deck > .card > .content .media figure {
    margin-top: 2rem;
  }
  .deck-tabs-vertical > .deck > .card > .deck .card > .content .media figure {
    margin-top: 0;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="false"] > .deck {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="false"] .content .copy,
  .deck-tabs-vertical > .deck > .card[aria-selected="false"] .content .link,
  .deck-tabs-vertical > .deck > .card[aria-selected="false"] .content .media,
  .deck-tabs-vertical > .deck > .card[aria-selected="false"] .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .deck {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] .content .copy,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] .content .link,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] .content .media,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] .content .copy > div {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="true"]:not(.copy-none) > .content .copy {
    margin-top: 2rem;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="true"]:not(.links-none) > .content .link {
    margin-top: 2rem;
  }
  .deck-tabs-vertical > .deck > .card .content > .media {
    order: 0;
  }
  .deck-tabs-vertical > .deck > .card::after {
    content: "";
    width: 85%;
    height: 1px;
    margin: 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.7), transparent);
  }
  .deck-tabs-vertical > .deck > .card:last-child::after {
    content: none;
  }
  .deck-tabs-vertical > .deck > .card > .content .title {
    cursor: pointer;
  }
  .deck-tabs-vertical > .deck > .card > .content .title h1::before,
  .deck-tabs-vertical > .deck > .card > .content .title h2::before,
  .deck-tabs-vertical > .deck > .card > .content .title h3::before,
  .deck-tabs-vertical > .deck > .card > .content .title h4::before,
  .deck-tabs-vertical > .deck > .card > .content .title h5::before,
  .deck-tabs-vertical > .deck > .card > .content .title h6::before {
    content: "";
    height: 0.1rem;
    width: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  .deck-tabs-vertical > .deck > .card > .content .title h1::after,
  .deck-tabs-vertical > .deck > .card > .content .title h2::after,
  .deck-tabs-vertical > .deck > .card > .content .title h3::after,
  .deck-tabs-vertical > .deck > .card > .content .title h4::after,
  .deck-tabs-vertical > .deck > .card > .content .title h5::after,
  .deck-tabs-vertical > .deck > .card > .content .title h6::after {
    content: "";
    width: 0.1rem;
    height: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  .deck-tabs-vertical > .deck > .card > .content .title h1::before,
  .deck-tabs-vertical > .deck > .card > .content .title h2::before,
  .deck-tabs-vertical > .deck > .card > .content .title h3::before,
  .deck-tabs-vertical > .deck > .card > .content .title h4::before,
  .deck-tabs-vertical > .deck > .card > .content .title h5::before,
  .deck-tabs-vertical > .deck > .card > .content .title h6::before {
    top: 50%;
    right: 0;
  }
  .deck-tabs-vertical > .deck > .card > .content .title h1::after,
  .deck-tabs-vertical > .deck > .card > .content .title h2::after,
  .deck-tabs-vertical > .deck > .card > .content .title h3::after,
  .deck-tabs-vertical > .deck > .card > .content .title h4::after,
  .deck-tabs-vertical > .deck > .card > .content .title h5::after,
  .deck-tabs-vertical > .deck > .card > .content .title h6::after {
    top: calc(50% - 1rem);
    right: calc( 2rem  / 2);
  }
  .deck-tabs-vertical > .deck > .card > .content .title h1,
  .deck-tabs-vertical > .deck > .card > .content .title h2,
  .deck-tabs-vertical > .deck > .card > .content .title h3,
  .deck-tabs-vertical > .deck > .card > .content .title h4,
  .deck-tabs-vertical > .deck > .card > .content .title h5,
  .deck-tabs-vertical > .deck > .card > .content .title h6 {
    cursor: pointer;
  }
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h1::after,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h2::after,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h3::after,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h4::after,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h5::after,
  .deck-tabs-vertical > .deck > .card[aria-selected="true"] > .content .title h6::after {
    width: 0;
  }
  .deck-tabs-vertical > .deck .deck-listing.card:not(:first-child) .content {
    margin-top: 2rem;
  }
  .deck-tabs-vertical > .deck .deck-listing .content {
    padding: 0;
  }
  .deck-tabs-vertical > .deck .deck-listing .content .text > .copy {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .deck-tabs-vertical > .deck > .card > .content .title {
    padding-right: 2rem;
  }
  .deck-tabs-vertical > .deck > .card > .content .title::before {
    display: none;
  }
  .deck-tabs-vertical > .deck > .card > .content .title::after {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .deck-tabs-vertical.card > [role="navigation"] {
    padding: 0 0 0 2rem;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul {
    justify-content: center;
    width: 100%;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul::before,
  .deck-tabs-vertical.card > [role="navigation"] ul li::after {
    background-image: linear-gradient(to left, transparent, rgba(170, 170, 170, 0.9), transparent);
    content: '';
    display: block;
    height: 1px;
    margin: -3px auto auto;
    width: 95%;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li {
    margin: 0 0.5rem;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a {
    background: #fff;
    color: #767676;
    padding: 1.5rem 0;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a:hover {
    color: #000;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a.selected {
    color: #333333;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a::after {
    content: "\f3d3";
    float: right;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
  }
  .deck-tabs-vertical.card .cms-card > .content .text {
    padding-left: 0;
  }
  .deck-tabs-vertical.card .card.media-none > .content .text {
    padding-top: 0;
  }
  .deck-tabs-vertical.card.divider-title-only {
    padding-top: 2rem;
  }
  .deck-tabs-vertical.card.deck-bleed-none > .deck {
    padding: 0 2rem;
  }
  .deck-tabs-vertical.col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1) > .content .text {
    padding: 0 2rem;
    width: 100%;
  }
  .deck-tabs > .deck > .deck-tabs-vertical.card.selected {
    display: flex;
  }
}
@media screen and (min-width: 769px) and (min-width: 1024px) {
  .deck-tabs-vertical.card .content {
    flex-grow: 0;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAidHJ1ZSJ9;
    display: flex;
    padding: 0 0 0 0;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul li {
    margin: 0;
  }
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] ul li a {
    text-decoration: none;
    padding: 2rem 2rem 2rem 0;
  }
  .deck-tabs-vertical:not(.l1).col > .deck {
    padding: 0 0 0 0;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card.selected {
    display: block;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-none > [role="navigation"] {
    padding: 0 0 0 2rem;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-none > .deck {
    padding: 0 2rem 0 0;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > [role="navigation"] {
    padding: 0 calc( 2rem  / 2) 0 2rem;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > .deck {
    padding: 0 2rem 0 calc( 2rem  / 2);
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > .deck > .card {
    width: 100%;
    margin: 0;
  }
  .deck-tabs-vertical:not(.l1)[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs-vertical:not(.l1)[class*="col-"] > .deck > .card > .content .title {
    display: block;
  }
  .deck-tabs-vertical.card {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .deck-tabs-vertical.card > .content {
    flex: 1 1 100%;
  }
  .deck-tabs-vertical.card > [role="navigation"] {
    flex: 1 1 33%;
    max-width: 33%;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul {
    flex-direction: column;
  }
  .deck-tabs-vertical.card > [role="navigation"] ul li a {
    display: block;
  }
  .deck-tabs-vertical.card > .deck {
    flex: 1;
  }
  .deck-tabs-vertical.card > .deck > .card {
    height: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .deck-tabs-vertical:not(.l1).col > .deck {
    padding: 0;
    margin: 0;
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJ0cnVlIn0;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .link {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f107";
    right: 0;
    position: absolute;
    top: 0.5rem;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card > .content .title {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .link {
    display: flex;
    flex-wrap: wrap;
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"] > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f106";
  }
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].title-none > .content .title,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].copy-none > .content .copy,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].media-none > .content .media,
  .deck-tabs-vertical:not(.l1).col > .deck .card[aria-selected="true"].links-none > .content .link {
    display: none;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card {
    padding: 0;
    margin: 0;
    width: 100%;
    opacity: 1;
  }
  .deck-tabs-vertical:not(.l1).col > .deck > .card[aria-selected="true"] > .content .text {
    order: -1;
  }
}
@media (max-width: 768px) {
  .deck-tabs-vertical.deck-bleed-card-margin > .deck > .card > .content {
    padding-left: 0;
    padding-right: 0;
  }
}
.disclaimer {
  display: none;
  box-shadow: -1px 12px 25px -14px rgba(0, 0, 0, 0.75);
  opacity: 0.98;
  padding: calc( 2rem  * 2) 0 0;
  left: 0;
  right: 0;
}
.disclaimer .close {
  cursor: pointer;
  right: 2rem;
}
.disclaimer .close::after {
  color: #313b7b;
  content: "\f129";
  font-family: 'Ionicons';
  display: block;
  font-size: 2rem;
  width: 45px;
  height: 45px;
}
.disclaimer small {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.has-disclaimer {
  animation-name: focusable--eyJjbGFzc05hbWUiOiAgImRpc2NsYWltZXItb3BlbiIsICJmb2N1c2FibGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICAiLmNsb3NlIn0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.has-disclaimer.key-value {
  letter-spacing: 0.64px;
}
.has-disclaimer.key-value .key::after {
  font-family: FontAwesome;
  content: "\f05a";
  display: inline;
}
.has-disclaimer.key-value .key,
.has-disclaimer.key-value .value {
  pointer-events: none;
}
.disclaimer-open {
  --tag-disclaimer-text-display: block;
}
.disclaimer-open .disclaimer {
  z-index: 10;
  display: flex;
  justify-content: flex-start;
  position: fixed;
  width: 100%;
  top: 11rem;
  left: 0;
  min-height: auto;
  cursor: default;
  background-color: #fff;
}
.disclaimer-open .disclaimer .disclaimer-detail {
  text-align: left;
  line-height: 0.9;
  padding: 2rem;
  max-width: 1600px;
}
.disclaimer-open .disclaimer .disclaimer-detail small {
  font-size: 1.3rem;
  line-height: 1.8rem;
  white-space: normal;
  display: block;
  margin-top: 1.6rem;
}
.disclaimer-open .disclaimer > b {
  position: relative;
  padding: 2rem;
}
.disclaimer-open .disclaimer .close {
  display: block;
  position: absolute;
  text-align: right;
  top: 2rem;
}
.disclaimer-open .disclaimer span[itemprop="description"] {
  text-transform: none;
}
@media all and (min-width: 320px) and (max-width: 639px) {
  .disclaimer-open .disclaimer {
    top: 10rem;
    bottom: 0;
    overflow-y: auto;
  }
  .disclaimer-open .disclaimer .close {
    right: 2rem;
  }
}
@media all and (min-width: 640px) and (max-width: 768px) {
  .disclaimer-open .disclaimer {
    top: 11rem;
    bottom: 0;
  }
}
.fix-and-float {
  min-height: 600px;
  background-attachment: fixed;
  background-size: cover;
  justify-content: center;
}
.title-none.copy-none.media-one.links-none.fix-and-float > .content .text,
.title-none.copy-none.media-none.links-none.fix-and-float > .content .text,
.title-none.copy-none.media-many.links-none.fix-and-float > .content .text {
  margin: 0;
}
.fix-and-float > .content .text {
  max-width: 40%;
  background-color: rgba(255, 255, 255, 0.8);
  flex-grow: 1;
  margin: 2rem;
}
.fix-and-float > .content .text .link a.primary,
.fix-and-float > .content .text .link a.secondary {
  width: 100%;
  z-index: 2;
}
@media (max-width: 1024px) {
  .fix-and-float > .content {
    margin-top: calc(35%);
  }
  .fix-and-float > .content .text {
    max-width: 100%;
  }
  .title-one.fix-and-float > .content .text {
    padding-top: 2rem;
  }
}
.footer.card {
  margin-top: calc( 2rem  / 2);
  padding-top: 0;
}
.footer.card.backToTop {
  overflow: visible;
}
.footer.card > .content .text {
  width: auto;
  padding: 0;
}
.footer.card > .content .text .link {
  flex: 1 1 100%;
  position: absolute;
  right: 0;
  top: -4rem;
  border: none;
  color: #313b7b;
}
@media all and (min-width: 640px) {
  .footer.card > .content .text .link {
    right: 0;
  }
}
.footer.card > .content .text .link a.backToTop {
  flex: 1;
  margin: 0;
  min-width: auto;
  border: 0;
  display: flex;
  justify-content: space-between;
  line-height: 1.8;
  padding-left: 2rem;
  position: relative;
  right: 0;
  text-transform: uppercase;
  z-index: 3;
}
.footer.card > .content .text .link a.backToTop::after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d8";
  font-size: 2.2rem;
  position: absolute;
  left: 0;
  top: -6px;
}
@media all and (max-width: 639px) {
  .footer.card > .content .text .link a.backToTop {
    background-color: transparent;
    justify-content: center;
  }
}
@media all and (max-width: 1099px) {
  .footer.card > .content .text .link a.backToTop {
    right: 2rem;
  }
}
@media all and (min-width: 1600px) {
  .footer.card > .content .text .link a.backToTop {
    right: calc((100vw -  1600px  +  calc( 2rem  * 2) ) / 2);
  }
}
.footer.card {
  position: relative;
  overflow: hidden;
  padding-top: calc( 2rem  * 2);
  justify-content: center;
  align-items: center;
}
.footer.card.l1 {
  margin-top: 6rem;
}
.footer.card.media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 0;
  margin-top: 2rem;
}
.footer.card::before,
.footer.card::after {
  position: absolute;
  content: "";
}
.footer.card::before {
  z-index: calc(2 - 1);
  top: -15px;
  left: 0;
  height: 10px;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 35px #333333;
}
.footer.card::before {
  top: -6px;
  height: 4px;
}
.footer.card::after {
  position: absolute;
  content: "";
  top: -44px;
  background-color: #fff;
  height: 44px;
  width: 100%;
  left: 0;
  z-index: 2;
}
.footer.card.deck-bleed-none > .deck {
  padding: 0 2rem;
}
.footer.card .footerMedia .content {
  width: 100%;
}
.footer.card .auto-col > .deck {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.footer.card .auto-col > .deck .text {
  padding: 1rem 0 1rem 2rem;
}
.footer.card .link {
  display: block;
}
.footer.card .link a,
.footer.card .link a.primary,
.footer.card .link a.secondary {
  background-color: transparent;
  color: inherit;
  border: none;
  display: block;
  margin-bottom: 1rem;
  padding: 0;
  width: auto;
  text-align: left;
}
.footer.card .link a:last-child,
.footer.card .link a.primary:last-child,
.footer.card .link a.secondary:last-child {
  margin-bottom: 2rem;
}
.footer.card .link a:link,
.footer.card .link a.primary:link,
.footer.card .link a.secondary:link,
.footer.card .link a:visited,
.footer.card .link a.primary:visited,
.footer.card .link a.secondary:visited,
.footer.card .link a:hover,
.footer.card .link a.primary:hover,
.footer.card .link a.secondary:hover,
.footer.card .link a:active,
.footer.card .link a.primary:active,
.footer.card .link a.secondary:active {
  background: transparent;
  border: none;
}
.footer.card .link a:not(.backToTop),
.footer.card .link a.primary,
.footer.card .link a.secondary {
  background-color: transparent;
  color: #767676;
  margin: 0 0 0.3rem;
}
.footer.card .link a:not(.backToTop)::after,
.footer.card .link a.primary::after,
.footer.card .link a.secondary::after {
  display: none;
}
.footer.card .link a:not(.backToTop):hover,
.footer.card .link a.primary:hover,
.footer.card .link a.secondary:hover {
  color: #333333;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link,
.footer.card .automotive-business .link {
  justify-content: center;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.footer.card .automotive-business .link .tertiary a {
  display: inline-block;
  text-align: center;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a:before,
.footer.card .automotive-business .link .tertiary a:before,
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .location:before,
.footer.card .automotive-business .link .tertiary a .location:before,
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat:before,
.footer.card .automotive-business .link .tertiary a .chat:before {
  font-size: 2rem;
  margin-right: 0.5rem;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary[itemprop="sameAs"],
.footer.card .automotive-business .link .tertiary[itemprop="sameAs"] {
  padding: 1rem 0;
  margin: 1rem 0;
}
.footer.card .col-4:not(.cards-none) > .deck .card {
  width: calc(20% - 2rem);
  flex-grow: 1;
  margin-right: 0;
  margin-left: 2rem;
  padding-left: 2rem;
}
.footer.card .l2:not(.links-few) {
  border-bottom: none;
}
.footer.card .l2:not(.links-few):first-child {
  margin-top: calc( 2rem  * 2);
}
.footer.card .l2:not(.links-few):last-child {
  align-items: flex-end;
  margin-bottom: 2rem;
  border-bottom: none;
}
.footer.card .l2:not(.links-few):last-child .tertiary {
  display: flex;
}
.footer.card .l2:not(.links-few):last-child .tertiary > a {
  padding: 0 calc( 2rem  / 2);
  margin: 0;
}
.footer.card .l2:not(.links-few):last-child .tertiary > a:not(:last-child) {
  border-right: 1px solid #AAAAAA;
}
.footer.card .copy,
.footer.card .link {
  margin-top: 0;
}
.footer.card.card .title h1,
.footer.card.card .title h2,
.footer.card.card .title h3,
.footer.card.card .title h4,
.footer.card.card .title h5,
.footer.card.card .title h6 {
  text-align: left;
  font-size: 1.6rem;
  margin-bottom: 2rem;
}
.footer.card.card .link > .tertiary > a {
  padding-bottom: 2rem;
}
.footer.card.card .link a {
  text-transform: none;
}
.footer.card > .deck [class*='footerMedia-'] {
  align-items: flex-start;
}
.footer.card > .deck [class*='footerMedia-'] .text .tertiary span > a[itemprop="sameAs"] {
  text-align: left;
}
.footer.card > .deck [class*='footerMedia-'] .text .tertiary span > a[itemprop="sameAs"]::before {
  font-size: 2.5rem;
}
.footer.card > .deck > .card:first-child {
  margin-bottom: 0;
}
.footer.card .footerDealerInformation .text .link .tertiary {
  padding-top: 2rem;
  text-align: left;
}
.footer.card:not(.cards-none).deck-bleed-card-margin > .deck .card {
  margin-bottom: 0;
}
.footer.card .automotive-business .link .tertiary a[itemprop="sameAs"] {
  padding: 0;
  margin-top: 0;
}
@media all and (min-width: 640px) {
  .footer.card > .deck .card .text {
    padding: 0;
  }
  .footer.card :not(.listing-results):not(.cards-one).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc(33% - 2rem);
  }
}
.footer.card .card .content .link a[title="Privacy Policy"] {
  text-align: right;
  color: #333333;
  background: transparent;
  padding-right: 0;
  padding-top: 1rem;
  min-width: 12rem;
}
.footer.card .card .content .link a[title="Privacy Policy"]:hover {
  color: #4d4d4d;
  background: transparent;
}
@media all and (max-width: 639px) {
  .footer.media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
    margin: 4vw 0;
  }
  .footer.card:not(.cards-none).deck-bleed-card-margin > .deck {
    width: 100%;
    padding-left: 0;
  }
  .footer.card:not(.cards-none).deck-bleed-card-margin > .deck > .card {
    width: 100%;
  }
  .footer.card .title h1,
  .footer.card .title h2,
  .footer.card .title h3,
  .footer.card .title h4,
  .footer.card .title h5,
  .footer.card .title h6 {
    font-size: 1.6rem;
  }
  .footer.card > .deck {
    width: 100%;
  }
  .footer.card > .deck .col-4 > .deck {
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
    width: 100%;
    padding-left: 0;
  }
  .footer.card > .deck .col-4 > .deck .title {
    position: relative;
  }
  .footer.card > .deck .col-4 > .deck .title h1,
  .footer.card > .deck .col-4 > .deck .title h2,
  .footer.card > .deck .col-4 > .deck .title h3,
  .footer.card > .deck .col-4 > .deck .title h4,
  .footer.card > .deck .col-4 > .deck .title h5,
  .footer.card > .deck .col-4 > .deck .title h6 {
    margin: 0;
  }
  .footer.card > .deck .col-4 > .deck .title h1::before,
  .footer.card > .deck .col-4 > .deck .title h2::before,
  .footer.card > .deck .col-4 > .deck .title h3::before,
  .footer.card > .deck .col-4 > .deck .title h4::before,
  .footer.card > .deck .col-4 > .deck .title h5::before,
  .footer.card > .deck .col-4 > .deck .title h6::before {
    content: "";
    height: 0.1rem;
    width: 2rem;
    background-color: #313b7b;
    position: absolute;
    top: 50%;
    right: 0.5rem;
  }
  .footer.card > .deck .col-4 > .deck .title h1::after,
  .footer.card > .deck .col-4 > .deck .title h2::after,
  .footer.card > .deck .col-4 > .deck .title h3::after,
  .footer.card > .deck .col-4 > .deck .title h4::after,
  .footer.card > .deck .col-4 > .deck .title h5::after,
  .footer.card > .deck .col-4 > .deck .title h6::after {
    content: "";
    width: 0.1rem;
    height: 2rem;
    background-color: #313b7b;
    position: absolute;
    top: calc(50% - 1rem);
    right: 1.5rem;
  }
  .footer.card > .deck .col-4 > .deck .link > .tertiary > a:last-of-type {
    padding-bottom: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card {
    margin: 0;
    width: 100%;
    margin-bottom: 0 !important;
  }
  .footer.card > .deck .col-4 > .deck > .card > .content {
    padding: 2rem;
  }
  .footer.card > .deck .col-4 > .deck > .card > .content .copy,
  .footer.card > .deck .col-4 > .deck > .card > .content .link,
  .footer.card > .deck .col-4 > .deck > .card > .content .media,
  .footer.card > .deck .col-4 > .deck > .card > .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    flex-direction: column;
  }
  .footer.card > .deck .col-4 > .deck > .card > .content .copy {
    margin: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card > .content .text {
    padding: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card > .content .media figure {
    margin-top: 2rem;
  }
  .footer.card > .deck .col-4 > .deck > .card > .deck .card > .content .media figure {
    margin-top: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="false"] > .deck {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="false"] .content .copy,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="false"] .content .link,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="false"] .content .media,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="false"] .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] > .deck {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .content .copy,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .content .link,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .content .media,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .content .copy > div {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"]:not(.copy-none) > .content .copy {
    margin-top: 2rem;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"]:not(.links-none) > .content .link {
    margin-top: 2rem;
  }
  .footer.card > .deck .col-4 > .deck > .card .content > .media {
    order: 0;
  }
  .footer.card > .deck .col-4 > .deck > .card::after {
    content: "";
    width: 85%;
    height: 1px;
    margin: 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.7), transparent);
  }
  .footer.card > .deck .col-4 > .deck > .card:last-child::after {
    content: none;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h1::after,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h2::after,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h3::after,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h4::after,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h5::after,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h6::after {
    display: none;
  }
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h1::before,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h2::before,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h3::before,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h4::before,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h5::before,
  .footer.card > .deck .col-4 > .deck > .card[aria-selected="true"] .title h6::before {
    transform: none;
  }
}
button {
  cursor: pointer;
  outline: none;
  border-radius: 0;
}
input,
textarea {
  padding: 1rem;
  width: 100%;
  font-family: "Lato-Regular";
  font-size: 1.6rem;
}
select,
input,
textarea {
  margin-top: 0.5rem;
}
span + input,
select,
textarea {
  border: 1px solid #767676;
  display: block;
}
select {
  background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2092.06%2051.16%22%3E%3Cpath%20d%3D%22M71.32,85.19l11.95,13,13.47,14.7,11.95,13a9,9,0,0,0,13.47,0l11.95-13,13.47-14.7,11.95-13c3.7-4,1.92-7.35-4-7.35H75.28C69.4,77.84,67.61,81.15,71.32,85.19Z%22%20transform%3D%22translate%28-69.39%20-77.84%29%22/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: auto 6px;
  font-size: 1.6rem;
  padding: 0.5rem 30px 0.5rem 1rem;
  width: 100%;
  min-width: 300px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  select {
    background-position-x: 107%;
  }
}
select:focus {
  outline: none;
  box-shadow: 0 0 4px 3px #5b9dd9;
}
@media screen and (min-width: 640px) {
  select,
  input,
  textarea {
    font-size: 1.3rem;
  }
}
label,
.group {
  display: block;
  margin: 0.5rem 0;
}
span.required-field {
  color: var(--form-label-required-symbol-color);
  padding-left: var(--form-label-required-symbol-padding-left);
}
form[data-submitted="true"] > *:not([role="status"]) {
  display: none;
}
label[aria-hidden="true"] {
  display: none !important;
}
[class*="grid-"].auto-col:not(.cards-none) {
  padding-bottom: 2rem;
}
[class*="grid-"].auto-col:not(.cards-none) > .deck > .card > .content {
  flex-grow: 0;
}
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd),
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
  width: calc(100% - 2vw);
}
@media (min-width: 640px) {
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd),
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(50% - 3vw);
  }
}
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(odd),
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
[class*="grid-"].auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(even) {
  width: 100%;
}
@media (min-width: 640px) {
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(odd),
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(even) {
    width: 49%;
  }
}
@media (min-width: 769px) {
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(66% - 2vw);
  }
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(33% -  2vw);
  }
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(odd) {
    width: 66%;
  }
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  .grid-2-1.auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(even) {
    width: 33%;
  }
}
@media (min-width: 769px) {
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(66% - 2vw);
  }
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(33% -  2vw);
  }
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(even),
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(even) {
    width: 66%;
  }
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-full > .deck > .card:nth-child(odd),
  .grid-1-2.auto-col:not(.cards-none).deck-bleed-none > .deck > .card:nth-child(odd) {
    width: 33%;
  }
}
abbr[title] {
  text-decoration: none;
}
main {
  outline: none;
  padding-top: 98px;
}
@media (min-width: 640px) {
  main {
    padding-top: 111px;
  }
}
.deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 0;
  width: 45rem;
}
@media (max-width: 420px) {
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: auto;
    width: 100%;
  }
}
@media (min-width: 320px) and (max-width: 1023px) {
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe {
    width: 100%;
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.aspect-4x3 > .content .media iframe div {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media (max-width: 639px) {
  div[class*="video-"] > figure.framed {
    width: 100%;
  }
}
[class*="col"] > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
[class*="col"].deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
[class*="col"] > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9:not(.l1) > .content .media iframe,
[class*="col"].deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-16x9:not(.l1) > .content .media iframe,
[class*="col"] > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media iframe,
[class*="col"].deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-3x4 > .content .media iframe,
[class*="col"] > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media iframe,
[class*="col"].deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-4x3 > .content .media iframe,
[class*="col"] > .deck > .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media iframe,
[class*="col"].deck-carousel > .deck > div .card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).aspect-1x1 > .content .media iframe {
  min-height: calc(100vw * 3 / 4);
}
.title-top-card > .content .media iframe {
  min-height: calc(((1600px / 2) - (2rem * 2)) * (3/4));
}
@media (min-width: 769px) {
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-l:not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-l:not(.aspect-21x9) > .content .media iframe,
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-r:not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-r:not(.aspect-21x9) > .content .media iframe,
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-rl:not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-rl:not(.aspect-21x9) > .content .media iframe,
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-lr:not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col:not(.media-none):not(.aspect-unknown):not([class*="media-background"]).justification-lr:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(((1600px / 2) - (2rem * 2)) * (1/2));
  }
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col-2:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col-2:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe {
    min-height: calc(((1600px / 2) - (2rem * 2)) * (1/2));
  }
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col-3:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col-3:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe {
    min-height: calc(((1600px / 2) - (2rem * 2)) * (1/3));
  }
  [class*="col"]:not([class*="heroCard-"]) > .deck > .card.col-4:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe,
  [class*="col"].deck-carousel:not([class*="heroCard-"]) > .deck > div .card.col-4:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .media iframe {
    min-height: calc(((1600px / 2) - (2rem * 2)) * (1/4));
  }
}
.InventoryGAQ .InventoryGAQDealerInformation > .content .text {
  text-align: center;
}
dl {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
dl .key-value {
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}
dl dt,
dl .key,
dl dd,
dl .value {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 1rem;
  margin: 0;
}
dl dt,
dl .key {
  font-weight: normal;
  flex-basis: 45%;
}
dl dd,
dl .value {
  flex-grow: 1;
  flex-basis: 55%;
  text-align: right;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .copy .key-value,
  dl {
    display: -ms-flexbox;
  }
}
@media all and (max-width: 768px) {
  .copy .key-value {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media all and (min-width: 769px) {
  .copy .key-value {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .copy .key-value .key,
  .copy .key-value .value {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0;
  }
  .copy .key-value .key {
    flex-basis: 55%;
    margin-right: 1rem;
  }
  .copy .key-value .value {
    flex-grow: 1;
    flex-basis: 30%;
    text-align: right;
  }
}
@media all and (min-width: 769px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .copy .key-value.rebate-incentive span:first-of-type {
    flex-grow: 1;
  }
}
@media screen and (max-width: 639px) {
  [data-page*="LandingPage_229"] .divider-title-only .content {
    align-items: stretch;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck {
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card > .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card > .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card > .content .link {
    display: none;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f107";
    right: 0;
    position: absolute;
    top: 0.5rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card > .content .title {
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"] > .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"] > .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"] > .content .link {
    display: flex;
    flex-wrap: wrap;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"] > .content .title:before {
    font-family: FontAwesome, sans-serif;
    content: "\f106";
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"].title-none > .content .title,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"].copy-none > .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"].media-none > .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .card[aria-selected="true"].links-none > .content .link {
    display: none;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card {
    margin-bottom: 0 !important;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content {
    padding: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .link,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
    flex-direction: column;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .copy {
    margin: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .text {
    padding: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .media figure {
    margin-top: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .deck .card > .content .media figure {
    margin-top: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="false"] > .deck {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="false"] .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="false"] .content .link,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="false"] .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="false"] .content .copy > div {
    display: block;
    transition: all 0.75s ease-in-out;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    margin: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .deck {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] .content .copy,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] .content .link,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] .content .media,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] .content .copy > div {
    display: block;
    opacity: 1;
    max-height: 9999px;
    transition: all 0.75s ease-in-out;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"]:not(.copy-none) > .content .copy {
    margin-top: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"]:not(.links-none) > .content .link {
    margin-top: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card .content > .media {
    order: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card::after {
    content: "";
    width: 85%;
    height: 1px;
    margin: 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.7), transparent);
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card:last-child::after {
    content: none;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title {
    cursor: pointer;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h1::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h2::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h3::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h4::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h5::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h6::before {
    content: "";
    height: 0.1rem;
    width: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h1::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h2::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h3::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h4::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h5::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h6::after {
    content: "";
    width: 0.1rem;
    height: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h1::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h2::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h3::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h4::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h5::before,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h6::before {
    top: 50%;
    right: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h1::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h2::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h3::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h4::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h5::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h6::after {
    top: calc(50% - 1rem);
    right: calc( 2rem  / 2);
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h1,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h2,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h3,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h4,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h5,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title h6 {
    cursor: pointer;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h1::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h2::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h3::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h4::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h5::after,
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card[aria-selected="true"] > .content .title h6::after {
    width: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .deck-listing.card:not(:first-child) .content {
    margin-top: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .deck-listing .content {
    padding: 0;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck .deck-listing .content .text > .copy {
    margin-top: 0;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 639px) and (max-width: 768px) {
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title {
    padding-right: 2rem;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title::before {
    display: none;
  }
  [data-page*="LandingPage_229"] .deck-bleed-card-margin > .deck > .card > .content .title::after {
    display: none;
  }
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
li {
  padding: 0;
  margin: 0;
}
.vehicle-mathbox .vehicleIdentityTabs a {
  color: #424242;
  text-transform: uppercase;
}
.vehicle-mathbox .vehicleIdentityTabs a,
.vehicle-mathbox .vehicleIdentityTabs a.selected {
  background: #F7F7F7;
  border-top: none;
  box-shadow: inset 0.4em 0.5em 1em rgba(0, 0, 0, 0.05);
}
.vehicle-mathbox .vehicleIdentityTabs a.selected {
  box-shadow: none;
}
.vehicle-mathbox .vehicleIdentityTabContainer,
.vehicle-mathbox .vehicleIdentityTabContainer > div.selected {
  background: #F7F7F7;
}
.vehicle-mathbox.offers-none > .content .text .copy {
  display: block;
}
.deck-gallery[smartgallery] > .arrow.single.next::after,
.deck-gallery[smartgallery] > .arrow.single.prev::after,
.deck-gallery[smartgallery] > .arrow.single.next::before {
  display: none;
}
.deck-gallery[smartgallery] > .arrow.page.next::after {
  content: "";
  left: auto;
}
.deck-carousel[smartgallery] .arrow.next,
.deck-gallery[smartgallery] .arrow.next,
.deck-carousel .arrow.next,
.deck-gallery .arrow.next {
  right: 0;
}
.deck-carousel[smartgallery] .arrow.next::after,
.deck-gallery[smartgallery] .arrow.next::after,
.deck-carousel .arrow.next::after,
.deck-gallery .arrow.next::after {
  background-color: transparent;
  transform: rotate(45deg);
  content: "";
  padding: 0;
  position: absolute;
  top: 26%;
  width: 2rem;
  height: 1.9rem;
  right: 2rem;
  border-right: 0.05rem solid #313b7b;
  border-top: 0.05rem solid #313b7b;
}
@media (min-width: 640px) {
  .deck-carousel[smartgallery] .arrow.next::after,
  .deck-gallery[smartgallery] .arrow.next::after,
  .deck-carousel .arrow.next::after,
  .deck-gallery .arrow.next::after {
    top: 40%;
    width: 2.5rem;
    height: 2.6rem;
    z-index: 1;
    cursor: pointer;
  }
}
.deck-carousel[smartgallery] .arrow.next:hover::after,
.deck-gallery[smartgallery] .arrow.next:hover::after,
.deck-carousel .arrow.next:hover::after,
.deck-gallery .arrow.next:hover::after {
  background-color: transparent;
  border-right: 0.05rem solid #333333;
  border-top: 0.05rem solid #333333;
}
.deck-carousel[smartgallery] .arrow.prev,
.deck-gallery[smartgallery] .arrow.prev,
.deck-carousel .arrow.prev,
.deck-gallery .arrow.prev {
  left: 0;
}
.deck-carousel[smartgallery] .arrow.prev::before,
.deck-gallery[smartgallery] .arrow.prev::before,
.deck-carousel .arrow.prev::before,
.deck-gallery .arrow.prev::before {
  display: none;
}
.deck-carousel[smartgallery] .arrow.prev::after,
.deck-gallery[smartgallery] .arrow.prev::after,
.deck-carousel .arrow.prev::after,
.deck-gallery .arrow.prev::after {
  background-color: transparent;
  transform: rotate(45deg);
  content: "";
  padding: 0;
  position: absolute;
  top: 26%;
  width: 2rem;
  height: 1.9rem;
  left: 2rem;
  border-left: 0.05rem solid #313b7b;
  border-bottom: 0.05rem solid #313b7b;
}
@media (min-width: 640px) {
  .deck-carousel[smartgallery] .arrow.prev::after,
  .deck-gallery[smartgallery] .arrow.prev::after,
  .deck-carousel .arrow.prev::after,
  .deck-gallery .arrow.prev::after {
    top: 40%;
    width: 2.5rem;
    height: 2.6rem;
    z-index: 1;
    cursor: pointer;
  }
}
.deck-carousel[smartgallery] .arrow.prev:hover::after,
.deck-gallery[smartgallery] .arrow.prev:hover::after,
.deck-carousel .arrow.prev:hover::after,
.deck-gallery .arrow.prev:hover::after {
  background-color: transparent;
}
.deck-carousel[smartgallery] .arrow.page.next::before,
.deck-gallery[smartgallery] .arrow.page.next::before,
.deck-carousel .arrow.page.next::before,
.deck-gallery .arrow.page.next::before,
.deck-carousel[smartgallery] .arrow.page.prev::before,
.deck-gallery[smartgallery] .arrow.page.prev::before,
.deck-carousel .arrow.page.prev::before,
.deck-gallery .arrow.page.prev::before,
.deck-carousel[smartgallery] .arrow.page.next::after,
.deck-gallery[smartgallery] .arrow.page.next::after,
.deck-carousel .arrow.page.next::after,
.deck-gallery .arrow.page.next::after,
.deck-carousel[smartgallery] .arrow.page.prev::after,
.deck-gallery[smartgallery] .arrow.page.prev::after,
.deck-carousel .arrow.page.prev::after,
.deck-gallery .arrow.page.prev::after {
  top: 40%;
  width: 1.2rem;
  height: 1.2rem;
}
@media (max-width: 639px) {
  .deck-gallery[smartgallery] .arrow.prev::after,
  .deck-gallery .arrow.prev::after,
  .deck-gallery[smartgallery] .arrow.next::after,
  .deck-gallery .arrow.next::after {
    display: none;
  }
}
[class*=" heroCard-"].deck-carousel > .arrow.next {
  right: 0;
  background: linear-gradient(to left, #c3c3c3 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
}
[class*=" heroCard-"].deck-carousel > .arrow.next:hover {
  background: linear-gradient(to left, rgba(0, 22, 137, 0.65) 0, rgba(0, 22, 137, 0) 100%);
}
[class*=" heroCard-"].deck-carousel > .arrow.next:hover::before,
[class*=" heroCard-"].deck-carousel > .arrow.next:hover::after {
  border-color: #fff;
}
[class*=" heroCard-"].deck-carousel > .arrow.prev {
  left: 0;
  background: linear-gradient(to right, #c3c3c3 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
}
[class*=" heroCard-"].deck-carousel > .arrow.prev:hover {
  background: linear-gradient(to right, rgba(0, 22, 137, 0.65) 0, rgba(0, 22, 137, 0) 100%);
}
[class*=" heroCard-"].deck-carousel > .arrow.prev:hover::before,
[class*=" heroCard-"].deck-carousel > .arrow.prev:hover::after {
  border-color: #fff;
}
.vehicle-gallery .deck-gallery .arrow.page.prev {
  left: 0 !important;
  background-color: transparent;
}
.vehicle-gallery .deck-gallery .arrow.single {
  height: 4rem;
  width: 4rem;
}
.vehicle-gallery .deck-gallery .arrow.single::before,
.vehicle-gallery .deck-gallery .arrow.single::after {
  height: 2rem;
  width: 1.9rem;
  top: 35%;
}
.vehicle-gallery .deck-gallery .arrow.single.prev {
  background: linear-gradient(to right, #c3c3c3 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
  left: 2rem !important;
}
.vehicle-gallery .deck-gallery .arrow.single.prev:hover {
  background: linear-gradient(to right, rgba(0, 22, 137, 0.65) 0, rgba(0, 22, 137, 0) 100%);
}
.vehicle-gallery .deck-gallery .arrow.single.prev:hover::before,
.vehicle-gallery .deck-gallery .arrow.single.prev:hover::after {
  border-color: #fff;
}
.vehicle-gallery .deck-gallery .arrow.single.prev::before {
  left: 1.5rem;
}
.vehicle-gallery .deck-gallery .arrow.single.next {
  background: linear-gradient(to left, #c3c3c3 0, rgba(195, 195, 195, 0.84) 10%, rgba(255, 255, 255, 0.2) 100%);
  right: 2rem !important;
}
.vehicle-gallery .deck-gallery .arrow.single.next:hover {
  background: linear-gradient(to left, rgba(0, 22, 137, 0.65) 0, rgba(0, 22, 137, 0) 100%);
}
.vehicle-gallery .deck-gallery .arrow.single.next:hover::before,
.vehicle-gallery .deck-gallery .arrow.single.next:hover::after {
  border-color: #fff;
}
.vehicle-gallery .deck-gallery .arrow.single.next::after {
  right: 1.5rem;
}
@media (min-width: 640px) {
  .deck-carousel[smartgallery] .arrow.next,
  .deck-gallery[smartgallery] .arrow.next,
  .deck-carousel .arrow.next,
  .deck-gallery .arrow.next,
  .deck-carousel[smartgallery] .arrow.prev,
  .deck-gallery[smartgallery] .arrow.prev,
  .deck-carousel .arrow.prev,
  .deck-gallery .arrow.prev {
    width: 5rem;
    height: 7rem;
  }
}
@media (max-width: 639px) {
  .deck-carousel .arrow {
    position: absolute;
    top: 45%;
  }
}
@media all and (max-width: 1023px) {
  .deck-carousel:not([class*=" heroCard-"]) > .arrow:not(.page),
  .deck-gallery > .arrow:not(.page) {
    display: none;
  }
  .deck-carousel:not([class*=" heroCard-"]) .arrow.page.next::after,
  .deck-gallery .arrow.page.next::after {
    right: 0.5rem;
  }
  .deck-carousel:not([class*=" heroCard-"]) .arrow.page.prev::before,
  .deck-gallery .arrow.page.prev::before {
    left: 2.5rem;
  }
}
@media all and (min-width: 1024px) {
  .deck-carousel:not([class*=" heroCard-"]) .arrow.page.next::after,
  .deck-gallery .arrow.page.next::after {
    right: 2.5rem;
  }
  .deck-carousel:not([class*=" heroCard-"]) .arrow.page.prev::before,
  .deck-gallery .arrow.page.prev::before {
    left: 2.5rem;
  }
}
@media (min-width: 769px) {
  .vehicle-gallery .deck-gallery .arrow.single {
    top: calc((((66vw - 4rem) * (3/4))/2) - 2.5rem) !important;
  }
}
@media all and (min-width: 1600px) {
  .vehicle-gallery .deck-gallery .arrow.single {
    top: calc((((1600px - 4rem) * (3/4))/ 3) - 3.5rem) !important;
  }
}
.card[class*="modelDetailsColorSelector-"] {
  margin-bottom: 2rem;
}
.card[class*="modelDetailsfeatures-"] {
  padding-top: 0;
}
.deck [class*="specialRotatorListing-"] {
  max-width: calc(1600px + 10rem);
}
.deck [class*="specialRotatorListing-"] > .arrow {
  top: 51%;
  transition: 0.3s ease;
}
.deck [class*="specialRotatorListing-"] > .deck[each="cards"] {
  max-width: 1600px;
  padding: 0 5rem;
  margin: 0;
}
.deck [class*="specialRotatorListing-"] > .deck[each="cards"] .links-one > .content .link {
  margin-top: 0;
}
@media (min-width: 320px) {
  .deck [class*="specialRotatorListing-"] > .arrow {
    top: 26%;
  }
}
@media (max-width: 639px) {
  .deck [class*="specialRotatorListing-"] > .deck[each="cards"] {
    padding: 0 2rem;
  }
  .deck [class*="specialRotatorListing-"] > .deck [class*='specialRotatorInstance-'] > .content > .text {
    padding-left: 0;
  }
}
.model-color-selector.bg-light fieldset > div label span {
  box-shadow: 1px 2px 2px 1px #d2d2d2;
}
.model-color-selector.bg-light h1,
.model-color-selector.bg-light h2,
.model-color-selector.bg-light h3,
.model-color-selector.bg-light h4,
.model-color-selector.bg-light h5,
.model-color-selector.bg-light h6 {
  text-transform: uppercase;
  color: #273064;
}
.model-color-selector.bg-light legend [itemprop="color"] {
  color: #273064;
}
.model-color-selector.bg-light fieldset > div label span {
  border: 1px solid #F3F3F3;
}
.model-color-selector.bg-light fieldset > div input[type="radio"]:checked + span {
  border: 1px solid #000;
}
.model-color-selector.bg-color h1,
.model-color-selector.bg-color h2,
.model-color-selector.bg-color h3,
.model-color-selector.bg-color h4,
.model-color-selector.bg-color h5,
.model-color-selector.bg-color h6 {
  text-transform: uppercase;
  color: #273064;
}
.model-color-selector.bg-color legend [itemprop="color"] {
  color: #273064;
}
.model-color-selector.bg-color fieldset > div label span {
  border: 1px solid #F3F3F3;
}
.model-color-selector.bg-color fieldset > div input[type="radio"]:checked + span {
  border: 1px solid #000;
}
.model-color-selector.bg-dark h1,
.model-color-selector.bg-dark h2,
.model-color-selector.bg-dark h3,
.model-color-selector.bg-dark h4,
.model-color-selector.bg-dark h5,
.model-color-selector.bg-dark h6 {
  text-transform: uppercase;
  color: #fff;
}
.model-color-selector.bg-dark legend [itemprop="color"] {
  color: #fff;
}
.model-color-selector.bg-dark fieldset > div label span {
  border: 1px solid #F3F3F3;
}
.model-color-selector.bg-dark fieldset > div input[type="radio"]:checked + span {
  border: 1px solid #000;
}
.model-color-selector.bg-light legend {
  color: #AAAAAA;
  text-transform: uppercase;
}
.model-color-selector.bg-color legend {
  color: #767676;
  text-transform: uppercase;
}
.model-color-selector.bg-dark legend {
  color: #AAAAAA;
  text-transform: uppercase;
}
[class*="modelDetails-"]:not(.links-one) > .deck .modelDetailsInteriorPhotoGallery > .deck {
  justify-content: center;
}
[class*="modelDetails-"]:not(.links-one) > .deck .modelDetailsInteriorPhotoGallery > .deck > .card {
  margin: auto 2rem;
}
[class*="modelDetails-"]:not(.links-one) > .deck .card[class*="modelDetailsFeatures"].title-none {
  padding-top: 0;
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs > [role="navigation"] {
  display: flex;
  justify-content: center;
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a {
  line-height: 1.25;
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link:hover {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link[data-selected="true"],
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a.selected {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a:link[data-selected="true"]:hover,
[class*="modelDetails-"]:not(.links-one) .deck-tabs:not(.vehicle-gallery) > [role="navigation"] a.selected:hover {
  background-color: #000;
}
[class*="modelDetails-"]:not(.links-one) .deck-gallery[smartgallery] > .deck {
  margin-bottom: 2rem;
}
[class*="modelDetails-"]:not(.links-one) > .content .link {
  margin-bottom: calc( 2rem  / 2);
  justify-content: center;
}
[class*="modelDetails-"]:not(.links-one) > .content .link li {
  margin: 0 calc( 2rem  / 2) calc( 2rem  / 2) 0;
}
[class*="modelDetails-"]:not(.links-one) > .content .link a {
  background-color: transparent;
  color: #333333;
  min-width: auto;
  text-transform: uppercase;
  display: inline-block;
  padding: calc( 2rem  / 2);
}
[class*="modelDetails-"]:not(.links-one) > .content .link a:link:hover {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) > .content .link a:link[data-selected="true"],
[class*="modelDetails-"]:not(.links-one) > .content .link a.selected {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) > .content .link a:link[data-selected="true"]:hover,
[class*="modelDetails-"]:not(.links-one) > .content .link a.selected:hover {
  background-color: #000;
}
@media (max-width: 639px) {
  [class*="modelDetails-"]:not(.links-one) > .content .link {
    flex-direction: row;
    flex-wrap: wrap;
  }
  [class*="modelDetails-"]:not(.links-one) > .content .link a {
    max-width: 100%;
  }
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link {
  justify-content: center;
  margin: 2rem calc( 2rem  / 2);
}
@media (min-width: 640px) {
  [class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li,
  [class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a {
  min-width: auto;
  text-transform: uppercase;
  display: inline-block;
  max-width: 30rem;
  padding: 1.5rem calc( 2rem  / 2);
}
@media screen and (max-width: 768px) {
  [class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a::after,
  [class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a::after {
    margin-left: 0.5rem;
  }
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a:link,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a:link {
  background-color: transparent;
  color: #333333;
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a:link:hover,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a:link:hover {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a:link[data-selected="true"],
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a:link[data-selected="true"],
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a.selected,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a.selected {
  background-color: #273064;
  color: #fff;
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a:link[data-selected="true"]:hover,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a:link[data-selected="true"]:hover,
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a.selected:hover,
[class*="modelDetails-"]:not(.links-one):not(.links-none) > .content .link a.selected:hover {
  background-color: #12162d;
}
[class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a:link:hover {
  background-color: transparent;
}
@media (max-width: 639px) {
  [class*="modelDetails-"]:not(.links-one) .deck-tabs > [role="navigation"] ul {
    justify-content: center;
  }
  [class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li {
    margin: calc( 2rem  / 2) 1.5rem 0 1.5rem;
  }
  [class*="modelDetails-"]:not(.links-one) ul:not(.breadcrumbs) li a {
    min-width: 100%;
    text-align: center;
  }
}
[class*="modelDetails-"] .deck[navigation] + nav.navigation-directive ul li {
  margin: 0;
}
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h1,
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h2,
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h3,
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h4,
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h5,
.card[class*="modelDetails"]:not(.divider-spotlight) > .content .text .title h6 {
  text-align: left;
}
.card[class*="modelDetails"] .card-breadcrumbs div[role=navigation] {
  padding-left: 2rem;
}
@media (min-width: 640px) {
  .model-details.links-many > .content .link a {
    margin-top: 2rem;
  }
}
@media (max-width: 639px) {
  .card[class*="modelDetails"] .card-breadcrumbs div[role=navigation] {
    padding-left: calc( 2rem  / 2);
  }
}
.modal-open {
  overflow: hidden;
  left: 0;
  right: 0;
}
[role="dialog"] {
  z-index: 51;
  position: fixed;
  overflow: var(--modal-overflow, auto);
  -ms-scroll-chaining: var(--modal-overscroll-behavior, contain);
      overscroll-behavior: var(--modal-overscroll-behavior, contain);
  inset: var(--modal-inset, 0);
  width: var(--modal-weight, 100%);
  height: var(--modal-height, 100%);
  display: none;
  top: var(--modal-mobile-top, 0);
}
@media screen and (min-width: 640px) {
  [role="dialog"] {
    top: var(--modal-desktop-top, 4vw);
    margin: var(--modal-desktop-margin, 0 auto);
    max-width: var(--modal-desktop-max-width, 60%);
    max-height: var(--modal-desktop-max-height, calc(100vh - 8vw));
  }
  [role="dialog"].priceWatchForm,
  [role="dialog"].InventoryGAQ,
  [role="dialog"].InventoryCustomForm {
    bottom: auto;
    height: auto;
    max-width: var(--modal-desktop-form-card-max-width, 50%);
    padding-bottom: 1rem;
    overflow: auto;
  }
  [role="dialog"].priceWatchForm > .content .link a[href="#close"],
  [role="dialog"].InventoryGAQ > .content .link a[href="#close"],
  [role="dialog"].InventoryCustomForm > .content .link a[href="#close"] {
    right: var(--modal-desktop-form-card-close-link-right-margin, 27%);
  }
  [role="dialog"] > .content .copy .card > .content .text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  [class*=" IncentiveGAQ-"] form input,
  [class*=" InventoryGAQ-"] form input,
  [class*=" IncentiveGAQ-"] form select,
  [class*=" InventoryGAQ-"] form select,
  [class*=" IncentiveGAQ-"] form textarea,
  [class*=" InventoryGAQ-"] form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  [class*=" IncentiveGAQ-"] form input,
  [class*=" InventoryGAQ-"] form input,
  [class*=" IncentiveGAQ-"] form select,
  [class*=" InventoryGAQ-"] form select,
  [class*=" IncentiveGAQ-"] form textarea,
  [class*=" InventoryGAQ-"] form textarea {
    width: 92%;
  }
  [class*=" IncentiveGAQ-"] form select,
  [class*=" InventoryGAQ-"] form select {
    min-width: 92%;
  }
}
[role="dialog"],
[class*=" InventoryGAQ-"],
[class*=" IncentiveGAQ-"],
[class*=" zipCodePopup-"] {
  /*
    * === form succes message styling ===
    */
}
[role="dialog"].vehicle-media-gallery,
[class*=" InventoryGAQ-"].vehicle-media-gallery,
[class*=" IncentiveGAQ-"].vehicle-media-gallery,
[class*=" zipCodePopup-"].vehicle-media-gallery {
  padding-bottom: 2vw;
}
@media screen and (max-width: 639px) {
  [role="dialog"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  [class*=" InventoryGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  [class*=" IncentiveGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  [class*=" zipCodePopup-"].vehicle-media-gallery [itemprop="vehicleConfiguration"] {
    word-wrap: break-word;
  }
}
@media screen and (min-width: 640px) {
  [role="dialog"].vehicle-media-gallery,
  [class*=" InventoryGAQ-"].vehicle-media-gallery,
  [class*=" IncentiveGAQ-"].vehicle-media-gallery,
  [class*=" zipCodePopup-"].vehicle-media-gallery {
    max-width: 92vw;
  }
  [role="dialog"].vehicle-media-gallery > .content .link a[href="#close"],
  [class*=" InventoryGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  [class*=" IncentiveGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  [class*=" zipCodePopup-"].vehicle-media-gallery > .content .link a[href="#close"] {
    right: 7vw;
  }
}
[role="dialog"].vehicle-media-gallery > .deck,
[class*=" InventoryGAQ-"].vehicle-media-gallery > .deck,
[class*=" IncentiveGAQ-"].vehicle-media-gallery > .deck,
[class*=" zipCodePopup-"].vehicle-media-gallery > .deck {
  position: relative;
  margin-bottom: 4rem;
}
[role="dialog"].vehicle-media-gallery .deck-gallery,
[class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery,
[class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery {
  position: static;
}
[role="dialog"].vehicle-media-gallery .deck-gallery .text,
[class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text,
[class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text {
  display: block;
  padding: 0;
}
[role="dialog"].vehicle-media-gallery .deck-gallery .text .copy,
[class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
[class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text .copy {
  position: absolute;
  bottom: -4rem;
}
[role="dialog"].vehicle-media-gallery .deck-gallery .title,
[class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .title,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .title,
[class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .title,
[role="dialog"].vehicle-media-gallery .deck-gallery .link,
[class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .link,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .link,
[class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .link {
  display: none;
}
[role="dialog"].vehicle-media-gallery .disclaimer,
[class*=" InventoryGAQ-"].vehicle-media-gallery .disclaimer,
[class*=" IncentiveGAQ-"].vehicle-media-gallery .disclaimer,
[class*=" zipCodePopup-"].vehicle-media-gallery .disclaimer {
  margin: 0 5.3rem;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content {
  padding: 0;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text {
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a {
  color: #4b4b4b;
  pointer-events: none;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
  padding-top: 0;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] {
  margin-bottom: 1rem;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] {
  display: block;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
  pointer-events: none;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"] {
  color: #30376a;
}
[role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
[class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
[class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
[class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
[role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
[class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"] {
  padding: 0;
}
[role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
[class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
[class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
[class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
[role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
[class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
[class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
[class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset {
  padding-left: 0;
  margin-left: 0;
}
[role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
[class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
[class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
[class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
[role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
[class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
[class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
[class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div {
  margin-left: 0;
}
@media screen and (max-width: 736px) {
  [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
    pointer-events: all;
  }
}
@media screen and (max-width: 768px) {
  [role="dialog"].priceWatchForm form input,
  [class*=" InventoryGAQ-"].priceWatchForm form input,
  [class*=" IncentiveGAQ-"].priceWatchForm form input,
  [class*=" zipCodePopup-"].priceWatchForm form input,
  [role="dialog"].InventoryGAQ form input,
  [class*=" InventoryGAQ-"].InventoryGAQ form input,
  [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  [class*=" zipCodePopup-"].InventoryGAQ form input,
  [role="dialog"].priceWatchForm form select,
  [class*=" InventoryGAQ-"].priceWatchForm form select,
  [class*=" IncentiveGAQ-"].priceWatchForm form select,
  [class*=" zipCodePopup-"].priceWatchForm form select,
  [role="dialog"].InventoryGAQ form select,
  [class*=" InventoryGAQ-"].InventoryGAQ form select,
  [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  [class*=" zipCodePopup-"].InventoryGAQ form select,
  [role="dialog"].priceWatchForm form textarea,
  [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  [class*=" zipCodePopup-"].priceWatchForm form textarea,
  [role="dialog"].InventoryGAQ form textarea,
  [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  [role="dialog"].priceWatchForm form input,
  [class*=" InventoryGAQ-"].priceWatchForm form input,
  [class*=" IncentiveGAQ-"].priceWatchForm form input,
  [class*=" zipCodePopup-"].priceWatchForm form input,
  [role="dialog"].InventoryGAQ form input,
  [class*=" InventoryGAQ-"].InventoryGAQ form input,
  [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  [class*=" zipCodePopup-"].InventoryGAQ form input,
  [role="dialog"].priceWatchForm form select,
  [class*=" InventoryGAQ-"].priceWatchForm form select,
  [class*=" IncentiveGAQ-"].priceWatchForm form select,
  [class*=" zipCodePopup-"].priceWatchForm form select,
  [role="dialog"].InventoryGAQ form select,
  [class*=" InventoryGAQ-"].InventoryGAQ form select,
  [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  [class*=" zipCodePopup-"].InventoryGAQ form select,
  [role="dialog"].priceWatchForm form textarea,
  [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  [class*=" zipCodePopup-"].priceWatchForm form textarea,
  [role="dialog"].InventoryGAQ form textarea,
  [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 92%;
  }
  [role="dialog"].priceWatchForm form select,
  [class*=" InventoryGAQ-"].priceWatchForm form select,
  [class*=" IncentiveGAQ-"].priceWatchForm form select,
  [class*=" zipCodePopup-"].priceWatchForm form select,
  [role="dialog"].InventoryGAQ form select,
  [class*=" InventoryGAQ-"].InventoryGAQ form select,
  [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  [class*=" zipCodePopup-"].InventoryGAQ form select {
    min-width: 92%;
  }
}
@media screen and (min-width: 640px) {
  [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
    margin-top: 1rem;
  }
}
[role="dialog"] > .content .link a[href="#close"],
[class*=" InventoryGAQ-"] > .content .link a[href="#close"],
[class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
[class*=" zipCodePopup-"] > .content .link a[href="#close"] {
  background: var(--close-button-background, #fff);
  border: none;
  padding: 0;
  min-width: var(--close-button-min-width, 0);
  text-align: center;
  position: var(--modal-close-button-position, fixed);
  top: var(--close-button-top, 2vw);
  right: var(--close-button-right, 4vw);
  z-index: var(--close-button-z-index, 10);
}
@media screen and (min-width: 640px) {
  [role="dialog"] > .content .link a[href="#close"],
  [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
  [class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
  [class*=" zipCodePopup-"] > .content .link a[href="#close"] {
    --close-button-top: 6vw;
    --close-button-right: 22%;
  }
}
[role="dialog"] > .content .link a[href="#close"]::before,
[class*=" InventoryGAQ-"] > .content .link a[href="#close"]::before,
[class*=" IncentiveGAQ-"] > .content .link a[href="#close"]::before,
[class*=" zipCodePopup-"] > .content .link a[href="#close"]::before {
  color: #333333;
  content: '\f404';
  display: block;
  font-size: 4rem;
  font-family: 'Ionicons', sans-serif;
}
[role="dialog"] > .content .link a[href="#close"]::after,
[class*=" InventoryGAQ-"] > .content .link a[href="#close"]::after,
[class*=" IncentiveGAQ-"] > .content .link a[href="#close"]::after,
[class*=" zipCodePopup-"] > .content .link a[href="#close"]::after {
  display: none;
}
[role="dialog"] .navigation,
[class*=" InventoryGAQ-"] .navigation,
[class*=" IncentiveGAQ-"] .navigation,
[class*=" zipCodePopup-"] .navigation {
  display: none;
}
[role="dialog"] ~ .modal-guard,
[class*=" InventoryGAQ-"] ~ .modal-guard,
[class*=" IncentiveGAQ-"] ~ .modal-guard,
[class*=" zipCodePopup-"] ~ .modal-guard {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 50;
  display: none;
}
[role="dialog"]:target,
[class*=" InventoryGAQ-"]:target,
[class*=" IncentiveGAQ-"]:target,
[class*=" zipCodePopup-"]:target {
  display: block;
}
@media screen and (min-width: 640px) {
  [role="dialog"]:target ~ .modal-guard,
  [class*=" InventoryGAQ-"]:target ~ .modal-guard,
  [class*=" IncentiveGAQ-"]:target ~ .modal-guard,
  [class*=" zipCodePopup-"]:target ~ .modal-guard {
    display: block;
  }
}
[role="dialog"] .content[aria-hidden="true"] .title,
[class*=" InventoryGAQ-"] .content[aria-hidden="true"] .title,
[class*=" IncentiveGAQ-"] .content[aria-hidden="true"] .title,
[class*=" zipCodePopup-"] .content[aria-hidden="true"] .title,
[role="dialog"] .content[aria-hidden="true"] form[data-submitted="true"],
[class*=" InventoryGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
[class*=" IncentiveGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
[class*=" zipCodePopup-"] .content[aria-hidden="true"] form[data-submitted="true"] {
  display: none;
}
[role="dialog"] > .deck .priceWatchConfirm .content .title h1,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
[role="dialog"] > .deck .priceWatchConfirm .content h2,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
[role="dialog"] > .deck .priceWatchConfirm .content h3,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
[role="dialog"] > .deck .priceWatchConfirm .content h4,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
[role="dialog"] > .deck .priceWatchConfirm .content h5,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
[role="dialog"] > .deck .priceWatchConfirm .content h6,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
  color: #3F863F;
  white-space: nowrap;
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
  [role="dialog"] > .deck .priceWatchConfirm .content h2,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
  [role="dialog"] > .deck .priceWatchConfirm .content h3,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
  [role="dialog"] > .deck .priceWatchConfirm .content h4,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
  [role="dialog"] > .deck .priceWatchConfirm .content h5,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
  [role="dialog"] > .deck .priceWatchConfirm .content h6,
  [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
  [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
  [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
    margin-bottom: 0;
  }
}
[role="dialog"] > .deck .priceWatchConfirm .content .title h1:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1:before,
[role="dialog"] > .deck .priceWatchConfirm .content h2:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2:before,
[role="dialog"] > .deck .priceWatchConfirm .content h3:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3:before,
[role="dialog"] > .deck .priceWatchConfirm .content h4:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4:before,
[role="dialog"] > .deck .priceWatchConfirm .content h5:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5:before,
[role="dialog"] > .deck .priceWatchConfirm .content h6:before,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6:before,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6:before,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6:before {
  content: "\f375";
  font-family: 'Ionicons', sans-serif;
  margin-right: 0.7rem;
}
[role="dialog"] > .deck .priceWatchConfirm .content .copy p,
[class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .copy p,
[class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .copy p,
[class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .copy p {
  margin: 0;
}
[role="dialog"].InventoryGAQ > .content .text,
[class*=" InventoryGAQ-"].InventoryGAQ > .content .text,
[class*=" IncentiveGAQ-"].InventoryGAQ > .content .text,
[class*=" zipCodePopup-"].InventoryGAQ > .content .text {
  padding-bottom: 0;
}
[role="dialog"].InventoryGAQ > .content .link,
[class*=" InventoryGAQ-"].InventoryGAQ > .content .link,
[class*=" IncentiveGAQ-"].InventoryGAQ > .content .link,
[class*=" zipCodePopup-"].InventoryGAQ > .content .link {
  margin-top: 0;
}
[role="dialog"].vdp-popup {
  overflow-x: hidden;
}
[role="dialog"].vdp-popup.deck-carousel > .arrow {
  margin-top: var(--vdp-popup-arrow-margin-top);
  top: var(--vdp-popup-arrow-position-top);
}
[role="dialog"].vdp-popup.deck-carousel > .arrow::after,
[role="dialog"].vdp-popup.deck-carousel > .arrow::before {
  background-color: var(--vdp-popup-arrow-background-color, #c4c8e7);
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
  [role="dialog"].vdp-popup.deck-carousel > .arrow::after,
  [role="dialog"].vdp-popup.deck-carousel > .arrow::before {
    line-height: 2rem;
  }
}
[role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
  bottom: -5rem;
}
@media screen and (max-width: 1023px) {
  [role="dialog"].vdp-popup:target {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  [role="dialog"].vdp-popup:target {
    display: grid;
  }
}
@media screen and (min-width: 640px) {
  [role="dialog"].vdp-popup {
    max-width: 92vw;
  }
  [role="dialog"].vdp-popup > .content .link a[href="#close"] {
    top: var(--vdp-popup-modal-close-link-top);
    right: var(--vdp-popup-modal-close-link-right);
    position: absolute;
    background: none;
    line-height: 0.5;
  }
  [role="dialog"].vdp-popup.deck-carousel .navigation-directive {
    display: var(--vdp-popup-deck-carousel-pip-display-mode);
  }
}
@media (min-width: 769px) {
  [role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
    display: block;
    position: absolute;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  [role="dialog"].vdp-popup {
    height: 80vh;
    display: var(--vdp-popup-modal-display, grid);
    grid-template-rows: var(--vdp-popup-modal-grid-template-rows, -webkit-max-content 1fr);
    grid-template-rows: var(--vdp-popup-modal-grid-template-rows, max-content 1fr);
  }
  [role="dialog"].vdp-popup.deck-carousel > .deck[countable] > *::after {
    bottom: 0;
  }
  [role="dialog"].vdp-popup.deck-carousel .deck {
    min-height: 1px;
  }
  [role="dialog"].vdp-popup.deck-carousel .deck .js-group {
    height: 100%;
  }
  [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card {
    height: 100%;
    padding-bottom: var(--vdp-popup-modal-js-group-card-padding-bottom, 4rem);
  }
  [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card .media figure {
    height: 100%;
  }
  [role="dialog"].vdp-popup.deck-carousel .deck .js-group .card .media figure img {
    height: 100%;
    object-fit: contain;
  }
  [role="dialog"].vdp-popup.deck-carousel > .arrow {
    transform: translateY(-50%);
  }
  [role="dialog"].vdp-popup.deck-carousel > .arrow.prev::before,
  [role="dialog"].vdp-popup.deck-carousel > .arrow.next::after {
    font-size: 5rem;
  }
}
[class*=" zipCodePopup-"] {
  width: 70rem;
  height: 42rem;
  margin: auto;
  overflow: auto;
}
@media all and (max-width: 768px) {
  [class*=" zipCodePopup-"] {
    width: 100%;
    height: 100%;
    padding: 0 2rem;
  }
  [class*=" zipCodePopup-"] .content .text .title h1 {
    max-width: 100%;
  }
  [class*=" zipCodePopup-"] .content .text .link a {
    min-height: 3rem;
  }
}
[class*=" zipCodePopup-"] .content {
  position: relative;
}
[class*=" zipCodePopup-"] .content .text {
  top: -1rem;
  position: absolute;
  width: 100%;
}
[class*=" zipCodePopup-"] .content .text .title h1,
[class*=" zipCodePopup-"] .content .text .title h2,
[class*=" zipCodePopup-"] .content .text .title h3,
[class*=" zipCodePopup-"] .content .text .title h4,
[class*=" zipCodePopup-"] .content .text .title h5,
[class*=" zipCodePopup-"] .content .text .title h6 {
  font-size: 2rem;
}
[class*=" zipCodePopup-"] .content .text .copy {
  margin-top: 0;
}
[class*=" zipCodePopup-"] .content .text .copy form fieldset .formCTA {
  margin-top: 3rem;
}
[class*=" zipCodePopup-"] .content .text .link a {
  position: absolute;
  right: 2vw !important;
  top: 0;
}
[class*=" zipCodePopup-"] .content .text .link a.hidden {
  display: none;
}
[class*=" zipCodePopup-"] form .formCTA {
  margin-top: 3rem;
}
[class*=" zipCodePopup-"] .zip + span {
  display: none;
  padding-bottom: 8px;
  color: #f00;
}
[class*=" zipCodePopup-"] .zip + span.zipCodeErrorMsg {
  display: block;
  padding-bottom: 8px;
  color: #f00;
}
@media screen and (max-width: 768px), screen and (max-width: 639px) {
  [class*=" zipCodePopup-"] {
    left: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    top: 0;
  }
  [class*=" zipCodePopup-"] .content .text .title h1,
  [class*=" zipCodePopup-"] .content .text .title h2,
  [class*=" zipCodePopup-"] .content .text .title h3,
  [class*=" zipCodePopup-"] .content .text .title h4,
  [class*=" zipCodePopup-"] .content .text .title h5,
  [class*=" zipCodePopup-"] .content .text .title h6 {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) {
  [class*="-gutter"] #modal-container .card > .content,
  [class*="-gutter"] #modal-container .card > [role="navigation"],
  [class*="-gutter"] #modal-container .card > .deck {
    margin: 0;
  }
}
[role="dialog"],
[class*=" InventoryGAQ-"],
[class*=" IncentiveGAQ-"] {
  background-color: #fff;
}
[role="dialog"] > .content .link a[href="#close"],
[class*=" InventoryGAQ-"] > .content .link a[href="#close"],
[class*=" IncentiveGAQ-"] > .content .link a[href="#close"] {
  font-size: 0;
}
[role="dialog"].vehicle-media-gallery > .deck {
  margin-bottom: 2rem;
}
header .inner-menu {
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding-left: 2rem;
}
@media (max-width: 1023px) {
  header .inner-menu {
    padding: 0 3rem 0 2rem;
  }
}
main {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
  display: block;
}
main .deck-carousel,
main .disclaimer .disclaimer-detail {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
main .disclaimer .disclaimer-detail {
  width: 100%;
}
@media all and (min-width: 1600px) {
  main .disclaimer-open .disclaimer .close {
    right: calc((100vw - (1600px - (2rem * 2))) / 2);
  }
}
@media (min-width: 1060px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content,
  .col > .deck > .js-group .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card.media-background-no-gradient > .content {
    min-height: calc((1600px - (2rem * 2) - 2px) * 9 / 16);
    height: calc((1600px - (2rem * 2) - 2px) * 9 / 16);
  }
}
@media all and (min-width: 640px) {
  footer > .deck {
    max-width: 1600px;
    width: 100%;
  }
}
.pagination > .content [role="navigation"] ul li:first-child span {
  top: 1px;
}
.pagination > .content [role="navigation"] ul li:first-child span,
.pagination > .content [role="navigation"] ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 769px) {
  .pagination > .content [role="navigation"] ul li:first-child span {
    display: flex;
    text-transform: uppercase;
  }
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li a {
  background: #fff;
  color: #000;
  border: 1px solid #AAAAAA;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li a:hover {
  background: #273064;
  color: #fff;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li span {
  background: #fff;
  color: transparent;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li span[not="href"] {
  color: #000;
  cursor: default;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #273064;
  color: #fff;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:hover a,
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:active a {
  background-color: #273064;
  color: #fff;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:hover span,
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:active span {
  background: #fff;
}
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:hover span[not="href"],
.pagination[class*="bg-"] > .content .copy [role="navigation"] li:active span[not="href"] {
  color: #000;
}
@media screen and (min-width: 640px) {
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child a,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child a {
    color: transparent;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child a:after,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child a:after {
    color: #000;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child:hover,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child:hover {
    color: transparent;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #273064;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child:hover a:after,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child:hover a:after {
    color: #fff;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child span,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child span {
    border: 1px solid rgba(170, 170, 170, 0.3);
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child span:after,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child span:after {
    color: rgba(51, 51, 51, 0.6);
  }
}
@media screen and (max-width: 769px) {
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child a,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child a {
    background: #fff;
    color: #000;
    border: 1px solid #AAAAAA;
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child span,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child span {
    background: #fff;
    color: rgba(51, 51, 51, 0.6);
    border: 1px solid rgba(170, 170, 170, 0.3);
  }
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:first-child:hover a,
  .pagination[class*="bg-"] > .content .copy [role="navigation"] li:last-child:hover a {
    background-color: #273064;
    color: #fff;
  }
}
@media print {
  .card-breadcrumbs,
  .vehicle-gallery > .deck > .card > .deck,
  .vehicle-gallery .media::after,
  .vehicle-gallery ~ .card a.primary,
  .arrow,
  .vehicle-gallery a,
  .content::before,
  .navigation,
  #close,
  #modal-container,
  [class*="PaymentCalculator-"],
  [class*="vehicleDetails-"] > .deck:first-of-type,
  .footer.card > .deck [class*='footerMedia'],
  .footer.card > .deck [class*='elevator-'] {
    display: none !important;
  }
  .vehicle-gallery .media figure {
    border: 1px solid #000;
    margin: auto;
    width: 85%;
    display: block;
    page-break-inside: avoid;
  }
  #card-locator- .dealer {
    width: 100%;
    color: #000;
    max-height: none;
    opacity: 1;
  }
  #card-locator- .dealer [itemprop="address"] {
    display: block;
  }
  #card-locator- .tertiary {
    display: none;
  }
  :not(.listing-results):not(.cards-one).col-2 > .deck > .card {
    width: 100%;
  }
  .user-links > .content .text {
    display: none;
  }
  .dealer-locator.card.accordion {
    border-top: 1px solid #c9c9c9;
    display: block;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] {
    display: block;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck {
    display: block;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers {
    width: 50%;
    float: left;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers:nth-child(odd) {
    clear: both;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers:only-child {
    width: 100%;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .title {
    position: static;
    page-break-inside: avoid;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .title::before,
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .title::after {
    display: none;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .title span {
    position: static;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer [itemprop="address"],
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer a[href^="tel"],
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer [itemprop="department"] {
    display: block;
    page-break-inside: avoid;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation {
    display: block;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation [itemprop="openingHoursSpecification"] {
    display: block;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation [itemprop="openingHoursSpecification"] dt {
    clear: both;
    float: left;
    width: 50%;
    text-align: left;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation [itemprop="openingHoursSpecification"] dd {
    text-align: left;
    width: 50%;
    float: left;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation [itemprop="openingHoursSpecification"] span {
    font-size: 1.3rem;
    line-height: 1.5;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers > .content .auto-dealer .dealer .hoursOfOperation [itemprop="openingHoursSpecification"]::after {
    content: "";
    clear: both;
    display: table;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card.dealers::after {
    display: none;
  }
  .dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck::after {
    content: "";
    clear: both;
    display: table;
  }
  .dealer-locator.card.accordion > .content > .text {
    padding-top: 0;
    page-break-inside: avoid;
  }
  .dealer-locator.card.accordion > .content > .text .title {
    padding-top: 2rem;
    position: static;
  }
  .dealer-locator.card.accordion > .content > .text .title::before {
    display: none;
  }
  .deck-accordion:not(.l1) > .deck .card > .content {
    padding: 0 2rem;
  }
  .deck-accordion:not(.l1) > .deck .card > .content .copy,
  .deck-accordion:not(.l1) > .deck .card > .content .link,
  .deck-accordion:not(.l1) > .deck .card > .content .media {
    opacity: 1 !important;
    height: auto !important;
    display: block;
  }
  .deck-accordion:not(.l1) > .deck .card > .content .title {
    position: static;
  }
  .deck-accordion:not(.l1) > .deck .card > .content .title h1::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h2::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h3::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h4::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h5::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h6::before,
  .deck-accordion:not(.l1) > .deck .card > .content .title h1::after,
  .deck-accordion:not(.l1) > .deck .card > .content .title h2::after,
  .deck-accordion:not(.l1) > .deck .card > .content .title h3::after,
  .deck-accordion:not(.l1) > .deck .card > .content .title h4::after,
  .deck-accordion:not(.l1) > .deck .card > .content .title h5::after,
  .deck-accordion:not(.l1) > .deck .card > .content .title h6::after {
    display: none;
  }
  .deck-accordion:not(.l1) > .deck .card > .content .copy {
    margin: 2rem;
  }
  .deck-accordion:not(.l1) > .deck .card::after {
    display: none;
  }
  .deck-accordion:not(.l1) .copy {
    max-height: none !important;
    opacity: 1 !important;
  }
  .deck-accordion:not(.l1) li {
    list-style-type: disc;
    line-height: 2;
    font-size: 1.4rem;
  }
  .deck-accordion:not(.l1) li span {
    display: block;
    page-break-inside: avoid;
  }
  @page {
    size: auto;
    margin: 1cm;
  }
  .footer.card > .content .text .link a.backToTop {
    display: none;
  }
  [class*="col-"] > .deck {
    display: block;
  }
  [class*="col-"] > .deck .card > .content .text {
    padding: 1rem;
    display: block;
  }
  [class*="col-"] > .deck .card > .content .text::after {
    display: none !important;
  }
  [class*="col-"] > .deck .card > .content .text .link {
    max-height: none !important;
    opacity: 1 !important;
    min-height: auto !important;
  }
  [class*="col-"] > .deck .card > .content .text .link .tertiary {
    max-height: none !important;
  }
  [class*="col-"] > .deck .card > .content .text .title h1::before,
  [class*="col-"] > .deck .card > .content .text .title h2::before,
  [class*="col-"] > .deck .card > .content .text .title h3::before,
  [class*="col-"] > .deck .card > .content .text .title h4::before,
  [class*="col-"] > .deck .card > .content .text .title h5::before,
  [class*="col-"] > .deck .card > .content .text .title h6::before,
  [class*="col-"] > .deck .card > .content .text .title h1::after,
  [class*="col-"] > .deck .card > .content .text .title h2::after,
  [class*="col-"] > .deck .card > .content .text .title h3::after,
  [class*="col-"] > .deck .card > .content .text .title h4::after,
  [class*="col-"] > .deck .card > .content .text .title h5::after,
  [class*="col-"] > .deck .card > .content .text .title h6::after {
    display: none;
  }
  [class*="col-"] > .deck::after {
    content: "";
    clear: both;
    display: table;
  }
  .footer.card .col-4:not(.cards-none) > .deck .card {
    width: 25%;
  }
  [class*="grid-"].auto-col:not(.cards-none).deck-bleed-full.title-none > .deck > .card {
    width: 100%;
  }
  .deck-tabs.col > [role="navigation"] {
    display: none;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li {
    page-break-inside: avoid;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li span.key {
    display: block;
    float: left;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li span.value {
    display: block;
    float: right;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer {
    display: block;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer .disclaimer {
    display: block;
    box-shadow: none;
    clear: both;
    padding-top: 2rem;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer .disclaimer .disclaimer-detail {
    display: block;
    white-space: normal;
    margin: 0;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer .disclaimer .close {
    display: none;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer .key::after {
    display: none;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy li .key-value.has-disclaimer::after {
    content: "";
    display: table;
    clear: both;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy .prices:not(.other-offers) li {
    display: block;
    position: static;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy .prices:not(.other-offers) li::before {
    display: none;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy .prices:not(.other-offers) li::after {
    content: "";
    clear: both;
    display: table;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy .prices.other-offers {
    padding: 0;
  }
  [class*="vehicleDetails-"] .vehicle-mathbox > .content .copy .prices.other-offers li {
    display: block;
    position: static;
    padding: calc( 2rem  / 2) 0;
  }
  [class*="aboutMessageCard-"].divider-title-only {
    padding-top: 2rem;
  }
  [class*="aboutMessageCard-"].divider-title-only .content .copy {
    line-height: 2;
    page-break-inside: avoid;
  }
  [class*="aboutMessageCard-"].divider-title-only .content .title {
    position: static;
  }
  [class*="aboutMessageCard-"].divider-title-only .content .title::before {
    display: none;
  }
  [class*="aboutMessageCard-"].divider-title-only .content .media {
    page-break-inside: avoid;
    margin-bottom: 2rem;
  }
  .vehicle-details-content-position > .content {
    position: static;
    display: block;
  }
  .vehicle-details-content-position > .content .text {
    page-break-inside: avoid;
  }
  .vehicle-details-content-position > .content .text .title h1 {
    line-height: 2;
  }
  .vehicle-details-content-position #pageDisclaimer .disclaimer {
    color: #000;
    page-break-inside: avoid;
  }
  .vehicle-details-content-position #pageDisclaimer .disclaimer small {
    font-size: 1.25rem;
  }
  [data-attrs*='-footerMedia-'] {
    display: none;
  }
  body .footer.card {
    padding-top: 0;
    margin-top: 0;
    page-break-inside: avoid;
    position: static;
  }
  body .footer.card .content .link > .tertiary > a {
    padding-bottom: 0;
  }
  body .footer.card .l2.automotive-business.footerDealerInformation {
    margin-bottom: 0;
    clear: both;
    page-break-inside: avoid;
  }
  body .footer.card .l2.automotive-business.footerDealerInformation .link {
    display: none;
  }
  body .footer.card::before {
    display: none;
  }
  body .footer.card::after {
    display: none;
  }
  body .footer.card .l2.col-4:not(.links-few):first-child {
    margin-top: 2rem;
    padding-top: 0;
    page-break-inside: avoid;
  }
  body .footer.card > .deck {
    border-top: 1px solid #c9c9c9;
    margin: 0 auto;
  }
  body .footer.card > .deck .card {
    float: left;
  }
  body .footer.card > .deck::after {
    clear: both;
    content: "";
    display: table;
  }
  .vehicle-details .divider-spotlight > .content {
    padding-top: 0;
    border-top: 1px solid #c9c9c9;
  }
  .vehicle-details .divider-spotlight > .content::before,
  .vehicle-details .divider-spotlight > .content::after {
    display: none;
  }
  [class*="vehicleDisclaimer-"] {
    border-top: 1px solid #c9c9c9;
  }
  .vehicle-glance .copy ul::after {
    display: none;
  }
  main .media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
    padding-top: 0;
    display: block;
  }
  main .media-none .links-none.title-none.copy-none.media-none:not(.cards-none) > .deck {
    display: block;
  }
  body .header {
    position: absolute !important;
  }
  body .header > .inner-header > div:not(.brand),
  body .header > .menu,
  body .header::after {
    display: none;
  }
  body .header .brand {
    border: none;
  }
  .vehicle-mathbox,
  .vehicle-glance,
  .vehicle-details-content-position,
  .deck-accordion:not(.l1) {
    display: block;
  }
  body .card {
    position: static;
    display: block;
  }
  body .card .content,
  body .card .text,
  body .card .media,
  body .card .link {
    display: block;
  }
  [class*="vehicleDetails-"] .vehicle-glance .content {
    page-break-inside: avoid;
  }
  [class*="vehicleDetails-"] .vehicle-glance .content .copy {
    display: block;
    position: static;
  }
  .deck-gallery[smartgallery] > .content {
    display: block;
    margin-bottom: 2rem;
  }
  [class*="vehicleDetails-"] .divider-spotlight:not(.title-none) > .content {
    position: static;
    page-break-inside: avoid;
  }
  [class*="vehicleDetails-"] .divider-spotlight:not(.title-none) > .content .title {
    position: static;
  }
  [class*="vehicleDetails-"] .key-specifications .copy {
    display: block;
  }
  [class*="vehicleDetails-"] .key-specifications .copy ul {
    display: block;
  }
  [class*="vehicleDetails-"] .key-specifications .copy ul li {
    display: block;
    position: static;
    page-break-inside: avoid;
  }
  [class*="vehicleDetails-"] .key-specifications .copy ul li span.key {
    display: block;
    float: left;
  }
  [class*="vehicleDetails-"] .key-specifications .copy ul li span.value {
    display: block;
    float: right;
  }
  [class*="vehicleDetails-"] .key-specifications .copy ul li::after {
    content: "";
    clear: both;
    display: table;
  }
}
label[data-rangefor] {
  animation-name: rangeable--eyJhcHBseVJhbmdlU2xpZGVyIjogIHRydWV9;
}
.fieldset[data-role="slider"] {
  animation-name: minmax;
}
.fieldset .legend + div {
  position: relative;
}
.fieldset label[data-rangefor]:first-child {
  margin-top: 40px;
}
.fieldset .rangeslider {
  position: absolute;
  top: 0.5rem;
  left: 5%;
  width: 90%;
  height: 40px;
}
.fieldset .rangeslider:before {
  content: "";
  display: block;
  position: absolute;
  top: calc((40px / 2) - (3px / 2));
  left: 0;
  width: 100%;
  height: 3px;
}
.fieldset .rangeslider .rangeslider__fill {
  height: 3px;
  position: absolute;
  top: calc((40px / 2) - (3px / 2));
  max-width: 100%;
}
.fieldset .rangeslider .rangeslider__handle {
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.fieldset .rangeslider .rangeslider__handle {
  width: 14px;
  height: 14px;
  top: calc((40px / 2) - (14px / 2));
}
.fieldset .rangeslider:before {
  background-color: #454545;
}
.fieldset .rangeslider .rangeslider__fill {
  background-color: #454545;
}
.fieldset .rangeslider .rangeslider__handle {
  background-color: #454545;
}
.fieldset label[data-rangefor]:first-child {
  margin-top: 2px;
}
.range {
  padding: 0 calc( 2rem  / 2) 3rem 0;
  clear: both;
  overflow: hidden;
}
.range label {
  display: inline-block;
}
.range label[aria-controls] {
  width: 0;
}
.range label[aria-controls] input {
  display: none;
}
.range label[data-prefix="$"] b {
  display: inline-block;
}
.range label[data-prefix="$"] b:after,
.range label[data-prefix="$"] b:before {
  display: none;
}
.range label .rangeslider {
  bottom: 4.5rem;
  top: auto;
}
[data-rangefor] {
  margin-bottom: 5rem;
}
[data-rangefor]:first-child {
  margin-top: 0;
}
[data-rangefor] span {
  position: absolute;
  bottom: 3rem;
}
[data-rangefor] input {
  border: 1px solid #c9c9c9;
  background-color: transparent;
  z-index: -1;
}
[data-rangefor="min"] {
  float: left;
}
[data-rangefor="max"] {
  float: right;
}
[data-rangefor="max"] span {
  right: 1rem;
}
[data-filter="merchandisablePaymentRange"] label[for^="merchandisablePaymentType"] {
  width: 100%;
}
.more-filters .range #mileageRange_min,
.more-filters .range #mileageRange_max,
.more-filters .range #priceRange_min,
.more-filters .range #priceRange_max {
  width: 8.3rem;
}
@media all and (min-width: 769px) {
  .more-filters .rangeslider {
    width: 17rem;
    top: auto;
  }
  .more-filters [data-filter="priceRange"] .rangeslider {
    width: 19rem;
  }
  .more-filters [data-filter="mileageRange"] .rangeslider {
    left: 1%;
  }
}
.read-more {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJ0b2dnbGVkT24iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
}
.read-more:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  color: #333333;
  width: 100%;
  display: block;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
}
.read-more.toggledOn {
  max-height: none;
  overflow: visible;
}
.read-more.toggledOn:after {
  content: "Read Less -";
  background: none;
  position: static;
}
.overflow-expand > .content .copy {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
}
.overflow-expand > .content .copy a,
.overflow-expand > .content .copy .disclaimer {
  pointer-events: all;
}
.overflow-expand > .content .copy:after {
  content: attr(data-content);
  font-size: 1.6rem;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  color: #333333;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  width: 100%;
  font-weight: bold;
  line-height: 1.6;
  display: block;
  pointer-events: all;
}
.overflow-expand > .content .copy.toggledOn {
  max-height: none;
  overflow: visible;
}
.overflow-expand > .content .copy.toggledOn:after {
  content: attr(data-content);
  background: none;
  position: static;
}
@media (min-width: 667px) {
  .overflow-expand > .content .copy {
    max-height: 150px;
  }
}
.overflow-expand.bg-dark > .content .copy:after {
  color: #fff;
  background: linear-gradient(to top, #323c7a 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #323c7a;
}
.overflow-expand.bg-color > .content .copy:after {
  color: #000;
  background: linear-gradient(to top, #cacaca 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #cacaca;
}
.overflow-expand.bg-light > .content .copy:after {
  color: #333333;
  background: linear-gradient(to top, #fff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #fff;
}
.overflow-expand.bg-dark > .content .copy.toggledOn:after,
.overflow-expand.bg-color > .content .copy.toggledOn:after,
.overflow-expand.bg-light > .content .copy.toggledOn:after {
  box-shadow: none;
}
[class*="col-"] > .deck .overflow-expand > .content .copy.toggledOn {
  height: auto;
}
@media (min-width: 667px) {
  [class*="col-"] > .deck .overflow-expand > .content .copy {
    min-height: 0 !important;
    height: 150px;
  }
}
.overflow-scroll > .content .copy {
  max-height: 100px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 667px) {
  .overflow-scroll > .content .copy {
    max-height: 150px;
  }
}
* {
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
}
body {
  font-size: 1.6rem;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
img {
  max-width: 100%;
  display: block;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  img[srcset][data-aspect-ratio="21:9"] {
    max-width: 100% !important;
  }
}
/* Reset padding and margins */
html,
body,
figure,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
fieldset {
  border: none;
}
[aria-hidden="true"] {
  display: none;
}
[lazyframe][aria-hidden="true"] {
  display: none;
}
.content .text .copy p[role="status"] {
  margin-bottom: 0;
  margin-top: 2rem;
}
[class*="savedVehicleCard"] > .content .link {
  min-width: 100%;
}
[class*="savedVehicleCard"] > .content .tertiary .vehicle-remove::after {
  display: inline;
}
[class*="savedVehicleCard"] .content .text {
  position: relative;
}
[class*="savedVehicleCard"] .content .text .title {
  padding-right: 8rem;
}
[class*="savedVehicleCard"] .content .text .title h1,
[class*="savedVehicleCard"] .content .text .title h2 {
  text-align: left;
}
[class*="savedVehicleCard"] .content .text .link {
  position: absolute;
  top: 2rem;
  right: 2rem;
  text-align: right;
  margin: 0;
}
[class*="savedVehicleCard"] .content .text .link .vehicle-remove {
  margin: 0;
  padding: 0;
  line-height: 2.5;
}
[class*="savedVehicleCard"] .content .text .link .vehicle-remove::before {
  color: #313b7b;
  content: "\f129";
  font-family: Ionicons, sans-serif;
  font-size: 1.5rem;
  margin-right: calc( 2rem  / 2);
}
@media (min-width: 769px) {
  [class*="savedVehicleCard"] .content .text .link {
    top: 0;
  }
}
.sitefront-pass1 .sf-listing > .content::after,
.sitefront-pass1 .sf-listing > .deck > .card::after,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::after,
.sitefront-pass1 .sf-listing + .pagination [role='navigation'] li::before {
  animation: none;
  transition: background 500ms linear;
}
.sitefront-pass1 .sf-details > .deck .card.leafy,
.sitefront-pass1 .sf-details > .deck .card.leafy::after {
  animation: none;
  transition: background 500ms linear;
}
@media (min-width: 640px) {
  .deck-gallery[smartgallery] > .content.spinner::after {
    display: none;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner::before {
    display: none;
  }
  .deck-gallery[smartgallery] > .content > .media.spinner::after,
  .horizontal-filters[aria-busy="true"]::after,
  .card[class*="form"][aria-busy="true"]::after {
    content: "";
    height: 100px;
    width: 100px;
    border: none;
    border-radius: 0;
    background-image: url('https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/assets/sewell-spinner.gif');
    background-size: contain;
  }
  .horizontal-filters::after,
  .card[class*="form"]::after {
    z-index: 100;
    position: absolute;
    left: calc(50% - 50px);
  }
}
[itemtype$="/AutomotiveBusiness"].card .text,
.automotive-business.card .text {
  padding: 1rem;
}
[itemtype$="/AutomotiveBusiness"] .tertiary,
.automotive-business .tertiary {
  padding-top: 0.5rem;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a::before,
.automotive-business .tertiary a::before,
[itemtype$="/AutomotiveBusiness"] .tertiary a .location::before,
.automotive-business .tertiary a .location::before,
[itemtype$="/AutomotiveBusiness"] .tertiary a .chat::before,
.automotive-business .tertiary a .chat::before {
  font-size: 1.6rem;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a.sd-icon,
.automotive-business .tertiary a.sd-icon {
  font-size: 0;
  padding: 1rem 0;
  margin: 1rem 0;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a.sd-icon-yelp::before,
.automotive-business .tertiary a.sd-icon-yelp::before {
  font-size: 1.8rem;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a.sd-icon-pinterest::before,
.automotive-business .tertiary a.sd-icon-pinterest::before {
  font-size: 1.8rem;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a .sd-icon-google,
.automotive-business .tertiary a .sd-icon-google {
  font-size: 0;
  padding: 1rem 0;
  margin: 1rem 0;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a .sd-icon-google::before:not(.location),
.automotive-business .tertiary a .sd-icon-google::before:not(.location) {
  content: '';
}
[itemtype$="/AutomotiveBusiness"] .tertiary a[itemprop="department"]::before,
.automotive-business .tertiary a[itemprop="department"]::before {
  font-family: 'Ionicons', sans-serif;
  content: "\f2d2";
}
[itemtype$="/AutomotiveBusiness"] .tertiary a[itemprop="hasMap"],
.automotive-business .tertiary a[itemprop="hasMap"] {
  padding: 0;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a[itemprop="hasMap"]::before,
.automotive-business .tertiary a[itemprop="hasMap"]::before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3a3";
}
[itemtype$="/AutomotiveBusiness"] .tertiary a.insight::before,
.automotive-business .tertiary a.insight::before {
  font-family: 'Ionicons', sans-serif;
  content: "\f2d2";
}
[itemtype$="/AutomotiveBusiness"] .tertiary a [itemprop="telephone"],
.automotive-business .tertiary a [itemprop="telephone"] {
  font-size: 0;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a .chat::before,
.automotive-business .tertiary a .chat::before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3fa";
}
[itemtype$="/AutomotiveBusiness"] .tertiary a:hover,
.automotive-business .tertiary a:hover,
[itemtype$="/AutomotiveBusiness"] .tertiary a:visited,
.automotive-business .tertiary a:visited {
  color: #273064;
}
[itemtype$="/AutomotiveBusiness"] .tertiary a span,
.automotive-business .tertiary a span {
  display: inline-block;
}
.card[class*="specialsListingInstance"].card > .content .copy {
  margin: 0 0 2rem 0;
}
.card[class*="specialsListingInstance"] p,
.card[class*="specialsListingInstance"] [itemprop="name"],
.card[class*="specialsListingInstance"] [itemprop="priceCurrency"],
.card[class*="specialsListingInstance"] [itemprop="price"],
.card[class*="specialsListingInstance"] .subtitle {
  font-size: 1.8rem;
  max-height: 1.8rem;
}
.card[class*="specialsListingInstance"] [itemprop="description"] {
  margin-bottom: 2rem;
}
.card[class*="specialsListingInstance"] dl {
  margin-top: 2rem;
}
.card[class*="specialsListingInstance"] dl dt,
.card[class*="specialsListingInstance"] dl dd {
  padding-bottom: 0;
}
.card[class*="specialsListingInstance"] dt,
.card[class*="specialsListingInstance"] dd {
  font-size: 1.4rem;
  line-height: 1.25;
  text-transform: capitalize;
}
main section.card.title-none.copy-none.media-none.links-many .content .link .tertiary a {
  padding: 0 1vw;
  margin: 0.35rem 1vw 0;
}
.card > .content .tag {
  background-color: transparent;
  display: flex;
}
.card > .content .tag span {
  background: #4d4d4d;
  padding: 0.6rem;
}
.card > .content .tag:not(.in-stock) {
  padding: 0;
  background: transparent;
}
.card > .content .tag:not(.in-stock)::before {
  content: none;
}
/* AGSEW-1077 */
/* Navigation Changes*/
/* for Sewell gutter demo. The hero should span 100% width (surpassing the global gutter) */
/* Homepage Changes */
/* VSR Changes */
/* VDP Mobile */
/* VDP tablet */
/*  AGSEW-1090 
Header adjustments based on global gutter changes */
/* AGSEW-1082 */
/* New Card Spacing */
.two-column-form {
  --two-column-form-field-width: 100%;
}
@media screen and (min-width: 640px) {
  .two-column-form {
    --two-column-form-field-width: calc((98% / 2) - 2%);
  }
  .two-column-form .checkbox-group > div[data-type="textarea"],
  .two-column-form label[data-type="textarea"],
  .two-column-form .checkbox-group > div:nth-child(odd):last-of-type,
  .two-column-form label:nth-child(odd):last-of-type {
    --two-column-form-field-width: calc(98% - 2%);
  }
}
@media screen and (max-width: 1199px) {
  .grid-2-1 > .deck > .card:nth-child(even) .two-column-form,
  .grid-1-2 > .deck > .card:nth-child(odd) .two-column-form {
    --two-column-form-field-width: 100%;
  }
}
.two-column-form > .content form fieldset.checkbox-group > div,
.two-column-form > .content form .fieldset.checkbox-group > div,
.two-column-form > .content form fieldset label,
.two-column-form > .content form .fieldset label {
  display: inline-flex;
  flex-direction: column;
  width: var(--two-column-form-field-width);
}
@media screen and (min-width: 640px) {
  .two-column-form > .content form fieldset.checkbox-group > div,
  .two-column-form > .content form .fieldset.checkbox-group > div,
  .two-column-form > .content form fieldset label,
  .two-column-form > .content form .fieldset label {
    margin-right: 2%;
  }
}
.two-column-form > .content form fieldset.checkbox-group > div select,
.two-column-form > .content form .fieldset.checkbox-group > div select,
.two-column-form > .content form fieldset label select,
.two-column-form > .content form .fieldset label select {
  min-width: 0;
}
.two-column-form > .content form fieldset.checkbox-group > div textarea,
.two-column-form > .content form .fieldset.checkbox-group > div textarea,
.two-column-form > .content form fieldset label textarea,
.two-column-form > .content form .fieldset label textarea {
  min-height: 12rem;
}
.dealer-locator.card.grid > .content {
  box-shadow: none;
}
.dealer-locator.card.grid > .content .copy {
  display: none;
}
.dealer-locator.card.grid.single-dealer-grid > .deck > .card[class*="dealersMap"] {
  display: block;
}
.dealer-locator.card.grid.single-dealer-grid > .deck > .card[class*="dealersWrapper"] {
  width: 50%;
}
.dealer-locator.card.grid > .deck {
  width: 70%;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersMap"] {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] {
  width: 100%;
  border: 0;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .content > .text {
  padding: 1rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .content > .text > .title {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck {
  flex-direction: row;
  overflow: visible;
  justify-content: center;
  max-height: 100%;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text {
  padding-top: 1rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text > .title {
  display: none;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .copy {
  padding-top: 0;
  margin-top: 0;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .title,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] > span,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .hoursOfOperation {
  font-family: "Lato-Regular";
  font-size: 1.6rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card a[href^="tel"],
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemtype$="/PostalAddress"] span,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] dl {
  font-size: 1.2rem;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="address"] {
  margin: 1rem 0;
  line-height: 1;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card a[href^="tel"] {
  display: block;
}
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card .hoursOfOperation {
  margin-top: 1rem;
}
.dealer-locator.card.accordion > .content {
  flex-grow: 0;
}
.dealer-locator.card.accordion > .content > .text .copy {
  display: none;
}
.dealer-locator.card.accordion > .deck {
  width: 100%;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersMap"] {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card [itemtype$="/AutoDealer"],
.dealer-locator.card.accordion > .deck > .card .auto-dealer {
  margin-bottom: 0;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] {
  width: 100%;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .content {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .content .title {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content {
  justify-content: flex-start;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content:before {
  content: "";
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .auto-dealer .title {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QiIH0;
  z-index: 1;
  position: relative;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .auto-dealer .title span {
  position: relative;
  z-index: -1;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemtype$="/AutoDealer"] .title:after {
  content: '+';
  font-size: 2rem;
  position: absolute;
  right: 0.4rem;
  top: -0.6rem;
  font-weight: bold;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemprop="address"],
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .link,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .hoursOfOperation,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content a[href^="tel"] {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content [itemprop="openingHoursSpecification"] dd,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content dt,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content a[href^="tel"] span {
  font-size: 1.2rem;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn [itemprop="address"],
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn .hoursOfOperation,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn a[href^="tel"] {
  display: block;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn + .link {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .copy.toggledOn [itemtype$="/AutoDealer"] .title:after {
  content: '_';
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text {
  padding: 1rem;
  border-bottom: 1px solid #cacaca;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text > .title,
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .media {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card[class*="dealersWrapper"] > .deck .card > .content .text .copy {
  margin: 0;
}
.dealer-locator {
  --dealer-locator-map-copy-padding: 0 0 0 2rem;
  --dealer-locator-button-padding: 0.7rem 1.5rem;
  --dealer-locator-deck-width: 70%;
}
.media-background {
  --dealer-locator-map-copy-padding: 0;
}
.grid-2-1 .dealer-locator,
.grid-1-2 .dealer-locator,
[class*="col-"] .dealer-locator {
  --dealer-locator-deck-width: 100%;
}
.dealer-locator.card {
  align-items: center;
}
.dealer-locator.card > .content {
  width: 100%;
}
.dealer-locator.card > .content > .text {
  align-items: center;
  padding: 2vw 0 0;
}
.dealer-locator.card > .content > .text .title {
  text-align: center;
  width: 100%;
  padding: 0 2rem;
}
.dealer-locator.card > .content .link {
  display: none;
}
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"],
.dealer-locator.card > .deck > .card dl,
.dealer-locator.card > .deck > .card dd,
.dealer-locator.card > .deck > .card dt,
.dealer-locator.card > .deck > .card a[href^="tel"] {
  font-family: "Lato-Light";
}
.dealer-locator.card > .deck > .card [itemprop="streetAddress"] {
  display: block;
}
.dealer-locator.card > .deck > .card .dealer .title a {
  text-decoration: none;
}
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .title,
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content [itemprop="department"] span,
.dealer-locator.card > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .hoursOfOperation span {
  font-family: "Lato-Regular";
}
.dealer-locator.card.map > .content .text .copy {
  width: 70%;
  margin: 0;
  padding: var(--dealer-locator-map-copy-padding);
}
.dealer-locator.card.map > .deck {
  width: var(--dealer-locator-deck-width);
}
.dealer-locator.card.map > .content,
.dealer-locator.card.modal > .content {
  box-shadow: 0 6px 6px -6px #cacaca;
}
.dealer-locator.card.map.bg-color > .content,
.dealer-locator.card.modal.bg-color > .content {
  box-shadow: 0 6px 6px -6px #323c7a;
}
.dealer-locator.card.map.bg-dark > .content,
.dealer-locator.card.modal.bg-dark > .content {
  box-shadow: 0 6px 6px -6px #fff;
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"],
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] {
  border-right: 1px solid rgba(202, 202, 202, 0.5);
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"] > .deck > .card .content,
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] > .deck > .card .content {
  border-bottom: 1px solid #cacaca;
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"] > .deck > .card .content:hover,
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] > .deck > .card .content:hover {
  background-color: rgba(202, 202, 202, 0.5);
  cursor: pointer;
}
.dealer-locator.card.map > .content .text .copy form,
.dealer-locator.card.modal > .content .text .copy form {
  max-width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
}
@media screen and (max-width: 639px) {
  .dealer-locator.card.map > .content .text .copy form,
  .dealer-locator.card.modal > .content .text .copy form {
    flex-direction: column;
  }
}
.dealer-locator.card.map > .content .text .copy form > .fieldset,
.dealer-locator.card.modal > .content .text .copy form > .fieldset {
  display: flex;
  padding-left: 1rem;
  margin: 2rem 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset:first-child,
.dealer-locator.card.modal > .content .text .copy form > .fieldset:first-child {
  justify-content: start;
  flex-basis: 100%;
}
@media screen and (max-width: 639px) {
  .dealer-locator.card.map > .content .text .copy form > .fieldset,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset {
    padding-right: 1rem;
    margin: 1rem 0;
  }
  .dealer-locator.card.map > .content .text .copy form > .fieldset label,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset label {
    width: 100%;
  }
  .dealer-locator.card.map > .content .text .copy form > .fieldset:first-child,
  .dealer-locator.card.modal > .content .text .copy form > .fieldset:first-child {
    order: 3;
    margin-bottom: 2rem;
  }
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label {
  display: flex;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label,
.dealer-locator.card.map > .content .text .copy form > .fieldset label input,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label input,
.dealer-locator.card.map > .content .text .copy form > .fieldset label select,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label select {
  margin: 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset label .dealer-locator-zip-code,
.dealer-locator.card.modal > .content .text .copy form > .fieldset label .dealer-locator-zip-code {
  text-indent: -9999px;
  position: absolute;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset button,
.dealer-locator.card.modal > .content .text .copy form > .fieldset button {
  padding: var(--dealer-locator-button-padding);
  width: auto;
  min-width: 2rem;
  max-width: 30rem;
  min-height: 0;
}
.dealer-locator.card.map > .content .text .copy form > .fieldset select,
.dealer-locator.card.modal > .content .text .copy form > .fieldset select {
  min-width: 20rem;
}
.dealer-locator.card.map > .content .text .copy .dealer-count,
.dealer-locator.card.modal > .content .text .copy .dealer-count {
  margin-left: 4rem;
}
.dealer-locator.card.map > .deck,
.dealer-locator.card.modal > .deck {
  display: flex;
  flex-direction: row;
  margin-top: 2px;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] {
  order: 2;
  width: 70%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure {
  height: 60rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content {
  position: relative;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title {
  margin-bottom: 1rem;
  position: relative;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .text {
  padding: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer {
  display: flex;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation {
  width: 60%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer {
  margin: 0 1rem 0 0;
  width: 40%;
  padding-bottom: 7.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer a[href^="tel"] {
  display: block;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .dealer [itemprop="address"] {
  line-height: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"] {
  margin-top: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dd,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dd,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dd,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dd,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .copy .auto-dealer .hoursOfOperation dt {
  padding-bottom: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .link,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .link {
  flex-direction: row;
  margin-top: 1rem;
  justify-content: center;
  margin-left: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .link a,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .link a {
  min-width: 40%;
  padding: 5px;
  min-height: 0;
  font-size: 1.2rem;
  line-height: 1;
  margin: 0 0 1rem 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation {
  font-family: "Lato-Regular";
  font-size: 1.3rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .title dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span dt,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content .hoursOfOperation dt {
  text-align: left;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] dl,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] dl {
  font-size: 1.2rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure button[type="button"],
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"] figure button[type="button"] {
  min-height: 0;
  min-width: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card {
  width: 100%;
  border: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h1,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h1,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h2,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h2,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h3,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h3,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h4,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h4,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h5,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h5,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h6,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h6 {
  display: flex;
  justify-content: center;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h1 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h1 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h2 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h2 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h3 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h3 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h4 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h4 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h5 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h5 span,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"].media-one + .card h6 span,
.dealer-locator.card.modal > .deck > .card[class*="dealersMap"].media-one + .card h6 span {
  padding-left: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] {
  width: 30%;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content {
  flex-grow: 0;
  padding-top: 1rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text {
  padding: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title {
  margin-left: 3rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h1,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h1,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h2,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h2,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h3,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content > .text .title h3 {
  font-size: 1.8rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content .media,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content .media {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck {
  display: flex;
  flex-direction: column;
  max-height: 54.5rem;
  overflow-y: auto;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card {
  counter-increment: listStyle;
  flex-shrink: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding-left: 2rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content {
  padding-left: 1rem;
  padding-top: 0.5rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text {
  padding: 0 0 1rem 2.4rem;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text > .title,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text > .title {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy {
  margin-top: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy .auto-dealer,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy .auto-dealer {
  margin-bottom: 0;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .copy [itemprop="address"] {
  padding-top: 1rem;
  margin: 0;
  line-height: 1;
  text-align: left;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .link,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .link,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text a[href^="tel"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text a[href^="tel"],
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content .text .hoursOfOperation {
  display: none;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content:before,
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card > .content:before {
  content: counter(listStyle, upper-alpha);
  position: absolute;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-center > .content .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-center > .content .copy [itemprop="address"] {
  text-align: center;
}
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-right > .content .copy [itemprop="address"],
.dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card.copy-right > .content .copy [itemprop="address"] {
  text-align: right;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .dealer-locator.card.map > .content > .text .copy,
  .dealer-locator.card.modal > .content > .text .copy {
    width: 100%;
    padding: 0 1rem;
  }
  .dealer-locator.card.map > .deck,
  .dealer-locator.card.modal > .deck {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .dealer-locator.card.map > .content > .text .copy,
  .dealer-locator.card.modal > .content > .text .copy {
    width: 100%;
    padding: 0 1rem;
  }
  .dealer-locator.card.map > .deck,
  .dealer-locator.card.modal > .deck {
    width: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersMap"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersMap"] {
    display: none;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] {
    width: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content .text .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .content .text .title {
    margin-left: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card {
    padding-left: 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content {
    padding-top: 0;
    justify-content: flex-start;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content:before,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content:before {
    content: "";
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title {
    animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QiIH0;
    position: relative;
    z-index: 1;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title span,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title span {
    position: relative;
    z-index: -1;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title::after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .auto-dealer .title::after {
    content: "";
    position: absolute;
    top: -0.5rem;
    bottom: 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .link,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .link,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .hoursOfOperation {
    display: none;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content [itemprop="address"] {
    padding-bottom: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy:after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy:after {
    content: '+';
    font-size: 2rem;
    position: absolute;
    right: 1.3rem;
    top: 1rem;
    font-weight: bold;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn:after,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn:after {
    content: "-";
    font-size: 3rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn [itemprop="address"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn [itemprop="address"],
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .hoursOfOperation,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn a[href^="tel"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn a[href^="tel"] {
    display: block;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn + .link,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn + .link {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .text a[href^="tel"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content .copy.toggledOn .text a[href^="tel"] {
    font-size: 1.4rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text {
    padding: 1rem 0;
    flex-basis: 100%;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .copy .title,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .copy .title {
    padding-right: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation {
    margin: 2rem 0;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"],
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] {
    margin-top: 1rem;
  }
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
  .dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd,
  .dealer-locator.card.modal > .deck > .card[class*="dealersWrapper"] > .deck > .card .content > .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd {
    margin-top: 0.5rem;
    font-size: 1.4rem;
  }
}
.dealer-locator.media-background.map > .content {
  box-shadow: none;
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .dealer-locator.modal.card {
    max-width: 80%;
  }
  .dealer-locator.modal.card > .content .text .link a[href="#close"] {
    right: 12%;
  }
  .dealer-locator.modal.card .card[class*="dealersMap"] dt {
    text-overflow: ellipsis;
    overflow: hidden;
    flex-basis: 42%;
  }
}
@media screen and (min-width: 640px) {
  .dealer-locator.modal {
    max-width: 70%;
    right: 0;
    left: 0;
    margin: 0 auto;
    bottom: 0;
  }
  .dealer-locator.modal > .content {
    position: relative;
  }
  .dealer-locator.modal > .content .text .copy {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .dealer-locator.modal > .content .text .copy form {
    padding: 0 2rem;
  }
  .dealer-locator.modal > .content .text .link {
    display: block;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"] {
    top: 3.5vw;
    right: 16%;
    background: transparent;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"]:before {
    font-size: 6rem;
  }
  .dealer-locator.modal > .deck {
    width: 100%;
  }
}
@media screen and (max-width: 639px) {
  .dealer-locator.modal > .content .text .link {
    display: block;
  }
  .dealer-locator.modal > .content .text .link a[href="#close"] {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .dealer-locator.modal.card > .content .text .copy form {
    flex-direction: column;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset {
    padding-right: 1rem;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset:first-child {
    order: 3;
  }
  .dealer-locator.modal.card > .content .text .copy form > .fieldset label {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck {
    overflow-y: inherit;
    max-height: none;
  }
}
@media (min-width: 1024px) {
  .col.dealer-locator > .deck > [class*="dealersMap"].card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link {
    flex-direction: row;
  }
}
.footer .dealer-locator {
  display: none;
}
/* Resetting the value of role="dialog" styles for google map */
.dealer-map [itemprop="hasMap"] [role="dialog"] {
  position: absolute;
  display: block;
  top: 0;
  right: auto;
  bottom: auto;
  overflow: hidden;
  height: auto;
  width: auto;
  z-index: 0;
}
.key-specifications .copy ul {
  display: flex;
  flex-wrap: wrap;
}
.key-specifications .copy ul li {
  flex: 1 0 50%;
  display: flex;
  flex-direction: column;
}
.key-specifications .copy ul li .key {
  display: block;
}
.compare-popup {
  --remove-cart-vehicle-close-link-color: #000000;
}
.compare-popup#vehicle-compare-cart:target {
  background: #cacaca;
  color: #000;
}
@media all and (min-width: 1024px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    border-color: #a7a7a7;
  }
}
.compare-popup.card > .content > .text .link a[href="#close"] {
  background: transparent;
  color: transparent;
}
.compare-popup.card > .content > .text .link a[href="#close"]::before {
  color: #000000;
}
.compare-popup > .deck > .card {
  background: #cacaca;
  color: #000;
}
.compare-popup > .deck > .card > .deck .card {
  border-color: #c1c1c1;
  background: #fff;
  color: #333333;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="price"] {
  color: #273064;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"] {
  background: none;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]::before {
  color: var(--remove-cart-vehicle-close-link-color);
}
.compare-popup#vehicle-compare-cart {
  top: 10rem;
  z-index: 99;
  width: 34.6rem;
  right: calc(-1rem - 34.6rem);
  position: fixed;
}
.compare-popup#vehicle-compare-cart:target {
  right: 0;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 640px) {
  .compare-popup#vehicle-compare-cart {
    transition: all 2s ease;
  }
  .compare-popup#vehicle-compare-cart[class*="compare-popup-top-"] {
    top: 0;
  }
  .compare-popup#vehicle-compare-cart[class*="compare-popup-bottom-"] {
    bottom: 0;
    top: auto;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-left,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-left {
    left: calc(-1rem - 34.6rem);
    right: auto;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-left#vehicle-compare-cart:target,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-left#vehicle-compare-cart:target {
    left: 0;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center {
    top: -50rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center#vehicle-compare-cart:target {
    top: 0;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    bottom: -50rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center#vehicle-compare-cart:target {
    bottom: 0;
  }
}
@media all and (min-width: 640px) and (max-width: 1023px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    left: 50%;
    margin-left: calc(-1 * (34.6rem / 2));
  }
}
@media all and (min-width: 1024px) {
  .compare-popup#vehicle-compare-cart.compare-popup-top-center,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center {
    left: 50%;
    margin-left: calc(-1 * (100rem / 2));
    width: 100rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .content > .text .link .compare-vehicles-link,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .content > .text .link .compare-vehicles-link {
    position: absolute;
    top: 0;
    right: 5rem;
    padding: 0;
    max-width: 20rem;
    min-height: 4rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    display: none;
    content: '';
    margin-left: 1rem;
    width: calc(100rem / 3);
    border-width: 1px;
    border-style: solid;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::after {
    display: flex;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='1'] > .deck::before,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='1'] > .deck::before {
    order: 1;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card[data-count='2'] > .deck::after,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card[data-count='2'] > .deck::after {
    display: block;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck {
    display: flex;
    flex-direction: row;
    margin: 1rem;
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck .card,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck .card {
    margin-right: 1rem;
    max-width: calc(100rem / 3);
  }
  .compare-popup#vehicle-compare-cart.compare-popup-top-center > .deck > .card > .deck .card:last-child,
  .compare-popup#vehicle-compare-cart.compare-popup-bottom-center > .deck > .card > .deck .card:last-child {
    margin-right: 0;
  }
}
@media all and (max-width: 639px) {
  .compare-popup#vehicle-compare-cart {
    display: none;
  }
  .compare-popup#vehicle-compare-cart:target {
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
  }
}
.compare-popup .card {
  position: static;
}
.compare-popup.card > .content {
  flex-grow: 0;
  order: 3;
}
.compare-popup.card > .content > .text {
  padding: 0;
}
.compare-popup.card > .content > .text .link {
  margin-top: 0;
}
.compare-popup.card > .content > .text .link b {
  display: none;
}
.compare-popup.card > .content > .text .link a[href="#close"] {
  position: absolute;
  padding: 0;
  top: 0;
  right: 0;
  width: auto;
  font-size: 0;
  border: none;
  min-width: 4rem;
  margin: 0;
}
.compare-popup.card > .content > .text .link a[href="#close"]::before {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-weight: bold;
  font-size: 3rem;
  width: 100%;
  text-align: center;
}
.compare-popup.card > .content > .text .link a.compare-vehicles-link {
  margin: 1rem;
}
.compare-popup > .deck > .card {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 0;
}
.compare-popup > .deck > .card > .content .text {
  padding: 1rem;
}
.compare-popup > .deck > .card > .content .text > .copy {
  display: flex;
  flex-direction: row;
  margin: 0;
  padding-right: 4rem;
}
.compare-popup > .deck > .card > .content .text > .copy p {
  margin: 0;
}
.compare-popup > .deck > .card > .deck .card {
  border-top-width: 1px;
  border-top-style: solid;
  display: flex;
}
.compare-popup > .deck > .card > .deck .card > .content {
  margin: 1rem;
  flex-direction: row;
  position: relative;
}
.compare-popup > .deck > .card > .deck .card > .content > .text {
  padding: 0;
  margin-left: 2rem;
  width: 67%;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .title {
  max-width: 80%;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .title h1,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h2,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h3,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h4,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h5,
.compare-popup > .deck > .card > .deck .card > .content > .text .title h6 {
  margin-top: 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy {
  display: flex;
  margin-top: 1vw;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="name"] {
  align-self: flex-end;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="price"] {
  margin-left: 1rem;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link {
  width: 0;
  height: 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"] {
  display: block;
  border: none;
  padding: 0;
  font-size: 0;
  width: 0;
  height: 0;
  text-align: center;
  min-height: 2rem;
  min-width: 1rem;
  position: absolute;
  top: 0;
  right: 0;
  margin: -0.5rem 0 0 0;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]:before {
  content: "\f129";
  font-family: 'Ionicons', sans-serif;
  font-weight: bold;
  font-size: 12px;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .link a[data-action="remove-cart-vehicle"]:after {
  font-size: 0;
  width: 0;
}
.compare-popup > .deck > .card > .deck .card > .content .media {
  display: flex;
  justify-content: flex-start;
  width: 33%;
}
@media all and (max-width: 639px) {
  .compare-popup > .deck > .card > .deck .card {
    padding: 1rem;
  }
  .compare-popup > .deck > .card > .deck .card > .content .text {
    flex: 4;
  }
  .compare-popup > .deck > .card > .deck .card > .content .text .link {
    right: 2rem;
    top: 2rem;
  }
}
#close {
  position: fixed;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .compare-popup.card.col .content {
    margin-left: 0;
    margin-right: 0;
  }
}
.card:not(.cards-none).deck-bleed-card-margin > .deck > .compare-popup {
  margin-right: 0;
  margin-bottom: 0;
}
.compare-vehicles .switch {
  margin: 0.5rem 0 0;
  width: 8rem;
  height: 3rem;
  border-radius: 0;
  border: 1px solid #a7a7a7;
  background-color: #a7a7a7;
  position: relative;
  z-index: 1;
  background-clip: padding-box;
  text-align: center;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.2);
}
.compare-vehicles .switch .switch-label-on {
  color: #fff;
}
.compare-vehicles .switch .switch-label-off {
  color: #000;
}
.compare-vehicles .switch input:checked + label.switch-label-on {
  box-shadow: 0 0 4px 3px #5b9dd9;
}
.compare-vehicles .switch input.differences-on:checked + label {
  margin-top: -2.8rem;
}
.compare-vehicles .switch input.differences-on:checked + label.switch-label-on + span + div {
  background: #273064;
  width: 100%;
  height: 100%;
}
.compare-vehicles .switch input.differences-off:checked ~ input + label {
  width: 100%;
  margin-top: -2.8rem;
}
.compare-vehicles .switch input.differences-off:checked ~ input ~ label.switch-label-on + span + div {
  background: #a7a7a7;
  width: 100%;
  height: 100%;
}
.compare-vehicles .switch input + [class*='switch-label'] {
  width: 100%;
  text-align: left;
  padding-left: 1rem;
  height: 100%;
}
.compare-vehicles .switch input:first-of-type:checked + [class*='switch-label'] {
  z-index: 2;
  padding-right: 1rem;
  text-align: right;
}
.compare-vehicles .switch input:first-of-type + label {
  margin-top: 0;
  z-index: 3;
}
.compare-vehicles .switch input[type="radio"] {
  display: none;
}
.compare-vehicles .switch [class*='switch-label'] {
  margin: 0;
  position: relative;
  z-index: 2;
  width: 4rem;
  line-height: 2.6rem;
  font-size: 0;
  text-align: center;
}
.compare-vehicles .switch .switch-label-on {
  padding-left: 0.2rem;
  float: left;
}
.compare-vehicles .switch .switch-label-off {
  padding-right: 0.2rem;
  float: right;
}
.compare-vehicles .switch input:checked + [class*='switch-label'] {
  font-weight: bold;
  font-size: 1.4rem;
}
.compare-vehicles .switch input:checked + .switch-label-off ~ .switch-selection {
  right: 50px;
  /* Note: right: 50%; doesn't transition in WebKit */
}
.compare-vehicles .switch .switch-selection {
  position: absolute;
  text-align: center;
  background: #ffffff;
  border: 1px solid #ffffff;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
  display: block;
  border-radius: 0;
  top: 0.3rem;
  right: 0.3rem;
  background-clip: padding-box;
  height: 2.2rem;
  width: 2.2rem;
  cursor: pointer;
  outline: none;
  z-index: 1;
  transition: left 0.15s ease-out;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles .switch .switch-selection {
    padding-top: 0.8rem;
    height: 1.8rem;
  }
}
.compare-vehicles.card {
  width: 100%;
}
.compare-vehicles.card table {
  background-color: inherit;
  color: inherit;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
}
@media all and (max-width: 655px) {
  .compare-vehicles.card table {
    display: inline-block;
    overflow-x: auto;
  }
}
.compare-vehicles.card table th,
.compare-vehicles.card table td {
  margin: 0;
  padding: 1rem;
  border-color: #000;
  border-width: 1px;
  white-space: normal;
  vertical-align: top;
}
@media all and (max-width: 639px) {
  .compare-vehicles.card table {
    min-width: 644px;
  }
  .compare-vehicles.card .text {
    overflow: auto;
  }
}
.compare-vehicles.card thead th fieldset {
  border: none;
  display: flex;
  margin-top: 2rem;
}
.compare-vehicles.card thead th fieldset legend {
  width: 100%;
  margin: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles.card thead th fieldset legend {
    position: absolute;
    margin-top: -2rem;
    background-color: #ffffff;
  }
}
.compare-vehicles.card table {
  border: 1px solid #a7a7a7;
}
.compare-vehicles.card table thead th {
  background-color: #ffffff;
}
.compare-vehicles.card table thead th:not(:first-child) {
  text-align: center;
}
.compare-vehicles.card table thead th:not(:last-child) {
  border-right: 1px solid #a7a7a7;
}
.compare-vehicles.card table thead th,
.compare-vehicles.card table tbody {
  color: #000;
}
.compare-vehicles.card table tbody:nth-child(2) tr td {
  text-align: center;
  background-color: #ffffff;
}
.compare-vehicles.card table tbody tr td {
  border-top: 1px solid #a7a7a7;
}
.compare-vehicles.card table tbody tr td[colspan] {
  background-color: #fff;
}
.compare-vehicles.card table tbody tr:nth-child(2) td {
  border-top: none;
}
.compare-vehicles.card table tbody tr:first-child th {
  background-color: #7c7c7c;
  color: #000;
}
.compare-vehicles.card thead tr {
  animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICJmaWd1cmUgYSwgZmlnY2FwdGlvbiIsICJjb250ZXh0IjogICIiLCAiY2hpbGQiOiAgIiIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
}
.compare-vehicles.card thead tr figure a {
  display: block;
}
.compare-vehicles.card thead tr th {
  width: 25%;
}
.compare-vehicles.card tr td:first-child,
.compare-vehicles.card tr th:first-child {
  width: 25%;
}
@media all and (max-width: 655px) {
  .compare-vehicles.card tr td:first-child,
  .compare-vehicles.card tr th:first-child {
    width: 10%;
  }
}
.compare-vehicles.card th {
  position: relative;
}
.compare-vehicles.card img {
  width: auto;
  margin: 0 auto;
  max-height: 150px;
}
.compare-vehicles.card figure {
  margin-top: 2rem;
}
.compare-vehicles.card figure a {
  max-height: 150px;
}
.compare-vehicles.card figcaption {
  color: #333333;
}
.compare-vehicles.card thead button[aria-hidden="true"] {
  display: none;
}
.compare-vehicles.card .vehicle-close {
  font-size: 0;
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  text-decoration: none;
  padding: 0;
  width: 2.5rem;
  height: 2.5rem;
}
.compare-vehicles.card .vehicle-close:after {
  background-color: transparent;
  color: #000;
  content: '\f404';
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  position: absolute;
  right: -3px;
  bottom: 2px;
}
.compare-vehicles.card .vehicle-close:hover {
  background-color: transparent;
  color: #fff;
}
@media all and (min-width: 769px) {
  .compare-vehicles.card thead tr {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZvb3RlciIsICJzdGFja0xpbWl0IjogICIzIiwicHVzaEVsZW1lbnQiOiAiZmFsc2UifQ, aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICJmaWd1cmUgYSwgZmlnY2FwdGlvbiIsICJjb250ZXh0IjogICIiLCAiY2hpbGQiOiAgIiIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
    min-height: 268px;
  }
  .compare-vehicles.card thead tr.isSticky {
    border-left: 1px solid #a7a7a7;
    background-color: #ffffff;
  }
  .compare-vehicles.card thead tr.isSticky th:nth-child(2),
  .compare-vehicles.card thead tr.isSticky th:last-child {
    width: 25%;
  }
  .compare-vehicles.card thead tr[id^="placeholder"] {
    display: table-row;
  }
  .compare-vehicles.card thead tr th:first-child {
    border-right: 1px solid #a7a7a7;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) and (min-width: 769px) {
  .compare-vehicles.card thead tr.isSticky {
    border-right: 1px solid #a7a7a7;
  }
}
.compare-vehicles.card tbody ul {
  padding-left: 0;
}
.compare-vehicles.card tbody tr td {
  text-align: left;
}
.compare-vehicles.card tbody tr td:not(:last-child) {
  border-right: 1px solid #a7a7a7;
}
.compare-vehicles.card tbody tr td ul {
  list-style-type: none;
}
.compare-vehicles.card tbody tr td[colspan] {
  text-align: left;
}
.compare-vehicles.card tbody tr:first-child {
  animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJvcGVuUm93cyIsICJ0b2dnbGVPblNlbGZPbmx5IjogIGZhbHNlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICJ0Ym9keSIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJjbG9zZXN0IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
}
@media all and (min-width: 769px) {
  .compare-vehicles.card tbody tr:first-child {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZvb3RlciIsICJzdGFja0xpbWl0IjogICIzIiwicHVzaEVsZW1lbnQiOiAiZmFsc2UifQ, toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJvcGVuUm93cyIsICJ0b2dnbGVPblNlbGZPbmx5IjogIGZhbHNlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICJ0Ym9keSIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJjbG9zZXN0IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
.compare-vehicles.card tbody tr.isSticky th {
  border-left: 1px solid #a7a7a7;
}
.compare-vehicles.card tbody th {
  background-color: #dddddd;
  color: #000;
}
.compare-vehicles.card tbody th:after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d0";
  position: absolute;
  top: 10px;
  margin-left: 1rem;
}
.compare-vehicles.card tbody.openRows tr th {
  border-bottom: 1px solid #a7a7a7;
}
.compare-vehicles.card tbody.openRows tr:not(:first-child) {
  display: none;
}
.compare-vehicles.card tbody.openRows th:after {
  content: "\f3d8";
}
@media all and (min-width: 769px) {
  .compare-vehicles.card .isSticky {
    display: table;
    max-width: calc(100% - 2 * 4vw);
  }
  .narrow-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 7vw);
  }
  .medium-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 9vw);
  }
  .wide-gutter .compare-vehicles.card .isSticky {
    max-width: calc(100% - 2 * 11vw);
  }
}
.bg-light {
  --color-swatch-border-color: #333333;
  --color-swatch-round-border-color: #313b7b;
}
.bg-dark {
  --color-swatch-border-color: #fff;
  --color-swatch-round-border-color: #ffffff;
}
.bg-color {
  --color-swatch-border-color: #000;
  --color-swatch-round-border-color: #313b7b;
}
.model-color-selector.card form fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.model-color-selector.card form .fieldset {
  padding: 0;
}
.model-color-selector.card.title-center > .content [itemtype$="/PriceSpecification"] {
  justify-content: center;
}
.model-color-selector.card.copy-center > .content form {
  max-width: none;
}
.model-color-selector.card.color-swatch-round > .content span,
.model-color-selector.card.color-swatch-round > .content .color-swatch-image {
  border-radius: 50%;
}
.model-color-selector.card.color-swatch-round > .content input[type="checkbox"]:checked + span,
.model-color-selector.card.color-swatch-round > .content input[type="radio"]:checked + span {
  border: 8px solid var(--color-swatch-round-border-color);
}
.model-color-selector > .content .text .title {
  margin-bottom: 0;
  z-index: 1;
}
.model-color-selector > .content h1,
.model-color-selector > .content h2,
.model-color-selector > .content h3,
.model-color-selector > .content h4,
.model-color-selector > .content h5,
.model-color-selector > .content h6 {
  color: #273064;
  font-size: 3rem;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] {
  position: relative;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] [itemprop="name"] {
  padding-right: 0;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] .disclaimer {
  position: static;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] .disclaimer div {
  width: 100%;
  bottom: auto;
}
.model-color-selector > .content legend {
  padding: 1rem 0;
  margin: 0;
  border: none;
}
.model-color-selector > .content fieldset > div label {
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin: 0.4rem 0.4rem 0.4rem 0;
  height: 50px;
  width: 50px;
}
.model-color-selector > .content fieldset > div span,
.model-color-selector > .content fieldset > div .color-swatch-image {
  border: 1px solid;
  border-radius: 0;
  color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.model-color-selector > .content fieldset > div input[type="checkbox"],
.model-color-selector > .content fieldset > div input[type="radio"] {
  visibility: hidden;
}
.model-color-selector > .content fieldset > div input[type="checkbox"]:checked + span,
.model-color-selector > .content fieldset > div input[type="radio"]:checked + span {
  border-color: #000000;
}
.model-color-selector > .content input[type="radio"] + span::before {
  display: none;
}
.model-color-selector > .content .media {
  position: relative;
}
.model-color-selector > .content .media .sd-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  width: 4rem;
  height: 7.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.model-color-selector > .content .media .sd-icon-next-arrow {
  align-self: flex-end;
}
.model-color-selector > .content fieldset > div span,
.model-color-selector > .content .color-swatch-image {
  border-color: var(--color-swatch-border-color);
}
@media all and (min-width: 769px) {
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9 > .content .media {
    width: 60%;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9 > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9 > .content .text {
    width: 40%;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9.title-center.copy-center.link-center > .content .media,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9.title-center.copy-center.link-center > .content .media {
    margin: auto;
  }
  .col > .deck .model-color-selector.card:not(.media-none).aspect-1x1.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-4x3.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-3x4.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-16x9.title-center.copy-center.link-center > .content .text,
  .col > .deck .model-color-selector.card:not(.media-none).aspect-21x9.title-center.copy-center.link-center > .content .text {
    width: 100%;
  }
}
.breadcrumbs a {
  color: #333333;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #767676;
}
.card-breadcrumbs {
  margin-bottom: 0;
}
.card-breadcrumbs > .content,
.card-breadcrumbs .text {
  flex-grow: 0;
}
.card-breadcrumbs div[role="navigation"] {
  padding-left: calc( 2rem  / 2);
}
@media (max-width: 769px) {
  .card-breadcrumbs div[role="navigation"] {
    padding-top: 2rem;
  }
}
.card-breadcrumbs div[role="navigation"] .breadcrumbs a {
  line-height: 1.25;
}
.card-breadcrumbs div[role="navigation"] .breadcrumbs li::after {
  color: #333333;
  font-size: 1rem;
  content: "/";
  margin: 0 0.75rem 0 0.5rem;
}
@media (max-width: 639px) {
  .card-breadcrumbs div[role="navigation"] {
    padding-left: calc( 2rem  / 2);
  }
}
@media screen and (min-width: 769px) {
  .card:not(.listing-results):not(.cards-one).col-2 > .deck > .card.card-breadcrumbs {
    width: 50%;
  }
  .card-breadcrumbs {
    padding-top: 2rem;
  }
  .card-breadcrumbs div[role="navigation"] {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 639px) {
  [class*="VehicleSearchResults-"] .card-breadcrumbs {
    width: 59%;
  }
}
@media (min-width: 1024px) {
  .vehicle-details .card-breadcrumbs div[role="navigation"] {
    padding-left: 2rem;
  }
}
.card.carousel-title-navigation {
  width: auto;
}
.card.carousel-title-navigation > .deck .content .title {
  display: none;
}
.card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li a {
  font-size: 12px;
}
.card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li a:after {
  display: none;
}
.card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li a span {
  pointer-events: none;
  display: inline-block;
}
@media all and (max-width: 640px) {
  .card.carousel-title-navigation {
    display: flex;
  }
  .card.carousel-title-navigation .content {
    order: 1;
  }
  .card.carousel-title-navigation .deck[navigation] + nav.navigation-directive {
    order: 2;
  }
  .card.carousel-title-navigation .deck {
    order: 3;
  }
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul {
    display: flex;
    justify-content: space-between;
  }
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li {
    display: none;
  }
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.selected,
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.next,
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.previous {
    display: inline-block;
  }
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.next,
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.previous {
    opacity: 0.5;
  }
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.selected:first-child,
  .card.carousel-title-navigation.deck-carousel.col > .deck[navigation] + nav.navigation-directive ul li.selected:last-child {
    flex: 2;
  }
}
.cms-card > .content ul {
  list-style-type: disc;
  margin: 0 calc( 2rem  / 2);
  padding: 0 0 0 3rem;
}
.cms-card > .content ul li {
  font-size: 1.5rem;
  line-height: normal;
  letter-spacing: 0.64px;
}
.cms-card > .content p {
  margin: 2rem 0 0 0;
}
.cms-card > .content .copy * + ul,
.cms-card > .content .copy * + div ul {
  margin-top: 2rem;
}
.cms-card.deck-tabs > [role="navigation"] {
  padding: 0 calc( 2rem  / 2);
}
.cms-card.deck-tabs > [role="navigation"] ul {
  justify-content: center;
}
.cms-card.deck-tabs > [role="navigation"] ul li:last-child {
  margin-right: 0;
}
@media (min-width: 769px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).cms-card {
    padding-bottom: 2rem;
  }
}
.compare-vehicles.card {
  z-index: 10;
}
.compare-vehicles.card table thead tr.isSticky.stuck,
.compare-vehicles.card table tbody tr.isSticky.stuck {
  max-width: calc(100% -  2rem  * 2 - 1px);
}
.compare-vehicles.card table thead figure a,
.compare-vehicles.card table tbody figure a {
  margin-right: 2rem;
}
.compare-vehicles.card table thead figcaption,
.compare-vehicles.card table tbody figcaption {
  text-transform: capitalize;
  font-size: 1.7rem;
  line-height: 1.25;
}
.compare-vehicles.card table thead tr th img {
  margin: 2rem;
  margin-bottom: 0;
}
.compare-vehicles.card table thead tr th a.primary {
  margin: 2rem 0;
}
@media all and (min-width: 1024px) {
  .compare-vehicles.card table thead tr.isSticky.stuck,
  .compare-vehicles.card table tbody tr.isSticky.stuck {
    max-width: calc( 1600px -  2rem  * 2 - 1px);
  }
}
@media (max-width: 639px) {
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content {
    padding-bottom: 1rem;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text {
    padding-top: 0;
    padding-bottom: 0;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJ0b2dnbGVkT24iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLm1lZGlhIiwgInRhcmdldFNjb3BlIjogICIuZGVhbGVyLXN1bW1hcnkuY2FyZCA-IC5jb250ZW50IiwgInBvc2l0aW9uIjogICJhZnRlcmVuZCJ9;
    position: relative;
    padding-right: 4rem;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::before,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::before,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::before,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::before,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::before,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::before {
    content: "";
    background-color: #313b7b;
    position: absolute;
    top: 10px;
    right: 5px;
    width: 20px;
    height: 1px;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .name::after,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .name::after {
    content: "";
    background-color: #313b7b;
    position: absolute;
    top: 1px;
    right: 15px;
    width: 1px;
    height: 20px;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .media img,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .address,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-contact .phone,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-info .department-hours-group,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .copy .dealer-summary-copy,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-summary-copy,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .copy .dealer-summary-copy,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .copy .dealer-summary-copy,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .copy .dealer-summary-copy,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .copy .dealer-summary-copy,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text .link,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text .link,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text .link,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text .link,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text .link,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text .link {
    display: none;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn {
    padding-bottom: 2rem;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .name::after,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .name::after,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .name::after {
    content: none;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media img,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .media,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .address,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-contact .phone,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-info .department-hours-group,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .copy .dealer-summary-copy,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-vertical > .content .text.toggledOn .link,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .link,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-vertical > .content .text.toggledOn .link,
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off > .content .text.toggledOn .link,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off > .content .text.toggledOn .link,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off > .content .text.toggledOn .link {
    display: block;
  }
  [data-page*="LandingPage_27"]:not([data-page="LandingPage_273"]) .dealer-summary.card.divider-off,
  [data-page*="MiscPage_11"] .dealer-summary.card.divider-off,
  [data-page*="MiscPage_8"] .dealer-summary.card.divider-off {
    padding-right: 2rem;
  }
}
.dealer-locator.card .link a {
  padding-top: 0;
  margin: 0;
}
.dealer-locator.card :not(.card-clickable).bg-light > .content button::after {
  background: transparent;
}
.dealer-locator.card :not(.card-clickable) .tertiary > a {
  color: #767676;
  text-decoration: none;
}
.dealer-locator.card :not(.card-clickable) .tertiary > a:hover {
  color: #4d4d4d;
}
.dealer-locator.card.map > .deck,
.dealer-locator.card.map > .content .text .copy {
  width: 73.5%;
}
.dealer-locator.card.map .content .text .copy {
  padding: 0;
}
.dealer-locator.card.map .content .text .copy form > .fieldset {
  padding-left: 0;
}
.dealer-locator.card.map > div.content > .text .copy form {
  width: 100%;
  max-width: 100%;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset select[name="city"],
.dealer-locator.card.map > div.content > .text .copy form > .fieldset select[name="make"] {
  display: none;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset:first-child {
  justify-content: center;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset input.zip-code {
  min-width: 40rem;
}
.dealer-locator.card.modal > .content .text .copy form > .fieldset {
  padding-left: calc( 2rem  * 2);
}
.dealer-locator.card.modal > .content .text .copy form > .fieldset label select[name="make"] {
  display: none;
}
.dealer-locator.card.map,
.dealer-locator.card.modal {
  overflow-x: hidden;
  background-color: #fff;
}
.dealer-locator.card.map > div.content,
.dealer-locator.card.modal > div.content {
  box-shadow: none;
}
.dealer-locator.card.map > div.content > .text,
.dealer-locator.card.modal > div.content > .text {
  padding-top: 2rem;
}
.dealer-locator.card.map > div.content > .text .link a[href="#close"]::before,
.dealer-locator.card.modal > div.content > .text .link a[href="#close"]::before {
  color: #000;
}
.dealer-locator.card.map > div.content > .text .title,
.dealer-locator.card.modal > div.content > .text .title {
  padding-bottom: 2rem;
}
.dealer-locator.card.map > div.content > .text .title::before,
.dealer-locator.card.modal > div.content > .text .title::before {
  content: "";
  display: block;
  height: 1px;
  width: 20rem;
  margin: 0 auto 2rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #AAAAAA 50%, #ffffff 100%);
}
.dealer-locator.card.map > div.content > .text .copy form,
.dealer-locator.card.modal > div.content > .text .copy form {
  padding: 2rem 0;
  justify-content: flex-start;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset,
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset {
  padding-right: 0;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset label,
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset label {
  margin: 0;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset button[type="submit"],
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset button[type="submit"] {
  border: 1px solid #c9c9c9;
  margin: 0;
  max-height: 100%;
  min-height: 3.9rem;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset input,
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset input {
  border: 1px solid #c9c9c9;
  margin: 0;
  padding-left: calc( 2rem  / 2);
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset input.zip-code,
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset input.zip-code {
  border-radius: 0;
  height: 3.9rem;
}
.dealer-locator.card.map > div.content > .text .copy form > .fieldset select,
.dealer-locator.card.modal > div.content > .text .copy form > .fieldset select {
  border-radius: 0;
}
.dealer-locator.card.map > div.content .copy,
.dealer-locator.card.modal > div.content .copy {
  border-top: 1px solid #AAAAAA;
  border-bottom: 1px solid #AAAAAA;
}
.dealer-locator.card.map > div.content .copy button,
.dealer-locator.card.modal > div.content .copy button {
  text-align: center;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper {
  width: 35%;
  margin-right: calc( 2rem  / 2);
  border: none;
  letter-spacing: 0.75px;
  padding-bottom: 0;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .content > .text div.title,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .content > .text div.title {
  padding-bottom: calc( 2rem  / 2);
  margin-left: calc( 2rem  * 2);
}
@media (min-width: 769px) {
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck,
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck {
    max-height: 60rem;
  }
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col {
  padding-left: 0;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col::after,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col::after {
  content: "";
  display: inline-block;
  border-right: 1px solid #AAAAAA;
  border-top: 1px solid #AAAAAA;
  position: absolute;
  top: 45%;
  right: 9%;
  height: 1.3rem;
  width: 1.3rem;
  transform: rotate(45deg);
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content {
  padding-top: calc( 2rem  / 2);
  padding-left: 2rem;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text {
  padding-right: 5rem;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .copy div[itemprop="address"],
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .copy div[itemprop="address"] {
  line-height: 1.25;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] span,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] span {
  font-size: 1.5rem;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd {
  font-size: 1.3rem;
  text-transform: capitalize;
  line-height: 1.25;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dl,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dl,
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dt,
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation [itemprop="department"] [itemprop="openingHoursSpecification"] dd {
  margin-top: 0;
  padding-bottom: 0;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation > span:first-child,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .text .hoursOfOperation > span:first-child {
  display: none;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content .title,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content .title {
  font-size: 1.5rem;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content:first-child,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content:first-child {
  border-top: 1px solid #F5F5F5;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col > .content::before,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > .content::before {
  display: none;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card > .content::before,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card > .content::before {
  display: block;
  line-height: 1;
}
.dealer-locator.card.map > .deck > .card.dealer-wrapper .dealer-authorize-info,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper .dealer-authorize-info {
  display: none;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col,
.dealer-locator.card.modal > .deck > .card.dealer-map.col {
  margin-top: calc( 2rem  / 2);
  width: 68%;
  background: linear-gradient(to right, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
  padding: 1rem;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure {
  height: 61rem;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content > .text .copy .hoursOfOperation > span,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content > .text .copy .hoursOfOperation > span {
  display: none;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .link a,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .link a {
  padding: 1.5rem 0 1.5rem 1.5rem;
  max-width: 200px;
  margin: 0 0 calc( 2rem  / 2) 0;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"],
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer {
  max-width: 30rem;
  margin-left: 1rem;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .dealer,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .dealer,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .dealer {
  padding-bottom: 0;
  min-width: 30rem;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .dealer [itemprop="address"],
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .dealer [itemprop="address"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .dealer [itemprop="address"] {
  line-height: 1.25;
  padding-bottom: 1.5rem;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation {
  width: 80%;
  display: flex;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"],
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] {
  margin: 1.5rem 0 0;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dl,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dl,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dl,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dl,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dt,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dt,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dt,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dt,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dd,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dd,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dd,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dd {
  font-size: 1.5rem;
  line-height: 1.25;
  text-transform: none;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dl dt,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"] dl dt,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dl dt,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"] dl dt {
  flex-basis: 43%;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"]:first-of-type,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"]:first-of-type,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"]:first-of-type,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"]:first-of-type {
  order: 2;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"]:last-of-type,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="department"]:last-of-type,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"]:last-of-type,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="department"]:last-of-type {
  order: 1;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy [itemtype$="/AutoDealer"] .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content .copy .auto-dealer .hoursOfOperation [itemprop="openingHoursSpecification"] {
  margin-top: 0;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content [itemtype$="/PostalAddress"] span,
.dealer-locator.card.map > .deck > .card.dealer-map.col figure .content a[href^="tel"],
.dealer-locator.card.modal > .deck > .card.dealer-map.col figure .content a[href^="tel"] {
  font-size: 1.5rem;
  line-height: 1.25;
}
.dealer-locator.card.map > .deck > .card.dealer-map.col .hoursOfOperation dd,
.dealer-locator.card.modal > .deck > .card.dealer-map.col .hoursOfOperation dd,
.dealer-locator.card.map > .deck > .card.dealer-map.col .hoursOfOperation dt,
.dealer-locator.card.modal > .deck > .card.dealer-map.col .hoursOfOperation dt {
  font-size: 1rem;
}
.dealer-locator.card.map > .deck > .card .title,
.dealer-locator.card.modal > .deck > .card .title {
  font-weight: bold;
}
.dealer-locator.card.map > .deck > .card .title h1,
.dealer-locator.card.modal > .deck > .card .title h1,
.dealer-locator.card.map > .deck > .card .title h2,
.dealer-locator.card.modal > .deck > .card .title h2,
.dealer-locator.card.map > .deck > .card .title h3,
.dealer-locator.card.modal > .deck > .card .title h3,
.dealer-locator.card.map > .deck > .card .title h4,
.dealer-locator.card.modal > .deck > .card .title h4,
.dealer-locator.card.map > .deck > .card .title h5,
.dealer-locator.card.modal > .deck > .card .title h5,
.dealer-locator.card.map > .deck > .card .title h6,
.dealer-locator.card.modal > .deck > .card .title h6 {
  text-align: left;
}
.dealer-locator.card.map > .deck > .card .title span,
.dealer-locator.card.modal > .deck > .card .title span {
  line-height: 1.25;
}
.dealer-locator.card.map > .deck > .card [itemtype$="/PostalAddress"],
.dealer-locator.card.modal > .deck > .card [itemtype$="/PostalAddress"] {
  font-size: 1.3rem;
}
.dealer-locator.card.map > .deck > .card > .deck > .card div.content:hover,
.dealer-locator.card.modal > .deck > .card > .deck > .card div.content:hover {
  background: linear-gradient(to bottom, #F5F5F5 0, #fff 15%, #fff 50%, #F5F5F5 100%);
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck .card > .content::after {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck .card > .content .text {
  padding: 0;
  border-bottom: 0;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck .card > .content [itemprop="openingHoursSpecification"] dd {
  font-size: 1.3rem;
  letter-spacing: 0.64px;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content {
  margin-top: 0;
  margin-bottom: 0;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title {
  position: relative;
  font-size: 1.4rem;
}
@media (min-width: 1024px) {
  .dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title {
    font-size: 1.7rem;
  }
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title::before,
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title::after {
  content: "";
  background-color: #313b7b;
  position: absolute;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title::before {
  height: 0.1rem;
  width: 2rem;
  top: 3rem;
  right: 0.5rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .title::after {
  width: 0.1rem;
  height: 2rem;
  top: 2rem;
  right: 1.5rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .dealer {
  transition: all 0.75s ease-in-out;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  margin: 0;
  display: block;
  padding: 0 1rem 0 2rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .copy.toggledOn .title:after {
  content: none;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .copy.toggledOn .dealer {
  display: block;
  opacity: 1;
  max-height: 9999px;
  transition: all 0.75s ease-in-out;
  margin-top: 2rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content::before {
  top: 0;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .link {
  padding: 0 2rem 2rem;
  margin-top: 0;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .link a {
  margin-right: calc( 2rem  / 2);
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy {
  padding: 0;
  font-size: 1.6rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .title {
  padding: 2rem 0 2rem 2rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer [itemprop="address"] {
  margin: 0 0 2rem;
  line-height: 1.25;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer .title span {
  position: relative;
  display: block;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer .title span::before,
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer .title span::after {
  content: "";
  background-color: #313b7b;
  position: absolute;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer .title span::before {
  height: 0.1rem;
  width: 2rem;
  top: 50%;
  right: 0.5rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .dealer .title span::after {
  width: 0.1rem;
  height: 2rem;
  top: calc(50% - 1rem);
  right: 1.5rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation {
  margin-top: calc( 2rem  / 2);
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation > span {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation [itemprop="department"] > span {
  margin-top: 2.5rem;
  font-size: 1.5rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation dl {
  text-transform: none;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation dl dt,
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content > .text .copy .hoursOfOperation dl dd {
  padding: 0;
  font-size: 1.5rem;
  line-height: 1.25;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content.toggledOn .dealer .title span::after {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers::after {
  content: "";
  display: block;
  height: 1px;
  background: linear-gradient(to right, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
}
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers:last-of-type::after {
  content: none;
}
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .title {
  animation-name: none;
}
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .title::before,
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .title::after {
  display: none;
}
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .dealer {
  display: block;
  opacity: 1;
  max-height: 9999px;
  transition: all 0.75s ease-in-out;
}
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .dealer > div,
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .copy .auto-dealer .dealer a[href^="tel"] {
  display: block;
}
.dealer-locator.card.accordion > .deck > .card.cards-one > .deck > .card .content .text .link {
  display: block;
}
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card [itemprop="address"] {
  line-height: 1.25;
}
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card a[href^="tel"] {
  font-size: 1.5rem;
}
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card [itemprop="department"] dl,
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card [itemprop="department"] dt,
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card [itemprop="department"] dd {
  line-height: 2;
  text-transform: none;
}
.dealer-locator.card.grid > .deck > .card.dealer-wrapper > .deck .card [itemtype$="/PostalAddress"] span {
  font-size: 1.5rem;
  line-height: 1.25;
}
.dealer-locator.col > .deck > .card:not(.media-none):not(.aspect-unknown).aspect-4x3:not(.media-background).aspect-4x3 > .content .media div,
.dealer-locator.col > .deck > div .card:not(.media-none):not(.aspect-unknown).aspect-4x3:not(.media-background).aspect-4x3 > .content .media div {
  flex-direction: column;
}
.dealer-locator .gm-style [aria-hidden="true"] {
  display: block;
}
.dealer-locator .gm-style .gm-style-iw-a .gm-style-iw-t .gm-style-iw.gm-style-iw-c {
  max-height: initial !important;
  min-width: 280px !important;
}
.dealer-locator .gm-style .gm-style-iw-a .gm-style-iw-t .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  max-height: initial !important;
  min-width: 280px !important;
}
.dealer-locator [each="selectedPhoneNumberDepts"] {
  display: flex;
}
.dealer-locator [each="selectedPhoneNumberDepts"] a[data-action="call_service"] {
  order: 2;
}
.dealer-locator [each="selectedPhoneNumberDepts"] a[data-action="call_sales"] {
  order: 1;
}
@media (max-width: 639px) {
  .dealer-locator.card.map > .deck,
  .dealer-locator.card.modal > .deck,
  .dealer-locator.card.map > .content .text .copy,
  .dealer-locator.card.modal > .content .text .copy {
    width: 100%;
    padding: 0 2rem;
  }
  .dealer-locator.card.map > .deck > .card.dealer-wrapper,
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper,
  .dealer-locator.card.map > .content .text .copy > .card.dealer-wrapper,
  .dealer-locator.card.modal > .content .text .copy > .card.dealer-wrapper {
    margin-right: 0;
  }
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .content,
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .content,
  .dealer-locator.card.map > .content .text .copy > .card.dealer-wrapper > .content,
  .dealer-locator.card.modal > .content .text .copy > .card.dealer-wrapper > .content {
    padding: 0 0 calc( 2rem  / 2) 0;
  }
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .content > .text div.title,
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .content > .text div.title,
  .dealer-locator.card.map > .content .text .copy > .card.dealer-wrapper > .content > .text div.title,
  .dealer-locator.card.modal > .content .text .copy > .card.dealer-wrapper > .content > .text div.title {
    margin-left: 0;
  }
  .dealer-locator.card.map > div.content > .text .copy form,
  .dealer-locator.card.modal > div.content > .text .copy form {
    max-width: 100%;
  }
  .dealer-locator.card.map > div.content > .text .copy form > .fieldset,
  .dealer-locator.card.modal > div.content > .text .copy form > .fieldset {
    padding: 0;
  }
  .dealer-locator.card.map > div.content > .text .copy form > .fieldset:first-child,
  .dealer-locator.card.modal > div.content > .text .copy form > .fieldset:first-child {
    margin-top: 0;
  }
  .dealer-locator.card.map > div.content > .text .copy form > .fieldset select,
  .dealer-locator.card.modal > div.content > .text .copy form > .fieldset select {
    margin-bottom: 2rem;
  }
  .dealer-locator.card [each="selectedPhoneNumberDepts"] {
    flex-direction: column;
  }
  .dealer-locator.card.map > .content .text .title h1,
  .dealer-locator.card.map > .content .text .title h2,
  .dealer-locator.card.map > .content .text .title h3,
  .dealer-locator.card.map > .content .text .title h4,
  .dealer-locator.card.map > .content .text .title h5,
  .dealer-locator.card.map > .content .text .title h6 {
    text-align: center;
  }
  .dealer-locator.card.accordion > .deck .card.dealer-wrapper > .deck > .dealers::after {
    margin: 0 5rem;
  }
  .dealer-locator.card.accordion > .deck .card.dealer-wrapper > .deck > .dealers > .content::before {
    right: 2rem;
  }
  .dealer-locator.card.accordion > .deck .card.dealer-wrapper > .deck > .dealers > .content::after {
    right: 2.8rem;
  }
  .dealer-locator.card.accordion > .deck .card.dealer-wrapper > .deck > .dealers > .content .text .copy {
    font-size: 2rem;
  }
}
@media (max-width: 768px) {
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper,
  .dealer-locator.card.map > .deck > .card.dealer-wrapper {
    width: 100%;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col::after,
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card.col::after {
    display: none;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card .content .text .copy,
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card .content .text .copy {
    width: calc(100% + (2rem * 3));
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card .content .text .copy .hoursOfOperation,
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card .content .text .copy .hoursOfOperation {
    padding-right: 2rem;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card .content::after,
  .dealer-locator.card.map > .deck > .card.dealer-wrapper > .deck > .card .content::after {
    top: calc( 2rem  / 2);
  }
  .dealer-locator.card.modal > .content > .text > div.title,
  .dealer-locator.card.map > .content > .text > div.title {
    padding-bottom: 0;
  }
  .dealer-locator.card.modal :not(.card-clickable) > .content .link a,
  .dealer-locator.card.map :not(.card-clickable) > .content .link a {
    margin-right: calc( 2rem  / 2);
  }
  .dealer-locator.card.modal :not(.card-clickable) > .content .link a .primary,
  .dealer-locator.card.map :not(.card-clickable) > .content .link a .primary {
    margin-bottom: calc( 2rem  / 2);
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > div.content::after {
    left: 0;
  }
}
.vehicle-details .dealer-locator.card.accordion > .deck > .card.dealer-wrapper.cards-one > .deck > .dealers > .content .title {
  font-size: 1.8rem;
}
@media all and (-ms-high-contrast: none), all and (-ms-high-contrast: active) {
  .dealer-locator.card.modal > div.content > .text .copy form > .fieldset select {
    background-position: 98% 50%;
    background-size: auto 6px;
  }
  .map.card.dealer-locator > .deck > .dealer-wrapper.card > .deck > .col.card > .content .text,
  .modal.card.dealer-locator > .deck > .dealer-wrapper.card > .deck > .col.card > .content .text {
    width: 78%;
  }
}
@media (min-width: 640px) {
  .dealer-locator[role="dialog"] {
    position: absolute;
    min-height: 86rem;
  }
  .dealer-locator.card.modal > div.content > .text .link a[href="#close"] {
    position: absolute;
    top: 0;
    right: 2rem;
  }
}
@media (max-width: 768px) {
  .dealer-locator .text .copy.toggledOn .auto-dealer [each="selectedPhoneNumberDepts"] {
    flex-direction: column;
  }
  .dealer-locator .text .copy.toggledOn .auto-dealer .hoursOfOperation {
    display: flex !important;
    flex-direction: column-reverse;
  }
}
@media (max-width: 768px) {
  .dealer-locator.card.modal > .content .copy form > .fieldset:first-child {
    margin-top: 2rem;
  }
  .dealer-locator.card.modal > .content .text .link a[href="#close"] {
    position: absolute;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper {
    width: 100%;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck {
    overflow-y: inherit;
    max-height: none;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card .content .auto-dealer .title::after {
    right: -4.1rem;
  }
}
@media (max-width: 768px) {
  .dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .dealers > .content .dealer {
    padding: 0 2rem;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck {
    margin-bottom: 2rem;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content {
    padding: 0;
    position: relative;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content::after {
    content: "";
    width: 85%;
    height: 1px;
    margin: 0 auto;
    display: block;
    background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.7), transparent);
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content:last-child::after {
    content: none;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content::after {
    position: absolute;
    top: 0;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content:hover {
    background: none;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text {
    padding: 0;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy .auto-dealer .title {
    padding: 2rem 2.5rem 2rem 0;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy::before {
    content: "";
    height: 0.1rem;
    width: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy::after {
    content: "";
    width: 0.1rem;
    height: 2rem;
    background-color: #313b7b;
    position: absolute;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy::before {
    top: 3.5rem;
    right: 0;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy::after {
    right: calc( 2rem  / 2);
    top: 2.5rem;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy.toggledOn::after {
    display: none;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy .title {
    font-family: "Lato-Bold";
    position: relative;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .link {
    margin-bottom: 2rem;
  }
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content,
  .dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card.col > div.content:first-child {
    border: none;
  }
  .dealer-locator.card.map > div.content > .text .copy form > .fieldset input.zip-code {
    min-width: 100%;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy .auto-dealer .dealer {
    padding-left: 2rem;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy .auto-dealer .title {
    padding: 2rem 0 2rem 2rem;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .link {
    padding-left: 1.5rem;
  }
  .dealer-locator.card.modal > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .link a:last-child {
    margin-right: 0;
  }
  .dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck > .card.col > div.content .text .copy .title {
    margin-right: 3rem;
  }
}
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content {
  overflow: hidden;
  width: auto;
  margin-left: 1rem;
}
@media (min-width: 769px) and (max-width: 1200px) {
  .dealer-locator.card.modal > .deck > .card.dealer-map figure .content {
    margin-left: 0;
    width: 100%;
  }
}
.dealer-summary.card > .content .text .copy {
  margin-top: 0;
}
.dealer-summary.card > .content .text .copy .dealer-summary-copy {
  margin-top: 2rem;
}
.dealer-summary.card > .content .text .copy .department-contact .name {
  display: block;
  font-size: 1.7rem;
  font-family: "Lato-Bold";
  margin-bottom: 2rem;
}
.dealer-summary.card > .content .text .copy .department-contact .phone {
  font-family: "Lato-Bold";
  line-height: 1.25;
  letter-spacing: 0.64px;
}
.dealer-summary.card > .content .text .copy .dealer-info {
  width: 100%;
}
.dealer-summary.card > .content .text .copy .dealer-info:nth-child(2) [itemprop="name"],
.dealer-summary.card > .content .text .copy .dealer-info:nth-child(2) .address,
.dealer-summary.card > .content .text .copy .dealer-info:nth-child(2) .phone {
  display: none;
}
.dealer-summary.card > .content .text .copy .street,
.dealer-summary.card > .content .text .copy .phone {
  display: block;
}
.dealer-summary.card > .content .text .copy .phone {
  color: #313b7b;
}
.dealer-summary.card > .content .text .copy .department-hours {
  margin-top: 2rem;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li {
  display: flex;
  justify-content: space-between;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li.key-value {
  line-height: 1.4;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li.key-value .key {
  flex-basis: 51%;
  line-height: 1.4;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li.key-value .value {
  flex-basis: 50%;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li .from-hour {
  margin-left: auto;
  text-transform: none;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li .to-day::before,
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li .to-hour::before {
  content: '-';
  width: calc( 2rem  / 2);
  display: inline-block;
  text-align: left;
}
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li .from-day,
.dealer-summary.card > .content .text .copy .department-hours .hours-of-operation li .to-day {
  text-transform: none;
}
.dealer-summary.card > .content .text .copy .department-hours .name {
  font-size: 1.5rem;
  font-family: "Lato-Bold";
}
.dealer-summary.card > .content .text .title {
  display: none;
}
[class*='col-'] .dealer-summary.card > .content .text {
  padding: 2rem 0;
  width: 100%;
}
.auto-col > .deck > .dealer-summary > .content > .text {
  padding-top: 0;
}
.deck-listing [class*='col-'] .dealer-summary.card > .content .text {
  padding: 2rem;
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info {
  display: flex;
  flex-direction: row;
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-contact {
  padding: 2rem;
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-contact .name {
  margin-bottom: 0;
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-hours-group {
  display: flex;
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-hours-group .department-hours {
  flex-grow: 1;
  margin-top: 0;
  padding: 2rem;
  min-width: 37rem;
}
@media all and (max-width: 639px) {
  .card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-hours-group .department-hours {
    padding-left: 0;
  }
}
.card.col.dealer-summary.aspect-unknown .content .copy .dealer-info .department-hours-group .department-hours .hours-of-operation .key-value .key {
  flex-basis: 60%;
}
@media all and (max-width: 639px) {
  [class*='col-'] .dealer-summary > .content .text .copy .department-hours-group {
    min-height: 10rem;
  }
}
.header {
  background-color: #fff;
  overflow: visible;
  position: fixed;
  width: 100%;
  z-index: 11;
  animation-name: hashoffset--eyJjbGFzc05hbWUiOiAgImhhc2hvZmZzZXQifQ;
}
.header .brand {
  order: 1;
}
.header .brand img {
  max-width: 50%;
}
@media all and (max-width: 1023px) {
  .header .brand {
    border-bottom: 1px solid #AAAAAA;
    flex: 4 0 100%;
    order: 1;
    padding-bottom: 1rem;
  }
  .header .brand .dealer a {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}
@media all and (min-width: 1024px) {
  .header .brand {
    align-items: center;
    display: flex;
  }
  .header .brand img {
    max-width: none;
    max-height: 32.5px;
    margin-top: 7px;
  }
}
.header .mobile-cta ul,
.header .desktop-cta ul {
  display: flex;
}
.header .mobile-cta ul a,
.header .desktop-cta ul a {
  color: #767676;
  text-decoration: none;
}
.header .mobile-cta ul a:hover,
.header .desktop-cta ul a:hover {
  color: #333333;
}
.header .mobile-menu-cta,
.header .desktop-cta {
  order: 2;
}
.header .mobile-menu-cta a,
.header .desktop-cta a {
  text-decoration: none;
  text-transform: capitalize;
}
@media all and (max-width: 1023px) {
  .header .mobile-cta {
    background-color: #fff;
    flex: 1;
    order: 3;
    padding-left: 20%;
    z-index: 1;
  }
  .header .mobile-cta li {
    display: flex;
    flex: 1;
    justify-content: center;
    position: relative;
  }
  .header .mobile-cta li:not(:last-child)::after {
    content: "";
    width: 0.2rem;
    height: 3rem;
    position: absolute;
    right: 0;
    background: linear-gradient(to bottom, #EDEDED 0%, #C8C8C8 50%, #EDEDED 100%);
    top: 1rem;
  }
  .header .mobile-cta a {
    display: block;
  }
  .header .mobile-cta a span {
    display: none;
  }
  .header .mobile-cta a::before {
    display: block;
    font-family: Ionicons, sans-serif;
    font-size: 4rem;
  }
  .header .mobile-cta .contact-us a::before {
    content: '\f2d2';
  }
  .header .mobile-cta .contact-us + li a::before {
    content: '\f3a3';
  }
  .header .mobile-cta .vehicle-search-results a {
    background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20440%20426%22%20style%3D%22enable-background%3Anew%200%200%20440%20426%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23767676%3B%7D%3C/style%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M280.6,295.2l117.8,118.4c3.3,3.3,8.7,3.3,12.1,0l11.8-11.8c3.3-3.3,3.3-8.7,0-12.1L304.5,271.3l2.8-3.7%20c47.7-62.8,41.6-152.1-14.2-207.9l0,0c-61.8-61.8-162.4-61.8-224.2,0s-61.8,162.4,0,224.2c55.8,55.8,145.2,61.9,207.9,14.2%20L280.6,295.2z%20M181,296.5c-33.4,0-64.7-13-88.2-36.5s-36.5-54.9-36.5-88.2c0-33.4,13-64.7,36.5-88.2c48.6-48.6,127.8-48.6,176.4,0%20s48.6,127.8,0,176.4C245.7,283.5,214.4,296.5,181,296.5z%22/%3E%3C/g%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M259.1,143.2c3.4-0.8,3.3-4.8,3-6.5c-0.8-3.9-2.4-5.6-5.8-6.3c-2.8-0.5-10.1-1.2-12.4,1.3%20c-1.4,1.4-1.8,6.1-1.8,6.1l-3,0.2c-1.4-3.3-3.2-7.3-5.2-11.7c-3.2-6.8-5.8-10.4-12-11.7c-5-1.1-11.7-2.3-20.9-2.6%20c-9.2-0.3-30.5-0.4-39.8,0c-9.2,0.4-16,1.5-20.9,2.6c-6.3,1.4-8.9,4.9-12,11.7c-2,4.3-3.8,8.4-5.2,11.7l-3-0.2c0,0-0.5-4.6-1.8-6.1%20c-2.3-2.5-9.5-1.8-12.4-1.3c-3.5,0.6-5.1,2.3-5.8,6.3c-0.4,1.7-0.5,5.8,3,6.5c3.6,0.8,10.1,0.9,10.1,0.9l9,0.1%20c-0.2,0.5-8.4,4.1-12.1,7.2c-2.1,1.7-5.4,5.4-6.1,11.7c-0.4,3.9-0.2,10.5,0.4,17.2c-1,0.8-1.7,2-1.7,3.3v32.5c0,2.3,0.3,3.4,4.6,4.7%20c4.2,1.3,12,1.1,15.8,0c3.8-1.1,4.6-2.4,4.6-4.7v-7.6c22.1,0,86.1,0,107.6,0v7.6c0,2.3,0.3,3.4,4.6,4.7c4.2,1.3,12,1.1,15.8,0%20c3.8-1.1,4.6-2.4,4.6-4.7v-32.5c0-1.5-0.8-2.9-2.1-3.6c0.5-6.6,0.8-13,0.3-16.9c-0.7-6.2-3.9-9.8-6.1-11.7c-3.7-3.1-12-6.7-12.1-7.2%20l9-0.1C249,144.2,255.5,144.1,259.1,143.2z%20M132.6,140.8c0,0,1.4-5,4.5-10.4c2-3.6,3.8-5.8,8.8-7.1c5-1.3,26.9-1.7,26.9-1.7h16.2%20c0,0,21.9,0.5,26.9,1.7c5,1.3,6.9,3.5,8.8,7.1c3,5.4,4.5,10.4,4.5,10.4s1.2,2.9-5.9,2.3c-9.7-0.7-21.5-1.1-21.5-1.1l-18.9-0.2h-4.2%20l-18.5,0.2c0,0-11.8,0.4-21.5,1.1C131.4,143.6,132.6,140.8,132.6,140.8z%20M139.3,192c-0.5,1.4-0.9,2.3-1.3,2.8%20c-1.6,2.3-4.4,2.8-6,2.8c-3.3,0-6.1,0-9.1,0c-4.2,0-6.5-0.2-8.1-2.4c-1.1-1.4-2-4.5-1.4-6.4c0.5-1.4,0.8-2,5.3-1.8%20c4.8,0.2,12.3,0.5,17.2,0.9C139.4,188.1,139.9,189.8,139.3,192z%20M140,172.7c-1.1,2.8-3.7,3.3-12.4,3c-8.3-0.3-11.4-1.1-14-3.1%20c-2.8-2-2.9-6.4-2.7-9.1c0.1-1.1,0.8-2.9,3-2.9c1.2,0,4.7-0.1,9.2,0.5c2,0.2,6.4,0.5,10,2.1c1.3,0.6,3.7,2,5.4,4.6%20C139.3,169.1,140.6,171.2,140,172.7z%20M211.7,177.8c-1.3,5.1-1.6,6.4-3.5,10.7c-2.3,5-8.3,5.1-11.7,5.1c-3.4,0-27.7,0-31.1,0%20c-3.4,0-9.5,0-11.7-5.1c-1.9-4.3-2.2-5.6-3.5-10.7c-1-4-2.3-8.4,1.1-11.6c7.3-6.8,52.5-6.7,59.4,0%20C214,169.5,212.7,173.9,211.7,177.8z%20M247,195.2c-1.6,2.2-4,2.4-8.1,2.4c-3,0-5.8,0-9.1,0c-1.6,0-4.3-0.5-6-2.8%20c-0.4-0.5-0.8-1.4-1.3-2.8c-0.7-2.2-0.2-3.9,3.3-4.2c4.9-0.4,12.4-0.7,17.2-0.9c4.5-0.2,4.9,0.5,5.3,1.8%20C248.9,190.6,248,193.7,247,195.2z%20M248,160.6c2.3,0,3,1.8,3,2.9c0.2,2.6,0,7-2.7,9.1c-2.6,2-5.7,2.8-14,3.1%20c-8.7,0.3-11.4-0.2-12.4-3c-0.5-1.5,0.6-3.6,1.6-5c1.7-2.5,4.1-4,5.4-4.6c3.6-1.6,7.9-1.9,10-2.1C243.3,160.6,246.8,160.6,248,160.6%20z%22/%3E%3C/svg%3E');
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    width: 4rem;
  }
  .header .mobile-cta .vehicle-search-results a:hover {
    background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20440%20426%22%20style%3D%22enable-background%3Anew%200%200%20440%20426%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23333333%3B%7D%3C/style%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M280.6,295.2l117.8,118.4c3.3,3.3,8.7,3.3,12.1,0l11.8-11.8c3.3-3.3,3.3-8.7,0-12.1L304.5,271.3l2.8-3.7%20c47.7-62.8,41.6-152.1-14.2-207.9l0,0c-61.8-61.8-162.4-61.8-224.2,0s-61.8,162.4,0,224.2c55.8,55.8,145.2,61.9,207.9,14.2%20L280.6,295.2z%20M181,296.5c-33.4,0-64.7-13-88.2-36.5s-36.5-54.9-36.5-88.2c0-33.4,13-64.7,36.5-88.2c48.6-48.6,127.8-48.6,176.4,0%20s48.6,127.8,0,176.4C245.7,283.5,214.4,296.5,181,296.5z%22/%3E%3C/g%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M259.1,143.2c3.4-0.8,3.3-4.8,3-6.5c-0.8-3.9-2.4-5.6-5.8-6.3c-2.8-0.5-10.1-1.2-12.4,1.3%20c-1.4,1.4-1.8,6.1-1.8,6.1l-3,0.2c-1.4-3.3-3.2-7.3-5.2-11.7c-3.2-6.8-5.8-10.4-12-11.7c-5-1.1-11.7-2.3-20.9-2.6%20c-9.2-0.3-30.5-0.4-39.8,0c-9.2,0.4-16,1.5-20.9,2.6c-6.3,1.4-8.9,4.9-12,11.7c-2,4.3-3.8,8.4-5.2,11.7l-3-0.2c0,0-0.5-4.6-1.8-6.1%20c-2.3-2.5-9.5-1.8-12.4-1.3c-3.5,0.6-5.1,2.3-5.8,6.3c-0.4,1.7-0.5,5.8,3,6.5c3.6,0.8,10.1,0.9,10.1,0.9l9,0.1%20c-0.2,0.5-8.4,4.1-12.1,7.2c-2.1,1.7-5.4,5.4-6.1,11.7c-0.4,3.9-0.2,10.5,0.4,17.2c-1,0.8-1.7,2-1.7,3.3v32.5c0,2.3,0.3,3.4,4.6,4.7%20c4.2,1.3,12,1.1,15.8,0c3.8-1.1,4.6-2.4,4.6-4.7v-7.6c22.1,0,86.1,0,107.6,0v7.6c0,2.3,0.3,3.4,4.6,4.7c4.2,1.3,12,1.1,15.8,0%20c3.8-1.1,4.6-2.4,4.6-4.7v-32.5c0-1.5-0.8-2.9-2.1-3.6c0.5-6.6,0.8-13,0.3-16.9c-0.7-6.2-3.9-9.8-6.1-11.7c-3.7-3.1-12-6.7-12.1-7.2%20l9-0.1C249,144.2,255.5,144.1,259.1,143.2z%20M132.6,140.8c0,0,1.4-5,4.5-10.4c2-3.6,3.8-5.8,8.8-7.1c5-1.3,26.9-1.7,26.9-1.7h16.2%20c0,0,21.9,0.5,26.9,1.7c5,1.3,6.9,3.5,8.8,7.1c3,5.4,4.5,10.4,4.5,10.4s1.2,2.9-5.9,2.3c-9.7-0.7-21.5-1.1-21.5-1.1l-18.9-0.2h-4.2%20l-18.5,0.2c0,0-11.8,0.4-21.5,1.1C131.4,143.6,132.6,140.8,132.6,140.8z%20M139.3,192c-0.5,1.4-0.9,2.3-1.3,2.8%20c-1.6,2.3-4.4,2.8-6,2.8c-3.3,0-6.1,0-9.1,0c-4.2,0-6.5-0.2-8.1-2.4c-1.1-1.4-2-4.5-1.4-6.4c0.5-1.4,0.8-2,5.3-1.8%20c4.8,0.2,12.3,0.5,17.2,0.9C139.4,188.1,139.9,189.8,139.3,192z%20M140,172.7c-1.1,2.8-3.7,3.3-12.4,3c-8.3-0.3-11.4-1.1-14-3.1%20c-2.8-2-2.9-6.4-2.7-9.1c0.1-1.1,0.8-2.9,3-2.9c1.2,0,4.7-0.1,9.2,0.5c2,0.2,6.4,0.5,10,2.1c1.3,0.6,3.7,2,5.4,4.6%20C139.3,169.1,140.6,171.2,140,172.7z%20M211.7,177.8c-1.3,5.1-1.6,6.4-3.5,10.7c-2.3,5-8.3,5.1-11.7,5.1c-3.4,0-27.7,0-31.1,0%20c-3.4,0-9.5,0-11.7-5.1c-1.9-4.3-2.2-5.6-3.5-10.7c-1-4-2.3-8.4,1.1-11.6c7.3-6.8,52.5-6.7,59.4,0%20C214,169.5,212.7,173.9,211.7,177.8z%20M247,195.2c-1.6,2.2-4,2.4-8.1,2.4c-3,0-5.8,0-9.1,0c-1.6,0-4.3-0.5-6-2.8%20c-0.4-0.5-0.8-1.4-1.3-2.8c-0.7-2.2-0.2-3.9,3.3-4.2c4.9-0.4,12.4-0.7,17.2-0.9c4.5-0.2,4.9,0.5,5.3,1.8%20C248.9,190.6,248,193.7,247,195.2z%20M248,160.6c2.3,0,3,1.8,3,2.9c0.2,2.6,0,7-2.7,9.1c-2.6,2-5.7,2.8-14,3.1%20c-8.7,0.3-11.4-0.2-12.4-3c-0.5-1.5,0.6-3.6,1.6-5c1.7-2.5,4.1-4,5.4-4.6c3.6-1.6,7.9-1.9,10-2.1C243.3,160.6,246.8,160.6,248,160.6%20z%22/%3E%3C/svg%3E');
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    width: 4rem;
  }
  .header .mobile-menu-cta {
    padding-left: 2rem;
    margin-bottom: 8rem;
  }
  .header .mobile-menu-cta li {
    padding: 1.5rem 0;
    position: relative;
  }
  .header .mobile-menu-cta li a {
    color: #333333;
  }
  .header .mobile-menu-cta li::after {
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    bottom: 0;
    content: '';
    display: block;
    height: 0.1rem;
    position: absolute;
    width: 85%;
  }
  .header .desktop-cta {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .header a {
    white-space: nowrap;
  }
  .header .mobile-menu-cta,
  .header .mobile-cta {
    display: none;
  }
  .header .desktop-cta {
    align-items: center;
    display: flex;
    flex: 1;
    justify-content: flex-end;
  }
  .header .desktop-cta ul li {
    border-right: 1px solid #AAAAAA;
    border-left: 1px solid #AAAAAA;
    display: flex;
    justify-content: center;
    white-space: nowrap;
    padding: 0 1rem;
  }
  .header .desktop-cta ul li:first-child {
    border: none;
  }
  .header .desktop-cta ul li:last-child {
    border-left: none;
    border-right: 1px solid #AAAAAA;
  }
}
.header.stuck {
  left: 0;
}
.header .inner-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.header .inner-header .desktop-cta,
.header .inner-header .saved-vehicles {
  position: relative;
  top: 6px;
}
.header .inner-header > .keyword-search form {
  top: 5px;
}
.header::after {
  bottom: 0;
  box-shadow: 0 0 7px #333333;
  content: "";
  position: absolute;
  width: 100%;
}
@media all and (max-width: 1023px) {
  .header {
    display: flex;
    padding: 1rem 0 0.5rem 0;
  }
  .header::after {
    height: 0.5rem;
  }
  .header .inner-header {
    order: 2;
    flex: 1;
  }
}
@media all and (min-width: 1024px) {
  .header::after {
    border-radius: 50%;
    height: 1rem;
  }
  .header .inner-header {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 calc( 2rem  / 2) 0 2rem;
    width: 100%;
  }
}
.header .inner-header > .keyword-search {
  display: none;
  align-items: center;
}
.header .inner-header > .keyword-search label {
  display: none;
}
.header .keyword-search {
  order: 4;
}
.header .keyword-search:focus {
  outline: none;
}
.header .keyword-search button {
  display: none;
}
.header .keyword-search input {
  border: 1px solid #c9c9c9;
  border-radius: 0.1rem;
  font-family: "Lato-Regular";
  font-size: 1.6rem;
  height: 3rem;
  color: #767676;
  -webkit-appearance: none;
  padding: 0.5rem 0.5rem 0.5rem 3rem;
  margin-top: 0.2rem;
  margin-right: 0.2rem;
}
.header .keyword-search input::-webkit-input-placeholder {
  color: #767676;
}
.header .keyword-search input:-ms-input-placeholder {
  color: #767676;
}
.header .keyword-search input::placeholder {
  color: #767676;
}
.header .keyword-search input:focus {
  outline: none;
  padding-left: calc( 2rem  / 2);
}
.header .keyword-search input:focus::-webkit-input-placeholder {
  color: transparent;
}
.header .keyword-search input:focus:-ms-input-placeholder {
  color: transparent;
}
.header .keyword-search input:focus::placeholder {
  color: transparent;
}
.header .keyword-search input:focus ~ ul::before {
  display: none;
}
.header .keyword-search ul {
  background-color: #fff;
  padding-left: calc( 2rem  / 2);
  position: absolute;
  width: 90%;
  z-index: 2;
}
.header .keyword-search ul li {
  color: #767676;
  cursor: pointer;
  padding: calc( 2rem  / 4) 0;
}
.header .keyword-search ul li b,
.header .keyword-search ul li[aria-selected="true"] {
  font-family: "Lato-Bold";
  line-height: 1.3;
}
.header .keyword-search ul[aria-expanded="false"] li {
  display: none;
}
.header .keyword-search ul::before {
  color: #AAAAAA;
  content: '\f4a4';
  font-family: Ionicons, sans-serif;
  font-size: 2.4rem;
  left: calc( 2rem  / 2);
  position: absolute;
  top: -3rem;
}
@media all and (min-width: 1024px) {
  .header .inner-header {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmlubmVyLW1lbnUgLmtleXdvcmQtc2VhcmNoIiwgInRhcmdldFNjb3BlIjogICJoZWFkZXIiLCAicG9zaXRpb24iOiAgImFmdGVyYmVnaW4ifQ;
  }
}
@media all and (max-width: 1023px) {
  .header .inner-menu {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmlubmVyLWhlYWRlciAua2V5d29yZC1zZWFyY2giLCAidGFyZ2V0U2NvcGUiOiAgImhlYWRlciIsICJwb3NpdGlvbiI6ICAiYWZ0ZXJiZWdpbiJ9;
  }
  .header .keyword-search form label {
    visibility: hidden;
  }
}
@media all and (min-width: 1024px) {
  .header .inner-header > .keyword-search {
    display: flex;
  }
  .header .inner-header > .keyword-search form {
    position: relative;
    width: 22rem;
    padding: 0.88rem 1.6rem 0.98rem;
    padding-right: calc( 2rem  / 2);
    margin: 0;
  }
}
.header .menu {
  background-color: #fff;
  position: relative;
  z-index: 1;
}
@media all and (max-width: 1023px) {
  .header .menu {
    align-items: center;
    bottom: 1rem;
    color: #767676;
    display: flex;
    flex: 1;
    flex-direction: column;
    font-size: 0.9rem;
    line-height: 0.5;
    order: 1;
    position: absolute;
    width: 20%;
    z-index: 2;
  }
  .header .inner-menu {
    display: none;
  }
  .header .mobile-menu {
    font-size: 1rem;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInBhbmVsLW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICAidHJ1ZSIsICJzY29wZSI6ICAiY2xvc2VzdCIgfQ;
  }
  .header .mobile-menu::before {
    content: "\f394";
    display: block;
    font-family: Ionicons, sans-serif;
    font-size: 3.8rem;
    line-height: 1;
  }
  .header .mobile-menu:not(.panel-open)::after {
    background: linear-gradient(to bottom, #EDEDED 0%, #C8C8C8 50%, #EDEDED 100%);
    content: "";
    height: 3rem;
    width: 0.2rem;
    position: absolute;
    right: 0;
    top: 1rem;
  }
  .header .mobile-menu.panel-open::after {
    color: #313b7b;
    content: "\f129";
    font-family: 'Ionicons';
    display: block;
    font-size: 2rem;
    width: 45px;
    height: 45px;
    position: fixed;
    top: 1.2rem;
    right: 3.5rem;
    width: auto;
    height: auto;
    z-index: 1;
  }
  .header .mobile-menu.panel-open ~ .inner-menu {
    background-color: #fff;
    bottom: 0;
    display: block;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
  }
}
@media all and (min-width: 1024px) {
  .header .mobile-menu,
  .header .close {
    display: none;
  }
  .header .menu {
    padding: 2rem 0;
    animation-name: keyboardnavigation--eyJvcmRlciI6ICAiMSJ9;
  }
  .header .menu .clickable-logo a {
    display: block;
  }
}
.header .saved-vehicles {
  order: 3;
}
.header .saved-vehicles a {
  align-items: baseline;
  display: flex;
  text-transform: capitalize;
  text-decoration: none;
}
.header .saved-vehicles a::after {
  background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20105.2%2082.9%22%20style%3D%22enable-background%3Anew%200%200%20105.2%2082.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23AAAAAA%3Bstroke%3A%23AAAAAA%3Bstroke-width%3A1.03%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2,20.1L65.2,20.1c-5.1,0-9.8,2.5-12.7,6.8c-4.6-7-14-8.9-21-4.2c-4.2,2.8-6.7,7.4-6.8,12.4%20c0,9.7,7,18.2,13.7,24.3c4.2,3.7,8.7,7,13.5,9.8c0.3,0.2,0.7,0.2,1,0c4.8-2.8,9.4-6.1,13.5-9.8c6.8-6.1,13.7-14.5,13.8-24.3%20C80.3,26.7,73.5,20,65.2,20.1C65.2,20.1,65.2,20.1,65.2,20.1z%20M65.2,57.6c-2.9,2.5-5.9,4.9-9.1,7c-1.7,1.1-2.9,2.1-3.6,2.5%20c-0.7-0.4-1.9-1.4-3.6-2.5c-7.5-4.9-22.2-16.7-22-29.6c0.1-7.1,5.8-12.8,12.9-12.8c5,0,9.5,2.8,11.7,7.3c0.3,0.5,0.9,0.7,1.4,0.5%20c0.2-0.1,0.4-0.3,0.5-0.5c2.2-4.5,6.7-7.3,11.7-7.3c7.1-0.1,12.9,5.7,13,12.8C78.2,43.5,71.8,51.7,65.2,57.6z%22/%3E%3C/svg%3E');
  background-position: center;
  content: '';
  height: 3rem;
  width: 3rem;
  background-repeat: no-repeat;
  display: block;
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }
  40%,
  60%,
  80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}
.header .saved-vehicles a[data-saved="true"]::after,
.header .saved-vehicles a:hover::after,
.header .saved-vehicles a:active::after {
  background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20105.2%2082.9%22%20style%3D%22enable-background%3Anew%200%200%20105.2%2082.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23AAAAAA%3Bstroke%3A%23AAAAAA%3Bstroke-width%3A1.03%3Bstroke-miterlimit%3A10%3B%7D.st1%7Bfill%3A%23AAAAAA%3B%7D%3C/style%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2,20.1L65.2,20.1c-5.1,0-9.8,2.5-12.7,6.8c-4.6-7-14-8.9-21-4.2c-4.2,2.8-6.7,7.4-6.8,12.4%20c0,9.7,7,18.2,13.7,24.3c4.2,3.7,8.7,7,13.5,9.8c0.3,0.2,0.7,0.2,1,0c4.8-2.8,9.4-6.1,13.5-9.8c6.8-6.1,13.7-14.5,13.8-24.3%20C80.3,26.7,73.5,20,65.2,20.1C65.2,20.1,65.2,20.1,65.2,20.1z%20M65.2,57.6c-2.9,2.5-5.9,4.9-9.1,7c-1.7,1.1-2.9,2.1-3.6,2.5%20c-0.7-0.4-1.9-1.4-3.6-2.5c-7.5-4.9-22.2-16.7-22-29.6c0.1-7.1,5.8-12.8,12.9-12.8c5,0,9.5,2.8,11.7,7.3c0.3,0.5,0.9,0.7,1.4,0.5%20c0.2-0.1,0.4-0.3,0.5-0.5c2.2-4.5,6.7-7.3,11.7-7.3c7.1-0.1,12.9,5.7,13,12.8C78.2,43.5,71.8,51.7,65.2,57.6z%22/%3E%3C/g%3E%3Cg%20id%3D%22Layer_2%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M47.5,39.5c0,1.5,0,3,0,4.5c0,1.4,1.1,2.5,2.5,2.5c1.4,0,2.5-1.1,2.5-2.5c0-1.5,0-3,0-4.5%20c0-1.4-1.1-2.5-2.5-2.5C48.6,37,47.5,38.1,47.5,39.5L47.5,39.5z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M44.4,40c-0.4,4.2-0.6,8.4-0.6,12.6c0,3.2,5,3.2,5,0c0.1-5.2,0-10.4-0.2-15.5c-0.1-2.5-3.4-3.4-4.7-1.3%20c-0.6,0.9-1.1,1.8-1.7,2.8c1.5,0.2,3,0.4,4.6,0.6c-0.3-1.9-0.6-3.9-0.8-5.8c-0.4-2.7-4.1-2.1-4.8,0c-1.2,3.5-2.2,7-2.9,10.6%20c1.6,0.2,3.3,0.4,4.9,0.7c-0.4-4-0.5-8-0.4-12c0.1-2.4-3.6-3.5-4.7-1.3c-0.4,0.8-0.7,1.6-1.1,2.4c1.6,0.4,3.1,0.8,4.7,1.3%20c-0.2-3.5-0.1-10.6-3.3-12.8c-2.9-2-7.6,1-9.2,3.3c-6.3,8.5-0.9,18.2,5,24.9c2.1,2.4,5.7-1.1,3.5-3.5c-3.8-4.3-7-8.4-5.8-14.5%20c0.3-1.5,2.4-6.8,3.8-5.2c1,1.2,0.9,6.4,1,7.8c0.1,2.2,3.5,3.7,4.7,1.3c0.4-0.8,0.7-1.6,1.1-2.4c-1.6-0.4-3.1-0.8-4.7-1.3%20c-0.1,4,0,8,0.4,12c0.2,2.6,4.3,3.6,4.9,0.7c0.8-3.6,1.7-7.1,2.9-10.6c-1.6,0-3.2,0-4.8,0c0.3,1.9,0.6,3.9,0.8,5.8%20c0.3,2.2,3.6,2.3,4.6,0.6c0.6-0.9,1.1-1.8,1.7-2.8c-1.6-0.4-3.1-0.8-4.7-1.3c0.2,5.2,0.2,10.4,0.2,15.5c1.7,0,3.3,0,5,0%20c0-4.2,0.2-8.4,0.6-12.6C49.7,36.8,44.7,36.8,44.4,40L44.4,40z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M28.7,48.1c4.4,6,10,10.7,16,15.3c5.4,4.1,9.7,3.6,14.2-1.7c-1.3-1-2.6-2-3.9-3c-0.4,0.7-0.8,1.3-1.2,2%20c-1.5,2.6,1.8,4.7,3.9,3c7-5.5,14.2-11.3,18.1-19.6c2.6-5.4,4.7-13.7-0.4-18.3c-4.2-3.7-11.6-5.5-16.7-3.1%20c-1.4,0.7-2.5,1.6-3.6,2.7c-2.2,2.2-2.9,2.1-5.5,0c-2.8-2.4-5.3-4-9-4.7c-3.1-0.5-4.5,4.3-1.3,4.8c4.3,0.7,5.7,2.8,8.7,5.5%20c1.5,1.4,3.3,2.1,5.3,1.8c1.7-0.3,2.9-1.3,4.1-2.5c2.9-2.8,4.8-4.4,9.1-3.4c3.5,0.8,7,2.4,7,6.4c0,3.9-1.5,7.8-3.5,11.1%20C66,51,59.9,55.7,54.1,60.2c1.3,1,2.6,2,3.9,3c0.4-0.7,0.8-1.3,1.2-2c1.4-2.4-2-5.2-3.9-3c-2.1,2.5-3.3,3.5-6.4,2.2%20c-2-0.9-4.1-3.1-5.8-4.5c-3.7-3.1-7.2-6.3-10.1-10.2C31.1,43.1,26.8,45.5,28.7,48.1L28.7,48.1z%22/%3E%20%3C/g%3E%20%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M38.9,25.2c1.7,6.5,3.6,13,5.8,19.4c1,3,5.8,1.7,4.8-1.3c-2.1-6.4-4.1-12.9-5.8-19.4%20C42.9,20.8,38.1,22.1,38.9,25.2L38.9,25.2z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M53.5,66c1-1.3,1.8-2.7,2.1-4.4c0.2-1.3-0.3-2.8-1.7-3.1c-1.2-0.3-2.8,0.4-3.1,1.7c0,0.3-0.1,0.6-0.2,0.8%20c0,0.1-0.3,0.8-0.2,0.5c0.1-0.3-0.2,0.4-0.3,0.5c-0.1,0.1-0.6,0.8-0.2,0.4c-0.4,0.5-0.7,1-0.7,1.8c0,0.6,0.3,1.3,0.7,1.8%20C50.9,66.9,52.7,67.1,53.5,66L53.5,66z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M56.9,61.2c2.2-11.8,10.8-21.3,11.5-33.5c-1.4,0.6-2.8,1.2-4.3,1.8c5.7,6.9-3.5,19.6-8.6,24.7%20c-1.5,1.5-0.4,4.4,1.8,4.3c4.2-0.3,7.8-4.5,10.2-7.5c3.1-3.9,5.3-8.7,6.2-13.6c0.6-3.3,1.7-9.1-1.4-11.5%20c-2.8-2.2-5.9-0.2-7.6,2.3c-1.7,2.7,2.6,5.2,4.3,2.5c-0.2,0.2,0,4.5-0.1,5.4c-0.5,2.5-1.3,5-2.5,7.3c-1.3,2.7-5.6,9.9-9.1,10.1%20c0.6,1.4,1.2,2.8,1.8,4.3c4.8-4.9,8.5-10.7,10.6-17.3c0.8-2.6,1.8-6,1.4-8.8c-0.3-2.4-1.9-3.9-3.4-5.7c-1.5-1.8-4.2-0.2-4.3,1.8%20c-0.7,11.6-9.2,20.9-11.3,32.2C51.5,63,56.3,64.3,56.9,61.2L56.9,61.2z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M61.9,24.8c-5.1,2.3-6.2,9.7-7.9,14.4c-2.1,6.2-5.9,13.2-5.3,19.9c0.2,2.3,3.4,3.6,4.7,1.3%20c5.3-10,9.6-20.5,12.8-31.4c0.6-1.9-1.9-4.2-3.7-2.8c-10.3,7.7-13.4,19.6-15.9,31.6c1-0.6,2.1-1.2,3.1-1.7%20c-2.8-0.9-3.6-4.4-5.3-6.5c-1.4-1.7-2.9-2.7-5-3.2c-1.3-0.3-2.7,0.4-3.1,1.7c-1.6,5.6,2.8,10.8,8.3,6.8%20c7.4-5.5,5.7-17.2,13.3-22.2c2.1-1.4,1.3-4.6-1.3-4.7c-2.4-0.1-7.3,2.1-9,0.1c-1.2-1.3-3.9-0.7-4.2,1.1c-0.4,3,0.2,6.7,3.4,8%20c2.6,1.1,5.3-0.8,5-3.6c-0.2-1.4-1-2.5-2.5-2.5c-5.7-0.1-7.2-6.1-12.5-6.7c-3.3-0.3-5.7,2.2-6.4,5.3c-2,8.2,4.4,17,11,21%20c1.5,0.9,3.1,0,3.7-1.5c0.9-2.4,1.2-4.5,0.9-7c-0.2-1.4-1-2.5-2.5-2.5c-2.2-0.1-2.7,0.1-4-2c-0.4-0.6-2.7-7-2.2-7.4%20c2.7-1.8,0.2-6.1-2.5-4.3c-3.9,2.6-2,8.6-0.6,12.2c2.1,5.3,4,6.3,9.3,6.5c-0.8-0.8-1.7-1.7-2.5-2.5c0.2,2.1,0,3.7-0.7,5.7%20c1.2-0.5,2.4-1,3.7-1.5c-2.6-1.6-4.9-3.7-6.5-6.4c-0.9-1.5-1.6-3.2-1.9-4.9c-0.5-2.2-1-3.3,1.3-3.8c2.5-0.6,3.8,2.1,6,3.4%20c2.1,1.1,4.2,1.5,6.5,1.5c-0.8-0.8-1.7-1.7-2.5-2.5c0-0.1,0.1-0.2,0.1-0.3c0.8-0.2,1.6-0.4,2.4-0.6c-0.4-0.7-0.7-1.4-1.1-2.1%20c-1.4,0.4-2.8,0.7-4.2,1.1c3.6,4.2,8,1.2,12.6,1.3c-0.4-1.6-0.8-3.1-1.3-4.7c-3.2,2.1-5.2,4.8-6.6,8.3c-0.9,2.1-1.5,4.3-2.3,6.4%20c-0.5,1.4-1.1,2.8-1.9,4.1c-0.3,0.6-0.7,1.2-1.1,1.7c-0.4,1.2-1.2,1.4-2.3,0.6c-1,0.6-2.1,1.2-3.1,1.7c3,0.6,3.8,4,5.5,6.2%20c1.4,1.8,2.7,2.8,4.9,3.5c1.2,0.4,2.8-0.5,3.1-1.7c2.2-10.4,4.6-21.9,13.6-28.6c-1.2-0.9-2.4-1.9-3.7-2.8%20c-3.1,10.5-7.2,20.6-12.3,30.2c1.6,0.4,3.1,0.8,4.7,1.3c-0.4-5.1,2.3-10.4,3.9-15.1c1.3-3.8,2.8-13.1,6.8-14.9%20C67.4,27.8,64.8,23.5,61.9,24.8L61.9,24.8z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
}
.header .saved-vehicles a:hover,
.header .saved-vehicles a:active {
  color: #333333;
}
@media all and (max-width: 1023px) {
  .header .inner-header .saved-vehicles {
    display: none;
  }
  .header .saved-vehicles {
    padding: 1rem;
  }
  .header .saved-vehicles a {
    align-items: center;
    color: #767676;
    position: relative;
    text-transform: capitalize;
  }
  .header .saved-vehicles a::after {
    order: 1;
  }
  .header .saved-vehicles a b {
    margin-right: 0.5rem;
    order: 2;
  }
  .header .saved-vehicles a span {
    order: 3;
  }
}
@media all and (min-width: 1024px) {
  .header .inner-header > .brand {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmlubmVyLW1lbnUgLnNhdmVkLXZlaGljbGVzIiwgInRhcmdldFNjb3BlIjogICJoZWFkZXIiLCAicG9zaXRpb24iOiAgImJlZm9yZWJlZ2luIn0;
  }
  .header .saved-vehicles {
    margin-left: 1rem;
  }
  .header .saved-vehicles a {
    align-items: center;
    color: #767676;
    position: relative;
  }
  .header .saved-vehicles a b {
    order: 2;
  }
  .header .saved-vehicles a span {
    order: 1;
  }
  .header .saved-vehicles a[data-saved="true"] b {
    animation-name: tada;
    animation-duration: 1s;
    animation-fill-mode: both;
    background-color: #323c7a;
    bottom: 0.5rem;
    border-radius: 50%;
    color: #fff;
    font-size: 1rem;
    height: 1.5rem;
    text-align: center;
    top: 0.2rem;
    width: 1.5rem;
    right: -0.1rem;
    position: absolute;
    z-index: 1;
  }
  .header .saved-vehicles a[data-saved="false"] b {
    display: none;
  }
  .header .saved-vehicles a::after {
    order: 2;
  }
}
.hide-card-all-screens {
  display: none;
}
@media all and (max-width: 768px) {
  .hide-card-mobile {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .hide-card-desktop {
    display: none;
  }
}
.horizontal-filters .clear {
  background: transparent;
  display: block;
  border: none;
  color: #313b7b;
  text-transform: capitalize;
  max-width: none;
  min-width: auto;
  position: relative;
  text-align: left;
}
.horizontal-filters .clear::before {
  content: "\e984";
  font-family: Icomoon-Custom, sans-serif;
  left: 0;
  position: absolute;
  font-size: 1.2rem;
  top: 0.2rem;
}
.horizontal-filters [data-filter="priceRange"] .clear,
.horizontal-filters [data-filter="mileageRange"] .clear {
  display: none;
}
.horizontal-filters [data-filter="bodyColor"] .focused .clear,
.horizontal-filters [data-filter="interiorColor"] .focused .clear {
  position: absolute;
  left: 2rem;
  top: 2rem;
}
.horizontal-filters form button[value="clearFilterLabel"] {
  color: #313b7b;
}
@media all and (max-width: 768px) {
  .horizontal-filters form.panel-open .close {
    display: none;
  }
  .horizontal-filters form.panel-open > [value="clearFilterLabel"],
  .horizontal-filters form.panel-open .clear {
    position: relative;
    background: transparent;
    border: none;
    min-width: auto;
    text-transform: capitalize;
  }
  .horizontal-filters form.panel-open > [value="clearFilterLabel"]::before,
  .horizontal-filters form.panel-open .clear::before {
    position: absolute;
    content: "\e984";
    font-family: Icomoon-Custom, sans-serif;
    left: 0;
  }
  .horizontal-filters form.panel-open [value="clearFilterLabel"] {
    padding-left: 2rem;
  }
  .horizontal-filters form.panel-open .filters button[type="submit"] {
    display: block;
    min-width: 100%;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"] {
    background: #fff;
    flex: 1;
    line-height: normal;
    margin-right: calc( 2rem  / 2);
    min-width: 47%;
    max-width: none;
    padding: 0;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"]:hover {
    color: #313b7b;
  }
  .horizontal-filters .clear {
    padding: 0 1.5rem;
  }
  .horizontal-filters .primary:not([data-filter="search"]) .fields-wrapper .clear,
  .horizontal-filters .more-filters .more-filters-group .fields-wrapper .clear,
  .horizontal-filters .primary:not([data-filter="search"]) .fields .clear,
  .horizontal-filters .more-filters .more-filters-group .fields .clear {
    margin-bottom: calc( 2rem  / 2);
  }
  .horizontal-filters .more-filters > .fields-wrapper > .clear {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters form {
    position: relative;
  }
  .horizontal-filters form > .title {
    display: none;
  }
  .horizontal-filters form button[value="clearFilterLabel"] {
    background-color: transparent;
    border: none;
    display: block;
    max-width: none;
    min-width: auto;
    padding: 0;
    position: absolute;
    right: calc( 2rem  * 4);
    top: 2rem;
    font-size: 1.5rem;
    letter-spacing: 0.64px;
    text-transform: capitalize;
    z-index: 1;
    overflow: visible;
  }
  .horizontal-filters form button[value="clearFilterLabel"]::before {
    content: "\e984";
    font-family: Icomoon-Custom, sans-serif;
    font-size: 1.2rem;
    position: absolute;
    right: 6.5rem;
    top: 0.2rem;
  }
  .horizontal-filters [data-filter="search"] .clear {
    display: none;
  }
  .horizontal-filters .close,
  .horizontal-filters .more-filters > .legend ~ .fields-wrapper > .clear,
  .horizontal-filters .more-filters > .legend ~ .fields-wrapper [data-filter="clearFilterLabel"] {
    display: none;
  }
  .horizontal-filters .focused ~ .close {
    color: #313b7b;
    cursor: pointer;
    display: block;
    font-size: 1.5rem;
    position: absolute;
    right: calc( 2rem  * 4);
    top: 100%;
    z-index: 10;
  }
  .horizontal-filters .focused ~ .close::before {
    content: "\f129";
    font-family: 'Ionicons', sans-serif;
    left: -1.5rem;
    position: absolute;
    top: 0.1rem;
  }
  .horizontal-filters .focused[data-filter="mileageRange"] .clear {
    display: none;
  }
  .horizontal-filters .clear {
    font-size: 1.4rem;
    padding: 0 0 0 1.7rem;
    position: relative;
    top: -2rem;
  }
  .horizontal-filters .more-filters-group .clear {
    top: 0;
    margin-bottom: calc( 2rem  / 2);
  }
}
.horizontal-filters .filters .fieldset {
  font-size: 1.5rem;
  letter-spacing: 0.64px;
}
.horizontal-filters .filters .fieldset .legend {
  position: relative;
  text-transform: none;
}
.horizontal-filters .filters .fieldset input {
  cursor: pointer;
  width: auto;
}
.horizontal-filters .filters .fieldset.focused > .legend,
.horizontal-filters .filters .fieldset.toggledOn > .legend {
  color: #313b7b;
}
.horizontal-filters .filters .fieldset.focused .fields > label,
.horizontal-filters .filters .fieldset.toggledOn .fields > label {
  font-size: 1.4rem;
  margin-top: 0;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label {
  display: flex;
  max-width: 16rem;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label .color-swatch,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label .color-swatch {
  border-radius: 2px;
  margin-left: auto;
  height: 1.5rem;
  width: 3.5rem;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label[for="bodyColor-White"] .color-swatch,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label[for="bodyColor-White"] .color-swatch,
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label[for="interiorColor-White"] .color-swatch,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label[for="interiorColor-White"] .color-swatch {
  border: 1px solid #AAAAAA;
  border-radius: 2px;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label .color-name,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label .color-name,
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label .count,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label .count {
  margin: 0 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.horizontal-filters .filters .count {
  color: #767676;
}
.horizontal-filters .filters .primary:not([data-filter="search"]) {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.horizontal-filters .filters .primary:not([data-filter="search"]) > .fields-wrapper {
  display: none;
}
.horizontal-filters .filters .primary:not([data-filter="search"]).focused > .fields-wrapper,
.horizontal-filters .filters .primary:not([data-filter="search"]).toggledOn > .fields-wrapper {
  display: block;
}
.horizontal-filters .filters [data-filter="search"] > .legend {
  display: none;
}
@media all and (max-width: 768px) {
  .horizontal-filters form {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 4vw;
  }
  .horizontal-filters form[name="modelFilter"] {
    margin-top: calc( 2rem  / 2);
    margin-bottom: 2rem;
  }
  .horizontal-filters form .title {
    cursor: pointer;
    flex: 1;
    line-height: 3;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInBhbmVsLW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICAidHJ1ZSIsICJ0YXJnZXQiOiAgImZvcm0iLCAic2NvcGUiOiAgImNsb3Nlc3QiLCAidG9nZ2xlT25FdmVudCI6ICAidmVoaWNsZWZpbHRlci10b2dnbGUiLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICJjbGljayIgfQ;
    text-align: center;
    text-transform: uppercase;
  }
  .horizontal-filters .inventory-form > .content .copy form {
    flex-direction: column;
  }
  .horizontal-filters .filters {
    display: none;
    margin-bottom: 8rem;
  }
  .horizontal-filters .filters [data-filter="search"] {
    margin-top: 4rem;
  }
  .horizontal-filters .filters [data-filter="search"] .fields label {
    margin: 0;
    padding: 1.5rem 0;
    position: relative;
  }
  .horizontal-filters .filters [data-filter="search"] .fields label::after {
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    bottom: 0;
    content: '';
    display: block;
    height: 0.1rem;
    position: absolute;
    width: 100%;
  }
  .horizontal-filters .filters [data-filter="search"]::after {
    height: 0.3rem;
    display: block;
    width: 100%;
    position: absolute;
    background-color: #F5F5F5;
    content: '';
    left: 0;
    top: 14.5rem;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"]) .legend,
  .horizontal-filters .filters .more-filters .legend,
  .horizontal-filters .filters .more-filters-group .legend {
    margin: 0;
    padding: 1.5rem 0;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"]) .fields:not(.range) label,
  .horizontal-filters .filters .more-filters .fields:not(.range) label,
  .horizontal-filters .filters .more-filters-group .fields:not(.range) label {
    margin: 0;
    padding: calc( 2rem  / 4) 0;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"]) .fields::after,
  .horizontal-filters .filters .more-filters .fields::after,
  .horizontal-filters .filters .more-filters-group .fields::after {
    padding: calc( 2rem  / 2) 0;
  }
  .horizontal-filters .filters .legend {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInRvZ2dsZWRPbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmZpZWxkc2V0IiwgInNjb3BlIjogICJjbG9zZXN0IiB9;
  }
  .horizontal-filters .filters .legend::after {
    content: "\f2c7";
    font-family: 'Ionicons', sans-serif;
    position: absolute;
    right: 0;
  }
  .horizontal-filters .filters .legend::before {
    height: 0.1rem;
    display: block;
    width: 100%;
    position: absolute;
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    content: '';
    bottom: 0;
  }
  .horizontal-filters .filters .toggledOn .legend::before {
    display: none;
  }
  .horizontal-filters .filters .toggledOn .legend::after {
    content: "\f2f4";
  }
  .horizontal-filters .filters .more-filters-group .toggledOn > .legend::after {
    content: "\f2f4";
  }
  .horizontal-filters .panel-open {
    background-color: #fff;
    display: block;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 51;
  }
  .horizontal-filters .panel-open .title {
    border: none;
    font-size: 0;
    position: absolute;
    top: 0;
    right: calc( 2rem  / 2);
  }
  .horizontal-filters .panel-open .title::before {
    content: "Cancel";
    font-size: 1.6rem;
    text-transform: capitalize;
    color: #313b7b;
  }
  .horizontal-filters .panel-open .title::after {
    color: #313b7b;
    content: "\f129";
    font-family: 'Ionicons';
    display: block;
    font-size: 2rem;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: 0.2rem;
    width: 3rem;
    height: 3rem;
  }
  .horizontal-filters .panel-open .filters {
    display: block;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters .filters {
    display: flex;
    flex-wrap: wrap;
    padding: 0 2rem 3rem 2rem;
    position: static;
    max-width: 1600px;
    margin: 0 auto;
  }
  .horizontal-filters .filters [data-filter="search"] {
    padding-bottom: 2rem;
    flex: 1 1 100%;
  }
  .horizontal-filters .filters [data-filter="search"] .fields {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .horizontal-filters .filters [data-filter="search"] .fields label {
    padding: 0 calc( 2rem  / 2);
  }
  .horizontal-filters .filters [data-filter="search"] .fields label::after {
    content: none;
  }
  .horizontal-filters .filters [data-filter="search"]::before {
    content: none;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"]) {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    animation-name: focusable--eyJ0cmlnZ2VyT25DaGlsZEVsZW1lbnQiOiAgIi5sZWdlbmQifQ, indentchild--eyJvcmRlciI6ICIxIiwic3BhY2luZ1R5cGUiOiAgInBhZGRpbmdMZWZ0In0;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"]).filter-none > .legend {
    color: #767676;
    opacity: 0.5;
  }
  .horizontal-filters .filters .primary:not([data-filter="search"])::after {
    content: "";
    display: inline-block;
    height: 2rem;
    width: 0.1rem;
    margin: auto;
    background-color: #333333;
  }
  .horizontal-filters .filters > .filter-none[data-filter="search"] {
    margin-bottom: 3rem;
  }
  .horizontal-filters .legend::before {
    content: none;
  }
  .horizontal-filters .legend::after {
    content: "\f104";
    font-family: 'Ionicons', sans-serif;
    position: relative;
    left: calc( 2rem  / 4);
  }
  .horizontal-filters .focused > .legend ~ .fields-wrapper {
    left: 0;
    min-height: 100px;
    padding: calc( 2rem  / 2) 0 calc( 2rem  * 2) 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 10;
    background-color: #fff;
    box-shadow: -1px 12px 25px -14px rgba(0, 0, 0, 0.75);
  }
  .horizontal-filters .focused .legend::after {
    content: "\f10d";
  }
}
@media all and (min-width: 1024px) {
  .horizontal-filters > form {
    padding: 0 calc( 2rem  * 3);
  }
}
.horizontal-filters .listing-results.cards-none {
  margin-top: 0;
}
@media all and (max-width: 768px) {
  .horizontal-filters .more-filters .legend {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInRvZ2dsZWRPbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmZpZWxkc2V0IiwgInNjb3BlIjogICJjbG9zZXN0IiB9;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper {
    display: none;
  }
  .horizontal-filters .more-filters.toggledOn > .legend {
    padding-bottom: 0;
  }
  .horizontal-filters .more-filters.toggledOn .legend ~ .fields-wrapper {
    display: block;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInRvZ2dsZWRPbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogICJ0cnVlIiwgInRhcmdldCI6ICAiLmZpZWxkcy13cmFwcGVyIiwgInNjb3BlIjogICJjbG9zZXN0IiB9;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset .legend::before {
    height: 0.1rem;
    display: block;
    width: 100%;
    position: absolute;
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    content: '';
    bottom: 0;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset .legend::after {
    content: "\f2c7";
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset .fields {
    display: none;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset.toggledOn .legend::before {
    display: none;
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset.toggledOn .legend::after {
    content: "\f2f4";
  }
  .horizontal-filters .more-filters .legend ~ .fields-wrapper > .more-filters-group .fieldset.toggledOn .fields {
    display: block;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters .more-filters {
    cursor: pointer;
    animation-name: focusable--eyJ0cmlnZ2VyT25DaGlsZEVsZW1lbnQiOiAgIi5sZWdlbmQifQ;
    padding-right: calc( 2rem  / 4);
  }
  .horizontal-filters .more-filters .more-filters-group {
    display: none;
  }
  .horizontal-filters .more-filters.focused {
    cursor: pointer;
  }
  .horizontal-filters .more-filters.focused .more-filters-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    overflow: hidden;
    justify-content: left;
    max-width: 1600px;
    padding: 2rem calc( 2rem  * 4) 0 calc( 2rem  * 4);
    z-index: 10;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="location"] .fields {
    column-count: 2;
    width: auto;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="location"] .fields label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="displacement"] .fields,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="noOfCylinders"] .fields,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="fuelType"] .fields,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="transmission"] .fields {
    column-count: 1;
    width: auto;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="displacement"] .fields label,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="noOfCylinders"] .fields label,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="fuelType"] .fields label,
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="transmission"] .fields label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="option"] .fields {
    column-count: 2;
    width: 52rem;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="option"] .fields label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="stockOrVIN"] span {
    display: none;
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset {
    margin-bottom: calc( 2rem  * 2);
    margin-left: var(--more-filter-fieldset-margin-left, 2.2rem);
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset .legend {
    color: #767676;
    padding-bottom: 2rem;
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset .legend::after {
    content: none;
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset > .fields label {
    width: auto;
  }
}
.horizontal-filters .selected-filters {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0 2rem;
}
.horizontal-filters .selected-filters:empty {
  padding: 0;
}
.horizontal-filters .selected-filters > li {
  margin: 0 2rem 2rem 0;
  padding: 0;
  pointer-events: none;
}
.horizontal-filters .selected-filters > li button {
  pointer-events: none;
  background-color: #F5F5F5;
  border-radius: 0.5rem;
  box-shadow: -1px -1px 1px #AAAAAA, 1px 1px 1px 1px #AAAAAA;
  color: #313b7b;
  padding: 0.1rem 3rem 0.1rem 0.6rem;
  text-decoration: none;
  min-width: 0;
  border: none;
  font-size: 1.3rem;
  text-transform: none;
  line-height: normal;
}
.horizontal-filters .selected-filters > li button::after {
  color: #313b7b;
  content: "\f129";
  font-family: Ionicons, sans-serif;
  font-size: 1.3rem;
  left: 2.5rem;
  pointer-events: all;
  position: relative;
}
@media all and (max-width: 768px) {
  .horizontal-filters .selected-filters {
    padding: 2rem 0 0 2rem;
  }
}
@media all and (min-width: 1024px) {
  .horizontal-filters .selected-filters {
    padding: 0 calc( 2rem  * 3);
    max-width: 1600px;
  }
  .horizontal-filters .selected-filters li {
    padding-top: calc( 2rem  / 2);
  }
  .horizontal-filters .selected-filters li:first-child {
    padding-left: 2rem;
  }
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctYWxsIiwidG9nZ2xlT25TZWxmT25seSI6ICJ0cnVlIn0;
  font-size: 1.4rem;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields:after {
  content: attr(data-content);
  margin: auto;
  cursor: pointer;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > * {
  display: none;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(1),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(1),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(1),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(1) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(2),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(2),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(2),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(2) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(3),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(3),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(3),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(3) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(4),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(4),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(4),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(4) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(5),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(5),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(5),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(5) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(6),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(6),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(6),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(6) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(7),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(7),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(7),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(7) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(8),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(8),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(8),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(8) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(9),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(9),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(9),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(9) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(10),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(10),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(10),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(10) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(11),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(11),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(11),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(11) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields > *:nth-child(12),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields > *:nth-child(12),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields > *:nth-child(12),
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields > *:nth-child(12) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields.show-all > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields.show-all > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields.show-all > *,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields.show-all > * {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields:after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields:after {
  color: #313b7b;
  display: block;
  margin: 0;
  padding: calc( 2rem  / 4) 0;
}
@media all and (min-width: 769px) {
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields.show-all {
    column-count: 3;
    width: 60rem;
  }
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) .fields-wrapper > .fields.show-all label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields.show-all {
    column-count: 2;
    width: 30rem;
  }
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]) .fields-wrapper > .fields.show-all label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .filter-many[data-filter="bodyColor"]:not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="16"]) .fields-wrapper > .fields,
  .horizontal-filters .filter-many[data-filter="interiorColor"]:not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="16"]) .fields-wrapper > .fields {
    column-count: 2;
    width: 40rem;
  }
  .horizontal-filters .filter-many[data-filter="bodyColor"]:not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="16"]) .fields-wrapper > .fields label,
  .horizontal-filters .filter-many[data-filter="interiorColor"]:not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="16"]) .fields-wrapper > .fields label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields.show-all {
    column-count: 3;
    width: auto;
  }
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]):not([data-count="20"]):not([data-count="21"]):not([data-count="22"]):not([data-count="23"]):not([data-count="24"]):not([data-count="25"]):not([data-count="26"]):not([data-count="27"]):not([data-count="28"]):not([data-count="29"]):not([data-count="30"]) .fields-wrapper > .fields.show-all label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields.show-all {
    column-count: 3;
    width: 45rem;
  }
  .horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):not([data-filter="option"]):not([data-filter="location"]):not([data-filter*="Range"]):not([data-filter="paymentSearchPrice"]):not([data-count="4"]):not([data-count="5"]):not([data-count="6"]):not([data-count="7"]):not([data-count="8"]):not([data-count="9"]):not([data-count="10"]):not([data-count="11"]):not([data-count="12"]):not([data-count="13"]):not([data-count="14"]):not([data-count="15"]):not([data-count="16"]):not([data-count="17"]):not([data-count="18"]):not([data-count="19"]) > .fields.show-all label {
    page-break-inside: avoid;
    break-inside: avoid;
  }
}
.horizontal-model-search-filters .filters {
  margin-top: 5rem;
}
.horizontal-model-search-filters .filters .fieldset:last-of-type::after {
  display: none;
}
.horizontal-model-search-filters .filters .primary:not([data-filter="search"]).focused[data-filter="bodyColor"] .fields-wrapper > .fields label,
.horizontal-model-search-filters .filters .primary:not([data-filter="search"]).toggledOn[data-filter="bodyColor"] .fields-wrapper > .fields label,
.horizontal-model-search-filters .filters .primary:not([data-filter="search"]).focused[data-filter="interiorColor"] .fields-wrapper > .fields label,
.horizontal-model-search-filters .filters .primary:not([data-filter="search"]).toggledOn[data-filter="interiorColor"] .fields-wrapper > .fields label {
  width: 12rem;
}
.horizontal-incentive-search-filters .filters {
  margin-top: 5rem;
}
.horizontal-incentive-search-filters .filters .fieldset:last-of-type::after {
  display: none;
}
.listing-results > .content {
  display: block;
}
.listing-results > .content .title {
  display: flex;
  align-items: center;
  flex-basis: 70%;
}
.listing-results > .content .title h1,
.listing-results > .content .title h2,
.listing-results > .content .title h3,
.listing-results > .content .title h4,
.listing-results > .content .title h5,
.listing-results > .content .title h6 {
  text-align: left;
}
.listing-results > .content .title h1 {
  font-size: 1.6rem;
}
.listing-results > .content .text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 70%;
}
.listing-results > .content .copy {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex-basis: 30%;
  margin-top: 0;
}
.listing-results > .content #vehicle-compare-cart-trigger {
  line-height: 1.1;
  margin-right: 2rem;
}
.listing-results > .content #vehicle-compare-cart-trigger b {
  top: 0;
}
.listing-results > .content form {
  padding: 0;
  margin-left: 2rem;
}
.listing-results > .content fieldset {
  margin: 0;
  padding: 0;
}
.listing-results > .content label {
  display: none;
}
.listing-results > .content select {
  min-width: 90px;
  width: 200px;
  font-family: "Lato-Bold";
  line-height: 1.1;
  letter-spacing: 0.64px;
  margin: 2px 0;
  border: 1px solid #c9c9c9;
  border-radius: 0;
}
@media (min-width: 769px) {
  .listing-results:not(.cards-none) > .content .text {
    flex-direction: row;
  }
}
.listing-results.zip-code-form > .content .title {
  flex-basis: 40%;
  padding: 0;
}
.listing-results.zip-code-form > .content .copy {
  flex-basis: 60%;
  align-items: center;
}
.listing-results.zip-code-form > .content .copy form {
  animation-name: portalzipcodeform--eyJvcmRlciI6ICAiMSJ9;
}
.listing-results.zip-code-form > .content .copy form fieldset {
  display: flex;
  align-items: center;
}
.listing-results.zip-code-form > .content .copy form .zip-code-input {
  margin: 0;
  border: 1px solid #c9c9c9;
  margin-right: 2rem;
}
.listing-results.zip-code-form > .content .copy form .zip-code-input,
.listing-results.zip-code-form > .content .copy form select {
  width: 20rem;
  height: 3rem;
  letter-spacing: 0.64px;
}
@media all and (max-width: 1023px) {
  .listing-results > .content .title {
    padding-bottom: 2rem;
  }
}
@media (max-width: 639px) {
  .listing-results.zip-code-form > .content .text {
    flex-direction: column;
  }
  .listing-results.zip-code-form > .content .text .copy {
    flex-wrap: wrap;
  }
  .listing-results.zip-code-form > .content .text .copy form {
    margin-left: 1rem;
  }
  .listing-results.zip-code-form > .content .text .copy form .zip-code-input {
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .listing-results > .content .copy {
    align-items: baseline;
  }
  .listing-results > .content .text {
    flex-direction: row;
  }
  .listing-results > .content .title {
    padding-bottom: 0;
  }
  .listing-results.zip-code-form > .content .copy form .zip-code-input,
  .listing-results.zip-code-form > .content .copy form select {
    width: 10rem;
  }
}
.listing-results[data-vehicle-count="0"] > .content .link,
.listing-results[data-vehicle-count="0"] > .content .text,
.listing-results[data-vehicle-count="0"] > .content .copy {
  flex-direction: column;
}
.listing-results[data-vehicle-count="0"] > .deck {
  padding: 0 2rem;
}
@media (min-width: 640px) {
  .listing-results[data-vehicle-count="0"] {
    display: flex;
    flex-direction: row;
  }
  .listing-results[data-vehicle-count="0"] > .content {
    max-width: 40%;
  }
  .listing-results[data-vehicle-count="0"]:not(.cards-none) > .content .text {
    flex-direction: column;
  }
  .listing-results[data-vehicle-count="0"] .two-column-form {
    border: 1px solid #333;
  }
  .listing-results[data-vehicle-count="0"] > .content .title h3 {
    font-size: 2.2rem;
  }
  .listing-results[data-vehicle-count="0"] .suggestion-title {
    padding-top: 2rem;
  }
  .listing-results[data-vehicle-count="0"] .content .copy {
    margin-top: 1.5vw;
  }
}
@media (max-width: 768px) {
  [data-vehicle-count="0"] form {
    flex-direction: column;
  }
}
.listing-results.cards-none {
  margin-top: -7rem;
}
.listing-results.cards-none > .content .text {
  padding: 2rem;
}
.listing-results.cards-none > .content .link > a {
  background-color: #fff;
  color: #000;
  position: relative;
}
.listing-results.cards-none > .content .link > a::after,
.listing-results.cards-none > .content .link > a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  border: 2px solid #C8C8C8;
}
.listing-results.cards-none > .content .link > a::before {
  border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
}
.listing-results.cards-none > .content .link > a::after {
  border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
  transition: all 0.5s;
  opacity: 0;
}
.listing-results.cards-none > .content .link > a:hover {
  color: #313b7b;
}
.listing-results.cards-none > .content .link > a:hover::after {
  opacity: 1;
}
.listing-results.cards-none > .content .copy {
  justify-content: flex-start;
}
.logo-soup > .content .text {
  padding-bottom: calc( 2rem  / 2);
}
.logo-soup > .content .text h1,
.logo-soup > .content .text h2,
.logo-soup > .content .text h3,
.logo-soup > .content .text h4,
.logo-soup > .content .text h5,
.logo-soup > .content .text h6 {
  margin-bottom: 0;
}
.logo-soup > .content .text .title {
  text-align: center;
}
.logo-soup .deck {
  justify-content: center;
  margin-bottom: calc( 2rem  / 2);
  padding-left: 1rem;
  padding-right: 1.5rem;
}
.logo-soup .deck > .card.l3 {
  margin: 0;
  padding: 0 0.6rem;
}
.logo-soup .deck > .card .content .media figure img {
  opacity: 1;
  transition: all 0.5s;
  max-height: 40px;
  width: auto;
}
.logo-soup .deck > .card:hover > .content .media figure img {
  opacity: 0.75;
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .logo-soup .deck {
    align-items: center;
  }
  .logo-soup .deck > .card {
    max-width: 37%;
  }
}
@media (max-width: 639px) {
  .logo-soup .deck > .card .content div.media figure img {
    transform: scale(1);
    max-height: 3.5rem;
  }
}
.model-showroom-carousel [data-filter="bodyType"] label {
  display: inline-block;
  margin: 0;
}
.model-showroom-carousel [data-filter="bodyType"] input {
  opacity: 0;
}
.model-showroom-carousel [data-filter="bodyType"] input + span {
  padding-left: 2.5rem;
}
.model-showroom-carousel [data-filter="bodyType"] input + span::before {
  left: 0.1rem;
  display: block;
  position: absolute;
  top: 0.3rem;
  content: "";
  height: 1.4rem;
  width: 1.2rem;
  border: 0.1rem solid #313b7b;
}
.model-showroom-carousel [data-filter="bodyType"] input:checked + span::before {
  content: "\f383";
  font-family: "Ionicons", sans-serif;
  font-size: 1.4rem;
  position: absolute;
  line-height: 1;
  padding-left: 0.25rem;
}
.model-showroom-carousel select {
  border-radius: 0;
}
.model-showroom-carousel .arrow.first:before,
.model-showroom-carousel .arrow.last:after {
  display: block;
}
.model-showroom-carousel .fieldset .legend + div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 639px) {
  .model-showroom-carousel > .deck [class*='modelShowroomFeatureVehicles-'] > .content > .text {
    padding-left: 0;
  }
}
@media all and (max-width: 768px) {
  .pagination [role="navigation"] li {
    width: 45%;
    margin-top: 1rem;
  }
  .pagination[class*="bg-"] > .content [role="navigation"] li:first-child span,
  .pagination[class*="bg-"] > .content [role="navigation"] li:last-child span {
    width: 100%;
    padding: 1.5vw 1vw;
    height: initial;
    line-height: normal;
    border-width: 2px;
  }
  .pagination[class*="bg-"] > .content [role="navigation"] li:first-child a,
  .pagination[class*="bg-"] > .content [role="navigation"] li:last-child a {
    width: 100%;
    padding: 1.5vw 1vw;
    height: initial;
    line-height: normal;
    border-width: 2px;
    background: #fff;
    border-image: linear-gradient(to right, #C8C8C8 0%, #EDEDED 100%) 2;
  }
  .pagination[class*="bg-"] > .content [role="navigation"] li:first-child a:hover,
  .pagination[class*="bg-"] > .content [role="navigation"] li:last-child a:hover {
    border-image: linear-gradient(to right, #313b7b 0%, #2f334a 100%) 2;
    color: #313b7b;
    background: #fff;
  }
}
.pagination [role="navigation"] ul {
  display: flex;
  justify-content: center;
  align-content: flex-start;
}
.pagination [role="navigation"] ul li:first-child {
  top: 0;
}
.payment-calculator .title {
  margin-top: 2vw;
}
.payment-calculator form {
  margin-top: 1vw;
}
.payment-calculator form label {
  margin: 0 0 2rem;
  position: relative;
}
.payment-calculator form label::before,
.payment-calculator form label::after {
  position: absolute;
  top: 3.7rem;
  font-size: 1.1rem;
}
.payment-calculator form label[data-prefix] input {
  padding-left: 2.2rem;
}
.payment-calculator form label[data-prefix]::before {
  left: 1rem;
  content: attr(data-prefix);
}
.payment-calculator form label[data-suffix] input {
  padding-right: 2.2rem;
}
.payment-calculator form label[data-suffix]::after {
  right: 1rem;
  content: attr(data-suffix);
}
.payment-calculator form select {
  min-width: 260px;
}
.payment-calculator form input {
  border-radius: 0;
}
.payment-calculator form input[type=number]::-webkit-inner-spin-button,
.payment-calculator form input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.payment-calculator form span[role="alert"] {
  display: none;
}
.payment-calculator form output {
  padding: 1.6rem;
}
.payment-calculator form .terms-duration {
  margin-top: -1.1em;
}
.payment-calculator form .terms-duration > div {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.payment-calculator form .terms-duration > div.legend {
  margin: 0;
}
.payment-calculator form .terms-duration label {
  display: flex;
  margin-right: 2rem;
}
.payment-calculator form .terms-duration input[type="radio"] {
  display: none;
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  cursor: pointer;
  padding: 1.6rem;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment-calculator form .payment-terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
.payment-calculator form .payment-terms > label,
.payment-calculator form .payment-terms > div {
  width: 100%;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  margin: 0 0 3rem;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] [itemprop="name"]:before {
  content: " / ";
}
.payment-calculator .content .text .link a[href="#close"] {
  background: transparent;
  color: #333333;
}
.payment-calculator.bg-light .content .text .link a[href="#close"]::before {
  color: #333333;
}
.payment-calculator.bg-light form input {
  border: 1px solid #cacaca;
}
.payment-calculator.bg-light form label span {
  color: #333333;
}
.payment-calculator.bg-light form output {
  border: 1px solid #cacaca;
  background-color: #fff;
}
.payment-calculator.bg-light .terms-duration div.legend {
  color: #333333;
}
.payment-calculator.bg-light .terms-duration input[type="radio"] + span {
  border: 1px solid #cacaca;
  color: #333333;
  background-color: #fff;
}
.payment-calculator.bg-light .terms-duration input[type="radio"]:checked + span {
  background-color: #333333;
  color: #fff;
}
.payment-calculator.bg-light .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #cacaca;
}
.payment-calculator .content .text .link a[href="#close"] {
  background: transparent;
  color: #000;
}
.payment-calculator.bg-color .content .text .link a[href="#close"]::before {
  color: #000;
}
.payment-calculator.bg-color form input {
  border: 1px solid #323c7a;
}
.payment-calculator.bg-color form label span {
  color: #000;
}
.payment-calculator.bg-color form output {
  border: 1px solid #323c7a;
  background-color: #fff;
}
.payment-calculator.bg-color .terms-duration div.legend {
  color: #000;
}
.payment-calculator.bg-color .terms-duration input[type="radio"] + span {
  border: 1px solid #323c7a;
  color: #000;
  background-color: #cacaca;
}
.payment-calculator.bg-color .terms-duration input[type="radio"]:checked + span {
  background-color: #000;
  color: #cacaca;
}
.payment-calculator.bg-color .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #323c7a;
}
.payment-calculator .content .text .link a[href="#close"] {
  background: transparent;
  color: #fff;
}
.payment-calculator.bg-dark .content .text .link a[href="#close"]::before {
  color: #fff;
}
.payment-calculator.bg-dark form input {
  border: 1px solid #fff;
}
.payment-calculator.bg-dark form label span {
  color: #fff;
}
.payment-calculator.bg-dark form output {
  border: 1px solid #fff;
  background-color: #fff;
}
.payment-calculator.bg-dark .terms-duration div.legend {
  color: #fff;
}
.payment-calculator.bg-dark .terms-duration input[type="radio"] + span {
  border: 1px solid #fff;
  color: #fff;
  background-color: #323c7a;
}
.payment-calculator.bg-dark .terms-duration input[type="radio"]:checked + span {
  background-color: #fff;
  color: #323c7a;
}
.payment-calculator.bg-dark .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #fff;
}
@media screen and (max-width: 639px) {
  .payment-calculator form .terms-duration > div.legend {
    margin: 2rem 0 0;
  }
}
@media (min-width: 769px) {
  .payment-calculator form {
    display: flex;
    max-width: none;
  }
  .payment-calculator form > div,
  .payment-calculator form > fieldset {
    flex-basis: 50%;
  }
  .payment-calculator form .field-fees,
  .payment-calculator form .field-tax,
  .payment-calculator form .field-trade-in-value,
  .payment-calculator form .field-balance-owed-on-trade-in-value,
  .payment-calculator form .field-down-payment,
  .payment-calculator form .field-annual-interest-rate {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
  }
  .payment-calculator form .field-fees,
  .payment-calculator form .field-trade-in-value,
  .payment-calculator form .field-down-payment {
    padding-right: 8px;
  }
  .payment-calculator .payment-terms {
    padding: 2rem 0 0 4vw;
  }
}
@media all and (min-width: 1024px) {
  .navigation .column-2 > .deck > section {
    width: 50%;
  }
  .navigation .column-3 > .deck > section {
    width: 33.33%;
  }
  .navigation .column-4 > .deck > section {
    width: 25%;
  }
  .navigation [class*=" column-"] > .deck {
    display: flex;
  }
  .navigation [class*=" column-"].focused-tab.dropdown.navigation-item > .deck,
  .navigation [class*=" column-"].dropdown:hover > .deck {
    display: flex;
  }
}
@media all and (min-width: 1024px) {
  .navigation .column-fixed-wide > .deck > section {
    width: 300px;
  }
  .navigation .column-fixed-medium > .deck > section {
    width: 250px;
  }
  .navigation .column-fixed-narrow > .deck > section {
    width: 200px;
  }
}
.navigation .navigation-item.dropdown {
  cursor: pointer;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJmb2N1c2VkIiwgImZvY3VzT25FdmVudCI6ICAiIiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
}
.navigation .navigation-item.dropdown > .title {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.navigation .navigation-item.dropdown > .deck {
  display: none;
}
@media all and (max-width: 1023px) {
  .navigation .dropdown.focused .deck {
    display: block;
  }
}
@media all and (min-width: 1024px) {
  .navigation .navigation-item.dropdown {
    animation-name: indentchild--eyJvcmRlciI6ICIxIiwic3BhY2luZ1R5cGUiOiAgInBhZGRpbmdMZWZ0In0;
  }
  .navigation .focused-tab.navigation-item.dropdown > .deck,
  .navigation .dropdown:hover > .deck {
    background-color: #fff;
    display: block;
    position: absolute;
  }
}
@media all and (min-width: 1024px) {
  .navigation .link-column-2 > .deck {
    column-count: 2;
  }
  .navigation .link-column-3 > .deck {
    column-count: 3;
  }
}
@media all and (min-width: 1024px) {
  .navigation .row > .deck {
    display: flex;
    flex-wrap: wrap;
  }
  .navigation .row > .deck > .sub-navigation-item:not(.navigation-links-none) {
    margin-right: 8rem;
  }
  .navigation .dropdown.row:hover > .deck {
    display: flex;
  }
}
.clickable-logo {
  margin: 0;
}
.clickable-logo .logo {
  opacity: 1;
  transition: all 0.5s;
  transform: scale(0.85);
  transform-origin: left;
  max-height: 60px;
}
.clickable-logo .logo:hover {
  opacity: 0.75;
  transition: all 0.5s;
  transform: scale(0.95);
}
.clickable-logo figure {
  position: relative;
}
.clickable-logo figcaption {
  color: #767676;
  font-size: 1.3rem;
  text-transform: uppercase;
  position: relative;
  top: -1rem;
}
@media all and (max-width: 1023px) {
  .clickable-logo {
    position: relative;
  }
  .clickable-logo figcaption {
    font-size: 1rem;
  }
  .clickable-logo .logo {
    height: auto;
    max-width: 50%;
  }
  .clickable-logo::after {
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    bottom: 0;
    content: '';
    height: 0.1rem;
    width: 85%;
    position: absolute;
  }
}
.horizontal-navigation .navigation-item > .display-name {
  color: #333333;
}
.horizontal-navigation .navigation-item .display-name {
  font-size: 1.6rem;
  text-decoration: none;
}
.horizontal-navigation .navigation-item .navigation-link {
  color: #767676;
  text-decoration: none;
  white-space: nowrap;
}
.horizontal-navigation .navigation-item .navigation-link:hover {
  color: #333333;
}
.horizontal-navigation .navigation-item .sub-navigation-item.link-column {
  display: flex;
  flex-direction: column;
}
.horizontal-navigation .navigation-item .sub-navigation-item .deck {
  padding-top: 1.5rem;
}
.horizontal-navigation .navigation-item .sub-navigation-item .deck .navigation-link {
  display: block;
  margin-bottom: 1.5rem;
}
@media all and (max-width: 1023px) {
  .horizontal-navigation {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAidHJ1ZSIsICJ0YXJnZXRFbFNlbGVjdG9yIjogICIuaW5uZXItaGVhZGVyIC5zYXZlZC12ZWhpY2xlcyIsICJ0YXJnZXRTY29wZSI6ICAiaGVhZGVyIiwgInBvc2l0aW9uIjogICJiZWZvcmViZWdpbiJ9;
  }
  .horizontal-navigation .navigation {
    padding-left: 2rem;
  }
  .horizontal-navigation .navigation-item {
    position: relative;
    padding: 1.5rem 0;
  }
  .horizontal-navigation .navigation-item:not(.cards-none)::before {
    content: "";
    position: absolute;
    right: 1.1rem;
    top: 2.4rem;
    width: 2rem;
    height: 0.1rem;
    background-color: #313b7b;
  }
  .horizontal-navigation .navigation-item .display-name::after {
    content: "";
    width: 0.1rem;
    height: 2rem;
    background-color: inherit;
    position: absolute;
    top: 1.5rem;
    right: 2rem;
  }
  .horizontal-navigation .navigation-item::after {
    height: 0.1rem;
    display: block;
    width: 85%;
    position: absolute;
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%);
    content: '';
    bottom: 0;
  }
  .horizontal-navigation .navigation-item.dropdown {
    outline: none;
  }
  .horizontal-navigation .navigation-item.dropdown.focused {
    padding-bottom: 0;
  }
  .horizontal-navigation .navigation-item.dropdown.focused .display-name::after {
    display: none;
  }
  .horizontal-navigation .navigation-item.dropdown.focused .deck .navigation-link {
    position: relative;
  }
  .horizontal-navigation .navigation-item.dropdown.focused .deck .navigation-item::after {
    content: none;
  }
  .horizontal-navigation .navigation-item.dropdown.focused::after {
    content: none;
  }
  .horizontal-navigation .sub-navigation-item {
    margin-top: 1.5rem;
    padding-left: 0.5rem;
  }
  .horizontal-navigation .sub-navigation-item::before {
    content: none;
  }
  .horizontal-navigation .sub-navigation-item .display-name {
    color: #333333;
  }
}
@media all and (min-width: 1024px) {
  .horizontal-navigation span.display-name {
    cursor: default;
  }
  .horizontal-navigation span:hover {
    cursor: pointer;
  }
  .horizontal-navigation span:hover.display-name {
    cursor: default;
  }
  .horizontal-navigation [data-attrs^="card-Explore"] .sub-navigation-item .deck {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    padding: calc( 2rem  / 2) 0 0 0.2rem;
    width: 93rem;
  }
  .horizontal-navigation [data-attrs^="card-Explore"] .sub-navigation-item .deck .clickable-logo {
    flex-grow: 1;
    width: 20%;
  }
  .horizontal-navigation .navigation {
    display: flex;
    max-width: 1600px;
    justify-content: space-between;
    width: 100%;
  }
  .horizontal-navigation .navigation:hover .display-name {
    color: #767676;
  }
  .horizontal-navigation .navigation .column-2 > .deck > section,
  .horizontal-navigation .navigation .column-3 > .deck > section {
    width: auto;
  }
  .horizontal-navigation .navigation .column-2 > .deck > section {
    padding-right: 0;
  }
  .horizontal-navigation .navigation .column-3 > .deck > section {
    padding-right: 3rem;
  }
  .horizontal-navigation .navigation > .navigation-item {
    flex-grow: 0;
    outline: none;
    padding-right: calc( 2rem  * 2);
  }
  .horizontal-navigation .navigation > .navigation-item .sub-navigation-item {
    margin-right: calc( 2rem  * 2);
  }
  .horizontal-navigation .navigation > .navigation-item:last-of-type {
    margin-right: 0;
    padding-right: 2rem;
    flex-grow: 1;
    text-align: right;
  }
  .horizontal-navigation .navigation > .navigation-item:last-of-type > .deck {
    text-align: left;
    padding-right: calc((95vw - (1600px - (2rem * 2))) / 2);
  }
  .horizontal-navigation .navigation > .navigation-item:last-of-type > .deck .sub-navigation-item {
    margin-right: 0;
  }
  .horizontal-navigation .navigation [data-attrs^="card-About"].column-2 > .deck > section:first-child {
    width: 30%;
  }
  .horizontal-navigation .navigation [data-attrs^="card-About"].column-2 > .deck > section:nth-child(2) {
    width: 70%;
  }
  .horizontal-navigation .navigation [data-attrs^="card-About"].column-2 > .deck > section:nth-child(2) > .content {
    margin-left: calc(4rem * 2);
  }
  .horizontal-navigation .navigation-item:hover .display-name {
    color: #000;
  }
  .horizontal-navigation .focused-tab > .deck,
  .horizontal-navigation .dropdown:hover > .deck {
    box-shadow: -1px 12px 25px -14px rgba(0, 0, 0, 0.75);
    opacity: 0.98;
    padding: calc( 2rem  * 2) 6rem calc( 2rem  * 2) 0;
    left: 0;
    right: 0;
  }
  .horizontal-navigation .focused-tab > .deck::before,
  .horizontal-navigation .dropdown:hover > .deck::before {
    border-radius: 50%;
    box-shadow: 0 0 7px #333333;
    content: "";
    height: calc( 2rem  / 2);
    left: 0;
    position: absolute;
    top: calc( 2rem  / 2);
    width: 100%;
  }
  .horizontal-navigation .focused-tab > .deck::after,
  .horizontal-navigation .dropdown:hover > .deck::after {
    background-color: #fff;
    content: "";
    height: 2rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
}
@media all and (min-width: 1600px) {
  .horizontal-navigation .dropdown.focused-tab > .deck,
  .horizontal-navigation .dropdown:hover > .deck {
    padding-right: calc((100vw - (1600px - (2rem * 2))) / 2);
  }
}
.navigation-cms-card > .content {
  display: flex;
  position: relative;
}
.navigation-cms-card > .content .title {
  font-size: 1.6rem;
  text-transform: uppercase;
}
.navigation-cms-card > .content .title span {
  font-size: 2.2rem;
  line-height: 1.25;
  letter-spacing: 0.64px;
  font-family: "Lato-Bold";
}
.navigation-cms-card > .content a {
  text-decoration: none;
}
@media all and (max-width: 1023px) {
  .navigation-cms-card {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .navigation-cms-card > .content .text {
    margin: 0 auto;
  }
  .navigation-cms-card > .content .text .copy {
    padding: 2rem 0;
  }
  .navigation-cms-card > .content .media {
    flex-shrink: 0;
    margin-left: 2rem;
    width: auto;
  }
  .column-2 .navigation-cms-card > .content {
    margin-left: calc( 2rem  * 2);
  }
  .column-2 .navigation-cms-card::before {
    background: linear-gradient(to bottom, #EDEDED 0%, #C8C8C8 50%, #EDEDED 100%);
    content: "";
    height: 70%;
    width: 0.2rem;
    position: absolute;
    left: auto;
    bottom: calc( 2rem  * 2);
  }
}
.title-top-card > .content .title {
  padding: 2rem;
  text-align: center;
}
.title-top-card > .content .subtitle {
  margin-bottom: 2rem;
}
.title-top-card > .content .text,
.title-top-card > .content .link {
  justify-content: flex-start;
}
.title-top-card > .content .row {
  display: flex;
  flex-direction: column;
  min-height: 1px;
}
.title-top-card.divider-spotlight:not(.title-none) > .content .text {
  padding-top: 0;
}
.title-top-card.copy-none.links-none > .content .text {
  padding: 0;
}
@media (max-width: 768px) {
  .title-top-card.media-none > .content .copy {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .title-top-card:not(.media-none).justification-r > .content .text {
    padding-right: 6rem;
  }
  .title-top-card:not(.media-none).justification-r > .content .media {
    padding-left: 6rem;
  }
  .title-top-card:not(.media-none).justification-l > .content .text {
    padding-left: 6rem;
  }
  .title-top-card:not(.media-none).justification-l > .content .media {
    padding-right: 6rem;
  }
}
@media (min-width: 769px) {
  .title-top-card.card > .content .text {
    padding-top: 0;
  }
  .title-top-card.card > .content .copy {
    margin-top: 0;
  }
  .title-top-card[class*="media-width-"]:not(.media-none) {
    padding-bottom: 2rem;
  }
  .title-top-card[class*="media-width-"]:not(.media-none) > .content .row {
    flex-direction: row;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).justification-r > .content .row {
    flex-direction: row-reverse;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).justification-l > .content .media,
  .title-top-card[class*="media-width-"]:not(.media-none).justification-lr:nth-child(odd) > .content .media,
  .title-top-card[class*="media-width-"]:not(.media-none).justification-rl:nth-child(even) > .content .media {
    padding-left: 2rem;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).justification-r > .content .media,
  .title-top-card[class*="media-width-"]:not(.media-none).justification-rl:nth-child(odd) > .content .media,
  .title-top-card[class*="media-width-"]:not(.media-none).justification-lr:nth-child(even) > .content .media {
    padding-right: 2rem;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-half .media {
    width: 50%;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-half .text {
    width: calc(100% -  50%);
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-quarter .media {
    width: 25%;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-quarter .text {
    width: calc(100% -  25%);
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-third .media {
    width: 33%;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-one-third .text {
    width: calc(100% -  33%);
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-two-thirds .media {
    width: 66%;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-two-thirds .text {
    width: calc(100% -  66%);
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-three-quarters .media {
    width: 75%;
  }
  .title-top-card[class*="media-width-"]:not(.media-none).media-width-three-quarters .text {
    width: calc(100% -  75%);
  }
}
main section.user-links.title-none.copy-none.media-none.links-many .content .link .tertiary a {
  margin: 0;
  padding: 0 2rem 0 0;
}
.user-links > .content .copy {
  margin-top: 0;
}
.user-links > .content .copy .link {
  margin-top: 0;
}
.user-links > .content .link {
  margin-top: 0;
}
.user-links > .content .tertiary {
  display: flex;
  justify-content: flex-end;
  text-align: center;
  flex-wrap: wrap;
}
.user-links > .content .tertiary a {
  display: inline-flex;
  font-size: 1.3rem;
  color: #767676;
  cursor: pointer;
}
.user-links > .content .tertiary a::before {
  font-family: Ionicons, sans-serif;
  font-size: 1.3rem;
  font-weight: 800;
  margin-right: 0.5rem;
  line-height: 1;
}
.user-links > .content .tertiary a[data-action*="print"]::before {
  content: "\f490";
}
.user-links > .content .tertiary a[data-action*="mail"]::before {
  content: "\f422";
}
.user-links > .content .tertiary a[data-action*="share"]::before {
  content: "\f3ac";
}
.user-links > .content .tertiary a[data-action*="save"]::before {
  background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20105.2%2082.9%22%20style%3D%22enable-background%3Anew%200%200%20105.2%2082.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23767676%3Bstroke%3A%23767676%3Bstroke-width%3A1.03%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2,20.1L65.2,20.1c-5.1,0-9.8,2.5-12.7,6.8c-4.6-7-14-8.9-21-4.2c-4.2,2.8-6.7,7.4-6.8,12.4%20c0,9.7,7,18.2,13.7,24.3c4.2,3.7,8.7,7,13.5,9.8c0.3,0.2,0.7,0.2,1,0c4.8-2.8,9.4-6.1,13.5-9.8c6.8-6.1,13.7-14.5,13.8-24.3%20C80.3,26.7,73.5,20,65.2,20.1C65.2,20.1,65.2,20.1,65.2,20.1z%20M65.2,57.6c-2.9,2.5-5.9,4.9-9.1,7c-1.7,1.1-2.9,2.1-3.6,2.5%20c-0.7-0.4-1.9-1.4-3.6-2.5c-7.5-4.9-22.2-16.7-22-29.6c0.1-7.1,5.8-12.8,12.9-12.8c5,0,9.5,2.8,11.7,7.3c0.3,0.5,0.9,0.7,1.4,0.5%20c0.2-0.1,0.4-0.3,0.5-0.5c2.2-4.5,6.7-7.3,11.7-7.3c7.1-0.1,12.9,5.7,13,12.8C78.2,43.5,71.8,51.7,65.2,57.6z%22/%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  height: 2.4rem;
  width: 2.4rem;
  margin-top: -0.6rem;
}
.user-links > .content .tertiary a:hover[data-action*="save"]::before {
  background: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20105.2%2082.9%22%20style%3D%22enable-background%3Anew%200%200%20105.2%2082.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23333333%3Bstroke%3A%23333333%3Bstroke-width%3A1.03%3Bstroke-miterlimit%3A10%3B%7D.st1%7Bfill%3A%23333333%3B%7D%3C/style%3E%3Cg%20id%3D%22Layer_1%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M65.2,20.1L65.2,20.1c-5.1,0-9.8,2.5-12.7,6.8c-4.6-7-14-8.9-21-4.2c-4.2,2.8-6.7,7.4-6.8,12.4%20c0,9.7,7,18.2,13.7,24.3c4.2,3.7,8.7,7,13.5,9.8c0.3,0.2,0.7,0.2,1,0c4.8-2.8,9.4-6.1,13.5-9.8c6.8-6.1,13.7-14.5,13.8-24.3%20C80.3,26.7,73.5,20,65.2,20.1C65.2,20.1,65.2,20.1,65.2,20.1z%20M65.2,57.6c-2.9,2.5-5.9,4.9-9.1,7c-1.7,1.1-2.9,2.1-3.6,2.5%20c-0.7-0.4-1.9-1.4-3.6-2.5c-7.5-4.9-22.2-16.7-22-29.6c0.1-7.1,5.8-12.8,12.9-12.8c5,0,9.5,2.8,11.7,7.3c0.3,0.5,0.9,0.7,1.4,0.5%20c0.2-0.1,0.4-0.3,0.5-0.5c2.2-4.5,6.7-7.3,11.7-7.3c7.1-0.1,12.9,5.7,13,12.8C78.2,43.5,71.8,51.7,65.2,57.6z%22/%3E%3C/g%3E%3Cg%20id%3D%22Layer_2%22%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M47.5,39.5c0,1.5,0,3,0,4.5c0,1.4,1.1,2.5,2.5,2.5c1.4,0,2.5-1.1,2.5-2.5c0-1.5,0-3,0-4.5%20c0-1.4-1.1-2.5-2.5-2.5C48.6,37,47.5,38.1,47.5,39.5L47.5,39.5z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M44.4,40c-0.4,4.2-0.6,8.4-0.6,12.6c0,3.2,5,3.2,5,0c0.1-5.2,0-10.4-0.2-15.5c-0.1-2.5-3.4-3.4-4.7-1.3%20c-0.6,0.9-1.1,1.8-1.7,2.8c1.5,0.2,3,0.4,4.6,0.6c-0.3-1.9-0.6-3.9-0.8-5.8c-0.4-2.7-4.1-2.1-4.8,0c-1.2,3.5-2.2,7-2.9,10.6%20c1.6,0.2,3.3,0.4,4.9,0.7c-0.4-4-0.5-8-0.4-12c0.1-2.4-3.6-3.5-4.7-1.3c-0.4,0.8-0.7,1.6-1.1,2.4c1.6,0.4,3.1,0.8,4.7,1.3%20c-0.2-3.5-0.1-10.6-3.3-12.8c-2.9-2-7.6,1-9.2,3.3c-6.3,8.5-0.9,18.2,5,24.9c2.1,2.4,5.7-1.1,3.5-3.5c-3.8-4.3-7-8.4-5.8-14.5%20c0.3-1.5,2.4-6.8,3.8-5.2c1,1.2,0.9,6.4,1,7.8c0.1,2.2,3.5,3.7,4.7,1.3c0.4-0.8,0.7-1.6,1.1-2.4c-1.6-0.4-3.1-0.8-4.7-1.3%20c-0.1,4,0,8,0.4,12c0.2,2.6,4.3,3.6,4.9,0.7c0.8-3.6,1.7-7.1,2.9-10.6c-1.6,0-3.2,0-4.8,0c0.3,1.9,0.6,3.9,0.8,5.8%20c0.3,2.2,3.6,2.3,4.6,0.6c0.6-0.9,1.1-1.8,1.7-2.8c-1.6-0.4-3.1-0.8-4.7-1.3c0.2,5.2,0.2,10.4,0.2,15.5c1.7,0,3.3,0,5,0%20c0-4.2,0.2-8.4,0.6-12.6C49.7,36.8,44.7,36.8,44.4,40L44.4,40z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M28.7,48.1c4.4,6,10,10.7,16,15.3c5.4,4.1,9.7,3.6,14.2-1.7c-1.3-1-2.6-2-3.9-3c-0.4,0.7-0.8,1.3-1.2,2%20c-1.5,2.6,1.8,4.7,3.9,3c7-5.5,14.2-11.3,18.1-19.6c2.6-5.4,4.7-13.7-0.4-18.3c-4.2-3.7-11.6-5.5-16.7-3.1%20c-1.4,0.7-2.5,1.6-3.6,2.7c-2.2,2.2-2.9,2.1-5.5,0c-2.8-2.4-5.3-4-9-4.7c-3.1-0.5-4.5,4.3-1.3,4.8c4.3,0.7,5.7,2.8,8.7,5.5%20c1.5,1.4,3.3,2.1,5.3,1.8c1.7-0.3,2.9-1.3,4.1-2.5c2.9-2.8,4.8-4.4,9.1-3.4c3.5,0.8,7,2.4,7,6.4c0,3.9-1.5,7.8-3.5,11.1%20C66,51,59.9,55.7,54.1,60.2c1.3,1,2.6,2,3.9,3c0.4-0.7,0.8-1.3,1.2-2c1.4-2.4-2-5.2-3.9-3c-2.1,2.5-3.3,3.5-6.4,2.2%20c-2-0.9-4.1-3.1-5.8-4.5c-3.7-3.1-7.2-6.3-10.1-10.2C31.1,43.1,26.8,45.5,28.7,48.1L28.7,48.1z%22/%3E%20%3C/g%3E%20%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M38.9,25.2c1.7,6.5,3.6,13,5.8,19.4c1,3,5.8,1.7,4.8-1.3c-2.1-6.4-4.1-12.9-5.8-19.4%20C42.9,20.8,38.1,22.1,38.9,25.2L38.9,25.2z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M53.5,66c1-1.3,1.8-2.7,2.1-4.4c0.2-1.3-0.3-2.8-1.7-3.1c-1.2-0.3-2.8,0.4-3.1,1.7c0,0.3-0.1,0.6-0.2,0.8%20c0,0.1-0.3,0.8-0.2,0.5c0.1-0.3-0.2,0.4-0.3,0.5c-0.1,0.1-0.6,0.8-0.2,0.4c-0.4,0.5-0.7,1-0.7,1.8c0,0.6,0.3,1.3,0.7,1.8%20C50.9,66.9,52.7,67.1,53.5,66L53.5,66z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M56.9,61.2c2.2-11.8,10.8-21.3,11.5-33.5c-1.4,0.6-2.8,1.2-4.3,1.8c5.7,6.9-3.5,19.6-8.6,24.7%20c-1.5,1.5-0.4,4.4,1.8,4.3c4.2-0.3,7.8-4.5,10.2-7.5c3.1-3.9,5.3-8.7,6.2-13.6c0.6-3.3,1.7-9.1-1.4-11.5%20c-2.8-2.2-5.9-0.2-7.6,2.3c-1.7,2.7,2.6,5.2,4.3,2.5c-0.2,0.2,0,4.5-0.1,5.4c-0.5,2.5-1.3,5-2.5,7.3c-1.3,2.7-5.6,9.9-9.1,10.1%20c0.6,1.4,1.2,2.8,1.8,4.3c4.8-4.9,8.5-10.7,10.6-17.3c0.8-2.6,1.8-6,1.4-8.8c-0.3-2.4-1.9-3.9-3.4-5.7c-1.5-1.8-4.2-0.2-4.3,1.8%20c-0.7,11.6-9.2,20.9-11.3,32.2C51.5,63,56.3,64.3,56.9,61.2L56.9,61.2z%22/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M61.9,24.8c-5.1,2.3-6.2,9.7-7.9,14.4c-2.1,6.2-5.9,13.2-5.3,19.9c0.2,2.3,3.4,3.6,4.7,1.3%20c5.3-10,9.6-20.5,12.8-31.4c0.6-1.9-1.9-4.2-3.7-2.8c-10.3,7.7-13.4,19.6-15.9,31.6c1-0.6,2.1-1.2,3.1-1.7%20c-2.8-0.9-3.6-4.4-5.3-6.5c-1.4-1.7-2.9-2.7-5-3.2c-1.3-0.3-2.7,0.4-3.1,1.7c-1.6,5.6,2.8,10.8,8.3,6.8%20c7.4-5.5,5.7-17.2,13.3-22.2c2.1-1.4,1.3-4.6-1.3-4.7c-2.4-0.1-7.3,2.1-9,0.1c-1.2-1.3-3.9-0.7-4.2,1.1c-0.4,3,0.2,6.7,3.4,8%20c2.6,1.1,5.3-0.8,5-3.6c-0.2-1.4-1-2.5-2.5-2.5c-5.7-0.1-7.2-6.1-12.5-6.7c-3.3-0.3-5.7,2.2-6.4,5.3c-2,8.2,4.4,17,11,21%20c1.5,0.9,3.1,0,3.7-1.5c0.9-2.4,1.2-4.5,0.9-7c-0.2-1.4-1-2.5-2.5-2.5c-2.2-0.1-2.7,0.1-4-2c-0.4-0.6-2.7-7-2.2-7.4%20c2.7-1.8,0.2-6.1-2.5-4.3c-3.9,2.6-2,8.6-0.6,12.2c2.1,5.3,4,6.3,9.3,6.5c-0.8-0.8-1.7-1.7-2.5-2.5c0.2,2.1,0,3.7-0.7,5.7%20c1.2-0.5,2.4-1,3.7-1.5c-2.6-1.6-4.9-3.7-6.5-6.4c-0.9-1.5-1.6-3.2-1.9-4.9c-0.5-2.2-1-3.3,1.3-3.8c2.5-0.6,3.8,2.1,6,3.4%20c2.1,1.1,4.2,1.5,6.5,1.5c-0.8-0.8-1.7-1.7-2.5-2.5c0-0.1,0.1-0.2,0.1-0.3c0.8-0.2,1.6-0.4,2.4-0.6c-0.4-0.7-0.7-1.4-1.1-2.1%20c-1.4,0.4-2.8,0.7-4.2,1.1c3.6,4.2,8,1.2,12.6,1.3c-0.4-1.6-0.8-3.1-1.3-4.7c-3.2,2.1-5.2,4.8-6.6,8.3c-0.9,2.1-1.5,4.3-2.3,6.4%20c-0.5,1.4-1.1,2.8-1.9,4.1c-0.3,0.6-0.7,1.2-1.1,1.7c-0.4,1.2-1.2,1.4-2.3,0.6c-1,0.6-2.1,1.2-3.1,1.7c3,0.6,3.8,4,5.5,6.2%20c1.4,1.8,2.7,2.8,4.9,3.5c1.2,0.4,2.8-0.5,3.1-1.7c2.2-10.4,4.6-21.9,13.6-28.6c-1.2-0.9-2.4-1.9-3.7-2.8%20c-3.1,10.5-7.2,20.6-12.3,30.2c1.6,0.4,3.1,0.8,4.7,1.3c-0.4-5.1,2.3-10.4,3.9-15.1c1.3-3.8,2.8-13.1,6.8-14.9%20C67.4,27.8,64.8,23.5,61.9,24.8L61.9,24.8z%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  background-position: center;
  background-repeat: no-repeat;
}
.user-links > .content .share {
  background-color: #ffffff;
  border: 1px solid #c9c9c9;
  height: auto;
  position: absolute;
  right: 2rem;
  top: 5.5rem;
  width: 33rem;
  z-index: 10;
}
.user-links > .content .share[aria-hidden="true"] {
  display: none;
}
.user-links > .content .share h1,
.user-links > .content .share h2,
.user-links > .content .share h3,
.user-links > .content .share h4,
.user-links > .content .share h5,
.user-links > .content .share h6 {
  font-family: "Lato-Bold";
  font-size: 1.6rem;
  padding: 1rem 0;
  height: 1rem;
  width: auto;
  text-align: center;
}
.user-links > .content .share .heading {
  font-family: "Lato-Bold";
  font-size: 1.6rem;
  padding: 1rem 0;
  min-height: 1rem;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.25;
  letter-spacing: 0.64px;
  margin: 0;
  color: #333333;
}
.user-links > .content .share .sharedLink {
  font-family: "Lato-Regular";
  font-size: 1.2rem;
  color: #767676;
  width: auto;
  height: auto;
  border: 1px solid #c9c9c9;
  margin: 1.5rem;
  padding: 1rem;
  word-wrap: break-word;
  overflow-y: auto;
  max-height: 9rem;
}
.user-links > .content .share a[data-action="close"] {
  font-size: 0;
  position: absolute;
  right: 0.5rem;
  cursor: pointer;
  top: 0;
  padding: 0;
  margin: 0 1rem;
}
.user-links > .content .share a[data-action="close"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
.user-links > .content .share > .social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #c9c9c9;
  border-top: 1px solid #c9c9c9;
  padding: 0.5rem 0;
}
.show-social-links.user-links > .content .share > .social {
  display: flex;
}
.user-links > .content .share > .social a {
  flex: 1;
  min-width: 3rem;
  background: none;
  padding: 0;
  margin: 0 auto;
  font-size: 2rem;
  color: #000;
}
.user-links > .content .share > .social a span {
  display: none;
}
.user-links > .content .share > .social a.sd-icon-mail {
  display: none;
}
.user-links > .content .share > .social a.sd-icon::before {
  color: #333333;
}
.user-links > .content .share > .social .copy-message {
  display: none;
  position: absolute;
  right: 1rem;
  top: 7rem;
  border: 1px solid #c9c9c9;
  padding: 0.2rem 1rem;
  background: #ffffff;
  color: #000;
}
.user-links > .content .share > .social a.copied + .copy-message {
  display: inline-block;
}
.user-links > .content .share::after,
.user-links > .content .share::before {
  border: 1.2rem solid transparent;
  content: ' ';
  height: 0;
  left: 50%;
  position: absolute;
  width: 0;
}
.user-links > .content .share::after {
  border-bottom-color: #ffffff;
  top: -2.3rem;
}
.user-links > .content .share::before {
  border-bottom-color: #c9c9c9;
  top: -2.5rem;
}
.user-links.media-none:not(.l1) > .content .text {
  padding: 0.5rem 2rem;
}
@media (max-width: 639px) {
  .user-links.media-none:not(.l1) > .content .text {
    padding: 0.8rem 2rem;
  }
}
@media (max-width: 769px) {
  .user-links.media-none:not(.l1) > .content .text {
    padding: 2.8rem 2rem;
  }
}
@media (max-width: 639px) {
  .user-links > .content .tertiary {
    padding-top: 0;
    justify-content: flex-start;
  }
  .user-links > .content a[data-action*="print"] {
    display: none;
  }
  .user-links > .content .share {
    width: 100%;
    height: 100%;
    z-index: 51;
    position: fixed;
    overflow: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .user-links > .content .share a[data-action="close"] {
    padding: 0 1.5rem;
  }
  .user-links > .content .share .sharedLink {
    max-height: 100%;
  }
}
@media screen and (min-width: 769px) {
  main section.user-links.title-none.copy-none.media-none.links-many .content .link .tertiary a {
    margin: 0;
    padding: 0 0 0 2rem;
  }
  .card:not(.listing-results):not(.cards-one).col-2 > .deck > .card.user-links {
    width: 50%;
  }
  .user-links {
    padding-top: 2rem;
  }
}
@media (max-width: 639px) {
  [class*="VehicleSearchResults-"] .user-links {
    width: 39%;
    margin-bottom: 0;
    display: inline-flex;
    align-items: flex-end;
  }
  [class*="VehicleSearchResults-"] .user-links.title-none.copy-none.media-none.links-many .content .link .tertiary a {
    padding: 0;
  }
}
@media (min-width: 769px) {
  body.demo main section.user-links.title-none.copy-none.media-none.links-many .content .link .tertiary a.userlinks {
    margin: 0 calc( 2rem  * 2) 0 0;
    padding: 0 2rem;
  }
}
.vehicle-details-content-position .card.aspect-unknown.media-one > .content .media img {
  width: 1560px;
}
.vehicle-details-content-position > .content .text .copy p {
  margin: 2rem 0 calc( 2rem  / 4) 0;
}
.vehicle-details-content-position > .content .title h1 {
  margin: 0;
  text-align: left;
}
.vehicle-details-content-position > .content .title h1 .trim {
  display: block;
  text-align: center;
}
.vehicle-details-content-position > .content .title [itemprop="offers"] {
  text-align: right;
  font-size: 2.2rem;
}
.vehicle-details-content-position > .content .title [itemprop="offers"] span[itemprop="name"] {
  font-family: "Lato-Bold";
  font-size: 2.6rem;
}
.vehicle-details-content-position > .content .title [itemprop="offers"] [itemprop="price"] {
  font-family: "Lato-Bold";
  font-size: 2.6rem;
  letter-spacing: 0.64px;
}
.vehicle-details-content-position > .content .title [itemprop="offers"] [itemtype$="/UnitPriceSpecification"] {
  justify-content: center;
}
@media (max-width: 639px) {
  .vehicle-details-content-position > .content .title {
    text-align: center;
  }
  .vehicle-details-content-position > .content .title h1 {
    position: inherit;
    text-align: center;
  }
  .vehicle-details-content-position > .content .title h1 .trim {
    flex-wrap: wrap;
    justify-content: center;
  }
  .vehicle-details-content-position > .content .title h1 [itemprop="vehicleConfiguration"] {
    font-size: 1.7rem;
  }
  .vehicle-details-content-position > .content .title [itemprop="offers"] {
    text-align: center;
    font-size: 2.2rem;
  }
  .vehicle-details-content-position > .content .title div ul li span:first-child {
    margin-right: 1rem;
  }
  .vehicle-details-content-position > .content .title .tag {
    justify-content: center;
  }
}
@media (min-width: 640px) {
  .vehicle-details-content-position > .content .title {
    display: flex;
    justify-content: space-between;
  }
  .vehicle-details-content-position > .content .title h1 {
    margin-right: 1rem;
  }
  .vehicle-details-content-position > .content .title h1 .trim {
    text-align: left;
  }
  .vehicle-details-content-position > .content .title li {
    text-align: right;
  }
  .vehicle-details-content-position > .content .title .text {
    padding: 2vw;
  }
  .vehicle-details-content-position > .content .title .title {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
}
.vehicle-details-content-position > .content p .label,
.vehicle-details-content-position > .content .copy .phone {
  font-family: "Lato-Bold";
}
@media (max-width: 639px) {
  .vehicle-details-content-position > .content .copy {
    text-align: center;
  }
  .vehicle-details-content-position > .content .phone {
    display: inline-block;
  }
}
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h1,
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h2,
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h3,
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h4,
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h5,
.vehicle-details-content-position .card:not(.copy-none) .content .text .title h6 {
  text-align: center;
}
.vehicle-details-content-position[data-params*="category:certified"] .dealer-locator > .content > .text .title,
.vehicle-details-content-position[data-params*="category:used"] .dealer-locator > .content > .text .title {
  text-align: left;
}
.vehicle-details-content-position[data-params*="category:certified"] .dealer-locator > .content > .text .title::before,
.vehicle-details-content-position[data-params*="category:used"] .dealer-locator > .content > .text .title::before {
  background: none;
}
.vehicle-details-content-position [class*=" vehicleDescription-"] .content .text .copy p {
  font-size: 1.5rem;
  line-height: 1.5;
  letter-spacing: 0.64px;
}
.vehicle-details-content-position #pageDisclaimer .disclaimer {
  display: block;
  box-shadow: none;
}
.vehicle-details-content-position #pageDisclaimer .disclaimer span {
  display: none;
}
.vehicle-details-content-position #pageDisclaimer .disclaimer::after {
  display: none;
}
.vehicle-details-content-position .card.deck-accordion > .deck > .card .content .text .title h3 {
  text-align: left;
}
.vehicle-details-content-position .vehicle-glance > .content .text .title h3,
.vehicle-details-content-position .key-specifications > .content .text .title h3,
.vehicle-details-content-position .vehicle-glance > .content .text .title h4,
.vehicle-details-content-position .key-specifications > .content .text .title h4 {
  font-size: 2.2rem;
}
@media (max-width: 639px) {
  .vehicle-details-content-position .copy .key-value .key-value.has-disclaimer.disclaimer-open {
    white-space: normal;
  }
  .vehicle-details-content-position .dealer-locator.accordion {
    padding: 0 calc( 2rem  / 2);
  }
  .vehicle-details-content-position .vehicle-glance > .content .text .title h3,
  .vehicle-details-content-position .key-specifications > .content .text .title h3,
  .vehicle-details-content-position .vehicle-glance > .content .text .title h4,
  .vehicle-details-content-position .key-specifications > .content .text .title h4 {
    font-size: 1.8rem;
  }
}
@media (max-width: 768px) {
  .vehicle-details-content-position .vehicle-glance > .content .copy ul li {
    font-size: 1.5rem;
  }
  .vehicle-details-content-position .key-specifications .copy .key-value,
  .vehicle-details-content-position .key-specifications .copy .key-value .key,
  .vehicle-details-content-position .key-specifications .copy ul li.key-value span [itemprop="name"] {
    font-size: 1.3rem;
  }
}
@media (min-width: 1024px) {
  .vehicle-details-content-position > .content .text {
    padding: 2rem 8rem;
  }
  .vehicle-details-content-position .media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
    padding-top: 0;
    padding-right: 4rem;
  }
}
.key-specifications .copy ul li.key-value a {
  margin-right: 1rem;
}
@media (max-width: 768px) {
  .key-specifications .copy ul li.vehicle-logo {
    display: block;
    align-self: flex-start;
    margin: 0 0.5rem 0 0.5rem;
  }
}
@media (min-width: 769px) {
  body.demo .vehicle-details-content-position > .content .text {
    width: 1480px;
    margin: auto;
  }
  body.demo .vehicle-details-content-position > .content .text .copy p {
    margin: 2rem 0 calc( 2rem  / 4) 0;
  }
}
.vehicle-listing > .content {
  animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmxpbmsgLnRlcnRpYXJ5IiwgInRhcmdldFNjb3BlIjogICIudmVoaWNsZS1saXN0aW5nID4gLmNvbnRlbnQgLmNvcHkiLCAicG9zaXRpb24iOiAgImFmdGVyYmVnaW4ifQ, movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmxpbmsiLCAidGFyZ2V0U2NvcGUiOiAgIi52ZWhpY2xlLWxpc3RpbmcgPiAuY29udGVudCAuY29weSIsICJwb3NpdGlvbiI6ICAiYWZ0ZXJiZWdpbiJ9;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 2rem;
}
.vehicle-listing > .content .text {
  padding: 0;
  width: 50%;
}
.vehicle-listing > .content .copy b {
  color: var(--black);
}
.vehicle-listing > .content .title {
  align-items: baseline;
  display: flex;
  margin-bottom: calc( 2rem  / 2);
  order: -2;
}
.vehicle-listing > .content .title h1,
.vehicle-listing > .content .title h2,
.vehicle-listing > .content .title h3,
.vehicle-listing > .content .title h4,
.vehicle-listing > .content .title h5,
.vehicle-listing > .content .title h6 {
  flex: 1 1 100%;
}
.vehicle-listing > .content .title .prices {
  text-align: right;
  margin-left: calc( 2rem  / 4);
}
.vehicle-listing > .content .title .sale-price .key-value .key::after {
  margin-left: calc( 2rem  / 4);
}
.vehicle-listing > .content .link a.secondary {
  display: none;
}
.vehicle-listing > .content .copy {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.vehicle-listing > .content .copy a.copy-link {
  flex-grow: 5;
  padding-bottom: 2rem;
  flex: 1;
}
.vehicle-listing > .content .copy .vehicle-pricing {
  flex: 1;
}
.vehicle-listing > .content .copy .vehicle-pricing .copy .key-value .key {
  flex-basis: 65%;
}
.vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div {
  padding: 0 0 0 4.5rem;
}
.vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div.selected {
  background: #fff;
}
.vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div.selected [itemprop="priceSpecification"] {
  padding-bottom: calc( 2rem  / 4);
}
.vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div.selected h5 {
  padding-bottom: calc( 2rem  / 4);
}
.vehicle-listing > .content .copy .vehicle-pricing .cash-price,
.vehicle-listing > .content .copy .vehicle-pricing .finance-price,
.vehicle-listing > .content .copy .vehicle-pricing .lease-price {
  background: #fff;
  padding: 0 0 0 4.5rem;
}
@media (max-width: 1199px) {
  .vehicle-listing > .content .copy .vehicle-pricing .cash-price,
  .vehicle-listing > .content .copy .vehicle-pricing .finance-price,
  .vehicle-listing > .content .copy .vehicle-pricing .lease-price {
    padding: 0;
  }
}
.vehicle-listing > .content .copy .vehicle-pricing .cash-price h5,
.vehicle-listing > .content .copy .vehicle-pricing .finance-price h5,
.vehicle-listing > .content .copy .vehicle-pricing .lease-price h5 {
  font-size: 1.5rem;
  padding-bottom: calc(2rem / 4);
}
.vehicle-listing > .content .copy ul li[itemprop*="priceComponent"] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing > .content .copy ul li .value[itemprop="price"] {
  justify-content: flex-end;
  flex-basis: 20%;
  line-height: 3rem;
}
.vehicle-listing > .content .copy ul li span {
  white-space: normal;
}
.vehicle-listing > .content .copy ul li span[itemprop="expires"] {
  text-align: left;
  flex: 1 1 100%;
}
.vehicle-listing > .content .copy ul li.key-value span [itemprop="name"] {
  text-transform: none;
  font-size: 1.4rem;
}
.vehicle-listing > .content a {
  text-decoration: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vehicle-listing > .content a {
    min-height: 0.1px;
  }
}
.vehicle-listing > .content .media {
  width: 50%;
}
.vehicle-listing > .content .media figure {
  position: relative;
  padding-right: 2rem;
}
.vehicle-listing > .content .media figure figcaption {
  margin-top: calc( 2rem  / 4);
}
.vehicle-listing > .content .media figure figcaption span::after {
  content: "";
  display: inline-block;
  margin: 0 0 0 0.5rem;
  border-top: 2px solid #AAAAAA;
  border-right: 2px solid #AAAAAA;
  height: 0.5rem;
  width: 0.5rem;
  transform: rotate(45deg);
}
.vehicle-listing > .content .media figure figcaption .tag {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .vehicle-listing > .content .media .media-link {
    min-height: 0.1px;
  }
}
@media (min-width: 400px) {
  .vehicle-listing > .content .sale-price {
    min-width: 20rem;
  }
  .vehicle-listing > .content .finance {
    min-width: 25rem;
  }
}
@media (max-width: 1023px) {
  .vehicle-listing > .content .copy {
    flex-direction: column;
  }
  .vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div {
    padding: 1rem 0 0 0;
  }
}
@media (min-width: 769px) {
  .vehicle-listing > .content .title {
    padding-bottom: calc( 2rem  / 2);
    position: relative;
    flex: 1 1 100%;
  }
  .vehicle-listing > .content .title::after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 50%;
    bottom: 0.5%;
    left: 30%;
    background: linear-gradient(to right, #fff 0, #AAAAAA 50%, #fff 100%, #fff 100%);
  }
}
@media (min-width: 1024px) {
  .vehicle-listing > .content .title {
    padding-left: 0;
  }
}
@media (max-width: 1199px) {
  .vehicle-listing > .content .copy {
    display: flex;
    flex-direction: column;
  }
  .vehicle-listing > .content .copy .vehicle-pricing .paymentInfoTab + .tabContainer > div {
    padding: 0;
  }
}
@media (max-width: 768px) {
  .vehicle-listing > .content .link {
    width: 100%;
  }
  .vehicle-listing > .content a.primary,
  .vehicle-listing > .content a.secondary {
    display: none;
  }
  .vehicle-listing > .content a.copy-link {
    padding-top: 2rem;
  }
  .vehicle-listing > .content .tertiary {
    width: 100%;
  }
  .vehicle-listing > .content .tertiary a {
    margin-right: 0;
  }
  .vehicle-listing > .content .media,
  .vehicle-listing > .content .text {
    width: 100%;
  }
  .vehicle-listing > .content .media .copy li,
  .vehicle-listing > .content .text .copy li {
    display: flex;
    justify-content: space-between;
  }
  .vehicle-listing > .content .title {
    justify-content: space-between;
  }
  .vehicle-listing > .content .title::after {
    background: none;
  }
  .vehicle-listing > .content .copy .key-value {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .vehicle-listing > .content .copy .value {
    flex-basis: 55%;
    text-align: right;
  }
  .vehicle-listing.card > .content .text .link a.primary,
  .vehicle-listing.card > .content .text .link a.secondary {
    display: none;
  }
  .vehicle-listing.card > .content .text .link a.primary:hover::after,
  .vehicle-listing.card > .content .text .link a.secondary:hover::after {
    display: none;
  }
}
@media (max-width: 639px) {
  .vehicle-listing > .content .title h1,
  .vehicle-listing > .content .title h2,
  .vehicle-listing > .content .title h3,
  .vehicle-listing > .content .title h4,
  .vehicle-listing > .content .title h5,
  .vehicle-listing > .content .title h6 {
    font-size: 1.5rem;
  }
  .vehicle-listing > .content .title .prices {
    max-width: 18rem;
  }
}
.vehicle-listing > .content .title .value,
.vehicle-listing > .content .copy .value {
  font-family: "Lato-Regular";
  font-size: 1.4rem;
  letter-spacing: 0.64px;
  line-height: 1.5;
}
.vehicle-listing > .content .title h4 {
  font-size: 2rem;
}
.vehicle-listing > .content .title .key,
.vehicle-listing > .content .title .value {
  font-family: "Lato-Bold";
  font-size: 2rem;
}
.vehicle-listing > .content .title .trim {
  font-size: 1.4rem;
  display: block;
  letter-spacing: 0.64px;
}
.vehicle-listing > .content .title .trim[itemprop="vehicleConfiguration"] {
  text-transform: uppercase;
}
.vehicle-listing > .content .title .sale-price .key-value .value {
  font-size: 2rem;
}
.vehicle-listing > .content .copy ul li .value {
  font-weight: normal;
}
.vehicle-listing > .content .copy b {
  font-weight: bold;
  padding-bottom: calc( 2rem  / 4);
  display: inline-block;
}
.vehicle-listing > .content .copy .key {
  line-height: 1.8;
  text-transform: none;
  color: #767676;
}
.vehicle-listing > .content .copy .value {
  font-weight: bold;
}
.vehicle-listing > .content .copy .key-value {
  line-height: 1.5;
}
.vehicle-listing > .content .media figcaption span {
  color: #767676;
  font-size: 1.2rem;
  font-style: italic;
}
.vehicle-listing > .content .link {
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
}
.vehicle-listing > .content .link a.primary,
.vehicle-listing > .content .link a.secondary {
  justify-content: center;
  text-align: center;
}
@media (max-width: 768px) {
  .vehicle-listing > .content .link a.primary[title*="Request"] {
    visibility: hidden;
    display: block;
  }
  .vehicle-listing > .content .link a.primary[title*="Request"]::before {
    visibility: visible;
    padding-left: 1.8rem;
    content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20200%20200%22%20width%3D%2232px%22%20height%3D%2232px%22%20style%3D%22enable-background%3Anew%200%200%20200%20200%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text/css%22%3E.st0%7Bfill%3A%23000%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M189.2,26h-178c-1.1,0-2.2,0.3-3.1,0.7l-0.1-0.1l-0.2,0.2C5.6,28.1,4,30.5,4,33.2v120.3c0,4,3.2,7.2,7.2,7.2%20%20h178c4,0,7.2-3.2,7.2-7.2V33.2C196.4,29.2,193.2,26,189.2,26z%20M74.5,96.1L8.8,152.4V34L74.5,96.1z%20M78,99.4l21.2,20l24.5-21.9%20%20l65.2,58.4H12.1L78,99.4z%20M127.3,94.3l64.3-57.6v115.3L127.3,94.3z%20M189.2,30.8c0.5,0,0.9,0.2,1.2,0.4l-91.2,81.7L12.5,30.8H189.2z%22/%3E%3C/svg%3E');
  }
  .vehicle-listing > .content .link a.primary[title*="Request"]::after {
    visibility: visible;
    display: block;
    content: "Request Info";
    font-size: 1rem;
    line-height: 0.5rem;
    margin-top: -2rem;
  }
}
.vehicle-listing > .content .tertiary {
  display: flex;
  justify-content: flex-end;
}
.vehicle-listing > .content .tertiary a {
  display: block;
  padding: 1.2rem 0 0 1rem;
  font-size: 1rem;
  font-family: "Lato-Regular";
  text-transform: uppercase;
}
.vehicle-listing > .content .tertiary a,
.vehicle-listing > .content .tertiary a:link {
  color: #000;
}
.vehicle-listing > .content .tertiary a::before {
  display: block;
}
.vehicle-listing > .content .tertiary a.vehicle-compare::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20120.6%20129.5%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%3Cstyle%3E.st0%7Bclip-path%3Aurl%28%23SVGID_2_%29%3B%7D%20.st1%7Bfill%3A%23000%3B%7D%20.st2%7Bfill%3Argba%280,%200,%200,%200.2%29%3B%7D%20.st3%7Bfill%3A%23000%3B%7D%3C/style%3E%3Cdefs%3E%3Cpath%20id%3D%22SVGID_1_%22%20d%3D%22M-4.3-8.9h129v163h-129z%22/%3E%3C/defs%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20overflow%3D%22visible%22/%3E%3C/clipPath%3E%3Cg%20class%3D%22st0%22%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M47.7%2049.2c2-.5%201.9-2.8%201.7-3.8-.5-2.3-1.4-3.3-3.4-3.7-1.6-.3-5.9-.7-7.2.7-.8.8-1.1%203.6-1.1%203.6l-1.7.2c-.8-1.9-1.8-4.2-3-6.8-1.8-4-3.3-6-7-6.8-4-.9-8.1-1.4-12.2-1.5-2.6-.1-6.8-.1-11-.1v5.7h4.1s12.7.3%2015.6%201c2.3.5%204.2%202%205.1%204.1%201.1%201.9%201.9%204%202.6%206.1%200%200%20.7%201.7-3.5%201.3-5.6-.4-12.5-.6-12.5-.6l-11-.1h-.4v11.3c7.4%200%2014.8%201%2016.8%202.9s1.2%204.5.6%206.7c-.4%202.2-1.1%204.3-2%206.3-1.3%202.9-4.8%202.9-6.8%202.9H2.8v8.6h30.9v4.4c0%201.3.2%202%202.7%202.8%203%20.7%206.2.7%209.2%200%202.2-.6%202.7-1.4%202.7-2.8v-19c0-.9-.5-1.7-1.2-2.1.3-3.3.4-6.5.2-9.8-.2-2.6-1.5-5.1-3.5-6.8-2.2-1.7-7-3.9-7.1-4.1h5.2c1.9%200%203.9-.2%205.8-.6m-7%2030.3c-.9%201.3-2.3%201.4-4.7%201.4h-5.3c-1.3%200-2.6-.6-3.5-1.6-.3-.5-.6-1.1-.7-1.7-.4-1.3-.1-2.3%201.9-2.4%202.9-.2%207.2-.4%2010-.5%202.6-.1%202.8.3%203.1%201.1.2%201.2-.1%202.6-.8%203.7m.6-20.1c.9%200%201.7.7%201.8%201.6v.1c.1%201.5%200%204.1-1.6%205.3s-3.3%201.6-8.1%201.8c-5.1.2-6.6-.1-7.2-1.7-.3-.9.4-2.1.9-2.9.8-1.2%201.9-2.1%203.2-2.7%201.9-.7%203.8-1.1%205.8-1.2%201.6-.3%203.4-.4%205.2-.3%22/%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M78.5%2050h5.3c-.1.3-4.9%202.4-7.1%204.2-2%201.7-3.3%204.1-3.5%206.8-.2%203.3-.1%206.5.2%209.8-.8.4-1.2%201.2-1.2%202.1v19c0%201.3.4%202.1%202.7%202.8%203%20.7%206.2.7%209.2%200%202.5-.8%202.7-1.4%202.7-2.8v-4.4h30.9v-8.6h-8.5c-2%200-5.5%200-6.8-2.9-.9-2-1.6-4.1-2-6.3-.6-2.3-1.3-4.9.6-6.7%201.9-1.9%209.3-2.9%2016.8-2.9V48.7h-.5l-11%20.1s-6.9.2-12.5.6c-4.2.3-3.4-1.3-3.4-1.3.7-2.1%201.5-4.1%202.6-6.1.9-2.1%202.8-3.7%205.1-4.1%202.9-.8%2015.6-1%2015.6-1h4.1v-5.7c-4.3%200-8.4%200-11%20.2-4.1.1-8.2.6-12.2%201.5-3.7.8-5.2%202.9-7%206.8-1.2%202.5-2.2%204.9-3%206.8l-1.8-.1s-.3-2.7-1.1-3.5c-1.3-1.4-5.6-1-7.2-.7-2%20.4-2.9%201.3-3.4%203.7-.2%201-.3%203.3%201.7%203.8%201.8.1%203.8.3%205.7.3m.4%2026c.2-.8.5-1.2%203.1-1.1%202.8.1%207.1.3%2010%20.5%202%20.1%202.3%201.2%201.9%202.4-.2.6-.4%201.1-.7%201.7-.8%201.1-2.1%201.7-3.5%201.6h-5.3c-2.4%200-3.8-.2-4.7-1.4-.7-1.1-1-2.4-.8-3.7m5.6-16.2c2%20.1%203.9.6%205.8%201.3%201.3.6%202.4%201.5%203.2%202.7.6.8%201.2%202%20.9%202.9-.6%201.6-2.2%201.9-7.2%201.7-4.8-.2-6.6-.7-8.1-1.8s-1.7-3.7-1.6-5.3c0-.9.8-1.7%201.7-1.7h.1c1.6%200%203.4.1%205.2.2%22/%3E%3Cpath%20class%3D%22st3%22%20d%3D%22M114.1%200H6.6C2.9%200%200%202.9%200%206.6v107.5c0%203.6%202.9%206.6%206.6%206.6h107.5c3.6%200%206.6-2.9%206.6-6.6V6.6c0-3.7-3-6.6-6.6-6.6M3%20114.1V6.6C3%204.6%204.6%203%206.6%203h52.2v114.6H6.6c-2%200-3.6-1.6-3.6-3.5m114.7%200c0%202-1.6%203.6-3.6%203.6H61.8V3H114c2%200%203.6%201.6%203.6%203.6l.1%20107.5z%22/%3E%3C/g%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a.vehicle-save::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20129%20142%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%3Cstyle%3E.st0%7Bfill%3A%23000%3B%7D%20.st1%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1.0311%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24.9%20128c-.7%200-1.4-.2-2-.6-1.1-.7-1.8-2.1-1.8-3.7v-108c0-3.1%202.5-5.7%205.7-5.7h75.6c3.1%200%205.7%202.5%205.7%205.7v108c0%201.6-.7%203-1.8%203.7-1.1.7-2.6.7-4.1%200l-34-16.3c-1.7-.8-4.6-.8-6.2%200l-35%2016.4c-.7.3-1.4.5-2.1.5zm1.9-114.9c-1.5%200-2.7%201.2-2.7%202.7v108c0%20.6.2%201%20.4%201.1.3.2.7.1%201.2-.1l34.8-16.4c2.5-1.2%206.3-1.1%208.8%200l34%2016.3c.5.2%201%20.3%201.2.1.2-.2.4-.6.4-1.1v-108c0-1.5-1.2-2.7-2.7-2.7H26.8v.1z%22/%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M77.2%2043.9c-5.3%200-9.9%202.7-12.6%206.8-2.7-4.1-7.4-6.8-12.6-6.8-8.3%200-15.1%206.6-15.1%2014.9%200%209.7%207%2018.2%2013.7%2024.3%206.8%206.1%2013.5%209.8%2013.5%209.8.2.1.3.1.5.1s.4%200%20.5-.1c0%200%206.8-3.8%2013.5-9.8%206.8-6.1%2013.7-14.5%2013.7-24.3%200-8.3-6.8-14.9-15.1-14.9zm0%2037.5c-3.3%203-6.6%205.4-9.1%207-1.7%201.1-2.9%202.1-3.6%202.5-.7-.4-1.9-1.4-3.6-2.5-7.5-4.9-22.2-16.7-22-29.6%200-7%205.8-12.8%2013-12.8%205.2%200%209.6%203%2011.7%207.3.2.4.5.6%201%20.6.4%200%20.8-.2%201-.6C67.6%2049%2072%2046%2077.2%2046c7.2%200%2013%205.8%2013%2012.8%200%208.6-6.4%2016.7-13%2022.6z%22/%3E%3C/g%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a.window-sticker::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2030%2030%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22icon-hover%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%23000%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23000%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
  padding-bottom: 2px;
}
.vehicle-listing > .content .tertiary a.vehicle-watch::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2019%2028%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M8.73388521,4.14305107%20L8.73388521,1.65%20L10.8974614,1.65%20L10.8974614,4.14605422%20C12.5073892,4.32427733%2013.7819004,4.88423734%2014.7076937,5.83057478%20C15.6987663,6.84364019%2016.1921634,8.21320033%2016.1921634,9.91883289%20L16.1921634,10.2688329%20L13.7846578,10.2688329%20L13.7846578,9.91883289%20C13.7846578,8.73270177%2013.4300465,7.80956331%2012.7221743,7.12637515%20C12.0121679,6.44112721%2011.0355912,6.09588859%209.77262693,6.09588859%20C8.48778918,6.09588859%207.50462345,6.37708554%206.81249224,6.92862794%20C6.13624225,7.46751498%205.80364238,8.17369721%205.80364238,9.07692308%20C5.80364238,9.94850202%206.10594763,10.6087779%206.71743906,11.0895869%20C7.37286962,11.6049448%208.52452153,12.10544%2010.1637324,12.5780207%20C11.8679333,13.0693379%2013.1113659,13.5420408%2013.9019856,14.0029319%20C14.7092833,14.4735454%2015.3204585,15.0369363%2015.7302218,15.6941303%20C16.1443862,16.3583829%2016.35,17.1485057%2016.35,18.0572944%20C16.35,19.4938925%2015.8146809,20.6685625%2014.7533824,21.5534358%20C13.7755761,22.3686962%2012.4685692,22.850314%2010.8400662,23.0046368%20L10.8400662,25.35%20L8.69083885,25.35%20L8.69083885,23.0209132%20C6.85279671,22.8718178%205.40194286,22.3386409%204.34753037,21.4134848%20C3.21642449,20.4210367%202.65,19.0614333%202.65,17.3618037%20L2.65,17.0118037%20L5.0718543,17.0118037%20L5.0718543,17.3618037%20C5.0718543,18.529734%205.4634053,19.4243304%206.25064796,20.0753766%20C7.05215396,20.7382185%208.18860771,21.0749337%209.67218543,21.0749337%20C10.9612275,21.0749337%2011.9969915,20.7857827%2012.7890322,20.2138573%20C13.5556791,19.6602685%2013.9281457,18.9595706%2013.9281457,18.0816976%20C13.9281457,17.2824759%2013.6297884,16.6429148%2013.0210784,16.1360777%20C12.3770841,15.5998615%2011.2006899,15.0740842%209.51010776,14.576338%20C7.29892319,13.9856254%205.73635621,13.2793394%204.8161569,12.4409487%20C3.87140225,11.5801857%203.39613687,10.4587935%203.39613687,9.10132626%20C3.39613687,7.67503106%203.91761722,6.50212035%204.95232802,5.60904859%20C5.90548637,4.78636578%207.16893053,4.29947401%208.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%23000%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a:hover.vehicle-compare::before,
.vehicle-listing > .content .tertiary a[aria-busy="true"].vehicle-compare::before,
.vehicle-listing > .content .tertiary a[aria-selected="true"].vehicle-compare::before,
.vehicle-listing > .content .tertiary a[data-saved="true"].vehicle-compare::before,
.vehicle-listing > .content .tertiary a[aria-pressed="true"].vehicle-compare::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20120.6%20129.5%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%3Cstyle%3E.st0%7Bclip-path%3Aurl%28%23SVGID_2_%29%3B%7D%20.st1%7Bfill%3A%23000%3B%7D%20.st2%7Bfill%3A%23000%3B%7D%3C/style%3E%3Cdefs%3E%3Cpath%20d%3D%22M-4.3-8.9h129v163h-129z%22/%3E%3C/defs%3E%3CclipPath%3E%3Cuse%20xlink%3Ahref%3D%22%23SVGID_1_%22%20overflow%3D%22visible%22/%3E%3C/clipPath%3E%3Cg%20class%3D%22st0%22%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M47.7%2049.2c2-.5%201.9-2.8%201.7-3.8-.5-2.3-1.4-3.3-3.4-3.7-1.6-.3-5.9-.7-7.2.7-.8.8-1.1%203.6-1.1%203.6l-1.7.2c-.8-1.9-1.8-4.2-3-6.8-1.8-4-3.3-6-7-6.8-4-.9-8.1-1.4-12.2-1.5-2.6-.1-6.8-.1-11-.1v5.7h4.1s12.7.3%2015.6%201c2.3.5%204.2%202%205.1%204.1%201.1%201.9%201.9%204%202.6%206.1%200%200%20.7%201.7-3.5%201.3-5.6-.4-12.5-.6-12.5-.6l-11-.1h-.4v11.3c7.4%200%2014.8%201%2016.8%202.9s1.2%204.5.6%206.7c-.4%202.2-1.1%204.3-2%206.3-1.3%202.9-4.8%202.9-6.8%202.9H2.8v8.6h30.9v4.4c0%201.3.2%202%202.7%202.8%203%20.7%206.2.7%209.2%200%202.2-.6%202.7-1.4%202.7-2.8v-19c0-.9-.5-1.7-1.2-2.1.3-3.3.4-6.5.2-9.8-.2-2.6-1.5-5.1-3.5-6.8-2.2-1.7-7-3.9-7.1-4.1h5.2c1.9%200%203.9-.2%205.8-.6m-7%2030.3c-.9%201.3-2.3%201.4-4.7%201.4h-5.3c-1.3%200-2.6-.6-3.5-1.6-.3-.5-.6-1.1-.7-1.7-.4-1.3-.1-2.3%201.9-2.4%202.9-.2%207.2-.4%2010-.5%202.6-.1%202.8.3%203.1%201.1.2%201.2-.1%202.6-.8%203.7m.6-20.1c.9%200%201.7.7%201.8%201.6v.1c.1%201.5%200%204.1-1.6%205.3s-3.3%201.6-8.1%201.8c-5.1.2-6.6-.1-7.2-1.7-.3-.9.4-2.1.9-2.9.8-1.2%201.9-2.1%203.2-2.7%201.9-.7%203.8-1.1%205.8-1.2%201.6-.3%203.4-.4%205.2-.3M78.5%2050h5.3c-.1.3-4.9%202.4-7.1%204.2-2%201.7-3.3%204.1-3.5%206.8-.2%203.3-.1%206.5.2%209.8-.8.4-1.2%201.2-1.2%202.1v19c0%201.3.4%202.1%202.7%202.8%203%20.7%206.2.7%209.2%200%202.5-.8%202.7-1.4%202.7-2.8v-4.4h30.9v-8.6h-8.5c-2%200-5.5%200-6.8-2.9-.9-2-1.6-4.1-2-6.3-.6-2.3-1.3-4.9.6-6.7%201.9-1.9%209.3-2.9%2016.8-2.9V48.7h-.5l-11%20.1s-6.9.2-12.5.6c-4.2.3-3.4-1.3-3.4-1.3.7-2.1%201.5-4.1%202.6-6.1.9-2.1%202.8-3.7%205.1-4.1%202.9-.8%2015.6-1%2015.6-1h4.1v-5.7c-4.3%200-8.4%200-11%20.2-4.1.1-8.2.6-12.2%201.5-3.7.8-5.2%202.9-7%206.8-1.2%202.5-2.2%204.9-3%206.8l-1.8-.1s-.3-2.7-1.1-3.5c-1.3-1.4-5.6-1-7.2-.7-2%20.4-2.9%201.3-3.4%203.7-.2%201-.3%203.3%201.7%203.8%201.8.1%203.8.3%205.7.3m.4%2026c.2-.8.5-1.2%203.1-1.1%202.8.1%207.1.3%2010%20.5%202%20.1%202.3%201.2%201.9%202.4-.2.6-.4%201.1-.7%201.7-.8%201.1-2.1%201.7-3.5%201.6h-5.3c-2.4%200-3.8-.2-4.7-1.4-.7-1.1-1-2.4-.8-3.7m5.6-16.2c2%20.1%203.9.6%205.8%201.3%201.3.6%202.4%201.5%203.2%202.7.6.8%201.2%202%20.9%202.9-.6%201.6-2.2%201.9-7.2%201.7-4.8-.2-6.6-.7-8.1-1.8s-1.7-3.7-1.6-5.3c0-.9.8-1.7%201.7-1.7h.1c1.6%200%203.4.1%205.2.2%22/%3E%3Cpath%20class%3D%22st2%22%20d%3D%22M114.1%200H6.6C2.9%200%200%202.9%200%206.6v107.5c0%203.6%202.9%206.6%206.6%206.6h107.5c3.6%200%206.6-2.9%206.6-6.6V6.6c0-3.7-3-6.6-6.6-6.6M3%20114.1V6.6C3%204.6%204.6%203%206.6%203h52.2v114.6H6.6c-2%200-3.6-1.6-3.6-3.5m114.7%200c0%202-1.6%203.6-3.6%203.6H61.8V3H114c2%200%203.6%201.6%203.6%203.6l.1%20107.5z%22/%3E%3C/g%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a:hover.vehicle-save::before,
.vehicle-listing > .content .tertiary a[aria-busy="true"].vehicle-save::before,
.vehicle-listing > .content .tertiary a[aria-selected="true"].vehicle-save::before,
.vehicle-listing > .content .tertiary a[data-saved="true"].vehicle-save::before,
.vehicle-listing > .content .tertiary a[aria-pressed="true"].vehicle-save::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20129%20142%22%20width%3D%2232px%22%20height%3D%2232px%22%3E%3Cstyle%3E.st0%7Bfill%3A%23000%3B%7D%20.st1%7Bfill%3A%23000%3Bstroke%3A%23000%3Bstroke-width%3A1.0311%3Bstroke-miterlimit%3A10%3B%7D%3C/style%3E%3Cg%20id%3D%22Icon%22%3E%3Cg%20id%3D%22g20%22%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24.9%20128c-.7%200-1.4-.2-2-.6-1.1-.7-1.8-2.1-1.8-3.7v-108c0-3.1%202.5-5.7%205.7-5.7h75.6c3.1%200%205.7%202.5%205.7%205.7v108c0%201.6-.7%203-1.8%203.7-1.1.7-2.6.7-4.1%200l-34-16.3c-1.7-.8-4.6-.8-6.2%200l-35%2016.4c-.7.3-1.4.5-2.1.5zm1.9-114.9c-1.5%200-2.7%201.2-2.7%202.7v108c0%20.6.2%201%20.4%201.1.3.2.7.1%201.2-.1l34.8-16.4c2.5-1.2%206.3-1.1%208.8%200l34%2016.3c.5.2%201%20.3%201.2.1.2-.2.4-.6.4-1.1v-108c0-1.5-1.2-2.7-2.7-2.7H26.8z%22%20id%3D%22path12%22%20fill%3D%22%23808285%22/%3E%3Cg%20id%3D%22g18%22%3E%3Cg%20id%3D%22g16%22%3E%3Cpath%20style%3D%22line-height%3Anormal%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000000%3Btext-transform%3Anone%3Btext-orientation%3Amixed%3Bshape-padding%3A0%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%22%20d%3D%22M52%2043.385c-8.573%200-15.615%206.834-15.615%2015.416%200%209.95%207.123%2018.54%2013.867%2024.68l.002.01h.002c6.848%206.15%2013.596%209.87%2013.596%209.87l.007.01.01.01c.26.13.53.16.73.16.1%200%20.22%200%20.36-.02.14-.02.33-.06.5-.23l-.12.09s6.84-3.82%2013.59-9.86c6.85-6.14%2013.88-14.64%2013.88-24.69%200-8.58-7.05-15.41-15.62-15.41-5.24%200-9.77%202.6-12.6%206.53-2.84-3.93-7.46-6.52-12.6-6.52zm0%201.03c5.022%200%209.564%202.612%2012.17%206.57l.43.652.43-.653c2.61-3.962%207.044-6.568%2012.17-6.568%208.026%200%2014.585%206.366%2014.585%2014.385%200%209.56-6.775%2017.86-13.53%2023.92-6.65%205.96-13.407%209.73-13.407%209.73l-.05.03c-.036.01-.106.01-.198.01-.196%200-.137.02-.264-.04-.023-.01-6.65-3.67-13.39-9.72-6.655-6.06-13.53-14.46-13.53-23.92%200-8.02%206.557-14.38%2014.584-14.38zm-.1%201.07c-7.474%200-13.51%206.027-13.515%2013.308v.008c-.1%206.65%203.61%2012.92%208.242%2018.14%204.633%205.23%2010.21%209.43%2013.99%2011.9h.002c1.67%201.09%202.82%202.06%203.62%202.52l.25.15.25-.14c.8-.46%201.95-1.43%203.62-2.51%202.52-1.61%205.84-4.03%209.16-7.05%206.66-5.96%2013.18-14.14%2013.18-23%200-7.28-6.04-13.31-13.52-13.31-5.4%200-9.99%203.12-12.07%207.6v-.01c-.11.22-.31.32-.54.32-.36%200-.4-.03-.54-.31-2.18-4.46-6.76-7.58-12.16-7.58zm0%201.03c5.002%200%209.22%202.88%2011.237%207.01l.002.004c.26.52.82.88%201.46.88.57%200%201.16-.3%201.46-.89v-.02c1.91-4.12%206.13-7%2011.13-7%206.92%200%2012.48%205.57%2012.48%2012.28%200%208.34-6.28%2016.36-12.83%2022.21V81h-.01c-3.28%202.976-6.56%205.36-9.03%206.946-1.6%201.04-2.68%201.906-3.32%202.31-.64-.404-1.72-1.27-3.32-2.305-3.72-2.43-9.24-6.58-13.79-11.71-4.54-5.12-8.08-11.19-7.98-17.44v-.01c0-6.71%205.56-12.28%2012.48-12.28z%22%20id%3D%22path14%22%20overflow%3D%22visible%22%20stroke-miterlimit%3D%2210%22%20fill%3D%22%23000%22%20stroke-width%3D%221.031%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cpath%20d%3D%22M78.055%2043.426c-.66-.02-1.356%200-2.04.047-.35.013-.666.04-.962.07-.173.01-.363.02-.51.037-.698.062-1.16.18-1.883.418-.904.3-1.768.687-2.615%201.164-.162.088-.328.18-.486.274-.39.225-.77.467-1.14.734-.12.08-.24.178-.36.264-.22.16-.43.33-.64.507-.08.07-.17.14-.25.22l-.05.04c-.08.06-.15.13-.22.19-.08.07-.16.15-.24.22-.08.07-.15.12-.23.19-.99.89-1.87%201.62-1.95%201.62-.02%200-.18-.13-.27-.2l-1.32-1.24c-.05-.04-.1-.08-.15-.13-.38-.34-.76-.67-1.13-.97-.21-.16-.43-.32-.64-.47-.168-.12-.33-.24-.5-.35-.37-.252-.758-.5-1.14-.72-.12-.07-.24-.14-.368-.2-.727-.392-1.466-.75-2.24-1.024-1.1-.39-1.524-.51-2.7-.547l-.22-.02c-.414-.034-.85-.05-1.293-.056h-.67c-.156%200-.315.007-.47.013-.56.015-1.116.05-1.646.11-.555.03-1%20.09-1.407.19-.495.104-.99.27-1.51.48-.025.01-.05.02-.07.03l-.14.05c-.17.06-.33.14-.497.21-.2.08-.4.17-.6.26l-.31.152c-.203.104-.41.204-.61.31-.167.09-.32.186-.48.276l-.01.004c-.08.044-.155.09-.23.136l-.27.17c-.18.116-.37.225-.544.346l-.176.12c-.157.11-.31.224-.463.34-.29.215-.574.44-.845.675l-.08.074c-.905.798-1.7%201.69-2.4%202.718-.6.86-1.11%201.775-1.52%202.73l-.01.024c-.13.3-.26.6-.36.9-.07.19-.133.38-.19.566-.03.083-.056.173-.08.26-.02.07-.036.15-.053.22v.01l-.07.29-.03.135-.01.068-.02.09c-.037.157-.078.316-.1.47-.07.467-.117%201.084-.137%201.766-.01.162-.01.33-.012.495-.013.317-.02.63-.02.95%200%20.184%200%20.364.006.547l.022.386.005.17v.086c.006.05.01.1.01.15.01.28.02.562.04.81.02.296.05.584.08.85v.004c.004.027.01.047.01.07.015.137.04.257.056.378.01.09.026.19.04.283.02.117.03.245.056.366.04.27.093.51.15.74.013.077.03.175.05.24v.01l.01.048c.107.385.236.77.36%201.157.06.18.097.342.16.53.65%201.952%201.61%203.94%202.82%205.94.083.14.16.28.243.42.206.33.43.66.65.99.15.222.294.45.45.672.16.237.326.47.493.71l.137.196c.03.04.068.08.1.124.47.66.963%201.315%201.49%201.96.1.124.313.35.45.5.15.18.31.36.483.556.053.06.11.12.16.18l.1.11c.154.174.306.35.464.53.225.25.45.5.68.752.15.164.317.33.47.49l.51.53.23.24c.147.145.28.29.426.435.556.554%201.14%201.11%201.736%201.665l.005.01c.335.31.65.625.997.94.074.066.17.144.246.213.033.03.104.1.14.13.06.054.14.11.2.166.33.29.665.58%201.04.89.493.41%201.02.83%201.57%201.26.16.12.325.244.49.37l.04.03c.63.5%201.28.99%201.94%201.48.407.304.782.58%201.187.874.24.17.49.34.73.51%201.83%201.3%203.57%202.464%204.746%203.1l-.03.027c.67.37%201.09.56%201.478.604.046.01.13.044.155.044h.003c.01%200%20.05.02.055.02.058%200%20.187-.05.31-.104.668-.174%201.83-.82%204.02-2.276%206.566-4.33%2011.967-9.023%2015.96-13.8.28-.31.608-.67.81-.93%201.06-1.323%202.04-2.74%202.91-4.17.11-.17.2-.34.308-.51.15-.258.302-.51.446-.77.23-.406.44-.81.646-1.21l.067-.12c.21-.42.41-.837.596-1.25l.103-.24c.16-.354.31-.71.45-1.07.19-.48.37-.96.52-1.43.17-.49.29-.94.4-1.39.03-.09.06-.17.08-.26.02-.06.03-.1.04-.16l.01-.01c.15-.55.25-1.01.3-1.64.15-1.18.18-2.446.13-4.108-.09-2.32-.17-2.93-.57-4.06-1.73-4.94-5.49-8.54-10.57-10.14-.724-.23-1.235-.33-2.084-.37-.437-.064-.92-.106-1.44-.12z%22%20id%3D%22path840%22%20fill%3D%22%23000%22/%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a:hover.window-sticker::before,
.vehicle-listing > .content .tertiary a[aria-busy="true"].window-sticker::before,
.vehicle-listing > .content .tertiary a[aria-selected="true"].window-sticker::before,
.vehicle-listing > .content .tertiary a[data-saved="true"].window-sticker::before,
.vehicle-listing > .content .tertiary a[aria-pressed="true"].window-sticker::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2030%2030%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3C/defs%3E%3Cg%20id%3D%22icon-v2%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Artboard%22%3E%3Cg%20id%3D%22thin%22%3E%3Cg%20id%3D%22regular-copy-3%22%3E%3Cpath%20d%3D%22M0.5,0.5%20L0.5,29.5%20L19.7788811,29.5%20L29.5,18.8115159%20L29.5,0.5%20L0.5,0.5%20Z%22%20id%3D%22Path-Copy-3%22%20stroke%3D%22%23000%22%3E%3C/path%3E%3Cpath%20d%3D%22M19.5,29.5%20L19.7788151,29.5%20L29.5,18.8066966%20L29.5,18.5%20L19.5,18.5%20L19.5,29.5%20Z%22%20id%3D%22Path-2-Copy-2%22%20stroke%3D%22%23000%22%20fill%3D%22%23000%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%225%22%20width%3D%2220%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-4%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%2211%22%20width%3D%227%22%20height%3D%223%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle-Copy-5%22%20fill%3D%22%23000%22%20x%3D%225%22%20y%3D%2218%22%20width%3D%2210%22%20height%3D%228%22%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E');
}
.vehicle-listing > .content .tertiary a:hover.vehicle-watch::before,
.vehicle-listing > .content .tertiary a[aria-busy="true"].vehicle-watch::before,
.vehicle-listing > .content .tertiary a[aria-selected="true"].vehicle-watch::before,
.vehicle-listing > .content .tertiary a[data-saved="true"].vehicle-watch::before,
.vehicle-listing > .content .tertiary a[aria-pressed="true"].vehicle-watch::before {
  content: url('data:image/svg+xml;charset=utf-8, %3Csvg%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2017%2028%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%3Cg%20id%3D%22Price-Watch-Icon---Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M7.73388521,4.14305107%20L7.73388521,1.65%20L9.89746137,1.65%20L9.89746137,4.14605422%20C11.5073892,4.32427733%2012.7819004,4.88423734%2013.7076937,5.83057478%20C14.6987663,6.84364019%2015.1921634,8.21320033%2015.1921634,9.91883289%20L15.1921634,10.2688329%20L12.7846578,10.2688329%20L12.7846578,9.91883289%20C12.7846578,8.73270177%2012.4300465,7.80956331%2011.7221743,7.12637515%20C11.0121679,6.44112721%2010.0355912,6.09588859%208.77262693,6.09588859%20C7.48778918,6.09588859%206.50462345,6.37708554%205.81249224,6.92862794%20C5.13624225,7.46751498%204.80364238,8.17369721%204.80364238,9.07692308%20C4.80364238,9.94850202%205.10594763,10.6087779%205.71743906,11.0895869%20C6.37286962,11.6049448%207.52452153,12.10544%209.1637324,12.5780207%20C10.8679333,13.0693379%2012.1113659,13.5420408%2012.9019856,14.0029319%20C13.7092833,14.4735454%2014.3204585,15.0369363%2014.7302218,15.6941303%20C15.1443862,16.3583829%2015.35,17.1485057%2015.35,18.0572944%20C15.35,19.4938925%2014.8146809,20.6685625%2013.7533824,21.5534358%20C12.7755761,22.3686962%2011.4685692,22.850314%209.84006623,23.0046368%20L9.84006623,25.35%20L7.69083885,25.35%20L7.69083885,23.0209132%20C5.85279671,22.8718178%204.40194286,22.3386409%203.34753037,21.4134848%20C2.21642449,20.4210367%201.65,19.0614333%201.65,17.3618037%20L1.65,17.0118037%20L4.0718543,17.0118037%20L4.0718543,17.3618037%20C4.0718543,18.529734%204.4634053,19.4243304%205.25064796,20.0753766%20C6.05215396,20.7382185%207.18860771,21.0749337%208.67218543,21.0749337%20C9.96122754,21.0749337%2010.9969915,20.7857827%2011.7890322,20.2138573%20C12.5556791,19.6602685%2012.9281457,18.9595706%2012.9281457,18.0816976%20C12.9281457,17.2824759%2012.6297884,16.6429148%2012.0210784,16.1360777%20C11.3770841,15.5998615%2010.2006899,15.0740842%208.51010776,14.576338%20C6.29892319,13.9856254%204.73635621,13.2793394%203.8161569,12.4409487%20C2.87140225,11.5801857%202.39613687,10.4587935%202.39613687,9.10132626%20C2.39613687,7.67503106%202.91761722,6.50212035%203.95232802,5.60904859%20C4.90548637,4.78636578%206.16893053,4.29947401%207.73388521,4.14305107%20Z%22%20id%3D%22$%22%20stroke%3D%22%23000%22%20stroke-width%3D%220.7%22%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E');
}
@media all and (min-width: 769px) {
  .vehicle-listing > .content {
    animation-name: wrapelements--eyJpdGVtcyI6ICAiLnRpdGxlLCAudGV4dCJ9;
  }
  .vehicle-listing > .content .wrapped-elements {
    width: 50%;
  }
}
@media all and (min-width: 769px) and (max-width: 1023px) {
  .vehicle-listing > .content .wrapped-elements {
    width: 100%;
  }
}
.vehicle-listing > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIucGF5bWVudEluZm9UYWIgYSIsICJjbGlja09uQ2hpbGRyZW4iOiAgdHJ1ZX0;
  color: #000;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicle-listing > .content .copy .paymentInfoTab a {
  text-decoration: none;
  flex: 1 1 20%;
  padding: 0.5rem;
  background: #a7a7a7;
  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 #7c7c7c;
  z-index: 1;
}
.vehicle-listing > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.vehicle-listing > .content .copy .paymentInfoTab a.selected {
  background: #cacaca;
  color: #000;
  border-top: solid 0.4rem #313b7b;
  box-shadow: inset 0 0 8px -8px #313b7b;
}
.vehicle-listing > .content .copy .paymentInfoTab a.cash-price,
.vehicle-listing > .content .copy .paymentInfoTab a.finance-price,
.vehicle-listing > .content .copy .paymentInfoTab a.lease-price {
  font-size: 1.5rem;
}
.vehicle-listing > .content .copy .paymentInfoTab a.cash-price span,
.vehicle-listing > .content .copy .paymentInfoTab a.finance-price span,
.vehicle-listing > .content .copy .paymentInfoTab a.lease-price span {
  font-size: 1.8rem;
}
.vehicle-listing > .content .copy .paymentInfoTab a.cash-price .show-tab-disclaimer,
.vehicle-listing > .content .copy .paymentInfoTab a.finance-price .show-tab-disclaimer,
.vehicle-listing > .content .copy .paymentInfoTab a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: 0.4rem;
  font-weight: 300;
  width: 100%;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer {
  background: #cacaca;
  color: #000;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div {
  display: none;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  display: block;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div {
  padding: 1rem 2rem;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div [itemprop="amount"] {
  float: right;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #cacaca;
  color: #000;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div .disclaimer > div {
  background: #fff;
  color: #333333;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child > span {
  display: none;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.vehicle-listing > .content .vehicle-pricing .paymentInfoTab a {
  color: #424242;
  text-transform: uppercase;
}
.vehicle-listing > .content .vehicle-pricing .paymentInfoTab a,
.vehicle-listing > .content .vehicle-pricing .paymentInfoTab a.selected {
  background: #F7F7F7;
  border-top: none;
  box-shadow: inset 0.4em 0.5em 1em rgba(0, 0, 0, 0.05);
}
.vehicle-listing > .content .vehicle-pricing .paymentInfoTab a.selected {
  box-shadow: none;
}
.vehicle-listing > .content .vehicle-pricing .tabContainer,
.vehicle-listing > .content .vehicle-pricing .tabContainer > div.selected {
  background: #F7F7F7;
}
.vehicle-listing .vehicle-logos {
  flex-basis: 100%;
  padding-top: calc( 2rem  / 2);
}
.vehicle-listing .vehicle-logos .logos a[href*="carfax"] img {
  display: none;
}
[class*="col-"] .vehicle-listing > .content .title {
  padding-right: 0;
  display: flex;
  flex-direction: column;
}
[class*="col-"] .vehicle-listing > .content .title::after {
  content: none;
}
[class*="col-"] .vehicle-listing > .content .title [itemprop*="offers"] {
  padding-left: 0;
  margin-top: calc( 2rem  / 2);
}
[class*="col-"] .vehicle-listing > .content .title [itemprop="price"] {
  font-size: 2rem;
  font-family: "Lato-Bold";
}
[class*="col-"] .vehicle-listing > .content .media {
  width: 100%;
}
[class*="col-"] .vehicle-listing > .content .wrapped-elements {
  width: 100%;
}
[class*="col-"] .vehicle-listing > .content .link {
  position: relative;
  bottom: 0;
  right: 0;
  margin-top: 0;
}
[class*="col-"] .vehicle-listing > .content .future-features {
  padding-right: 0;
}
[class*="col-"] .vehicle-listing > .content .future-features .vehicle-remove {
  right: 0;
  top: 11px;
}
@media all and (min-width: 769px) {
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .text {
    width: 100%;
  }
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .media {
    width: 50%;
  }
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link .tertiary a {
    margin: 0;
  }
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-l > .content .media,
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-lr:nth-child(odd) > .content .media,
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-rl:nth-child(even) > .content .media {
    padding-left: 0;
    padding-right: 2rem;
  }
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-r > .content .media,
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-rl:nth-child(odd) > .content .media,
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content:not([class*="media-background"]).justification-lr:nth-child(even) > .content .media {
    padding-right: 0;
    padding-left: 2rem;
  }
}
@media (max-width: 768px) {
  .col > .deck > .vehicle-listing:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link {
    flex-direction: row;
  }
}
@media (min-width: 769px) {
  body.demo .vehicle-listing > .content .text .title {
    margin-left: calc( 2rem  * 3);
  }
}
.vehicle-gallery .deck-gallery .arrow.single.next,
.vehicle-gallery .deck-gallery .arrow.single.prev {
  display: none;
}
.vehicle-gallery > [role="navigation"] {
  order: 1;
  padding: 0 0 2rem 2rem;
}
.vehicle-gallery > [role="navigation"] ul li a {
  color: #767676;
}
.vehicle-gallery > [role="navigation"] ul li a::after {
  font-family: Ionicons, sans-serif;
  content: "\f125";
  margin: 0 calc( 2rem  / 2);
  font-size: 1.3rem;
  color: #AAAAAA;
}
.vehicle-gallery > [role="navigation"] ul li a:hover {
  color: #313b7b;
}
.vehicle-gallery > [role="navigation"] ul li a:hover::after {
  color: #313b7b;
}
.vehicle-gallery > [role="navigation"] ul li a.selected {
  color: #313b7b;
}
.vehicle-gallery > [role="navigation"] ul li a.selected::after {
  color: #313b7b;
}
.vehicle-gallery > [role="navigation"] ul li a.selected:hover {
  color: #767676;
}
.vehicle-gallery > [role="navigation"] ul li a.selected:hover::after {
  color: #AAAAAA;
}
.vehicle-gallery > [role="navigation"] ul li:only-child a::after {
  display: none;
}
@media all and (max-width: 1023px) {
  .vehicle-gallery > .deck > .deck-gallery > .content .media img {
    padding: 0 0 0 2rem;
    width: 100%;
    margin: 0;
  }
  .vehicle-gallery [role="navigation"] {
    padding: 0 0 calc( 2rem  / 2) 2rem;
  }
  .vehicle-gallery [role="navigation"] li {
    padding-top: calc( 2rem  / 2);
  }
}
@media all and (min-width: 1024px) {
  .vehicle-gallery > .deck > .deck-gallery > .content .media img {
    padding: 0 2rem;
    width: 100%;
    margin: 0;
  }
  .vehicle-gallery [role="navigation"] {
    padding-top: 2rem;
  }
  .vehicle-gallery [role="navigation"] li {
    margin-right: 2rem !important;
  }
  .vehicle-gallery .card[class*="dealershipPhotoGallery-"] .arrow.page.next {
    right: 3.7rem !important;
  }
}
.vehicle-mathbox > .content h1,
.vehicle-mathbox > .content h2,
.vehicle-mathbox > .content h3,
.vehicle-mathbox > .content h4,
.vehicle-mathbox > .content h5,
.vehicle-mathbox > .content h6 {
  text-align: center;
}
.vehicle-mathbox > .content .copy .key-value {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.vehicle-mathbox > .content .copy .key-value span[itemprop="price"] {
  color: #333333;
  font-family: "Lato-Bold";
}
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li {
  color: #333333;
  padding: calc( 2rem  / 2) 0;
  position: relative;
}
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li::before,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li::before {
  position: absolute;
  content: "";
  z-index: 2;
  bottom: 0;
  left: 10%;
  height: 1px;
  width: 80%;
  background: linear-gradient(to left, #fff, #AAAAAA, #fff);
}
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li:last-of-type.total-sale-price .value,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li:last-of-type.total-sale-price .value,
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li:last-of-type.total-savings .value,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li:last-of-type.total-savings .value,
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li:last-of-type.total-sale-price .key,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li:last-of-type.total-sale-price .key,
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li:last-of-type.total-savings .key,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li:last-of-type.total-savings .key {
  color: #313b7b;
}
.vehicle-mathbox > .content .copy .prices:not(.other-offers) li:last-of-type::before,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer li:last-of-type::before {
  display: none;
}
.vehicle-mathbox > .content .copy .other-offers {
  padding-top: calc( 2rem  / 2);
  position: relative;
}
.vehicle-mathbox > .content .copy .other-offers::before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 10%;
  height: 1px;
  width: 80%;
  background: linear-gradient(to left, #fff, #AAAAAA, #fff);
}
.vehicle-mathbox > .content .copy .conditional-offers {
  padding-top: 2rem;
}
.vehicle-mathbox > .content .copy .conditional-offers li {
  padding: calc( 2rem  / 2) 0;
}
.vehicle-mathbox > .content .copy .conditional-offers li:last-of-type .key {
  font-family: "Lato-Regular";
}
.vehicle-mathbox > .content .copy .conditional-offers li.key-value {
  position: relative;
}
.vehicle-mathbox > .content .copy .conditional-offers li.key-value::before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 10%;
  height: 1px;
  width: 80%;
  background: linear-gradient(to left, #fff, #AAAAAA, #fff);
}
.vehicle-mathbox > .content .copy .conditional-offers li:last-child {
  padding-bottom: 0;
}
.vehicle-mathbox > .content .copy .conditional-offers .key,
.vehicle-mathbox > .content .copy .conditional-offers .value {
  flex-basis: auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-overflow: inherit;
}
.vehicle-mathbox.justification-r > .content .link {
  justify-content: flex-end;
}
.vehicle-mathbox.offers-none > .content .title,
.vehicle-mathbox.offers-none > .content .copy {
  display: none;
}
.vehicle-mathbox.offers-none > .content .link {
  margin-top: 0;
}
@media (min-width: 640px) {
  .vehicle-mathbox .text {
    padding: 2rem calc( 2rem  / 2);
  }
}
.vehicleIdentityTabs {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnZlaGljbGVJZGVudGl0eVRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIudmVoaWNsZUlkZW50aXR5VGFicyBhIiwiY2xpY2tPbkNoaWxkcmVuIjogIHRydWV9;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicleIdentityTabs a {
  text-decoration: none;
  padding: 0.5rem;
  flex: 1 1 20%;
  background: #a7a7a7;
  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 #7c7c7c;
}
.vehicleIdentityTabs a:last-child {
  margin-right: 0;
}
.vehicleIdentityTabs a.selected {
  background: #cacaca;
  color: #000;
  border-top: solid 0.4rem #313b7b;
  box-shadow: inset 0 0 8px -8px #313b7b;
}
.vehicleIdentityTabs a.cash-price,
.vehicleIdentityTabs a.finance-price,
.vehicleIdentityTabs a.lease-price {
  font-size: 1.6rem;
  padding-left: 1vw;
  padding-right: 1vw;
}
.vehicleIdentityTabs a.cash-price span,
.vehicleIdentityTabs a.finance-price span,
.vehicleIdentityTabs a.lease-price span {
  font-size: 1.8rem;
}
.vehicleIdentityTabs a.cash-price .show-tab-disclaimer,
.vehicleIdentityTabs a.finance-price .show-tab-disclaimer,
.vehicleIdentityTabs a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: 0.4rem;
  font-weight: 300;
  width: 100%;
}
.vehicleIdentityTabs a.cash-only {
  padding: 0.8rem;
}
@media (min-width: 1200px) {
  .vehicleIdentityTabs.specifications-visible-tabs {
    flex-wrap: nowrap;
  }
  .vehicleIdentityTabs.specifications-visible-tabs a {
    padding-left: 0.5vw;
    padding-right: 0.5vw;
  }
  .vehicleIdentityTabs.specifications-visible-tabs a:nth-last-child(2) {
    margin-right: 0;
  }
  .vehicleIdentityTabs.specifications-visible-tabs a:not(.cash-only) span {
    font-size: 1.4rem;
  }
  .vehicleIdentityTabs.specifications-visible-tabs .vehicle-specifications {
    flex: 0 0 50%;
    box-shadow: none;
    pointer-events: none;
  }
  .vehicleIdentityTabs.specifications-visible-tabs .cash-only {
    pointer-events: none;
  }
}
.bg-color > .content .vehicleIdentityTabs a.selected {
  background: #fff;
  color: #333333;
}
.vehicleIdentityTabContainer {
  background: #cacaca;
  color: #000;
}
.vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div,
.vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div {
  display: none;
}
.vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem,
.vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem {
  display: inline-block;
  margin-right: 1rem;
  margin-top: 2.5rem;
}
.vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div,
.vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div {
  display: flex;
}
.vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div span,
.vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div span {
  position: relative;
}
.vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div span sup,
.vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicleIdentityTabContainer > div {
  display: none;
  padding: 1rem;
}
.vehicleIdentityTabContainer > div h1,
.vehicleIdentityTabContainer > div h2,
.vehicleIdentityTabContainer > div h3,
.vehicleIdentityTabContainer > div h4,
.vehicleIdentityTabContainer > div h5,
.vehicleIdentityTabContainer > div h6 {
  padding: 1rem 0;
}
.vehicleIdentityTabContainer > div.selected {
  display: block;
  background: #cacaca;
  color: #000;
}
.vehicleIdentityTabContainer > div.selected .vehicleIdentitySpecs .key-value {
  display: flex;
}
.vehicleIdentityTabContainer > div.selected h1,
.vehicleIdentityTabContainer > div.selected h2,
.vehicleIdentityTabContainer > div.selected h3,
.vehicleIdentityTabContainer > div.selected h4,
.vehicleIdentityTabContainer > div.selected h5,
.vehicleIdentityTabContainer > div.selected h6 {
  color: #000;
}
.vehicleIdentityTabContainer > div .disclaimer > div {
  background: #fff;
  color: #333333;
}
.vehicleIdentityTabContainer > div .bannerOffer_container ~ .bannerOffer_container {
  margin-top: 1rem;
}
@media (min-width: 1200px) {
  .vehicleIdentityTabContainer.specifications-visible-container {
    display: flex;
  }
  .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications {
    flex: 50%;
    display: block;
  }
  .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications .key-value {
    display: flex;
  }
  .vehicleIdentityTabContainer.specifications-visible-container .selected {
    flex: 50%;
  }
}
@media (max-width: 639px) {
  .vehicleIdentityTabContainer + .iomV3BannerWrapper {
    display: block;
  }
}
@media (max-width: 1199px) {
  .vehicleIdentityTabs.specifications-visible-tabs .vehicle-specifications {
    display: none;
  }
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications {
    display: block;
    cursor: pointer;
  }
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications .vehicleIdentitySpecs {
    display: none;
  }
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6 {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCJ0YXJnZXQiOiAgIi52ZWhpY2xlLXNwZWNpZmljYXRpb25zIiwgInNjb3BlIjogICJjbG9zZXN0In0;
    position: relative;
  }
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible .vehicleIdentitySpecs {
    display: block;
  }
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h1,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h2,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h3,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h4,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h5,
  .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h6 {
    margin-bottom: 0;
  }
}
.bg-color > .content .vehicleIdentityTabContainer > div.selected {
  background: #fff;
  color: #333333;
}
.bg-color > .content .vehicleIdentityTabContainer > div .disclaimer > div {
  background: #323c7a;
  color: #fff;
}
.bg-dark > .content .vehicleIdentityTabContainer > div.selected .key,
.bg-dark > .content .vehicleIdentityTabContainer > div.selected .value {
  color: #000;
}
.vehicle-mathbox > .content .copy .vehicleIdentityTabs > .cash-only {
  display: none;
}
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h1,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h2,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h3,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h4,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h5,
.vehicle-mathbox > .content .copy .vehicleIdentityTabContainer h6 {
  display: none;
}
.divider-horizontal.card > .content {
  position: relative;
  overflow: hidden;
  padding-top: calc( 2rem  * 2);
}
.divider-horizontal.card > .content::before,
.divider-horizontal.card > .content::after {
  position: absolute;
  content: "";
}
.divider-horizontal.card > .content::before {
  z-index: calc(2 - 1);
  top: -15px;
  left: 0;
  height: 10px;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 35px #333333;
}
.divider-horizontal.card > .content::before {
  width: 100%;
  left: 0;
}
.divider-horizontal.media-none:not(.l1) > .content .text {
  padding-top: 0;
}
.divider-horizontal-thin.card > .content {
  position: relative;
  margin-top: 2rem;
}
.divider-horizontal-thin.card > .content::before {
  position: absolute;
  content: "";
  z-index: 2;
  top: -2rem;
  left: 0;
  width: 100%;
  background: linear-gradient(to left, transparent, rgba(170, 170, 170, 0.9), transparent);
  height: 1px;
}
@media (max-width: 639px) {
  .divider-horizontal-thin.card > .content h1,
  .divider-horizontal-thin.card > .content h2,
  .divider-horizontal-thin.card > .content h3,
  .divider-horizontal-thin.card > .content h4,
  .divider-horizontal-thin.card > .content h5,
  .divider-horizontal-thin.card > .content h6 {
    margin-top: 0;
  }
}
.divider-horizontal-thin.media-none:not(.l1) > .content .text {
  padding-top: 0;
}
.divider-spotlight:not(.title-none) > .content {
  position: relative;
  overflow: hidden;
  padding-top: 30px;
}
.divider-spotlight:not(.title-none) > .content::before,
.divider-spotlight:not(.title-none) > .content::after {
  position: absolute;
  content: "";
}
.divider-spotlight:not(.title-none) > .content::before {
  z-index: calc(2 - 1);
  top: -15px;
  left: 2rem;
  height: 10px;
  width: calc(100% - 2rem * 2);
  border-radius: 50%;
  box-shadow: 0 0 35px #333333;
}
@media (max-width: 639px) {
  .divider-spotlight:not(.title-none) > .content::before {
    box-shadow: 0 0 25px #333333;
  }
}
.divider-spotlight:not(.title-none) > .content::after {
  z-index: calc(2 + 1);
  top: 2px;
  left: 33.5%;
  height: 25px;
  width: 33%;
  background-image: url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/assets/sewell-spotlight.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
}
.divider-spotlight:not(.title-none) > .content .title {
  position: relative;
  padding-top: 0;
}
@media (max-width: 639px) {
  .divider-spotlight:not(.title-none) > .content .title h1,
  .divider-spotlight:not(.title-none) > .content .title h2,
  .divider-spotlight:not(.title-none) > .content .title h3,
  .divider-spotlight:not(.title-none) > .content .title h4,
  .divider-spotlight:not(.title-none) > .content .title h5,
  .divider-spotlight:not(.title-none) > .content .title h6 {
    margin-top: 0;
    line-height: 1;
  }
}
.divider-spotlight:not(.title-none) > .content .title p {
  margin: 2rem 0 0;
}
.divider-spotlight:not(.title-none)[class*="col-"].deck-bleed-card-margin > .deck > .card {
  margin-bottom: 0;
}
.divider-spotlight:not(.title-none)[class*="col-"].deck-bleed-card-margin > .deck > .card.title-none.copy-none.media-none > .content .link {
  margin-top: 0;
}
.divider-spotlight:not(.title-none)[class*="col-"].deck-bleed-card-margin > .deck > .card.title-none.copy-none.media-none > .content .link a:first-of-type {
  margin-top: 0;
}
.divider-spotlight:not(.title-none).card.l1 > .content .text {
  padding-top: 0;
}
.divider-spotlight:not(.title-none).card > .deck > .divider-title-only.title-one > .content .text {
  padding-top: 0;
}
.divider-spotlight:not(.title-none).card ~ .divider-title-only > .content .text {
  padding-top: 0;
}
.divider-spotlight:not(.title-none).media-none:not(.l1) > .content .text {
  padding-top: 0;
}
@media (max-width: 639px) {
  .divider-spotlight:not(.title-none) > .content .text {
    padding-top: 1.5rem;
  }
}
.card.divider-spotlight.deck-accordion.title-one.copy-none.media-none.links-none:not(.cards-none) > .content .text {
  padding-bottom: 0;
}
.divider-title-only > .content .text {
  padding-top: 2.3rem;
}
.divider-title-only > .content .title {
  position: relative;
  padding-top: 2rem;
}
.divider-title-only > .content .title::before {
  position: absolute;
  content: "";
  z-index: 2;
  top: 0;
  left: 40%;
  height: 1px;
  width: 20%;
  background: linear-gradient(to left, #fff, #AAAAAA, #fff);
}
@media (max-width: 639px) {
  .divider-title-only > .content .title::before {
    position: relative;
    display: block;
    width: 20rem;
    margin: 0 auto;
    left: 0;
    top: -2rem;
  }
}
@media (max-width: 639px) {
  .divider-title-only .content {
    align-items: center;
  }
}
@media (min-width: 640px) {
  [class*="col-"] > .deck .divider-title-only > .content .text {
    padding-top: 0;
  }
}
.divider-vertical.card > .content {
  position: relative;
}
.divider-vertical.card > .content::after {
  position: absolute;
  content: "";
  z-index: 2;
}
.divider-vertical.card ~ .card > .content.title-none.copy-none.media-none:not(.links-none) .link a:first-of-type {
  margin-top: 0;
}
@media (max-width: 639px) {
  .divider-vertical.card > .content {
    padding-bottom: 2rem;
  }
  .divider-vertical.card > .content::after {
    bottom: -3px;
    right: 15%;
    height: 1px;
    width: 70%;
    margin: calc( 2rem  / 2) 0;
    display: block;
    background: linear-gradient(to right, transparent, rgba(170, 170, 170, 0.9), transparent);
  }
}
@media (min-width: 640px) {
  .divider-vertical.card > .content::after {
    top: 15%;
    right: 0;
    height: 70%;
    width: 1px;
    background: linear-gradient(to bottom, transparent, rgba(170, 170, 170, 0.9), transparent);
  }
}
.deck-bleed-card-margin:not(.cards-none) > .deck > .card.divider-vertical {
  margin-right: 2rem;
}
.deck-bleed-card-margin:not(.cards-none) > .deck > .card.divider-vertical .content {
  padding-right: 2rem;
}
@media (min-width: 1024px) {
  .col.divider-vertical.justification-r > .content .text {
    padding: 2rem 0 2rem 4rem;
  }
}
@media (min-width: 640px) and (max-width: 959px) {
  .col-3:not(.cards-none) > .deck .divider-vertical:nth-child(2n+0) {
    margin-right: 2rem;
  }
  .col-3:not(.cards-none) > .deck .divider-vertical:nth-child(2n+0) .content::after {
    display: none;
  }
}
@media (min-width: 960px) {
  .col-3:not(.cards-none) > .deck .divider-vertical:nth-child(3n+0) {
    margin-right: 2rem;
  }
  .col-3:not(.cards-none) > .deck .divider-vertical:nth-child(3n+0) .content::after {
    display: none;
  }
}
@media (max-width: 768px) {
  .col-3:not(.cards-none) > .deck .divider-vertical .content::after {
    display: block;
  }
}
@media (min-width: 640px) {
  .col-3:not(.cards-none) > .deck .divider-off .content {
    padding-right: 2rem;
  }
}
.key-specifications .copy ul {
  align-items: baseline;
}
.key-specifications .copy ul li {
  flex: 1 0 100%;
  margin-bottom: calc( 2rem  / 2);
}
.key-specifications .copy ul li.vehicle-logo {
  width: auto;
  flex: 1 1 auto;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  display: flex;
  align-self: center;
}
.key-specifications .copy ul li.vehicle-logo a[href*="carfax.com"] img[src$=".svg"] {
  height: 5rem;
}
.key-specifications .copy ul li.key-value {
  text-transform: capitalize;
}
.key-specifications .copy ul li.key-value span {
  white-space: normal;
  padding-bottom: 0;
}
.key-specifications .copy ul li.key-value span [itemprop="name"],
.key-specifications .copy ul li.key-value span.value {
  text-transform: capitalize;
}
.key-specifications .copy ul li.key-value span.key {
  text-transform: uppercase;
  color: #767676;
}
.key-specifications .copy ul li [itemprop="name"] {
  font-family: "Lato-Light";
}
@media all and (max-width: 1024px) {
  .key-specifications .copy ul {
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    max-width: 100%;
  }
  .key-specifications .copy ul .key-value {
    flex: 1 0 100%;
    display: flex;
    flex-direction: row;
    width: 100%;
    list-style-type: none;
  }
  .key-specifications .copy ul dt,
  .key-specifications .copy ul .key,
  .key-specifications .copy ul dd,
  .key-specifications .copy ul .value {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 1rem;
    margin: 0;
  }
  .key-specifications .copy ul dt,
  .key-specifications .copy ul .key {
    font-weight: normal;
    flex-basis: 45%;
  }
  .key-specifications .copy ul dd,
  .key-specifications .copy ul .value {
    flex-grow: 1;
    flex-basis: 55%;
    text-align: right;
  }
}
@media (min-width: 1024px) {
  .key-specifications .text [template="copy"] {
    min-height: inherit;
  }
  .key-specifications .copy h2 {
    text-align: center;
    padding-bottom: 2rem;
  }
  .key-specifications .copy ul {
    align-content: flex-start;
  }
  .key-specifications .copy ul > li {
    position: relative;
  }
  .key-specifications .copy ul > li.key-value {
    flex-direction: row;
  }
}
body.demo .key-specifications[class*="vehicleSpecification-"] .copy ul {
  padding-top: 1.5rem;
}
@media (max-width: 1024px) {
  :not(.listing-results).col-3 .deck .card {
    width: 50%;
    margin: 0 auto;
  }
}
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .content > .text {
  padding: 0;
}
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .content > .text .title {
  margin-top: 2rem;
  text-align: center;
}
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text {
  padding: 1vw 4vw;
}
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h1,
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h2,
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h3,
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h4,
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h5,
[itemtype*="/PropertyValue"]:not([class*=' specifications-']) > .deck .deck-listing .text .title h6 {
  text-transform: none;
}
[itemtype*="/PropertyValue"].card[class*=" specifications-"] ul {
  list-style-type: disc;
  padding: 0 0 0 3rem;
}
[itemtype*="/PropertyValue"].card[class*=" specifications-"] ul li {
  font-size: 1.5rem;
  letter-spacing: 0.64px;
  line-height: normal;
}
@media (max-width: 639px) {
  [itemtype*="/PropertyValue"] > .content .text .title::before {
    width: 30%;
    left: 35%;
  }
  [itemtype*="/PropertyValue"] > .content .text .title h1 {
    margin: 0;
  }
  [itemtype*="/PropertyValue"] > .deck .deck-listing .content .text .title::before {
    margin-top: 5px;
  }
}
.media-border figure {
  position: relative;
  padding: 1.5%;
}
.media-border figure img {
  background-color: #fff;
}
.media-border figure::before,
.media-border figure::after {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media-border figure::before {
  background: #f5f6f6;
  background: linear-gradient(to right, #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%);
}
.media-border figure::after {
  background: #9a9fb4;
  background: linear-gradient(to right, #9a9fb4 0%, #313b7b 50%, #999eb3 100%);
  transition: opacity 1.2s ease-in-out;
  opacity: 0;
}
.media-border figure:hover::after {
  opacity: 1;
}
.single-link-media-clickable h1,
.single-link-media-clickable h2,
.single-link-media-clickable h3,
.single-link-media-clickable h4,
.single-link-media-clickable h5,
.single-link-media-clickable h6 {
  text-align: center;
}
.single-link-media-clickable .media {
  order: 1;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .single-link-media-clickable .media .media-link {
    min-height: 0.1px;
  }
}
.single-link-media-clickable .media-link {
  z-index: 1;
}
.single-link-media-clickable figure {
  position: relative;
  margin: auto;
}
.single-link-media-clickable figure::before {
  content: "";
  background: linear-gradient(to right, #eef0f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #eef0f6 100%);
  z-index: -2;
  position: absolute;
  width: 100%;
  height: 105%;
  top: -2.5%;
  left: 0;
}
.single-link-media-clickable figure::after {
  content: "";
  background: linear-gradient(to right, #9a9fb4 0%, #313b7b 50%, #999eb3 100%);
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 105%;
  top: -2.5%;
  left: 0;
  transition: opacity 0.75s ease-in-out;
  opacity: 0;
}
.single-link-media-clickable figure:hover::after {
  opacity: 1;
}
.single-link-media-clickable img {
  max-width: 96%;
}
@media (max-width: 768px) {
  .single-link-media-clickable.hide-media-mobile > .content .media {
    display: none;
  }
  .single-link-media-clickable > .content .text {
    padding: 0;
  }
  .single-link-media-clickable > .content .title {
    padding: 2rem;
  }
  .single-link-media-clickable > .content .copy {
    padding: 0 2rem;
  }
  .single-link-media-clickable > .content .media {
    padding-top: calc( 2rem  / 2);
    padding-bottom: calc( 2rem  * 2);
  }
}
@media (max-width: 768px) {
  [class*="col-"].deck-bleed-card-margin:not(.cards-none) > .deck > .single-link-media-clickable {
    margin-bottom: 0;
  }
}
@media (min-width: 640px) {
  :not(.listing-results):not(.cards-one).col-3.deck-bleed-card-margin > .deck > .single-link-media-clickable,
  :not(.listing-results):not(.cards-one).col-3 > .deck > .single-link-media-clickable {
    width: 100%;
  }
  .single-link-media-clickable > .content .title {
    padding-bottom: 0;
  }
}
@media (min-width: 769px) {
  :not(.listing-results):not(.cards-one).col-3.deck-bleed-card-margin > .deck > .single-link-media-clickable {
    width: calc( 33%  -   2rem );
  }
  :not(.listing-results):not(.cards-one).col-3 > .deck > .single-link-media-clickable {
    width: 33%;
  }
  .card:not(.cards-none).deck-bleed-card-margin > .deck .single-link-media-clickable.card {
    margin-bottom: 2.5rem;
  }
}
.bg-color > .content .media figure figcaption span {
  color: #000;
}
.bg-color > .content .media figure figcaption span::after {
  border-color: #000;
}
.bg-color > .content .copy .key {
  color: #000;
}
.bg-dark > .content .media figure figcaption span {
  color: #fff;
}
.bg-dark > .content .media figure figcaption span::after {
  border-color: #fff;
}
.bg-dark > .content .copy .key {
  color: #fff;
}
@media (min-width: 769px) {
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) {
    perspective: 400rem;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content {
    flex-grow: 0;
    transition: all 0.5s;
    height: auto;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .title {
    opacity: 1;
    width: 100%;
    visibility: visible;
    position: absolute;
    z-index: 1;
    padding: 2rem;
    transform: translateY(-40%);
    top: 40%;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .title * {
    font-size: 2.6rem;
    text-align: center;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text {
    bottom: 0;
    padding: 0;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .copy,
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .link {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    bottom: 0;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .media {
    opacity: 0.4;
    width: 100%;
    visibility: visible;
    transition: all 0.6s;
  }
  .card-copy-on-hover:not(.l1):not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .media .title {
    bottom: 0;
    position: absolute;
    padding: 1rem 1rem;
    width: 100%;
    z-index: 1;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .title {
    transform: translateY(-50%);
    top: 15%;
    transition: 0.5s;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .copy,
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .link {
    visibility: visible;
    opacity: 1;
    position: absolute;
    width: 100%;
    padding: 2rem;
    left: 0;
    transition: 0.5s;
    z-index: 2;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .copy {
    top: 0;
    transform: translateY(-50%);
    top: 45%;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .text .link {
    bottom: 0;
  }
  .card-copy-on-hover:hover:not(.media-none):not(.aspect-unknown):not([class*="media-background"]) > .content .media {
    z-index: -1;
    opacity: 0.1;
  }
}
@media (min-width: 1024px) {
  .l1.vehicle-details[class*="card-gutters-"]:not(.card-gutters-off) > .content,
  .l2[class*="card-gutters-"]:not(.card-gutters-off) > .content,
  .l1.vehicle-details[class*="card-gutters-"]:not(.card-gutters-off) > .deck,
  .l2[class*="card-gutters-"]:not(.card-gutters-off) > .deck,
  .l1.vehicle-details[class*="card-gutters-"]:not(.card-gutters-off) > .navigation,
  .l2[class*="card-gutters-"]:not(.card-gutters-off) > .navigation {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .l1.vehicle-details.card-gutters-wide > .content,
  .l2.card-gutters-wide > .content,
  .l1.vehicle-details.card-gutters-wide > .deck,
  .l2.card-gutters-wide > .deck,
  .l1.vehicle-details.card-gutters-wide > .navigation,
  .l2.card-gutters-wide > .navigation,
  .l1.vehicle-details.card-gutters-wide.deck-carousel > .deck[carousel],
  .l2.card-gutters-wide.deck-carousel > .deck[carousel] {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem;
  }
  .l1.vehicle-details.card-gutters-narrow > .content,
  .l2.card-gutters-narrow > .content,
  .l1.vehicle-details.card-gutters-narrow > .deck,
  .l2.card-gutters-narrow > .deck,
  .l1.vehicle-details.card-gutters-narrow > .navigation,
  .l2.card-gutters-narrow > .navigation,
  .l1.vehicle-details.card-gutters-narrow.deck-carousel > .deck[carousel],
  .l2.card-gutters-narrow.deck-carousel > .deck[carousel] {
    padding-left: 6rem !important;
    padding-right: 6rem;
  }
}
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text,
.card.vertical-alignment-center > .content .text {
  justify-content: center;
}
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h1,
.card.vertical-alignment-center > .content .text .title h1,
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h2,
.card.vertical-alignment-center > .content .text .title h2,
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h3,
.card.vertical-alignment-center > .content .text .title h3,
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h4,
.card.vertical-alignment-center > .content .text .title h4,
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h5,
.card.vertical-alignment-center > .content .text .title h5,
.col > .deck > .vertical-alignment-center.card:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text .title h6,
.card.vertical-alignment-center > .content .text .title h6 {
  text-align: left;
}
@font-face {
  font-family: "Ionicons";
  src: url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/ion-icons/src/ionicons.woff") format("woff"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/ion-icons/src/ionicons.eot") format("embedded-opentype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/ion-icons/src/ionicons.ttf") format("truetype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/ion-icons/src/ionicons.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Icomoon-Custom";
  src: url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/icomoon-custom/src/icomoon-custom.woff") format("woff"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/icomoon-custom/src/icomoon-custom.eot") format("embedded-opentype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/icomoon-custom/src/icomoon-custom.ttf") format("truetype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/icomoon-custom/src/icomoon-custom.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome";
  src: url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/fontawesome-webfont/src/fontawesome-webfont.woff") format("woff"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/fontawesome-webfont/src/fontawesome-webfont.eot") format("embedded-opentype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/fontawesome-webfont/src/fontawesome-webfont.ttf") format("truetype"), url("https://media.assets-nonprod.sincrod.com/design-deployer/dcw-designs-deployable/1.0.17962/package/designs/dcw-design-sewell/fonts/fontawesome-webfont/src/fontawesome-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.card .title h1 {
  font-family: "Lato-Bold";
  font-size: 2.6rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.25;
}
h2,
h1.subtitle {
  font-family: "Lato-Bold";
  font-size: 2.8rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.25;
}
h3 {
  font-family: "Lato-Bold";
  font-size: 2.4rem;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.25;
}
h4,
.payment-calculator form label span,
.payment-calculator .terms-duration div.legend {
  font-family: "Lato-Bold";
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.25;
}
h5,
h4.subtitle,
.trim,
.vehicle-details-content-position > .content .title h1 .trim {
  font-family: "Lato-Bold";
  font-size: 1.8rem;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.25;
}
h6,
h5.subtitle {
  font-family: "Lato-Regular";
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.25;
}
ul li,
ol li,
p,
form,
blockquote,
b,
.display-name,
.footer.card.card .link > .tertiary > a,
.dealer-locator.card.modal > .deck > .card.dealer-wrapper > .content > .text .title h3,
.dealer-locator.card.map > .deck > .card[class*="dealersWrapper"] > .content > .text .title h3,
.navigation-link {
  font-family: "Lato-Regular";
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.25;
}
.listing-results > .content .title h3,
#vehicle-compare-cart-trigger,
.breadcrumbs a,
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content a[href^="tel"] {
  font-family: "Lato-Bold";
  font-size: 1.3rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  line-height: 2;
}
figcaption,
small {
  font-family: "Lato-Regular";
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: normal;
}
button,
.pagination a,
.content .link a.primary,
.content .link a.secondary,
.card:not(.links-none)[data-vehicle-count="0"] > .content .link a,
#vehicle-compare-cart [repeat="content.instance.vsrCompareLinks"],
table a.primary {
  font-family: "Lato-Regular";
  font-size: 1.6rem;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.25;
}
body,
.copy .key-value,
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"],
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content [itemprop="department"] dl,
.dealer-locator.card > .deck > .card dt,
.card.dealer-map .dealer-authorize-info,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] dt,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemprop="department"] dd,
[itemtype*="/PropertyValue"] > .deck .deck-listing .text .title,
.dealer-locator.card.grid > .deck > .card[class*="dealersWrapper"] > .deck .card [itemtype$="/PostalAddress"] span [class*="modelDetails-"] > .content .link a:link,
[class*="modelDetails-"] .deck-tabs > [role="navigation"] ul li a:link,
#vehicle-compare-cart p,
.saved-vehicles a,
.mobile-menu-cta li a,
.desktop-cta a,
.header .keyword-search input,
.keyword-search li,
.keyword-search li b {
  font-family: "Lato-Regular";
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.64px;
}
form input[type="checkbox"],
.vehicle-listing > .content .title [itemprop="vehicleConfiguration"] {
  font-family: "Lato-Regular";
  font-size: 1.4rem;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 2;
}
dd,
dt,
.deck-tabs [role="navigation"] ul li a,
.dealer-locator.card > .deck > .card dd {
  font-family: "Lato-Regular";
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 2;
}
.card .title h2,
h3.subtitle,
h4 [itemprop="name"],
a [itemprop="url"],
a [itemprop="vehicleModelDate"],
a [itemprop="manufacturer"],
a [itemprop="model"],
.payment-calculator .content .text .title h1,
.title [model="content.vehicle"],
.dealer-locator > .content > .text .title h4 {
  font-family: "Lato-Bold";
  font-size: 2.2rem;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.25;
}
.footer.card.card .title h3 {
  font-family: "Lato-Bold";
  font-size: 1.8rem;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.25;
}
a,
.link a,
.vehicle-listing > .content .copy b,
.dealer-locator.card.accordion > .deck > .card.dealer-wrapper > .deck .card > .content a[href^="tel"] span,
.dealer-locator.card > .deck > .card a[href^="tel"],
.deck-tabs [role="navigation"] ul li a,
.vehicle-mathbox .vehicleIdentityTabs a.lease-price span,
.vehicle-mathbox .vehicleIdentityTabs a.cash-price span,
.vehicle-mathbox .vehicleIdentityTabs a.finance-price span {
  font-family: "Lato-Bold";
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  line-height: 1.25;
}
.user-links.card > .content > .text .link {
  font-family: "Lato-Bold";
  font-size: 1.3rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  line-height: 1.25;
}
.horizontal-filters .selected-filters > li a,
.card > .content .tag {
  font-family: "Lato-Regular";
  font-size: 1.3rem;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.25;
}
.card .title h3,
h2.subtitle,
.dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card > .content .title,
.dealer-locator.card > .deck > .card.dealer-wrapper > .deck > .card > .content .hoursOfOperation span,
.divider-spotlight > .content .title p {
  font-family: "Lato-Bold";
  font-size: 1.8rem;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1.25;
}
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content .title,
.dealer-locator.card.map > .deck > .card[class*="dealersMap"] figure .content [itemprop="department"] > span,
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content .title,
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content .hoursOfOperation,
.dealer-locator.card.modal > .deck > .card.dealer-map figure .content [itemprop="department"] > span,
.vehicle-mathbox .copy ul:not(.other-offers) li:last-of-type .key,
.vehicle-mathbox .copy ul:not(.other-offers) li:last-of-type .value {
  font-family: "Lato-Bold";
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  line-height: 1.5;
}
.copy .key-value,
.copy .key-value .key,
.copy ul li.key-value span [itemprop="name"],
.vehicleIdentityTabs a.lease-price,
.vehicleIdentityTabs a.cash-price,
.vehicleIdentityTabs a.finance-price {
  font-family: "Lato-Regular";
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.8;
}
.vehicle-listing > .content .title span.year,
.vehicle-listing > .content .title span.make,
.vehicle-listing > .content .title span.model {
  font-family: "Lato-Regular";
  font-size: 2rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  line-height: 1.25;
}
.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer > div.selected h5 {
  font-family: "Lato-Bold";
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 0.64px;
  text-transform: normal;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  h1 {
    font-size: 2.6rem;
    line-height: 1.25;
    letter-spacing: 0.64px;
  }
}
@media (min-width: 1024px) {
  h2,
  h4 {
    font-size: 2.2rem;
    line-height: 1.25;
    letter-spacing: 0.64px;
  }
}
@media (min-width: 1024px) {
  h3 {
    font-size: 1.8rem;
    line-height: 1.25;
    letter-spacing: 0;
  }
}
:root {
  --black: #000;
}
:root {
  --emphasis-big-font-size: 1.6rem;
}

/* From Theme Agent */
/* dcw-design-sewell-1.0.17962 */
/* CASCADE INCLUDE CHANGE! */
.required {
  --form-p-required-span-children-color: #CC0000;
  --form-label-required-symbol: "*";
  --form-label-required-symbol-color: #CC0000;
  --form-label-required-symbol-padding-left: 0.2rem;
}
.bg-color .required {
  --form-p-required-span-children-color: #000000;
  --form-label-required-symbol-color: #000000;
}
.bg-dark .required {
  --form-p-required-span-children-color: #fff;
  --form-label-required-symbol-color: #fff;
}
@media (min-width: 640px) {
  .payment-calculator {
    --payment-calculator-symbol-position-bottom: 0.6rem;
  }
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  border-color: #cacaca;
}
.bg-color.payment-calculator form .terms-duration input[type="radio"] + span {
  border-color: #ffffff;
}
.bg-dark.payment-calculator form .terms-duration input[type="radio"] + span {
  border-color: #ffffff;
}
.payment-calculator form .terms-duration input[type="radio"]:checked + span {
  background-color: #cacaca;
  color: #000000;
}
.bg-color.payment-calculator form .terms-duration input[type="radio"]:checked + span {
  background-color: #ffffff;
  color: #000;
}
.bg-dark.payment-calculator form .terms-duration input[type="radio"]:checked + span {
  background-color: #ffffff;
  color: #000;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  border-bottom-color: #cacaca;
}
.bg-color.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #ffffff;
}
.bg-dark.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  border-color: #ffffff;
}
.payment-calculator label[data-prefix]:before,
.payment-calculator label[data-suffix]:before,
.payment-calculator label[data-prefix]:after,
.payment-calculator label[data-suffix]:after {
  color: #000;
}
.bg-color.payment-calculator label[data-prefix]:before,
.bg-color.payment-calculator label[data-suffix]:before,
.bg-color.payment-calculator label[data-prefix]:after,
.bg-color.payment-calculator label[data-suffix]:after {
  color: #000;
}
.bg-dark.payment-calculator label[data-prefix]:before,
.bg-dark.payment-calculator label[data-suffix]:before,
.bg-dark.payment-calculator label[data-prefix]:after,
.bg-dark.payment-calculator label[data-suffix]:after {
  color: #000;
}
.payment-calculator form label {
  margin: 0 0 2rem;
}
.payment-calculator form select {
  min-width: 260px;
}
.payment-calculator form .terms-duration > div {
  display: flex;
  flex-wrap: wrap;
  margin-top: 5px;
}
.payment-calculator form .terms-duration label {
  margin: 0 10px 10px 0;
  display: flex;
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  border-width: 2px;
  border-style: solid;
  padding: 1.6rem;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment-calculator form .terms-duration input[type="radio"] + span:before {
  display: none;
}
.payment-calculator form .payment-terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
}
.payment-calculator form .payment-terms > label,
.payment-calculator form .payment-terms > div {
  order: 1;
  width: 100%;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  display: flex;
  flex-basis: 100%;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  margin: 1rem 0 3rem;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] [itemprop="name"]:before {
  content: " / ";
}
@media (min-width: 769px) {
  .payment-calculator form {
    display: flex;
    max-width: none;
  }
  .payment-calculator form > div,
  .payment-calculator form > fieldset {
    flex-basis: 50%;
  }
  .payment-calculator form .field-fees,
  .payment-calculator form .field-tax,
  .payment-calculator form .field-trade-in-value,
  .payment-calculator form .field-balance-owed-on-trade-in-value,
  .payment-calculator form .field-down-payment,
  .payment-calculator form .field-annual-interest-rate {
    display: inline-block;
    width: 50%;
    margin-right: -4px;
  }
  .payment-calculator form .field-fees,
  .payment-calculator form .field-trade-in-value,
  .payment-calculator form .field-down-payment {
    padding-right: 8px;
  }
  .payment-calculator .payment-terms {
    padding: 2rem 0 0 4vw;
  }
}
.payment-calculator input::-webkit-outer-spin-button,
.payment-calculator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}
.payment-calculator label[data-prefix] input {
  padding-left: 3rem;
}
.payment-calculator label[data-prefix],
.payment-calculator label[data-suffix] {
  position: relative;
}
.payment-calculator label[data-prefix]:before {
  content: attr(data-prefix);
}
.payment-calculator label[data-suffix]:after {
  content: attr(data-suffix);
}
.payment-calculator label::before,
.payment-calculator label::after {
  position: absolute;
  bottom: var(--payment-calculator-symbol-position-bottom, 0.9rem);
  font-size: 1.5rem;
}
.payment-calculator label:before {
  left: 1rem;
}
.payment-calculator label:after {
  right: 1rem;
}
.payment-calculator > .content form input + span:hover {
  cursor: pointer;
}
.payment-calculator:has(.modernized) .title {
  padding: var(--payment-calculator-title-padding, 1.6rem 2.4rem 1.6rem 5.6rem);
}
.payment-calculator:has(.modernized)[role="dialog"] .modal-close {
  left: var(--modal-close-left, 1.6rem);
  line-height: 1;
}
.payment-calculator:has(.modernized) .disclaimer {
  padding: var(--disclaimer-padding, 0 2.4rem);
}
.payment-calculator:has(.modernized) .terms-duration-picker {
  grid-area: payment-calc-terms;
}
.payment-calculator:has(.modernized) .terms-duration-picker .legend {
  padding: var(--terms-duration-legend-padding, 0 2.4rem);
}
.payment-calculator:has(.modernized) .terms-wrapper {
  display: flex;
  flex-wrap: nowrap;
  padding: var(--terms-wrapper-padding, 0.3rem 0);
  overflow-x: auto;
  -webkit-scroll-snap-type: x mandatory;
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
  background: var(--terms-wrapper-background, var(--background500));
  border-radius: var(--terms-wrapper-border-radius, 0);
  max-width: var(--terms-wrapper-max-width, 100%);
}
.payment-calculator:has(.modernized) .terms-wrapper > .terms-wrapper-item {
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.payment-calculator:has(.modernized) .terms-wrapper-item {
  display: flex;
  flex-direction: column;
  border-radius: 1.2rem;
  margin: 0;
  transition: all 0.2s ease;
}
.payment-calculator:has(.modernized) .terms-wrapper-item:hover {
  cursor: pointer;
}
.payment-calculator:has(.modernized) .terms-wrapper-item:has(input:checked) {
  background: var(--background0);
  color: var(--background0-text);
  box-shadow: var(--terms-item-checked-box-shadow, 3px 3px 6px rgba(0, 0, 0, 0.29));
}
.payment-calculator:has(.modernized) .terms-wrapper-item .terms-item-value {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  width: 8rem;
  height: 7.8rem;
}
.payment-calculator:has(.modernized) .terms-wrapper-item .terms-item-value::before {
  content: none;
}
.payment-calculator:has(.modernized) .terms-wrapper-item .terms-item-suffix {
  display: block;
}
.payment-calculator:has(.modernized) > .content > .text {
  padding: 0;
}
@media (min-width: 640px) {
  .payment-calculator:has(.modernized) {
    border-radius: var(--payment-calculator-card-border-radius, 1.2rem);
  }
  .payment-calculator:has(.modernized) .modernized {
    padding: 0;
  }
}
@media (min-width: 769px) {
  .payment-calculator:has(.modernized) {
    padding: var(--payment-calculator-card-padding, 2.4rem 3.2rem 3.2rem);
  }
  .payment-calculator:has(.modernized) form {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: var(--payment-calculator-form-grid-gap, 0 3.2rem);
    grid-template-areas: "payment-calc-terms payment-calc-result" "payment-calc-fields payment-calc-result";
  }
}
.payment-calculator-fields {
  grid-area: payment-calc-fields;
  margin-block: 4rem;
  padding: var(--payment-calculator-fields-padding, 0 2.4rem);
  gap: var(--payment-calculator-fields-gap, 3.2rem);
  display: grid;
}
.payment-calculator-fields > label[data-prefix],
.payment-calculator-fields > label[data-suffix] {
  width: 100%;
  margin: 0;
  position: relative;
}
.payment-calculator-fields > label[data-prefix]::before,
.payment-calculator-fields > label[data-suffix]::before,
.payment-calculator-fields > label[data-prefix]::after,
.payment-calculator-fields > label[data-suffix]::after {
  position: absolute;
  font-size: var(--label-symbols-font-size, 1.6rem);
  bottom: 0;
  transform: translateY(-53%);
  color: inherit;
}
.payment-calculator-fields > label[data-prefix]::before {
  content: attr(data-prefix);
  left: 1rem;
}
.payment-calculator-fields > label[data-suffix]::after {
  content: attr(data-suffix);
  right: 1rem;
}
.payment-calculator-fields > label > input {
  padding: var(--air-labels-input-padding, 1.6rem 2.4rem);
  border: var(--air-labels-border, 1px solid var(--background700));
  border-radius: var(--air-labels-input-border-radius, 4px);
}
@media (min-width: 769px) {
  .payment-calculator-fields {
    grid-template-columns: repeat(2, 1fr);
  }
}
.payment-calculator-result {
  grid-area: payment-calc-result;
  background: var(--accent500);
  color: var(--accent500-text);
  border-radius: var(--payment-calculator-result-border-radius, 1.6rem);
  padding: var(--payment-calculator-result-padding, 2.4rem);
  margin: var(--payment-calculator-result-margin, 3.2rem 2.4rem);
  display: grid;
  place-content: center;
  place-items: center;
  text-align: center;
}
.payment-calculator-result .legend {
  font-size: var(--payment-calculator-result-legend-font-size, 1.6rem);
}
.payment-calculator-result .vehicle-name {
  font-size: var(--payment-calculator-result-vehicle-name-font-size, 1.2rem);
}
.payment-calculator-result output .calculated-wrapper {
  font-size: var(--payment-calculator-result-output-font-size, 2.4rem);
}
.payment-calculator-result output .calculated-suffix {
  font-size: var(--payment-calculator-result-output-suffix-font-size, 1.4rem);
}
.payment-calculator:has(.modernized) {
  --card-copy-margin-top: 2.2rem;
  --terms-wrapper-flex-wrap: nowrap;
  --form-max-width: 100%;
  --close-button-background: transparent;
  --terms-wrapper-border-radius: 1.6rem;
}
.payment-calculator:has(.modernized) .terms-item-value {
  --form-radio-checkbox-adjacent-span-padding-left: 0;
  --form-radio-checkbox-span-before-display: none;
  --form-label-first-span-font-size: 1.8rem;
}
.payment-calculator:has(.modernized) .terms-item-suffix {
  --form-label-first-span-font-size: 1.2rem;
}
.payment-calculator:has(.modernized) .air-label {
  --form-label-first-span-font-size: 1.2rem;
  --form-label-margin: 0;
}
.payment-calculator:has(.modernized) .title :is(h1,h2,h3,h4,h5,h6) {
  --heading-font-size: 1.8rem;
  --heading-text-transform: capitalize;
}
@media (max-width: 639px) {
  .payment-calculator:has(.modernized)[role="dialog"] {
    z-index: calc(var(--wc-sheet-z-index) + 1);
  }
}
.payment-calculator:has(.modernized)[role="dialog"] .content .link .modal-close {
  --modal-close-button-position: absolute;
  --close-button-min-width: 1.4rem;
  --close-button-top: 0.6rem;
  --close-button-right: auto;
  --card-cta-max-width: 1.4rem;
}
@media (min-width: 640px) {
  .payment-calculator:has(.modernized)[role="dialog"] {
    --modal-height: max-content;
    --modal-desktop-max-width: 90vw;
    --modal-desktop-top: 10vh;
  }
}
@media (min-width: 769px) {
  .payment-calculator:has(.modernized)[role="dialog"] {
    --modal-desktop-max-width: 80vw;
    --card-copy-margin-top: 0;
    --modal-desktop-max-height: max-content;
    --terms-wrapper-border-radius: 1.6rem;
    --terms-duration-legend-padding: 0;
    --modal-close-left: auto;
    --payment-calculator-title-padding: 0 0 2.4rem;
    --payment-calculator-fields-padding: 0;
    --payment-calculator-fields-gap: 4rem 1.6rem;
    --disclaimer-padding: 0;
    --payment-calculator-result-margin: 0;
    --card-text-padding-bottom: 0;
    --card-text-padding-top: 0;
    --terms-wrapper-max-width: 42vw;
  }
  .payment-calculator:has(.modernized)[role="dialog"] .payment-calculator-fields {
    --form-label-margin: 0;
  }
  .payment-calculator:has(.modernized)[role="dialog"] .payment-calculator-result {
    --payment-calculator-result-legend-font-size: 1.8rem;
    --payment-calculator-result-vehicle-name-font-size: 1.4rem;
    --payment-calculator-result-output-font-size: 3.2rem;
    --payment-calculator-result-output-suffix-font-size: 1.6rem;
  }
  .payment-calculator:has(.modernized)[role="dialog"] .content .link .modal-close {
    --close-button-top: 1.4rem;
    --close-button-right: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .payment-calculator:has(.modernized)[role="dialog"] {
    --terms-wrapper-max-width: 45vw;
  }
}

/* From Theme Agent */
/* dcw-design-sewell-1.0.17962 */
:root {
  --vehicle-glance-icon-container-width: 14rem;
  --vehicle-glance-icon-container-height: 8rem;
  --vehicle-glance-right-spacing: 7vw;
  --vehicle-glance-space-between-icon-and-text: 2rem;
  --vehicle-glance-text-align: center;
  --vehicle-glance-text-transform: uppercase;
  --vehicle-glance-key-font-size: 1.2rem;
  --vehicle-glance-key-font-weight: 100;
  --vehicle-glance-value-font-family: var(--font-family-3);
  --vehicle-glance-value-font-size: 1.4rem;
  --vehicle-glance-value-font-weight: 800;
  --vehicle-glance-grid-columns: auto-fit;
  --vehicle-glance-grid-item-width: var(--vehicle-glance-icon-container-width);
  --vehicle-glance-grid-template-columns: repeat(var(--vehicle-glance-grid-columns), minmax(var(--vehicle-glance-grid-item-width), 1fr));
  --vehicle-glance-svg-width: 7.5rem;
}
.bg-light {
  --vehicle-glance-svg-color: #273064;
}
.bg-dark {
  --vehicle-glance-svg-color: #ffffff;
}
.bg-color {
  --vehicle-glance-svg-color: #273064;
}
.vehicle-glance > .content .key-specifications {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.vehicle-glance > .content .key-specifications li {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: var(--vehicle-glance-icon-container-width);
}
.vehicle-glance > .content .key-specifications li > span {
  text-align: var(--vehicle-glance-text-align);
  text-transform: var(--vehicle-glance-text-transform);
}
.vehicle-glance > .content .key-specifications .key {
  font-size: var(--vehicle-glance-key-font-size);
  font-weight: var(--vehicle-glance-key-font-weight);
}
.vehicle-glance > .content .key-specifications .value {
  font-family: var(--vehicle-glance-value-font-family);
  font-size: var(--vehicle-glance-value-font-size);
  font-weight: var(--vehicle-glance-value-font-weight);
}
.vehicle-glance > .content .key-specifications .icon {
  display: flex;
  align-items: flex-end;
  height: var(--vehicle-glance-icon-container-height);
  margin-bottom: var(--vehicle-glance-space-between-icon-and-text);
}
@media (max-width: 1023px) {
  .vehicle-glance > .content .key-specifications li {
    margin-right: var(--vehicle-glance-right-spacing);
  }
}
@media (min-width: 1024px) {
  .vehicle-glance > .content .key-specifications {
    justify-content: space-between;
  }
}
@supports (display: grid) {
  .vehicle-glance > .content .key-specifications.key-vehicle-features {
    display: grid;
    grid-template-columns: var(--vehicle-glance-grid-template-columns);
  }
}
.vehicle-glance > .content .key-specifications.key-vehicle-features svg[class*="icon-"] {
  width: var(--vehicle-glance-svg-width);
}
[class*="col-"] > .deck .vehicle-glance > .content .key-specifications {
  flex-wrap: wrap;
}
[class*="col-"] > .deck .vehicle-glance > .content .key-specifications li {
  flex: 1 1 48%;
  margin-right: 0;
}
.grid-1-2 > .deck > .vehicle-glance:nth-child(odd) > .content .key-specifications,
.grid-2-1 > .deck > .vehicle-glance:nth-child(even) > .content .key-specifications {
  flex-wrap: wrap;
}
.col-2 .vehicle-glance {
  --content-box-flex-grow: 0;
}
.vehicle-glance svg path {
  stroke: var(--vehicle-glance-svg-color);
}
.vehicle-glance .icon-mileage path {
  stroke: none;
  fill: var(--vehicle-glance-svg-color);
}
.vehicle-glance .key-vehicle-features .icon svg path {
  stroke: none;
  fill: var(--vehicle-glance-svg-color);
}
:root {
  --vehicle-glance-icon-container-width: 14rem;
  --vehicle-glance-icon-container-height: 8rem;
  --vehicle-glance-right-spacing: 7vw;
  --vehicle-glance-space-between-icon-and-text: 2rem;
  --vehicle-glance-text-align: center;
  --vehicle-glance-text-transform: uppercase;
  --vehicle-glance-key-font-size: 1.2rem;
  --vehicle-glance-key-font-weight: 100;
  --vehicle-glance-value-font-family: var(--font-family-3);
  --vehicle-glance-value-font-size: 1.4rem;
  --vehicle-glance-value-font-weight: 800;
  --vehicle-glance-grid-columns: auto-fit;
  --vehicle-glance-grid-item-width: var(--vehicle-glance-icon-container-width);
  --vehicle-glance-grid-template-columns: repeat(var(--vehicle-glance-grid-columns), minmax(var(--vehicle-glance-grid-item-width), 1fr));
  --vehicle-glance-svg-width: 7.5rem;
}
.bg-light {
  --vehicle-glance-svg-color: #AAAAAA;
}
.bg-dark {
  --vehicle-glance-svg-color: #ffffff;
}
.bg-color {
  --vehicle-glance-svg-color: #273064;
}
dl {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
dl .key-value {
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}
dl dt,
dl .key,
dl dd,
dl .value {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 1rem;
  margin: 0;
}
dl dt,
dl .key {
  font-weight: normal;
  flex-basis: 45%;
}
dl dd,
dl .value {
  flex-grow: 1;
  flex-basis: 55%;
  text-align: right;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .copy .key-value,
  dl {
    display: -ms-flexbox;
  }
}
@media all and (max-width: 768px) {
  .copy .key-value {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}
@media all and (min-width: 769px) {
  .copy .key-value {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .copy .key-value .key,
  .copy .key-value .value {
    min-width: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-bottom: 0;
  }
  .copy .key-value .key {
    flex-basis: 55%;
    margin-right: 1rem;
  }
  .copy .key-value .value {
    flex-grow: 1;
    flex-basis: 30%;
    text-align: right;
  }
}
@media all and (min-width: 769px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .copy .key-value.rebate-incentive span:first-of-type {
    flex-grow: 1;
  }
}
.vehicle-glance > .content .copy {
  display: flex;
  position: relative;
}
.vehicle-glance > .content .copy::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  right: -2rem;
  background: linear-gradient(to bottom, #EDEDED 0%, #C8C8C8 50%, #EDEDED 100%);
}
.vehicle-glance > .content .copy ul {
  display: flex;
  position: relative;
  list-style-type: none;
  padding: 0;
  justify-content: space-around;
  flex-wrap: wrap;
}
.vehicle-glance > .content .copy ul li {
  width: 50%;
  display: flex;
  margin-bottom: 0;
  align-content: center;
  flex-direction: column;
  transform: scale(0.75, 0.75);
  font-size: 2rem;
  letter-spacing: 0.64px;
}
.vehicle-glance > .content .copy ul li .icon,
.vehicle-glance > .content .copy ul li .key,
.vehicle-glance > .content .copy ul li .value {
  text-align: center;
}
.vehicle-glance > .content .copy ul li .icon {
  padding-bottom: calc( 2rem  / 2);
}
.vehicle-glance > .content .copy ul li .key {
  color: #767676;
  order: 2;
}
@media (min-width: 1024px) {
  .vehicle-glance > .content .copy ul li {
    font-size: 1.8rem;
  }
}
@media (min-width: 680px) {
  .vehicle-glance > .content .copy ul li {
    width: 30%;
  }
}
.vehicle-glance > .content .key-specifications.key-vehicle-features {
  display: flex;
}
@media (min-width: 1024px) {
  .col-2 > .deck .card:not(.aspect-unknown):not(.media-background):not(.aspect-21x9):not([class*=" media-background-"]).vehicle-glance > .content .text {
    padding-right: 3rem;
  }
}
.vehicle-glance svg {
  height: 90px;
}
.vehicle-glance svg line,
.vehicle-glance svg path,
.vehicle-glance svg rect,
.vehicle-glance svg polygon,
.vehicle-glance svg polyline,
.vehicle-glance svg circle {
  fill: var(--vehicle-glance-svg-color);
  stroke: var(--vehicle-glance-svg-color);
}
@media (max-width: 1199px) {
  .vehicle-glance svg {
    height: 76px;
  }
}
:root {
  --black: #000;
}
.vehicle-glance {
  --vehicle-glance-svg-width: auto;
}
