#previewToolBarFrame{z-index:100000;width:100%;border:0;transition:width .4s,height .5s,display .5s;-webkit-transition:width .4s,height .5s,display .5s;-moz-transition:width .4s,height .5s,display .5s;-o-transition:width .4s,height .5s,display .5s}#previewToolBarFrame.PtToolBar{height:58px;position:fixed;top:0;left:0}#previewToolBarFrame.PtToolBar.hiddenPt{visibility:hidden;position:fixed;top:0;left:0}#previewToolBarFrame.PtZeroHeight{height:0}#previewToolBarFrame.PtDealerLoginLink{height:70px;position:relative;bottom:0;left:0;background:#fff;overflow:hidden}#previewToolBarFrame.PtLoginContainer{position:absolute;bottom:0;left:0;height:calc(100%)}#previewToolBarFrame.PtDropDownOpen{position:fixed;bottom:0;left:0;height:calc(100%)}#previewToolBarFrame.hidePreviewToolBar.PtToolBar,#previewToolBarFrame.hideLoginLink.PtDealerLoginLink{width:187px;transition:width .4s;-moz-transition:width .4s;-webkit-transition:width .4s;-o-transition:width .4s}#previewToolBarFrame.hidePreviewToolBarInMobile.PtToolBar{width:50px;transition:width .4s;-moz-transition:width .4s;-webkit-transition:width .4s;-o-transition:width .4s}.login-container .login-row .login-link-div{font-size:15px;font-family:Helvetica Neue,sans-serif;display:inline-block;color:black}.login-container .login-row .login-link-div span{height:20px}.login-container .login-row .login-link-div .login-link-child{display:inline-block}.login-container .login-row .login-link-div .login-link-child img{display:inline-block;width:initial;vertical-align:middle}.login-container .login-row .login-link-div span#login-link{cursor:pointer;text-decoration:underline}.login-container .login-row .login-link-div .login-link-child#cdk-logo img{width:120px}@media(min-width:768px){.login-container{height:52px;padding:0;background-color:#fff}.login-container .login-row{position:relative;top:50%;transform:translateY(-50%)}.login-container .login-row .login-link-div{margin-left:50%;transform:translateX(-50%)}}@media(max-width:767px){.login-container .login-row .login-link-div{display:block}.login-container .login-row .login-link-div .login-link-child{display:inline-block;margin-right:0}.login-container .login-row .login-link-div .login-link-child:nth-child(1){width:46%;padding-right:4px;text-align:right}.login-container .login-row .login-link-div .login-link-child:nth-child(2){width:49%}.login-container .login-row .login-link-div .login-link-child:nth-child(3),#login-link{width:100%;text-align:center;padding-top:2px}}#previewToolBarFrame .container-fluid{margin-right:auto;margin-left:auto;margin-bottom:20px}#previewToolBarFrame .btn-group-vertical>.btn-group:after,#previewToolBarFrame .btn-group-vertical>.btn-group:before,#previewToolBarFrame .btn-toolbar:after,#previewToolBarFrame .btn-toolbar:before,#previewToolBarFrame .clearfix:after,#previewToolBarFrame .clearfix:before,#previewToolBarFrame .container-fluid:after,#previewToolBarFrame .container-fluid:before,#previewToolBarFrame .container:after,#previewToolBarFrame .container:before,#previewToolBarFrame .row:after,#previewToolBarFrame .row:before{content:" ";display:table}
/* From Theme Agent */
/* dcw-design-pink-ribbon-1.0.2675 */
/* Generated by hydra-graph */
/* dcw-design-base */
:root {
  --accent0: #ffffff;
  --accent0-text: #000;
  --accent50: #e0e0e1;
  --accent50-text: #000;
  --accent100: #c5c5c7;
  --accent100-text: #000;
  --accent200: #999b9d;
  --accent200-text: #000;
  --accent300: #7c7e80;
  --accent300-text: #000;
  --accent400: #6b6d6f;
  --accent400-text: #fff;
  --accent500: #65676a;
  --accent500-text: #fff;
  --accent600: #616366;
  --accent600-text: #fff;
  --accent700: #555659;
  --accent700-text: #fff;
  --accent800: #414244;
  --accent800-text: #fff;
  --accent900: #272728;
  --accent900-text: #fff;
  --accent1000: #000000;
  --accent1000-text: #fff;
  --background0: #ffffff;
  --background0-text: #000;
  --background50: #fbfbfb;
  --background50-text: #000;
  --background100: #f8f7f7;
  --background100-text: #000;
  --background200: #f2f2f2;
  --background200-text: #000;
  --background300: #eeeded;
  --background300-text: #000;
  --background400: #ecebeb;
  --background400-text: #000;
  --background500: #ebeaea;
  --background500-text: #000;
  --background600: #e0dfdf;
  --background600-text: #000;
  --background700: #c1c0c0;
  --background700-text: #000;
  --background800: #8f8f8f;
  --background800-text: #000;
  --background900: #4f4e4e;
  --background900-text: #fff;
  --background1000: #000000;
  --background1000-text: #fff;
  --interaction0: #ffffff;
  --interaction0-text: #000;
  --interaction50: #fadae5;
  --interaction50-text: #000;
  --interaction100: #f4b9cf;
  --interaction100-text: #000;
  --interaction200: #e681aa;
  --interaction200-text: #000;
  --interaction300: #da5691;
  --interaction300-text: #000;
  --interaction400: #d13683;
  --interaction400-text: #000;
  --interaction500: #ce287e;
  --interaction500-text: #fff;
  --interaction600: #c52879;
  --interaction600-text: #fff;
  --interaction700: #aa2769;
  --interaction700-text: #fff;
  --interaction800: #80234f;
  --interaction800-text: #fff;
  --interaction900: #481a2e;
  --interaction900-text: #fff;
  --interaction1000: #000000;
  --interaction1000-text: #fff;
  --font-family-icons-1: 'Ionicons', sans-serif;
  --font-family-icons-2: FontAwesome, sans-serif;
  --font-family-icons-3: 'Ico Moon', sans-serif;
  --font-family-automotive-website-icons: 'automotive-website-icons', sans-serif;
  --font-family-1: "HelveticaNeue-Regular", Arial, sans-serif;
  --font-family-2: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  --font-family-3: "HelveticaNeue-Regular", Arial, sans-serif;
  --font-family-4: "Lato-Regular";
  --gutter-size: 0;
}
.narrow-gutter {
  --gutter-size: 3vw;
}
.medium-gutter {
  --gutter-size: 5vw;
}
.wide-gutter {
  --gutter-size: 7vw;
}
.l3 {
  --gutter-size: 0;
}
/*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: .2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: .2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@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;
  }
}
[aria-hidden="true"],
[aria-hidden="true"] img,
.hidden,
.hidden img {
  display: none;
}
/* ***** 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
 */
@font-face {
  font-family: 'Ionicons';
  src: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.woff') format('woff'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.eot') format('embedded-opentype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.ttf') format('truetype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ion Icons';
  src: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.woff') format('woff'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.eot') format('embedded-opentype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.ttf') format('truetype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/ion-icons/ionicons-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-webfont-subset.woff2') format('woff2'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-webfont-subset.woff') format('woff'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-webfont-subset.eot') format('embedded-opentype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-webfont-subset.ttf') format('truetype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/fontawesome/fontawesome-webfont-subset.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ico Moon';
  src: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/icomoon/icomoon.woff') format('woff'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/icomoon/icomoon.eot') format('embedded-opentype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/icomoon/icomoon.ttf') format('truetype'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/icomoon/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'automotive-website-icons';
  src: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/automotive-website-icons/automotive-website-icons.woff2') format('woff2'), url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/fonts/automotive-website-icons/automotive-website-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.count:before {
  content: "(";
}
.count:after {
  content: ")";
}
.dcw-design-pink-ribbon .remarketing-banner {
  background: #666666;
  margin: 1rem;
  padding: 1rem;
}
.dcw-design-pink-ribbon .remarketing-banner img {
  margin: auto;
  width: 80%;
}
/**
=== 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: .2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: .2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
#site_translation_element {
  display: flex;
  justify-content: flex-end;
}
#site_translation_element .goog-te-gadget {
  display: flex;
  padding: 1rem;
}
#site_translation_element:not(:empty) + .header {
  box-shadow: 0px 3px 10px -3px rgba(0, 0, 0, 0.75);
}
#site_translation_element:not(:empty) + .header.bg-light {
  border-top: 1px solid rgba(102, 102, 102, 0.3);
}
.card .content .media img.scaled-image {
  max-width: 1598px;
}
section.card > .content .link a.mail:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f422";
  font-size: 3rem;
}
section.card > .content .link a[data-action*="share"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3ac";
  font-size: 3rem;
}
section.card > .content .link a.facebook:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f231';
}
section.card > .content .link a.twitter:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f243';
}
section.card > .content .link a.whatsapp:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f4f0";
}
section.card > .content .link a.clipboard:before {
  font-family: FontAwesome, sans-serif;
  content: "\f0ea";
}
section.card > .content .link .share {
  border: 1px solid #000;
  width: 33rem;
  position: absolute;
  top: 4rem;
  left: 0;
  right: auto;
  z-index: 35;
  background-color: #ffffff;
  color: #000;
}
section.card > .content .link .share:before,
section.card > .content .link .share:after {
  left: 5%;
  right: auto;
  content: ' ';
  height: 0;
  position: absolute;
  width: 0;
  border: 1.2rem solid transparent;
}
section.card > .content .link .share:before {
  top: -2.5rem;
  border-bottom-color: #000;
}
section.card > .content .link .share:after {
  top: -2.3rem;
  border-bottom-color: #ffffff;
}
section.card > .content .link .share a[data-action="close"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
section.card > .content .link .share a.tertiary {
  color: #000000;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  background: transparent;
  margin-right: 1rem;
  margin-top: -0.4rem;
  min-width: 2rem;
  cursor: pointer;
  height: auto;
}
section.card > .content .link .share p.heading {
  padding: 1rem;
  font-size: 1.7rem;
  text-align: center;
  border-bottom: 1px solid #000;
  color: #000;
  margin: 0;
}
section.card > .content .link .share .sharedLink {
  padding: 1.5rem;
  word-wrap: break-word;
  font-size: 1.5rem;
  overflow: auto;
  max-height: 15rem;
}
@media screen and (max-width: 640px) {
  section.card > .content .link .share {
    position: fixed;
    z-index: 52;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
  }
  section.card > .content .link .share:before,
  section.card > .content .link .share:after {
    display: none;
  }
  section.card > .content .link .share a.tertiary {
    margin-top: 0;
  }
}
@media screen and (min-width: 769px) {
  section.card > .content .link .share {
    right: 0;
    left: auto;
  }
  section.card > .content .link .share:before,
  section.card > .content .link .share:after {
    right: 1rem;
    left: auto;
  }
}
section.card > .content .link .share > .social {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #000;
}
section.card > .content .link .share > .social a {
  flex: 1;
  min-width: 3rem;
  background: none;
  padding: 0;
  margin: 0 auto;
  font-size: 2rem;
  color: #000;
}
section.card > .content .link .share > .social a span {
  display: none;
}
section.card > .content .link .share > .social .copy-message {
  display: none;
  position: absolute;
  right: 1rem;
  top: 7rem;
  border: 1px solid #000;
  padding: 0.2rem 1rem;
  background: #ffffff;
  color: #000;
}
section.card > .content .link .share > .social a.copied + span.copy-message {
  display: inline-block;
}
@media (max-width: 639px) {
  .deck-gallery > .deck .content > .media figure[additionaltype$="/VideoObject"] #dmiVideoLink {
    background: url("https://media-dmg.assets-cdk.com/teams/repository/export/f69/3f180a2dd10058c330050568bfc31/f693f180a2dd10058c330050568bfc31.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 360px;
    display: inline-block;
  }
}
.card > div .linked .link {
  margin: auto;
  max-width: 200px;
  background-color: #CE287E;
  color: #fff;
}
.card > div .linked .link .mobile-link,
.card > div .linked .link .desktop-link {
  display: none;
  margin: auto;
}
@media (max-width: 768px) {
  .card > div .linked .link .mobile-link {
    display: block;
  }
}
@media (min-width: 769px) {
  .card > div .linked .link .desktop-link {
    display: block;
  }
}
.card > div .linked iframe {
  display: none;
}
.card > div .framed .link {
  display: none;
}
[role="tooltip"] {
  opacity: 0;
  width: 24rem;
  height: auto;
  position: absolute;
  top: 7.4rem;
  font-size: 1.5rem;
  text-transform: none;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
  margin-left: -9.5rem;
  padding: 1rem 1rem 1.5rem;
  background-color: #ffffff;
  color: #000000;
  border: 1px solid rgba(102, 102, 102, 0.5);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  [role="tooltip"] {
    display: none;
  }
}
[role="tooltip"]:after {
  opacity: 1;
  content: '';
  height: 1.4rem;
  width: 1.4rem;
  transform: rotate(-226deg);
  position: absolute;
  top: -0.8rem;
  left: 49.5%;
  background: #ffffff;
  border-left: 0.14rem solid rgba(102, 102, 102, 0.5);
  border-bottom: 0.14rem solid rgba(102, 102, 102, 0.5);
}
.ui-datepicker {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.75);
  z-index: 10 !important;
}
.ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid #c5c5c7;
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  order: 0;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  color: transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:before {
  color: #000000;
  position: absolute;
  left: 12px;
  top: 8px;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  content: "\f3d2";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  order: 2;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  color: transparent;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  color: #000000;
  position: absolute;
  right: 12px;
  top: 8px;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  content: "\f3d3";
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  order: 1;
  padding: 1.25rem 0;
  text-align: center;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month:after {
  content: " / ";
}
.ui-datepicker .ui-datepicker-calendar {
  border: none;
}
.ui-datepicker .ui-datepicker-calendar thead tr th {
  background: none;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-today span {
  border: 1px solid #c5c5c7;
  padding: 2px;
}
/*
    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);
  }
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])::before,
[class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media::after,
[class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title::after,
[class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title::after {
  font-family: 'automotive-website-icons', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 1024px) {
  body.wallet.platform-android {
    animation-name: gpay--;
  }
}
.deck-accordion.card > [role="navigation"] {
  display: none;
}
.deck-accordion.card:not(.l1).col > .deck {
  margin-bottom: 2vw;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .text {
  padding: 0 3.5vw 0.1rem;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title {
  background-color: #EBEAEA;
  color: #000000;
  padding: 1rem;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h1,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h2,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h3,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h4,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h5,
.deck-accordion.card:not(.l1).col > .deck .card > .content .title h6 {
  color: #000000;
}
.deck-accordion.card:not(.l1).col > .deck .card > .content .title:before {
  right: 1rem;
  top: 1rem;
}
.deck-accordion.card:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #EBEAEA;
  color: #000000;
  margin: 0;
  padding: 1rem;
  display: block;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content {
  background-color: #EBEAEA;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title {
  background-color: #666666;
  color: #ffffff;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h1,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h2,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h3,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h4,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h5,
.deck-accordion.card:not(.l1).col.bg-color > .deck .card .content .title h6 {
  color: #ffffff;
}
.deck-accordion.card:not(.l1).col.bg-color > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #ffffff;
  color: #000000;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content {
  background-color: #666666;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title {
  background-color: #EBEAEA;
  color: #000000;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h1,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h2,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h3,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h4,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h5,
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card > .content .title h6 {
  color: #000000;
}
.deck-accordion.card:not(.l1).col.bg-dark > .deck .card[aria-selected="true"] > .content .copy {
  background-color: #ffffff;
  color: #000000;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title {
  border: 1px solid #EBEAEA;
  padding: 1rem;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title:before {
  right: 0rem;
  top: 0rem;
  background-color: #CE287E;
  padding: 1rem 1.5rem;
  color: #fff;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content {
  border: 1px solid #EBEAEA;
}
.deck-accordion.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content .title {
  border: 0;
}
@media (max-width: 639px) {
  .deck-accordion.card > .deck > .card > .content .title {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .media,
  .deck-accordion.card > .deck > .card.accordion-open > .content .link {
    display: flex;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .copy {
    display: block;
  }
  .deck-accordion.card > .deck > .card.accordion-open > .content .title:after {
    content: "\f106";
  }
  .deck-accordion.card > .deck > .card.accordion-open.title-none > .content .title,
  .deck-accordion.card > .deck > .card.accordion-open.copy-none > .content .copy,
  .deck-accordion.card > .deck > .card.accordion-open.media-none > .content .media,
  .deck-accordion.card > .deck > .card.accordion-open.links-none > .content .link {
    display: none;
  }
}
@media (min-width: 769px) {
  .deck-tabs-vertical.card:not(.l1).col > .deck > .card > .content .text,
  .deck-tabs-vertical.card:not(.l1).col > .deck > .card:not(.media-none) > .content .media {
    padding: 2rem;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > [role="navigation"] ul li a {
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > [role="navigation"] ul li a.selected {
    background-color: #EBEAEA;
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > .deck .card.selected {
    border: 1px solid #EBEAEA;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-light > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #EBEAEA 100%, transparent 100%, transparent 100%);
    color: #000000;
    box-shadow: -1rem -20px 30px #EBEAEA;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > [role="navigation"] ul li a {
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > [role="navigation"] ul li a.selected {
    background-color: #ffffff;
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card.selected {
    border: 1px solid #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
    color: #000000;
    box-shadow: -1rem -20px 30px #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > [role="navigation"] ul li a {
    color: #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > [role="navigation"] ul li a.selected {
    background-color: #ffffff;
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card.selected {
    border: 1px solid #ffffff;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card.overflow-expand > .content .text > .copy:after {
    background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
    color: #000000;
    box-shadow: -1rem -20px 30px #ffffff;
  }
  [class*="-gutter"] .deck-tabs-vertical.card.col > [role="navigation"] {
    margin-right: 0;
  }
  [class*="-gutter"] .deck-tabs-vertical.card.col > .deck {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .deck-tabs-vertical.card > [role="navigation"] {
    display: none;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck {
    margin-bottom: 2vw;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .text {
    padding: 0 3.5vw 0.1rem;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title {
    background-color: #EBEAEA;
    color: #000000;
    padding: 1rem;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title h6 {
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card > .content .title:before {
    right: 1rem;
    top: 1rem;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #EBEAEA;
    color: #000000;
    margin: 0;
    padding: 1rem;
    display: block;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content {
    background-color: #EBEAEA;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title {
    background-color: #EBEAEA;
    color: #000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card .content .title h6 {
    color: #000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-color > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #ffffff;
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content {
    background-color: #666666;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title {
    background-color: #EBEAEA;
    color: #000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h1,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h2,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h3,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h4,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h5,
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card > .content .title h6 {
    color: #000;
  }
  .deck-tabs-vertical.card:not(.l1).col.bg-dark > .deck .card[aria-selected="true"] > .content .copy {
    background-color: #ffffff;
    color: #000000;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title {
    border: 1px solid #EBEAEA;
    padding: 1rem;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card.link-clickable > .content .title:before {
    right: 0rem;
    top: 0rem;
    background-color: #CE287E;
    padding: 1rem 1.5rem;
    color: #fff;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content {
    border: 1px solid #EBEAEA;
  }
  .deck-tabs-vertical.card:not(.l1)[class*="col-"] > .deck .card[aria-selected="true"] > .content .title {
    border: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck {
    margin: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card:not(.media-none)[aria-selected="true"] > .content .text {
    padding-bottom: 0;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card:not(.media-none) > .content .media {
    padding: 1.3rem 3.5vw;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.selected {
    background-color: inherit;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.overflow-expand > .content .text > .copy {
    animation-name: none;
    max-height: none;
  }
  .deck-tabs-vertical.card:not(.l1).col > .deck .card.overflow-expand > .content .text > .copy:after {
    content: none;
  }
}
@media (max-width: 768px) and (max-width: 639px) {
  .deck-tabs-vertical.card > .deck > .card > .content .title {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .media,
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .link {
    display: flex;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .copy {
    display: block;
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open > .content .title:after {
    content: "\f106";
  }
  .deck-tabs-vertical.card > .deck > .card.accordion-open.title-none > .content .title,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.copy-none > .content .copy,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.media-none > .content .media,
  .deck-tabs-vertical.card > .deck > .card.accordion-open.links-none > .content .link {
    display: none;
  }
}
.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;
}
@media all and (max-width: 639px) {
  .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%;
  }
}
/*
temporary addition -- we will refactor this:
*/
@media all and (min-width: 640px) {
  .deck-carousel [class*="specialRotatorInstance"] > .content .title p {
    margin-top: 1rem;
    margin-bottom: .5rem;
  }
  .deck-carousel [class*="specialRotatorInstance"]:not(.copy-none) > .content .copy {
    margin-top: 0;
  }
}
.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: .5rem .8rem;
  background-color: #EBEAEA;
  color: #000000;
}
@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"] > .deck[navigation] + .navigation-directive {
  position: absolute;
  bottom: 2rem;
  padding: 0;
  width: 50% !important;
  left: auto !important;
  right: 25%;
  text-align: center;
  -ms-grid-row-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;
  }
}
.peek-a-boo > .deck .card .link {
  align-items: center;
  margin-top: 3.7rem;
}
@media (min-width: 640px) {
  .peek-a-boo > .deck .card .link {
    align-items: flex-start;
    margin: 0 0 4rem;
  }
  .peek-a-boo > .deck section.aspect-21x9 .disclaimer,
  .peek-a-boo > .deck[countable] .selected:after {
    border-radius: 0;
  }
}
.carousel-type-full[class*="heroCard"] > .deck .card > .content .link {
  align-items: center;
}
@media all and (min-width: 769px) {
  .carousel-type-full[class*="heroCard"] > .deck .card.copy-none > .content .copy,
  .carousel-type-full[class*="heroCard"] > .deck .card.title-none > .content .title {
    display: none;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .media,
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .text {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card > .content .text {
    z-index: 1;
    justify-content: flex-end;
  }
  .carousel-type-full[class*="heroCard"] > .deck .card.links-few > .content .link,
  .carousel-type-full[class*="heroCard"] > .deck .card.links-many > .content .link {
    flex-direction: row;
    justify-content: flex-end;
    margin-bottom: 6rem;
  }
}
@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;
  }
}
.fix-and-float > .deck .deck-gallery > .content .media.spinner {
  background-color: transparent;
}
@media (min-width: 640px) {
  .dcw-design-pink-ribbon .card:not(.title-none):not([itemtype*="/Car"]) > .content .text {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }
  .dcw-design-pink-ribbon .card:not(.copy-none):not(.links-none) > .content .copy {
    margin-top: 1vw;
  }
}
@media (min-width: 640px) and (-ms-high-contrast: active), (min-width: 640px) and (-ms-high-contrast: none) {
  .dcw-design-pink-ribbon .card:not(.copy-none):not(.links-none) > .content .copy[data-content] {
    cursor: pointer;
  }
  .dcw-design-pink-ribbon .card:not(.copy-none):not(.links-none) > .content .copy[data-content] div,
  .dcw-design-pink-ribbon .card:not(.copy-none):not(.links-none) > .content .copy[data-content] b {
    cursor: text;
  }
}
.dcw-design-pink-ribbon .media-none .media-none.cards-one,
.dcw-design-pink-ribbon .media-none .media-none.cards-few:not([class*="vehicleGalleryDetailsAndLinks"]):not([class*="hoursOfOperation"]):not([class*="genericCard"]):not(.model-showroom-carousel),
.dcw-design-pink-ribbon .media-none .media-none.cards-many {
  padding-bottom: 0;
}
[class*="media-background"].bg-transparent {
  background-color: transparent;
}
[class*="media-background"].bg-light {
  background-color: rgba(255, 255, 255, 0.8);
}
[class*="media-background"].bg-dark {
  background-color: rgba(0, 0, 0, 0.8);
}
[class*="media-background"].bg-dark > .content h1,
[class*="media-background"].bg-dark > .content h2,
[class*="media-background"].bg-dark > .content h3,
[class*="media-background"].bg-dark > .content h4,
[class*="media-background"].bg-dark > .content h5,
[class*="media-background"].bg-dark > .content h6,
[class*="media-background"].bg-dark > .content .heading,
[class*="media-background"].bg-dark > .content .copy {
  color: #fff;
}
[class*="media-background"].bg-color {
  background-color: rgba(235, 234, 234, 0.8);
}
:root {
  --gutter-width: auto;
}
.vertical-sg[smartgallery] > .deck {
  --gutter-width: 8%;
}
.deck-gallery.deck-bleed-none {
  padding: 0 4vw;
}
.deck-gallery.deck-bleed-card-margin {
  padding: 0 2vw;
}
.deck-gallery.deck-bleed-full {
  padding: 0;
}
@media (max-width: 640px) {
  .deck-gallery > .deck[countable] > *:after {
    padding: .6rem;
    color: #000000;
    font-size: 1.6rem;
  }
  .deck-gallery.bg-color > .deck[countable] > *:after {
    background-color: #EBEAEA;
  }
  .deck-gallery.bg-dark > .deck[countable] *:after {
    color: #ffffff;
    background-color: #666666;
  }
}
.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: #000000;
  width: 100%;
  display: block;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
}
.read-more.toggledOn {
  max-height: none;
  overflow: visible;
}
.read-more.toggledOn:after {
  content: "Read Less -";
  background: none;
  position: static;
}
* {
  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;
}
.card {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.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: 4vw;
}
.card .content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.card .text {
  text-align: left;
  padding: 2vw 4vw;
}
.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: .1px;
  }
}
.card .media figure iframe {
  width: 100%;
}
.card .media img {
  width: auto;
  margin: 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: 1.5rem 1vw;
  text-align: center;
  text-decoration: none;
}
.card button {
  display: inline-block;
  margin: 0;
  min-width: 20rem;
  max-width: 30rem;
  padding: 1.5rem 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 4vw;
}
.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: 1vw;
}
.media-none .links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 2vw;
}
.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(42.85714286vw);
}
.aspect-16x9 > .content .media iframe {
  min-height: calc(56.25vw);
}
.aspect-4x3 > .content .media iframe {
  min-height: calc(75vw);
}
.aspect-3x4 > .content .media iframe {
  min-height: calc(133.33333333vw);
}
.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: 1vw;
  }
  .card > .content .link {
    flex-direction: row;
    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;
  }
}
.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: 1vw;
  }
}
.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: 1vw;
  }
}
.card-clickable-v2.card.title-none.copy-none > .content .text {
  padding: 0;
}
.media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .media-side > .content {
    flex-direction: row;
  }
  .media-side > .content .media {
    width: 50%;
    justify-content: center;
  }
  .media-side > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .media-side > .content iframe {
    min-height: calc(28.125vw);
  }
  .media-side > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .media-side.media-bleed-full > .content .media {
    background: transparent;
  }
  .media-side.justification-l > .content,
  .media-side.justification-lr:nth-child(odd) > .content,
  .media-side.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .media-side.justification-r > .content,
  .media-side.justification-rl:nth-child(odd) > .content,
  .media-side.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .media-side.aspect-16x9 > .content .text {
    width: 30%;
  }
  .media-side.aspect-16x9 > .content .media {
    width: 70%;
  }
  .media-side.aspect-4x3 > .content .text {
    width: 50%;
  }
  .media-side.aspect-4x3 > .content .media {
    width: 50%;
  }
  .media-side.aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .media-side.aspect-3x4 > .content .text {
    width: 60%;
  }
  .media-side.aspect-3x4 > .content .media {
    width: 40%;
  }
  .media-side.aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .media-side.aspect-1x1 > .content .text {
    width: 70%;
  }
  .media-side.aspect-1x1 > .content .media {
    width: 30%;
  }
  .media-side.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .media-side.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .media-side.media-width-one-half > .content .media {
    width: 50%;
  }
  .media-side.media-width-one-half > .content .text {
    width: calc(100% -  50%);
  }
  .media-side.media-width-one-quarter > .content .media {
    width: 25%;
  }
  .media-side.media-width-one-quarter > .content .text {
    width: calc(100% -  25%);
  }
  .media-side.media-width-one-third > .content .media {
    width: 33%;
  }
  .media-side.media-width-one-third > .content .text {
    width: calc(100% -  33%);
  }
  .media-side.media-width-two-thirds > .content .media {
    width: 66%;
  }
  .media-side.media-width-two-thirds > .content .text {
    width: calc(100% -  66%);
  }
  .media-side.media-width-three-quarters > .content .media {
    width: 75%;
  }
  .media-side.media-width-three-quarters > .content .text {
    width: calc(100% -  75%);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-2 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-2 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-2.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-3 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@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-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  :not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.71428571vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(17.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(23vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(24vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40.88888889vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(42.66666667vw);
  }
  :not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-3 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(32vw);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.71428571vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(17.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(23vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(24vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40.88888889vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(42.66666667vw);
  }
  :not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-3.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(32vw);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-4 > .deck > .card {
    width: 50%;
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@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-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.71428571vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(17.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(23vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(24vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40.88888889vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(42.66666667vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(32vw);
  }
}
@media all and (min-width: 1280px) {
  :not(.listing-results).col-4 > .deck > .card {
    width: 25%;
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(10.71428571vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(9.64285714vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(14.0625vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(12.65625vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(16.875vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(30vw);
  }
  :not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(22.5vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(10.71428571vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(9.64285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(10.28571429vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(14.0625vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(12.65625vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(13.5vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(16.875vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(32vw);
  }
  :not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(22.5vw);
  }
  .deck-bleed-none:not(.listing-results).col-4 > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(24vw);
  }
}
@media all and (min-width: 640px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 50%  -  2vw );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(20.57142857vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(26.4375vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(27vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(35.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(36vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(62.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(64vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(47vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(48vw);
  }
}
@media all and (min-width: 960px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.14285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(13.71428571vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(17.25vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(23vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(24vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(40.88888889vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(42.66666667vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30.66666667vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(32vw);
  }
}
@media all and (min-width: 1280px) {
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2vw );
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(10.71428571vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(9.64285714vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(14.0625vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(12.65625vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(16.875vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(30vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(22.5vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(10.71428571vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(9.64285714vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-21x9 > .content .media iframe {
    min-height: calc(10.28571429vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(14.0625vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(12.65625vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-16x9 > .content .media iframe {
    min-height: calc(13.5vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(16.875vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-4x3 > .content .media iframe {
    min-height: calc(18vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-3x4 > .content .media iframe {
    min-height: calc(32vw);
  }
  :not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(22.5vw);
  }
  .deck-bleed-none:not(.listing-results).col-4.deck-bleed-card-margin > .deck > .card.aspect-1x1 > .content .media iframe {
    min-height: calc(24vw);
  }
}
@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%  -  2vw );
  }
}
@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%  -  2vw );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-3.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
}
@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%  -  2vw );
  }
}
@media all and (min-width: 1080px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 33.33333333%  -  2vw );
  }
}
@media all and (min-width: 1440px) {
  .listing-results.col-4.deck-bleed-card-margin > .deck > .card {
    width: calc( 25%  -  2vw );
  }
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5jYXJkIiwgImNoaWxkIjogICIuY2FyZCIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  [class*="col-"] > .deck .media,
  [class*="col-"] > .deck .title,
  [class*="col-"] > .deck .copy,
  [class*="col-"] > .deck .link {
    min-height: 1px;
  }
  [class*="col-"] > .deck .card.media-bleed-none > .content .media {
    padding: 2vw;
  }
  [class*="col-"] > .deck .card > .content .text {
    justify-content: flex-start;
    flex-grow: 1;
    padding: 2vw;
  }
  [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;
  }
}
.fix-and-float {
  background-repeat: no-repeat;
  background-size: cover;
}
.fix-and-float > .content {
  justify-content: flex-end;
  align-items: flex-start;
  flex-grow: 0;
}
@media all and (max-width: 800px) {
  .fix-and-float {
    background-attachment: scroll;
    background-position: top center;
  }
}
@media all and (min-width: 801px) {
  .fix-and-float {
    background-attachment: fixed;
    background-position: left top;
  }
}
@media only screen and (max-device-width: 1023px) and (orientation: landscape) {
  .fix-and-float {
    /* For landscape layouts only */
    background-position: center;
    background-attachment: scroll;
  }
}
@media (min-width: 640px) {
  .fix-and-float > .content .link {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .fix-and-float > .content .link {
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.fix-and-float.card.bg-transparent[class*="bg-"] > .content .text {
  background-color: transparent;
}
@media all and (min-width: 801px) {
  .col > .deck > .fix-and-float.cards-none > .content {
    min-height: 600px;
  }
}
.media-background-video > .content {
  overflow: hidden;
}
.media-background-video > .content .text {
  max-width: none;
  justify-content: center;
  z-index: 2;
}
.media-background-video > .content .media {
  width: 100%;
}
.media-background-video > .content .media figure {
  position: relative;
  padding-bottom: 54.25%;
  padding-top: 30px;
  height: 0;
}
.media-background-video > .content .media figure iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: auto;
}
@media (min-width: 640px) {
  .media-background-video > .content .text {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .media-background-video > .content figure {
    animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogdHJ1ZX0;
  }
}
@media all and (min-width: 768px) {
  .media-background-video > .content .media figure {
    animation-name: lazyvideo--eyJvcmRlciI6ICAyLCAidGh1bWJuYWlsIjogZmFsc2V9;
  }
}
.l1.media-background-video > .content,
.col > .deck > .media-background-video > .content {
  min-height: calc(56.25vw);
}
.l1.media-background-video.media-bleed-none > .content,
.col > .deck > .media-background-video.media-bleed-none > .content {
  min-height: calc(92vw * 0.5625 + 8vw);
}
.media-background > .content .media {
  position: relative;
}
.media-background > .content .media::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
[class*="media-background"] > .content {
  justify-content: center;
  align-items: center;
}
[class*="media-background"] > .content .text {
  z-index: 1;
  flex-grow: 0;
}
[class*="media-background"] > .content .media {
  width: 100%;
}
[class*="media-background"] > .content .media img {
  width: 100%;
}
[class*="media-background"].justification-c > .content {
  align-items: center;
}
[class*="media-background"].justification-l > .content,
[class*="media-background"].justification-lr:nth-child(odd) > .content,
[class*="media-background"].justification-rl:nth-child(even) > .content {
  align-items: flex-start;
}
[class*="media-background"].justification-r > .content,
[class*="media-background"].justification-rl:nth-child(odd) > .content,
[class*="media-background"].justification-lr:nth-child(even) > .content {
  align-items: flex-end;
}
[class*="media-background"].card-clickable.card > .content .text {
  position: relative;
}
@media (min-width: 640px) {
  [class*="media-background"] > .content {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  [class*="media-background"] > .content .media,
  [class*="media-background"] > .content .text {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [class*="media-background"] > .content .media {
    line-height: 0;
    display: block;
  }
  [class*="media-background"] > .content .text {
    padding: 2vw;
    margin: 2vw;
    align-self: center;
    justify-self: center;
    -ms-grid-column-align: center;
    -ms-grid-row-align: center;
    position: relative;
    z-index: 2;
  }
  [class*="media-background"].justification-l > .content .text {
    justify-self: start;
    -ms-grid-column-align: start;
  }
  [class*="media-background"].justification-r > .content .text {
    justify-self: end;
    -ms-grid-column-align: end;
  }
  [class*="media-background"].title-none.copy-none.links-none {
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    display: -ms-grid;
    -ms-grid-rows: 100%;
    -ms-grid-columns: 100%;
  }
  [class*="media-background"].title-none.copy-none.links-none > .content,
  [class*="media-background"].title-none.copy-none.links-none > .deck {
    grid-row: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  [class*="media-background"].title-none.copy-none.links-none > .content {
    -ms-grid-row-align: start;
        align-self: start;
    -ms-grid-column-align: start;
  }
  .l1[class*="media-background"] > .content .text,
  .col > .deck > [class*="media-background"] > .content .text {
    max-width: 50%;
  }
  .l1[class*="media-background"].justification-c > .content .text,
  .col > .deck > [class*="media-background"].justification-c > .content .text {
    max-width: 90%;
  }
  .l1[class*="media-background"].media-none > .content,
  .col > .deck > [class*="media-background"].media-none > .content {
    min-height: 0;
  }
  [class*="col-"] > .deck > [class*="media-background"] > .content .text {
    flex-grow: 0;
  }
}
@media (min-width: 1024px) {
  .l1[class*="media-background"] > .content .text,
  .col > .deck > [class*="media-background"] > .content .text {
    max-width: 30%;
  }
}
[class*="media-background"].bg-light > .content .text {
  background-color: rgba(255, 255, 255, 0.8);
  color: #000000;
}
[class*="media-background"].bg-dark > .content .text {
  background-color: rgba(0, 0, 0, 0.8);
  color: #ffffff;
}
[class*="media-background"].bg-color > .content .text {
  background-color: rgba(235, 234, 234, 0.8);
  color: #000000;
}
[class*="media-background"].bg-transparent > .content .text {
  background-color: transparent;
}
.media-background > .content .media::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.bg-dark > .content .media::after {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.bg-color > .content .media::after {
  background: linear-gradient(to bottom, rgba(235, 234, 234, 0.8) 0%, transparent 50%, transparent 100%);
}
.media-background.media-background-no-gradient > .content .media:after {
  background: none;
}
.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 #666666;
}
.deck-navigation > [role="navigation"] ul li {
  margin: .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: .3s all ease;
}
.deck-navigation.bg-dark > [role="navigation"] > ul {
  border-bottom: 1px solid #EBEAEA;
}
.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;
  display: block;
}
.deck-tabs.col > .deck > .card {
  display: none;
}
.deck-tabs.col > .deck > .card.selected {
  display: block;
}
@media (min-width: 640px) {
  .deck-tabs[data-attrs^="card-cmsModelDetailsFeatures"] > .deck > .card > .content .title {
    display: block;
  }
  .deck-tabs[data-attrs^="card-cmsModelDetailsFeatures"] > .deck > .card > .content .title + .copy {
    margin-top: 1.5vw;
  }
}
@media all and (max-width: 639px) {
  .deck-tabs:not(.col) > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAiZmFsc2UifQ;
    display: block;
  }
  .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"] {
  display: block;
}
.deck-tabs > .deck > .card.selected > .content .text {
  padding-top: 2vw;
}
.deck-tabs > .deck > .card > .content .text {
  padding: 0 4vw 2vw;
}
.deck-tabs > .deck > .card > .content .title {
  display: none;
}
.deck-tabs > .deck > .card > .content .title + .copy {
  margin-top: 0;
}
.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: 0 5vw 2rem 0;
}
.deck-tabs > [role="navigation"] ul li a {
  transition: all .5s;
  text-decoration: none;
}
.deck-tabs.bg-light > [role="navigation"] ul li a,
.deck-tabs.bg-transparent > [role="navigation"] ul li a {
  background-color: #ffffff;
  color: #000000;
}
.deck-tabs.bg-light > [role="navigation"] ul li a:hover,
.deck-tabs.bg-transparent > [role="navigation"] ul li a:hover {
  background-color: #CE287E;
  color: #ffffff;
}
.deck-tabs.bg-light > [role="navigation"] ul li a.selected,
.deck-tabs.bg-transparent > [role="navigation"] ul li a.selected {
  background-color: #CE287E;
  color: #ffffff;
  border-color: #CE287E;
}
.deck-tabs.bg-color > [role="navigation"] ul li a {
  background-color: #EBEAEA;
  color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a:hover {
  background-color: #CE287E;
  color: #ffffff;
}
.deck-tabs.bg-color > [role="navigation"] ul li a.selected {
  background-color: #CE287E;
  color: #ffffff;
  border-color: #CE287E;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a {
  background-color: #666666;
  color: #ffffff;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a:hover {
  background-color: #CE287E;
  color: #ffffff;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a.selected {
  background-color: #CE287E;
  color: #ffffff;
  border-color: #CE287E;
}
.deck-tabs > [role="navigation"] ul li {
  margin: 2rem 1rem 3rem 0;
}
.deck-tabs > [role="navigation"] ul li a {
  padding: 1.5rem;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.deck-tabs > [role="navigation"] ul li a:hover {
  border-color: #CE287E;
}
.deck-tabs.bg-color > [role="navigation"] ul li a {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}
.deck-tabs.bg-color > [role="navigation"] ul li a:hover {
  border-color: #CE287E;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}
.deck-tabs.bg-dark > [role="navigation"] ul li a:hover {
  border-color: #CE287E;
}
@media all and (max-width: 639px) {
  .deck-tabs > [role="navigation"] ul li {
    margin: 0rem 1rem 3rem 0;
  }
  .deck-tabs > [role="navigation"] ul li a {
    display: inline-block;
  }
}
@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[class*="col-"] > [role="navigation"] {
    display: none;
  }
  .deck-tabs[class*="col-"] > .deck > .card > .content {
    display: flex;
  }
  .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-none > [role="navigation"],
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] {
    padding-left: 0;
    padding-right: 0;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:first-child,
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:first-child {
    padding-left: 6vw;
  }
  .deck-tabs.deck-bleed-none > [role="navigation"] ul li:last-child,
  .deck-tabs.deck-bleed-card-margin > [role="navigation"] ul li:last-child {
    padding-right: 6vw;
  }
}
@media all and (min-width: 769px) {
  .deck-tabs > [role="navigation"] {
    padding: 0 4vw;
  }
}
.deck-accordion.l1 > [role="navigation"] {
  display: none;
}
.deck-accordion:not(.l1) > .deck {
  animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJ0cnVlIn0;
}
.deck-accordion:not(.l1) > .deck .card > .content .copy,
.deck-accordion:not(.l1) > .deck .card > .content .media,
.deck-accordion:not(.l1) > .deck .card > .content .link {
  display: none;
}
.deck-accordion:not(.l1) > .deck .card > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f107";
  right: 0;
  position: absolute;
  top: 0.5rem;
}
.deck-accordion:not(.l1) > .deck .card > .content .title {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .link {
  display: flex;
  flex-wrap: wrap;
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"] > .content .title:before {
  font-family: FontAwesome, sans-serif;
  content: "\f106";
}
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].title-none > .content .title,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].copy-none > .content .copy,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].media-none > .content .media,
.deck-accordion:not(.l1) > .deck .card[aria-selected="true"].links-none > .content .link {
  display: none;
}
.deck-accordion:not(.l1)[class*="col-"] > .deck {
  animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
}
@media (min-width: 769px) {
  .deck-tabs-vertical:not(.l1).col > [role="navigation"] {
    animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiZmFsc2UiLCJjb250ZW50U2VsZWN0b3IiOiAgImZhbHNlIiwgImNsaWNrT25DaGlsZHJlbiI6ICAidHJ1ZSJ9;
    display: block;
    padding: 0 0 0 4vw;
  }
  .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 0 2rem 2rem;
  }
  .deck-tabs-vertical:not(.l1).col > .deck {
    padding: 0 4vw 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 4vw;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-none > .deck {
    padding: 0 4vw 0 0;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > [role="navigation"] {
    padding: 0 0 0 4vw;
  }
  .deck-tabs-vertical:not(.l1).col.deck-bleed-card-margin > .deck {
    padding: 0 4vw 0 0;
  }
  .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 25%;
    max-width: 25%;
  }
  .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 (max-width: 768px) {
  .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 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: .6rem 1.6rem;
    color: #ce287e;
    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 #ce287e;
    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 #ce287e;
    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 #ce287e;
    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("https://media-dmg.assets-cdk.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 #ce287e;
    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 #ce287e;
    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 #ce287e;
    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;
  }
}
.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;
  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: 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: .95;
  background-color: #4f4e4e;
}
.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, countable--eyJvcmRlciI6ICA1fQ, 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 .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: 1px;
  }
  .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: #CE287E;
  }
  .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;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(41.14285714vw);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(54vw);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(72vw);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(128vw);
  }
  .deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.deck-carousel.col.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(96vw);
  }
  .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(42.85714286vw);
  }
  .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(41.14285714vw);
  }
  .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(41.14285714vw);
  }
  .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(56.25vw);
  }
  .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(54vw);
  }
  .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(54vw);
  }
  .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(75vw);
  }
  .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(72vw);
  }
  .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(72vw);
  }
  .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(133.33333333vw);
  }
  .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(128vw);
  }
  .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(128vw);
  }
  .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);
  }
  .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(96vw);
  }
  .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(96vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, countable--eyJvcmRlciI6ICA1fQ;
    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;
  }
}
@media (max-width: 768px) {
  .deck-carousel.col.cards-few > .deck[navigation] + nav.navigation-directive,
  .deck-carousel.col.cards-many > .deck[navigation] + nav.navigation-directive {
    display: none;
  }
}
@media (min-width: 769px) {
  .deck-carousel.col.cards-few > .deck[countable] > *:after,
  .deck-carousel.col.cards-many > .deck[countable] > *:after {
    display: none;
  }
}
@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, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    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 .media,
  .deck-carousel.col-2.cards-many > .deck .media,
  .deck-carousel.col-2.cards-few > .deck .title,
  .deck-carousel.col-2.cards-many > .deck .title,
  .deck-carousel.col-2.cards-few > .deck .copy,
  .deck-carousel.col-2.cards-many > .deck .copy,
  .deck-carousel.col-2.cards-few > .deck .link,
  .deck-carousel.col-2.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(41.14285714vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(54vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(72vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(128vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(96vw);
  }
  .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(42.85714286vw);
  }
  .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(41.14285714vw);
  }
  .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(41.14285714vw);
  }
  .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(56.25vw);
  }
  .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(54vw);
  }
  .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(54vw);
  }
  .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(75vw);
  }
  .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(72vw);
  }
  .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(72vw);
  }
  .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(133.33333333vw);
  }
  .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(128vw);
  }
  .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(128vw);
  }
  .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);
  }
  .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(96vw);
  }
  .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(96vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, countable--eyJvcmRlciI6ICA1fQ;
    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;
  }
}
@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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-2.cards-few > .deck .media,
  .deck-carousel.col-2.cards-many > .deck .media,
  .deck-carousel.col-2.cards-few > .deck .title,
  .deck-carousel.col-2.cards-many > .deck .title,
  .deck-carousel.col-2.cards-few > .deck .copy,
  .deck-carousel.col-2.cards-many > .deck .copy,
  .deck-carousel.col-2.cards-few > .deck .link,
  .deck-carousel.col-2.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  .deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-2.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-2.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  .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(21.42857143vw);
  }
  .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(20.14285714vw);
  }
  .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(20.57142857vw);
  }
  .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(28.125vw);
  }
  .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(26.4375vw);
  }
  .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(27vw);
  }
  .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(37.5vw);
  }
  .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(35.25vw);
  }
  .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(36vw);
  }
  .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(66.66666667vw);
  }
  .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(62.66666667vw);
  }
  .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(64vw);
  }
  .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(50vw);
  }
  .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(47vw);
  }
  .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(48vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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.first.last ~ .arrow {
  display: none;
}
.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[countable] > *:after {
  display: block;
  text-align: center;
  margin: 1rem auto;
}
.deck-carousel > .arrow {
  width: 1px;
  height: 1px;
  position: absolute;
  top: 40%;
  z-index: 10;
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 768px) {
  .deck-carousel > .arrow {
    top: 50%;
  }
}
.deck-carousel > .arrow.prev:before,
.deck-carousel > .arrow.next:after {
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  position: absolute;
  padding: .6rem 1.6rem;
  color: #ce287e;
  background-color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 639px) {
  .deck-carousel > .arrow.prev:before,
  .deck-carousel > .arrow.next:after {
    line-height: 2.5rem;
  }
}
@media (min-width: 640px) {
  .deck-carousel > .arrow.prev:hover::before,
  .deck-carousel > .arrow.next:hover::after {
    background-color: #ffffff;
  }
}
.deck-carousel > .arrow.prev:before {
  content: '\f3d2';
  left: -4vw;
}
.deck-carousel > .arrow.next:after {
  content: '\f3d3';
  right: -4vw;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .deck-carousel > .arrow.next:after {
    z-index: -1;
  }
}
.deck-carousel > .arrow.prev {
  left: 4vw;
}
.deck-carousel > .arrow.next {
  right: 4vw;
}
.deck-carousel > .arrow.next.last-face {
  opacity: 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, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    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 .media,
  .deck-carousel.col-3.cards-many > .deck .media,
  .deck-carousel.col-3.cards-few > .deck .title,
  .deck-carousel.col-3.cards-many > .deck .title,
  .deck-carousel.col-3.cards-few > .deck .copy,
  .deck-carousel.col-3.cards-many > .deck .copy,
  .deck-carousel.col-3.cards-few > .deck .link,
  .deck-carousel.col-3.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(41.14285714vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(54vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(72vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(128vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(96vw);
  }
  .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(42.85714286vw);
  }
  .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(41.14285714vw);
  }
  .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(41.14285714vw);
  }
  .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(56.25vw);
  }
  .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(54vw);
  }
  .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(54vw);
  }
  .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(75vw);
  }
  .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(72vw);
  }
  .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(72vw);
  }
  .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(133.33333333vw);
  }
  .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(128vw);
  }
  .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(128vw);
  }
  .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);
  }
  .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(96vw);
  }
  .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(96vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, countable--eyJvcmRlciI6ICA1fQ;
    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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-3.cards-few > .deck .media,
  .deck-carousel.col-3.cards-many > .deck .media,
  .deck-carousel.col-3.cards-few > .deck .title,
  .deck-carousel.col-3.cards-many > .deck .title,
  .deck-carousel.col-3.cards-few > .deck .copy,
  .deck-carousel.col-3.cards-many > .deck .copy,
  .deck-carousel.col-3.cards-few > .deck .link,
  .deck-carousel.col-3.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  .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(21.42857143vw);
  }
  .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(20.14285714vw);
  }
  .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(20.57142857vw);
  }
  .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(28.125vw);
  }
  .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(26.4375vw);
  }
  .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(27vw);
  }
  .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(37.5vw);
  }
  .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(35.25vw);
  }
  .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(36vw);
  }
  .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(66.66666667vw);
  }
  .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(62.66666667vw);
  }
  .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(64vw);
  }
  .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(50vw);
  }
  .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(47vw);
  }
  .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(48vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-3.cards-few > .deck .media,
  .deck-carousel.col-3.cards-many > .deck .media,
  .deck-carousel.col-3.cards-few > .deck .title,
  .deck-carousel.col-3.cards-many > .deck .title,
  .deck-carousel.col-3.cards-few > .deck .copy,
  .deck-carousel.col-3.cards-many > .deck .copy,
  .deck-carousel.col-3.cards-few > .deck .link,
  .deck-carousel.col-3.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  .deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-3.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-3.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  .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(14.28571429vw);
  }
  .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(13.14285714vw);
  }
  .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(13.71428571vw);
  }
  .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(18.75vw);
  }
  .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(17.25vw);
  }
  .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(18vw);
  }
  .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(25vw);
  }
  .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(23vw);
  }
  .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(24vw);
  }
  .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(44.44444444vw);
  }
  .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(40.88888889vw);
  }
  .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(42.66666667vw);
  }
  .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(33.33333333vw);
  }
  .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(30.66666667vw);
  }
  .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(32vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, countable--eyJvcmRlciI6ICA1fQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    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 .media,
  .deck-carousel.col-4.cards-many > .deck .media,
  .deck-carousel.col-4.cards-few > .deck .title,
  .deck-carousel.col-4.cards-many > .deck .title,
  .deck-carousel.col-4.cards-few > .deck .copy,
  .deck-carousel.col-4.cards-many > .deck .copy,
  .deck-carousel.col-4.cards-few > .deck .link,
  .deck-carousel.col-4.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(41.14285714vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(54vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(72vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(128vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(96vw);
  }
  .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(42.85714286vw);
  }
  .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(41.14285714vw);
  }
  .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(41.14285714vw);
  }
  .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(56.25vw);
  }
  .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(54vw);
  }
  .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(54vw);
  }
  .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(75vw);
  }
  .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(72vw);
  }
  .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(72vw);
  }
  .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(133.33333333vw);
  }
  .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(128vw);
  }
  .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(128vw);
  }
  .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);
  }
  .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(96vw);
  }
  .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(96vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, countable--eyJvcmRlciI6ICA1fQ;
    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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-4.cards-few > .deck .media,
  .deck-carousel.col-4.cards-many > .deck .media,
  .deck-carousel.col-4.cards-few > .deck .title,
  .deck-carousel.col-4.cards-many > .deck .title,
  .deck-carousel.col-4.cards-few > .deck .copy,
  .deck-carousel.col-4.cards-many > .deck .copy,
  .deck-carousel.col-4.cards-few > .deck .link,
  .deck-carousel.col-4.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(21.42857143vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(20.14285714vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(28.125vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(26.4375vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(37.5vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(35.25vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(66.66666667vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(62.66666667vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(50vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(47vw);
  }
  .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(21.42857143vw);
  }
  .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(20.14285714vw);
  }
  .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(20.57142857vw);
  }
  .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(28.125vw);
  }
  .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(26.4375vw);
  }
  .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(27vw);
  }
  .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(37.5vw);
  }
  .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(35.25vw);
  }
  .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(36vw);
  }
  .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(66.66666667vw);
  }
  .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(62.66666667vw);
  }
  .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(64vw);
  }
  .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(50vw);
  }
  .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(47vw);
  }
  .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(48vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-4.cards-few > .deck .media,
  .deck-carousel.col-4.cards-many > .deck .media,
  .deck-carousel.col-4.cards-few > .deck .title,
  .deck-carousel.col-4.cards-many > .deck .title,
  .deck-carousel.col-4.cards-few > .deck .copy,
  .deck-carousel.col-4.cards-many > .deck .copy,
  .deck-carousel.col-4.cards-few > .deck .link,
  .deck-carousel.col-4.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(14.28571429vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(13.14285714vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(17.25vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(23vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(44.44444444vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(40.88888889vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(30.66666667vw);
  }
  .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(14.28571429vw);
  }
  .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(13.14285714vw);
  }
  .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(13.71428571vw);
  }
  .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(18.75vw);
  }
  .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(17.25vw);
  }
  .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(18vw);
  }
  .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(25vw);
  }
  .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(23vw);
  }
  .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(24vw);
  }
  .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(44.44444444vw);
  }
  .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(40.88888889vw);
  }
  .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(42.66666667vw);
  }
  .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(33.33333333vw);
  }
  .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(30.66666667vw);
  }
  .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(32vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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, navigation--eyJvcmRlciI6ICA0LCAiY2xhc3NOYW1lIjogICJuYXZpZ2F0aW9uLWRpcmVjdGl2ZSJ9, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIudGl0bGUsIC5jb3B5LCAubGluaywgLm1lZGlhIiwgImNvbnRleHQiOiAgIi5kZWNrLWNhcm91c2VsIiwgImNoaWxkIjogICIiLCAibm9ybWFsaXplR3JpZCIgOiAidHJ1ZSJ9;
    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: #CE287E;
  }
  .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: 0.5rem;
    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: 1.5rem;
    width: 1.5rem;
    border-radius: 0;
    background-color: #65676A;
  }
  .deck-carousel.col-4.cards-few > .deck .media,
  .deck-carousel.col-4.cards-many > .deck .media,
  .deck-carousel.col-4.cards-few > .deck .title,
  .deck-carousel.col-4.cards-many > .deck .title,
  .deck-carousel.col-4.cards-few > .deck .copy,
  .deck-carousel.col-4.cards-many > .deck .copy,
  .deck-carousel.col-4.cards-few > .deck .link,
  .deck-carousel.col-4.cards-many > .deck .link {
    min-height: 1px;
  }
  .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-min-height.aspect-21x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(10.71428571vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(9.64285714vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(14.0625vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(12.65625vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(18.75vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(16.875vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(33.33333333vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(30vw);
  }
  .deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(25vw);
  }
  .deck-bleed-card-margin.deck-carousel.col-4.cards-few > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content,
  .deck-bleed-card-margin.deck-carousel.col-4.cards-many > .deck[carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(22.5vw);
  }
  .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(10.71428571vw);
  }
  .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(9.64285714vw);
  }
  .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(10.28571429vw);
  }
  .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(14.0625vw);
  }
  .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(12.65625vw);
  }
  .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(13.5vw);
  }
  .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(18.75vw);
  }
  .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(16.875vw);
  }
  .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(18vw);
  }
  .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(33.33333333vw);
  }
  .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(30vw);
  }
  .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(32vw);
  }
  .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(25vw);
  }
  .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(22.5vw);
  }
  .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(24vw);
  }
  .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(28.125vw);
  }
  .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(39.375vw);
  }
  .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(53.33333333vw);
  }
  .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(37.5vw);
  }
  .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;
  }
}
.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: #000000;
  background: linear-gradient(to top, #ffffff 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: #ffffff;
  background: linear-gradient(to top, #666666 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #666666;
}
.overflow-expand.bg-color > .content .copy:after {
  color: #000000;
  background: linear-gradient(to top, #EBEAEA 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #EBEAEA;
}
.overflow-expand.bg-light > .content .copy:after {
  color: #000000;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #ffffff;
}
.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;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck:not(.carousel-initialized) {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .peek-a-boo > .deck:not(.carousel-initialized) > :first-child {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo > .deck:not(.carousel-initialized) > .js-group section.aspect-21x9 > .content .media {
    position: relative;
  }
  .peek-a-boo > .deck:not(.carousel-initialized) > .js-group section.aspect-21x9 > .content .text {
    position: absolute;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content {
    min-height: inherit;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content .text {
    /* min-height is to fill the parent element,can not give flex-grow:1 or height 100% as
                                    flex-grow is breaking in IE and height does not fill parent in Safari*/
    min-height: inherit;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none) .content .text .link {
    justify-content: center;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).copy-none.title-none .text {
    justify-content: flex-end;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none):not(.copy-none) .text,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none):not(.title-none) .text {
    justify-content: space-between;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).card-clickable > .content .text .link > a:first-of-type,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9:not(.links-none).card-clickable > .content .text .link > a:first-of-type.primary {
    height: auto !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.link-clickable > .content .text .disclaimer {
    z-index: 1;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .media {
    position: absolute;
    width: 100%;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .text {
    z-index: 1;
    padding: 3vw 4vw 1.5vw 4vw !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .disclaimer {
    position: absolute;
    bottom: 6% !important;
    left: 0 !important;
    border: 1px solid;
    padding: 0.5rem 2rem !important;
    color: #ffffff !important;
    background: rgba(0, 0, 0, 0.3) !important;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9 .content .media {
    width: 100%;
    top: 0;
  }
}
.peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-few .content .text .link,
.peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-many .content .text .link {
  justify-content: center;
}
@media all and (min-width: 769px) {
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-few .content .text .link,
  .peek-a-boo > .deck[carousel] > .js-group .aspect-21x9.card-clickable.links-many .content .text .link {
    justify-content: flex-end;
  }
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel] > .js-group {
    width: 70%;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide {
    opacity: 1;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable-v2 .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable-v2 .link > a:first-of-type:before,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.next-slide .card-clickable-v2 .link > a:first-of-type:after,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide .card-clickable-v2 .link > a:first-of-type:after {
    display: none;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide:before,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide:before {
    display: flex;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #000000;
    position: absolute;
    z-index: 1;
    cursor: pointer;
    margin: 0;
    content: '';
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide > .card > .content .text .disclaimer,
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide > .card > .content .text .disclaimer {
    display: none !important;
  }
  .peek-a-boo > .deck[carousel] > .js-group.prev-slide {
    margin-right: calc(70% + (100% - 70%) / 2);
    margin-left: auto;
  }
  .peek-a-boo > .deck[carousel] > .js-group.next-slide {
    margin-left: calc(70% + (100% - 70%) / 2);
    margin-right: auto;
  }
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel] > .js-group {
    flex-direction: column;
  }
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel][countable] .js-group:after {
    display: none;
  }
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected {
  position: relative;
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
  display: block;
}
@media (min-width: 640px) {
  .peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
    position: absolute;
    bottom: 6%;
    margin: 0;
    transform: translate(100%);
    border: 1px solid;
    padding: 0.5rem 2rem;
    z-index: 1;
    color: #ffffff;
    background: rgba(0, 0, 0, 0.3);
  }
}
@media (min-width: 768px) {
  .peek-a-boo > .deck[carousel][countable] .js-group.selected:after {
    right: calc(((100% - 70%) / 2)/ 2 * -1);
  }
}
.peek-a-boo > .deck[carousel][countable] .js-group.selected:only-child:after {
  display: none;
}
@media (max-width: 639px) {
  .peek-a-boo > .deck[carousel] .copy {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .peek-a-boo.deck-bleed-full > .deck[carousel][countable] .js-group.selected:after {
    right: 0;
  }
}
.peek-a-boo.deck-carousel.col > .deck[carousel],
.peek-a-boo.deck-carousel[class*="col-"] > .deck[carousel] {
  transform-style: initial;
}
@media all and (min-width: 320px) {
  .peek-a-boo.col > .deck[carousel] {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICAxfQ, aligngrid--eyJvcmRlciI6ICAyLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuZGVjay1jYXJvdXNlbCIsICJjaGlsZCI6ICAiIiwgIm5vcm1hbGl6ZUdyaWQiIDogInRydWUifQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] .content {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel] > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .peek-a-boo.col > .deck[carousel] > * > section {
    display: none;
  }
  .peek-a-boo.col > .deck[carousel] > *:hover {
    cursor: pointer;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] > .selected > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected:hover {
    cursor: default;
  }
  .peek-a-boo.col > .deck[carousel] > .prev-slide > section,
  .peek-a-boo.col > .deck[carousel] > .next-slide > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] .media,
  .peek-a-boo.col > .deck[carousel] .title,
  .peek-a-boo.col > .deck[carousel] .copy,
  .peek-a-boo.col > .deck[carousel] .link {
    min-height: 1px;
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-21x9 > .content {
    min-height: calc(41.14285714vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-16x9 > .content {
    min-height: calc(54vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-4x3 > .content {
    min-height: calc(72vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-3x4 > .content {
    min-height: calc(128vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.media-background-min-height.aspect-1x1 > .content {
    min-height: calc(96vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(42.85714286vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(41.14285714vw);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-21x9 > .content .media iframe {
    min-height: calc(41.14285714vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(56.25vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(54vw);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(54vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(75vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(72vw);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(72vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(133.33333333vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(128vw);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(128vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(100vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(96vw);
  }
  .deck-bleed-none.peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(96vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card:not(.aspect-21x9) > .content .media iframe {
    min-height: calc(28.125vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-16x9 > .content .media iframe {
    min-height: calc(39.375vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-3x4 > .content .media iframe {
    min-height: calc(53.33333333vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-4x3 > .content .media iframe {
    min-height: calc(37.5vw);
  }
  .peek-a-boo.col > .deck[carousel][carousel] .card.aspect-1x1 > .content .media iframe {
    min-height: calc(30vw);
  }
  .deck-bleed-card-margin.peek-a-boo.col > .deck[carousel][carousel] .card {
    width: calc( 100%  -  0vw ) !important;
  }
}
@media all and (min-width: 320px) and (max-width: 640px) {
  .peek-a-boo.col > .deck[carousel] {
    animation-name: group--eyJvcmRlciI6ICAwLCAiZ3JvdXBDb3VudCI6ICAxfQ, carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, countable--eyJvcmRlciI6ICAxfQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] .content {
    width: 100%;
  }
  .peek-a-boo.col > .deck[carousel] > * {
    box-sizing: border-box;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    opacity: 0;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .peek-a-boo.col > .deck[carousel] > * > section {
    display: none;
  }
  .peek-a-boo.col > .deck[carousel] > *:hover {
    cursor: pointer;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .peek-a-boo.col > .deck[carousel]:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .peek-a-boo.col > .deck[carousel] > .selected > section {
    display: flex;
  }
  .peek-a-boo.col > .deck[carousel] > .selected:hover {
    cursor: default;
  }
  .peek-a-boo.col > .deck[carousel] > .prev-slide > section,
  .peek-a-boo.col > .deck[carousel] > .next-slide > section {
    display: flex;
  }
}
.peek-a-boo.col > .deck[carousel][carousel] .media-background-video.card[class*="aspect"] > .content .media figure {
  height: 30vw;
}
.peek-a-boo.col.card-one > .deck[countable] > *:after {
  display: none;
}
.peek-a-boo.col.card-one > .arrow {
  display: none;
}
@media (max-width: 640px) {
  .peek-a-boo.col > .deck[carousel][carousel] .media-background-video.card[class*="aspect"] > .content .media figure {
    height: 40vw;
  }
}
@media (max-width: 639px) {
  .peek-a-boo.col.deck-bleed-none > .deck[carousel] > .js-group.prev-slide,
  .peek-a-boo.col.deck-bleed-card-margin > .deck[carousel] > .js-group.prev-slide,
  .peek-a-boo.col.deck-bleed-none > .deck[carousel] > .js-group.next-slide,
  .peek-a-boo.col.deck-bleed-card-margin > .deck[carousel] > .js-group.next-slide {
    display: none;
  }
}
.peek-a-boo > .arrow.first:before,
.peek-a-boo > .arrow.last:after {
  display: block;
}
.peek-a-boo > .arrow.prev:before,
.peek-a-boo > .arrow.next:after {
  background-color: transparent;
}
@media (min-width: 640px) {
  .peek-a-boo > .arrow {
    top: 50%;
  }
  .peek-a-boo > .arrow.prev:before,
  .peek-a-boo > .arrow.next:after {
    transform: translateY(-50%);
  }
  .peek-a-boo > .arrow.prev {
    left: calc((100% - 70%) / 2);
  }
  .peek-a-boo > .arrow.prev:before {
    right: 0;
    left: auto;
  }
  .peek-a-boo > .arrow.next {
    right: calc((100% - 70%) / 2);
  }
  .peek-a-boo > .arrow.next:after {
    right: auto;
    left: 0;
  }
}
.peek-a-boo > .navigation-directive {
  display: none;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .l1 > .content,
  [class*="-gutter"] .l1 > [role="navigation"],
  [class*="-gutter"] .l2 > .content,
  [class*="-gutter"] .l2 > [role="navigation"],
  [class*="-gutter"] .horizontal-filters .realtime-search-wrapper,
  [class*="-gutter"] .l2 > .deck,
  [class*="-gutter"] .l2.deck-carousel[class*="col-"] > .deck {
    margin: 0 var(--gutter-size);
    width: var(--gutter-width);
  }
  [class*="-gutter"] .card .content .media .scaled-image {
    max-width: 100%;
  }
}
[class*="grid-"] > .deck {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
[class*="grid-"] > .deck > .card > .content .text {
  padding: 2vw;
}
[class*="grid-"]:not(.cards-none) > .deck > .card > .content {
  flex-grow: 0;
}
[class*="grid-"] > .deck > .card:nth-child(odd),
[class*="grid-"] > .deck > .card:nth-child(even) {
  width: 100%;
}
@media (min-width: 640px) {
  [class*="grid-"] > .deck > .card:nth-child(odd),
  [class*="grid-"] > .deck > .card:nth-child(even) {
    width: 50%;
  }
}
[class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(odd),
[class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(even) {
  width: calc(100% - 2vw);
}
@media (min-width: 640px) {
  [class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(odd),
  [class*="grid-"].deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(50% - 2vw);
  }
}
@media (min-width: 769px) {
  .grid-1-2:not(.cards-none) > .deck > .card:nth-child(odd) {
    width: 34%;
  }
  .grid-1-2:not(.cards-none) > .deck > .card:nth-child(even) {
    width: 66%;
  }
  .grid-1-2:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(34% -  2vw);
  }
  .grid-1-2:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(66% - 2vw);
  }
  .grid-2-1:not(.cards-none) > .deck > .card:nth-child(odd) {
    width: 66%;
  }
  .grid-2-1:not(.cards-none) > .deck > .card:nth-child(even) {
    width: 34%;
  }
  .grid-2-1:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(odd) {
    width: calc(66% - 2vw);
  }
  .grid-2-1:not(.cards-none).deck-bleed-card-margin > .deck > .card:nth-child(even) {
    width: calc(34% -  2vw);
  }
}
.title-left > .content .title {
  text-align: left !important;
}
.title-center > .content .title {
  text-align: center !important;
}
.title-right > .content .title {
  text-align: right !important;
}
.copy-left > .content .copy {
  text-align: left !important;
}
.copy-center > .content .copy {
  text-align: center !important;
}
.copy-right > .content .copy {
  text-align: right !important;
}
.link-left > .content .link {
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.link-center > .content .link {
  align-items: center !important;
  justify-content: center !important;
}
.link-right > .content .link {
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
.link-left > .content form .button-wrapper {
  display: flex;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.link-center > .content form .button-wrapper {
  display: flex;
  align-items: center !important;
  justify-content: center !important;
}
.link-right > .content form .button-wrapper {
  display: flex;
  align-items: flex-end !important;
  justify-content: flex-end !important;
}
[class*="col-"] > .deck .link-left > .content .link,
[class*="col-"] > .deck .link-center > .content .link,
[class*="col-"] > .deck .link-right > .content .link {
  flex-direction: column !important;
  justify-content: flex-start !important;
}
.dcw-design-pink-ribbon {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
}
.dcw-design-pink-ribbon h1,
.dcw-design-pink-ribbon h2,
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .heading {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase;
}
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .heading {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.76rem;
}
.dcw-design-pink-ribbon h1,
.dcw-design-pink-ribbon .l1 h1,
.dcw-design-pink-ribbon h2,
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .heading {
  font-size: 3rem;
}
.dcw-design-pink-ribbon h2,
.dcw-design-pink-ribbon .l2 h1,
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .heading {
  font-size: 3rem;
}
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon .l3 h1,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .heading {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 3rem;
  font-weight: normal;
  line-height: 1;
  text-transform: capitalize;
}
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon .l4 h1,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon .l5 h1,
.dcw-design-pink-ribbon h6,
.dcw-design-pink-ribbon .l6 h1,
.dcw-design-pink-ribbon .heading {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1;
}
.dcw-design-pink-ribbon sup {
  font-size: 1rem;
}
.dcw-design-pink-ribbon sup a {
  text-decoration: none;
}
@media screen and (max-width: 639px) {
  .dcw-design-pink-ribbon {
    line-height: 1.25;
  }
  .dcw-design-pink-ribbon h1,
  .dcw-design-pink-ribbon .l1 h1,
  .dcw-design-pink-ribbon h2,
  .dcw-design-pink-ribbon h3,
  .dcw-design-pink-ribbon h4,
  .dcw-design-pink-ribbon h5,
  .dcw-design-pink-ribbon h6,
  .dcw-design-pink-ribbon .heading {
    font-size: 3.5rem;
  }
  .dcw-design-pink-ribbon h2,
  .dcw-design-pink-ribbon .l2 h1,
  .dcw-design-pink-ribbon h3,
  .dcw-design-pink-ribbon h4,
  .dcw-design-pink-ribbon h5,
  .dcw-design-pink-ribbon h6,
  .dcw-design-pink-ribbon .heading {
    font-size: 3rem;
  }
}
.dcw-design-pink-ribbon address {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.25;
}
.dcw-design-pink-ribbon blockquote {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: normal;
  line-height: 1.25;
}
.dcw-design-pink-ribbon figcaption {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.2rem;
}
.dcw-design-pink-ribbon a {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: normal;
}
.dcw-design-pink-ribbon dl {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
}
.dcw-design-pink-ribbon dt {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-weight: normal;
}
.dcw-design-pink-ribbon form {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon form label span:first-of-type,
.dcw-design-pink-ribbon form .group span:first-of-type {
  text-transform: none;
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon form input,
.dcw-design-pink-ribbon form textarea {
  font-size: 1.6rem;
}
.dcw-design-pink-ribbon form select {
  font-size: 1.6rem;
  line-height: 1.36;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon form input,
  .dcw-design-pink-ribbon form textarea {
    font-size: 1.2rem;
  }
  .dcw-design-pink-ribbon form select {
    font-size: 1.2rem;
  }
}
.dcw-design-pink-ribbon form[data-submitted="true"] [role="status"] {
  font-style: italic;
}
.dcw-design-pink-ribbon time {
  text-transform: capitalize;
}
.dcw-design-pink-ribbon .card > .content .link a[href^="tel:"].primary::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 1.6rem;
}
.dcw-design-pink-ribbon [role="navigation"] {
  text-transform: uppercase;
}
.dcw-design-pink-ribbon .footer.card .title h1,
.dcw-design-pink-ribbon .footer.card .title h2,
.dcw-design-pink-ribbon .footer.card .title h3,
.dcw-design-pink-ribbon .footer.card .title h4,
.dcw-design-pink-ribbon .footer.card .title h5,
.dcw-design-pink-ribbon .footer.card .title h6 {
  font-size: 1.6rem;
}
.dcw-design-pink-ribbon .footer.card .title h3 {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon .footer.card .link a:not(.backToTop),
.dcw-design-pink-ribbon .footer.card .link a.primary,
.dcw-design-pink-ribbon .footer.card .link a.secondary {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.2rem;
}
.dcw-design-pink-ribbon .footer.card .link a:not(.backToTop):hover,
.dcw-design-pink-ribbon .footer.card .link a.primary:hover,
.dcw-design-pink-ribbon .footer.card .link a.secondary:hover {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop {
  font-size: 1.4rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
}
.dcw-design-pink-ribbon .footer.card .title [itemprop="name"] {
  font-size: 2rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a {
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon .deck-navigation.l1 > [role="navigation"] > ul > li > a,
.dcw-design-pink-ribbon .deck-navigation.l2 > [role="navigation"] > ul > li > a,
.dcw-design-pink-ribbon .deck-navigation[class*="modelDetailsContent-"] > [role="navigation"] > ul > li > a {
  font-size: 1.4rem;
  text-decoration: none;
}
.dcw-design-pink-ribbon .deck-navigation:not(.l1):not(.l2):not([class*="modelDetailsContent-"]) > [role="navigation"] > ul > li > a {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon .deck-tabs [role="navigation"] > ul > li > a {
  font-size: 1.4rem;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .deck-carousel > .deck[countable] > *::after {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 640px) {
  .dcw-design-pink-ribbon .deck-carousel > .deck[carousel]::before,
  .dcw-design-pink-ribbon .deck-carousel > .deck[carousel]::after {
    font-size: 5rem;
  }
}
.dcw-design-pink-ribbon .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  line-height: 1.6rem;
}
.dcw-design-pink-ribbon .ui-datepicker .ui-datepicker-calendar thead {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  line-height: 1.4rem;
}
.dcw-design-pink-ribbon .ui-datepicker .ui-datepicker-calendar thead tr th span {
  text-transform: uppercase;
}
.dcw-design-pink-ribbon .ui-datepicker .ui-datepicker-calendar tbody {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  line-height: 1.4rem;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .deck-gallery > .deck[countable] > *::after {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 639px) {
  .dcw-design-pink-ribbon .l1 > .deck > .col.deck-carousel:first-child > .deck .card:not(.media-background):not(.copy-none).aspect-21x9 > .content .text .copy .disclaimer {
    font-size: 1.3rem;
  }
}
.dcw-design-pink-ribbon .read-more::after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
@media screen and (min-width: 769px) {
  .horizontal-form form label span {
    font-size: 1.4rem;
  }
  .horizontal-form form output {
    text-transform: uppercase;
    font-size: 1.8rem;
  }
}
.user-links > .content .link .share .heading {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.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 {
  font-size: 1.2rem;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="name"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.2rem;
}
.compare-vehicles.card thead th fieldset label {
  font-weight: bold;
}
.compare-vehicles.card thead th fieldset span::before {
  font-size: 1.4rem;
}
.compare-vehicles.card thead th fieldset [type="checkbox"]:checked + span::before {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  line-height: 2.5rem;
  font-weight: 900;
  font-size: 1.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .compare-vehicles.card thead th fieldset [type="checkbox"]:checked + span::before {
    font-size: 1.5rem;
  }
}
.compare-vehicles.card thead th table thead th,
.compare-vehicles.card thead th table tbody {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.compare-vehicles.card table thead th,
.compare-vehicles.card table tbody {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.4rem;
}
.compare-vehicles.card figcaption {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 100;
  line-height: 1.25;
  text-transform: uppercase;
}
.header.card {
  font-size: 1.4rem;
}
.header.card a,
.header.card span {
  text-transform: uppercase;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.header.card a {
  text-decoration: none;
}
.header.card .dealer {
  line-height: 1;
}
.header.card .dealer [itemprop="url"] {
  line-height: 1.1;
}
.header.card .dealer [itemprop="name"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 3vw;
  font-weight: 500;
}
@media all and (max-width: 480px) {
  .header.card .dealer [itemprop="name"] {
    font-size: 1.4rem;
  }
}
.header.card .dealer [itemprop="description"] {
  font-size: 1.2rem;
  font-weight: 100;
}
@media all and (min-width: 320px) and (max-width: 360px) {
  .header.card .dealer [itemprop="description"] {
    font-size: 1rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .dealer [itemprop="name"] {
    font-size: 2rem;
  }
}
.header.card .cta {
  font-size: 1.4rem;
}
.header.card .cta a span {
  line-height: 1.2;
}
.header.card .menu nav > ul > li {
  line-height: 1;
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li {
    line-height: 1.25;
  }
  .header.card .menu nav > ul > li:not(:only-child) > a,
  .header.card .menu nav > ul > li > span {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .menu nav > ul > li span:not(:only-child)::after {
    line-height: 0.9;
  }
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li > ul li a {
    line-height: 2.5;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li a:hover {
    font-weight: 900;
  }
  .header.card .menu.menu-open nav ul li {
    font-size: 1.4rem;
  }
}
.header.card div[role="search"].search-open {
  /* disable auto-zoom on iphone input field focus */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .header.card div[role="search"].search-open input:focus {
    font-size: 1.2rem;
  }
}
.header.card form input {
  font-size: 1.2rem;
  line-height: 2.2rem;
  text-transform: uppercase;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
@media all and (max-width: 768px) {
  .header.card .cta ul li a {
    font-size: 1.2rem;
  }
}
@media all and (min-width: 769px) {
  .header.card .cta ul li[itemprop="department"] span:first-child {
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    font-weight: bold;
    font-size: 1.4rem;
  }
  .header.card .cta ul li[itemprop="department"] span:first-child::after {
    font-weight: bold;
  }
  .header.card .cta ul li[itemprop="department"] span span:first-child,
  .header.card .cta ul li[itemprop="department"] span [itemprop="telephone"] {
    font-size: 1.2rem;
  }
  .header.card .cta ul li[itemprop="department"] span:nth-child(2) {
    font-size: 1.4rem;
  }
}
.listing-results.card > .content > .text .title h1,
.listing-results.card > .content > .text .title h2,
.listing-results.card > .content > .text .title h3,
.listing-results.card > .content > .text .title h4,
.listing-results.card > .content > .text .title h5,
.listing-results.card > .content > .text .title h6 {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 2rem;
}
.listing-results.card > .content select {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.4rem;
}
.listing-results.card.links-none > .content > .text .copy a {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-decoration: none;
}
.listing-results #vehicle-compare-cart-trigger b {
  line-height: 2.1rem;
  font-size: 1rem;
}
.listing-results #vehicle-compare-cart-trigger span {
  font-size: 1.4rem;
}
.listing-results > .deck > div[role="heading"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.6rem;
}
.listing-results > .deck > div[role="heading"] b {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
@media (min-width: 640px) {
  .listing-results > .deck > div[role="heading"] {
    font-size: 3rem;
  }
}
@media screen and (max-width: 639px) {
  .listing-results.card.links-none > .content > .text .title h1,
  .listing-results.card.links-none > .content > .text .title h2,
  .listing-results.card.links-none > .content > .text .title h3,
  .listing-results.card.links-none > .content > .text .title h4,
  .listing-results.card.links-none > .content > .text .title h5,
  .listing-results.card.links-none > .content > .text .title h6 {
    font-size: 2rem;
  }
}
.map-and-directions > .content .tertiary a {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.4rem;
}
.mathbox > .content li [itemprop="name"] {
  text-transform: uppercase;
}
.mathbox > .content li [itemprop="validThrough"] {
  font-size: 1rem;
  font-style: italic;
}
.mathbox > .content .total-sale-price {
  font-size: 130%;
}
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h2,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h3,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h4,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h5,
.mathbox > .content [itemtype$="/CompoundPriceSpecification"] > div:not(.disclaimer) h6 {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  line-height: 1.5;
}
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  text-transform: uppercase;
}
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price p,
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .cash-price [itemprop="price"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="price"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="price"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="name"],
.mathbox > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.mathbox > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 2rem;
  font-weight: 500;
}
@media (min-width: 640px) {
  .mathbox > .content .paymentInfoTab a {
    text-decoration: none;
    font-size: 2.5rem;
  }
}
.model-color-selector.card h1 {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.model-color-selector.card h1 [itemprop="price"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.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 {
  font-size: 2.5rem;
}
.model-color-selector > .content [itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 100%;
}
.model-color-selector > .content [itemprop="color"] {
  font-weight: bold;
  text-transform: uppercase;
}
.model-color-selector > .content legend {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.model-showroom-carousel.card > .content form button {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.4rem;
}
.model-showroom-carousel.card div[itemtype$="/PriceSpecification"] meta[itemprop="price"] + span {
  font-size: 160%;
}
.pagination [role="navigation"] li a,
.pagination [role="navigation"] span {
  font-size: 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 3;
}
.payment-search .fieldset {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.payment-search .fieldset [itemprop="count"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.payment-calculator label::before,
.payment-calculator label::after {
  font-size: 1.4rem;
}
.seo-card > .content h1 {
  font-size: small;
}
.card.vertical-filters > form input[type="checkbox"] + span {
  font-size: 1.3rem;
}
@media (max-width: 639px) {
  .card.vertical-filters > form:not(.open) .title {
    font-size: 1.6rem;
  }
}
.card.vertical-filters > form .fieldset > .legend {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: bold;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.card.vertical-filters > form .fieldset[data-filter="paymentRange"].focused > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label,
.card.vertical-filters > form .fieldset[data-filter="paymentRange"].focused > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields input,
.card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields input {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.card.vertical-filters > form.open button[name="action"] {
  text-transform: capitalize;
}
@media (min-width: 640px) {
  .card.vertical-filters > form .title {
    text-transform: uppercase;
  }
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button {
    font-size: 1.4rem;
    text-transform: none;
  }
}
.dcw-design-pink-ribbon [itemtype*="/Car"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/PriceSpecification"] [itemprop="price"] a {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-decoration: none;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h1 a[itemprop="url"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h2 a[itemprop="url"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h3 a[itemprop="url"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h4 a[itemprop="url"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h5 a[itemprop="url"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title h6 a[itemprop="url"] {
  text-decoration: none;
  font-size: 2.5rem;
  line-height: 0.8;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="name"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/Offer"] li[itemtype$="/Offer"] [itemprop="name"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/Offer"] [itemprop="expires"] {
  font-size: 1.1rem;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/Offer"] .disclaimer {
  font-size: 1.3rem;
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] {
  font-size: 1.4rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: none;
  padding: 1rem 0;
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span {
  font-size: 2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span:before {
  content: ":";
  font-size: 1.4rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  margin: 0 0.5rem 0 -0.25rem;
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span[itemprop="priceSpecification"] {
  font-size: 1.4rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemtype$="/Offer"] span[itemprop="priceSpecification"]::before {
  content: "";
}
.dcw-design-pink-ribbon section[class*="specialRotatorListing-"] [itemtype$="/Offer"] .title [itemprop="name"] {
  font-size: 2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: none;
}
.dcw-design-pink-ribbon [itemprop="givenName"],
.dcw-design-pink-ribbon [itemprop="familyName"] {
  font-size: 1.8rem;
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1,
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2,
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3,
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4,
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5,
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h1 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h1 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h2 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h2 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h3 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h3 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h4 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h4 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h5 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h5 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title h6 [itemprop="model"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title h6 [itemprop="model"] {
  font-size: var(--model-carousel-vehicle-make-model-year-font-size);
  line-height: 1.2;
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="itemCondition"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="itemCondition"],
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  font-size: 2rem;
  line-height: 1.5;
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon .disclaimer {
  font-size: 1.3rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: none;
  text-decoration: none;
}
.dcw-design-pink-ribbon .disclaimer small {
  font-size: 1.3rem;
  line-height: 1.5;
}
.dcw-design-pink-ribbon .vehicleDisclaimer #pageDisclaimer .disclaimer {
  text-decoration: none;
}
.dcw-design-pink-ribbon [role="dialog"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] {
  /* Promo Popup */
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.8rem;
  text-decoration: none;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] > span {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] {
  line-height: 1.5rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] span {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
  text-decoration: none;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"] {
  text-decoration: underline;
}
@media screen and (max-width: 736px) {
  .dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
    text-decoration: underline;
  }
}
.dcw-design-pink-ribbon [role="dialog"] > .content .link a[href="#close"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .content .link a[href="#close"] {
  font-size: 0;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h6,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6 {
  font-size: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .copy span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .copy span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .copy span {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .title p[data-promo-element="promoPopSubTitle"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon .promoPopupNotificationBar > .content .link a {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .title [itemprop="name"] {
  font-size: 1.8rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  line-height: 1.2;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .title .subtitle {
  font-size: 2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: 100;
  line-height: 1.2;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .title [itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 2.5rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .title [itemtype$="/PriceSpecification"] [itemprop="name"] {
  font-size: 1.4rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: uppercase;
}
@media all and (min-width: 320px) {
  .dcw-design-pink-ribbon section[itemtype$="Offer"] .title p [itemprop="name"] {
    font-size: 1.4rem;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  }
  .dcw-design-pink-ribbon section[itemtype$="Offer"] .title p [itemprop="name"]:after {
    content: ": ";
    margin-right: 0.5rem;
  }
  .dcw-design-pink-ribbon section[itemtype$="Offer"] .title p [itemprop="price"] {
    font-size: 2rem;
    font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  }
}
@media all and (min-width: 640px) {
  .dcw-design-pink-ribbon section[itemtype$="Offer"] .title [itemprop="name"] {
    font-size: 2.5rem;
  }
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .copy [itemprop="itemOffered"] {
  font-size: 200%;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .copy [itemprop="description"] {
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .copy dl {
  text-transform: capitalize;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .copy [itemprop="price"] {
  font-size: 3.2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: 100;
}
.dcw-design-pink-ribbon section[itemtype$="Offer"] .copy [itemprop="unitText"] {
  font-size: 2.2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: 100;
}
.dcw-design-pink-ribbon .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dt[itemprop="dayOfWeek"] {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dd[not="closed"] {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon [itemtype$="/PostalAddress"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 2.0rem;
}
.dcw-design-pink-ribbon [itemtype$="/PostalAddress"] span {
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon [itemtype$="/PostalAddress"] span[itemprop="name"] {
  text-transform: uppercase;
}
.dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"],
.dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
}
.dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"] [itemprop],
.dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] [itemprop] {
  line-height: 1.2;
}
.dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"] [itemprop="price"],
.dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] [itemprop="price"] {
  font-size: 160%;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="datePublished"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="author"],
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="locationCreated"],
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="reviewBody"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="reviewBody"] {
  font-style: italic;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="reviewBody"],
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="locationCreated"],
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="author"] {
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="reviewRating"] h1,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="reviewRating"] h3 {
  font-size: 2.0rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .confirmed-box {
  text-transform: capitalize;
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .confirmed-box [itemprop="author"] {
  font-family: inherit;
  font-size: 1.4rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title {
  font-size: 1.4rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h1,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h2,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h3,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h4,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h5,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h6 {
  font-size: 1.5rem;
  text-transform: capitalize;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a {
  font-size: 0;
}
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] > .content [itemprop="ratingValue"] {
  font-size: 2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon [itemtype$="/Service"] [itemtype$="/Offer"] .currency,
.dcw-design-pink-ribbon [itemtype$="/Service"] [itemprop="price"] {
  font-size: 3.2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-weight: 100;
}
.dcw-design-pink-ribbon {
  /* 
    [itemtype*="/Car"][itemtype*="/Product"] > .content
    This is the schema-only selector for below but we can't scope it
    to just the Model Details page.
*/
}
.dcw-design-pink-ribbon .context-price .notification-box {
  background-color: #EBEAEA;
  border: 1px solid rgba(102, 102, 102, 0.3);
  box-shadow: 0 0 5px #EBEAEA;
  font-size: 1.4rem;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  overflow-y: auto;
  padding: 1rem 2rem;
  position: fixed;
  right: 0;
  text-align: left;
  top: 20%;
  transform: translateY(-4rem);
  transition: top 1s, opacity 1.5s;
  width: 30rem;
  z-index: -1;
}
.dcw-design-pink-ribbon .context-price .notification-box.fadeIn {
  opacity: 1;
  top: 50vh;
  z-index: 100;
}
.dcw-design-pink-ribbon .context-price .notification-box.fadeOut {
  opacity: 0;
  top: 50vh;
  z-index: -1;
}
.dcw-design-pink-ribbon .context-price .notification-box span {
  color: #000000;
}
.dcw-design-pink-ribbon .context-price .notification-box a.closeLink {
  position: absolute;
  top: 0;
  right: 1rem;
  font-size: 0;
}
.dcw-design-pink-ribbon .context-price .notification-box a.closeLink:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
.dcw-design-pink-ribbon .context-price .notification-box a.closeLink:before {
  cursor: pointer;
  font-size: 2rem;
  color: #000000;
}
.dcw-design-pink-ribbon h1,
.dcw-design-pink-ribbon .l1 h1,
.dcw-design-pink-ribbon h2,
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6 {
  margin: 0;
}
.dcw-design-pink-ribbon h3,
.dcw-design-pink-ribbon .l3 h1,
.dcw-design-pink-ribbon h4,
.dcw-design-pink-ribbon h5,
.dcw-design-pink-ribbon h6 {
  color: #000000;
}
.dcw-design-pink-ribbon figcaption:not(:empty) {
  padding: 1rem;
}
.dcw-design-pink-ribbon a {
  color: #000;
}
.dcw-design-pink-ribbon li {
  margin-bottom: 1rem;
  list-style-position: outside;
}
.dcw-design-pink-ribbon ul {
  margin: 0;
  padding: 0 0 0 2rem;
}
.dcw-design-pink-ribbon dl {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dcw-design-pink-ribbon dl {
    display: -ms-flexbox;
  }
}
.dcw-design-pink-ribbon dt {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-weight: normal;
  flex-basis: 45%;
}
.dcw-design-pink-ribbon dd {
  flex-grow: 1;
  flex-basis: 55%;
  text-align: right;
}
.dcw-design-pink-ribbon dt,
.dcw-design-pink-ribbon dd {
  margin: 0;
  padding-bottom: 1rem;
}
.dcw-design-pink-ribbon table {
  border: 1px solid #c1c0c0;
}
.dcw-design-pink-ribbon table th,
.dcw-design-pink-ribbon table td {
  padding: 1rem;
  text-align: left;
  vertical-align: middle;
}
.dcw-design-pink-ribbon table thead th,
.dcw-design-pink-ribbon table thead td {
  background-color: #c1c0c0;
  color: #000;
}
.dcw-design-pink-ribbon form {
  max-width: 600px;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon form p {
    max-width: 27rem;
  }
}
.dcw-design-pink-ribbon form p.required {
  margin: 0 0 1rem;
  padding: 0;
  text-align: left;
}
.dcw-design-pink-ribbon form p.required > span {
  color: var(--form-p-required-span-children-color);
}
.dcw-design-pink-ribbon form button {
  cursor: pointer;
}
.dcw-design-pink-ribbon form fieldset:not(:empty) {
  padding: 0;
  margin: 0 0 2rem;
}
.dcw-design-pink-ribbon form fieldset[name="default_section"] {
  display: none;
}
.dcw-design-pink-ribbon form fieldset ~ small {
  display: block;
  margin: 1rem 2rem;
  margin-left: 0;
}
.dcw-design-pink-ribbon form legend {
  color: inherit;
  width: 100%;
  padding-bottom: 0.5rem;
}
.dcw-design-pink-ribbon form label,
.dcw-design-pink-ribbon form .group {
  display: block;
  margin: 0.5rem 0;
}
.dcw-design-pink-ribbon form .group.required > span::after,
.dcw-design-pink-ribbon form label.required > span::after,
.dcw-design-pink-ribbon form [required] > span::after {
  content: var(--form-label-required-symbol);
  color: var(--form-label-required-symbol-color);
  padding-left: var(--form-label-required-symbol-padding-left);
}
.dcw-design-pink-ribbon form span.required {
  color: var(--form-label-required-symbol-color);
  padding-left: var(--form-label-required-symbol-padding-left);
}
.dcw-design-pink-ribbon form select,
.dcw-design-pink-ribbon form input,
.dcw-design-pink-ribbon form textarea {
  margin-top: 0.5rem;
}
.dcw-design-pink-ribbon form select {
  background-image: 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%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23000000%22%20points%3D%22396.6,160%20416,180.7%20256,352%2096,180.7%20115.3,160%20256,310.5%20%22/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 98% 50%;
  background-size: auto 20px;
  border: 1px solid #d2d0d0;
  border-radius: 0;
  line-height: 1.36;
  padding: 1rem 30px 1rem 1rem;
  width: 100%;
  min-width: 300px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.dcw-design-pink-ribbon form select::-ms-expand {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dcw-design-pink-ribbon form select {
    background-size: 35% auto;
    background-position-x: 120%;
  }
}
.dcw-design-pink-ribbon form select:focus {
  outline: none;
  box-shadow: 0 0 4px 3px #5b9dd9;
}
.dcw-design-pink-ribbon form span + input,
.dcw-design-pink-ribbon form select,
.dcw-design-pink-ribbon form textarea {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #e6e6e6;
  display: block;
}
.dcw-design-pink-ribbon form span + input::-webkit-input-placeholder,
.dcw-design-pink-ribbon form select::-webkit-input-placeholder,
.dcw-design-pink-ribbon form textarea::-webkit-input-placeholder {
  color: #626262;
}
.dcw-design-pink-ribbon form span + input:-moz-placeholder,
.dcw-design-pink-ribbon form select:-moz-placeholder,
.dcw-design-pink-ribbon form textarea:-moz-placeholder {
  color: #626262;
  opacity: 1;
}
.dcw-design-pink-ribbon form span + input::-moz-placeholder,
.dcw-design-pink-ribbon form select::-moz-placeholder,
.dcw-design-pink-ribbon form textarea::-moz-placeholder {
  color: #626262;
  opacity: 1;
}
.dcw-design-pink-ribbon form span + input:-ms-input-placeholder,
.dcw-design-pink-ribbon form select:-ms-input-placeholder,
.dcw-design-pink-ribbon form textarea:-ms-input-placeholder {
  color: #626262;
}
.dcw-design-pink-ribbon form input:focus {
  outline: none;
  box-shadow: 0 0 4px 3px #5b9dd9;
}
.dcw-design-pink-ribbon form input[type="search"] {
  -webkit-appearance: none;
}
.dcw-design-pink-ribbon form input,
.dcw-design-pink-ribbon form textarea {
  padding: 1rem;
  width: 100%;
}
.dcw-design-pink-ribbon form textarea {
  resize: vertical;
}
.dcw-design-pink-ribbon form input:focus + span:before {
  outline: 1px dotted black;
}
.dcw-design-pink-ribbon form textarea {
  min-height: 15rem;
  overflow: auto;
}
.dcw-design-pink-ribbon form .checkbox-group {
  position: relative;
}
.dcw-design-pink-ribbon form .checkbox-group > input[type="text"] {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  width: auto;
  z-index: -1;
}
.dcw-design-pink-ribbon form input[type="checkbox"] {
  opacity: 0;
  margin-left: -9999em;
  position: absolute;
}
.dcw-design-pink-ribbon form input[type="checkbox"] + span {
  position: relative;
  padding-left: 2.5rem;
}
.dcw-design-pink-ribbon form input[type="checkbox"] + span:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0.2rem;
}
.dcw-design-pink-ribbon form input[type="checkbox"] + span:before {
  border: 1px solid #ce287e;
  content: '';
  top: 0.3rem;
  height: 1.2rem;
  width: 1.2rem;
}
.dcw-design-pink-ribbon form input[type="checkbox"]:checked + span:before {
  background-color: #ce287e;
}
.dcw-design-pink-ribbon form input[type="checkbox"]:checked + span:before {
  background: none;
  border: 1px solid #ce287e;
  content: "\f383";
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
}
.dcw-design-pink-ribbon form input[type="radio"] {
  opacity: 0;
  margin-left: -9999em;
  position: absolute;
}
.dcw-design-pink-ribbon form input[type="radio"] + span {
  position: relative;
  padding-left: 2.5rem;
}
.dcw-design-pink-ribbon form input[type="radio"] + span:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0.2rem;
}
.dcw-design-pink-ribbon form input[type="radio"] + span:before {
  content: '\f3a6';
  color: #ce287e;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.6rem;
  line-height: 1;
}
.dcw-design-pink-ribbon form input[type="radio"]:checked + span:before {
  content: '\f3a7';
}
.dcw-design-pink-ribbon form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.dcw-design-pink-ribbon form input[type=number] {
  -moz-appearance: textfield;
}
.dcw-design-pink-ribbon form [role="alert"] {
  display: none;
}
.dcw-design-pink-ribbon form [role="status"] {
  display: none;
}
.dcw-design-pink-ribbon form[data-submitted="true"] > *:not([role="status"]) {
  display: none;
}
.dcw-design-pink-ribbon form[data-submitted="true"] [role="status"],
.dcw-design-pink-ribbon form.failed [role="status"] {
  display: block;
  margin: 3rem 0 1rem;
  padding: 1.5rem;
  z-index: 1;
}
.dcw-design-pink-ribbon form[data-submitted="true"] [role="status"] {
  background-color: #ebffeb;
  color: #1E6D1D;
  max-width: 300px;
  border: 1px solid #3F863F;
}
.dcw-design-pink-ribbon form.failed [role="status"] {
  background-color: #FFE8E8;
  color: #000000;
  border: 1px solid #FF0000;
}
.dcw-design-pink-ribbon form [role="status"].personalize-payment {
  border: none;
  padding: 1.5rem;
  background-color: #ebeaea;
  color: #000;
  max-width: 500px;
  margin-top: 2.5rem;
}
.dcw-design-pink-ribbon form [role="status"].personalize-payment span {
  text-transform: uppercase;
  font-size: 1.6rem;
  font-style: normal;
}
.dcw-design-pink-ribbon form [role="status"].personalize-payment ol,
.dcw-design-pink-ribbon form [role="status"].personalize-payment .link {
  font-style: normal;
}
.dcw-design-pink-ribbon form input[type="range"] {
  display: none;
}
.dcw-design-pink-ribbon form[merchandising-paymentsearch] {
  animation-name: minmax;
}
.dcw-design-pink-ribbon summary {
  list-style: none;
}
.dcw-design-pink-ribbon summary::-webkit-details-marker {
  display: none;
}
.dcw-design-pink-ribbon summary::marker {
  display: none;
}
.dcw-design-pink-ribbon .card > .content form select.invalid,
.dcw-design-pink-ribbon .card > .content form input.invalid,
.dcw-design-pink-ribbon .card > .content form textarea.invalid {
  border: 1px solid #FF0000;
  background-color: #FFE8E8;
  color: #000;
  outline: none;
}
.dcw-design-pink-ribbon .card > .content form input[type="checkbox"].invalid + span:before {
  border: 1px solid #FF0000;
  background-color: #FFE8E8;
}
.dcw-design-pink-ribbon .card > .content form .validation-message {
  display: none;
  color: #FF0000;
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon .card > .content form .invalid ~ .validation-message {
  display: block;
}
.dcw-design-pink-ribbon .card > .content form .invalid ~ .validation-message::after {
  content: none;
}
.dcw-design-pink-ribbon .bg-color > .content form span + input,
.dcw-design-pink-ribbon .bg-dark > .content form span + input,
.dcw-design-pink-ribbon .bg-color > .content form select,
.dcw-design-pink-ribbon .bg-dark > .content form select,
.dcw-design-pink-ribbon .bg-color > .content form textarea,
.dcw-design-pink-ribbon .bg-dark > .content form textarea {
  background-color: #ffffff;
  color: #666666;
}
.dcw-design-pink-ribbon .bg-color > .content form span + input::-webkit-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form span + input::-webkit-input-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form select::-webkit-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form select::-webkit-input-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form textarea::-webkit-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form textarea::-webkit-input-placeholder {
  color: #000000;
}
.dcw-design-pink-ribbon .bg-color > .content form span + input:-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form span + input:-moz-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form select:-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form select:-moz-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form textarea:-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form textarea:-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.dcw-design-pink-ribbon .bg-color > .content form span + input::-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form span + input::-moz-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form select::-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form select::-moz-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form textarea::-moz-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form textarea::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.dcw-design-pink-ribbon .bg-color > .content form span + input:-ms-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form span + input:-ms-input-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form select:-ms-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form select:-ms-input-placeholder,
.dcw-design-pink-ribbon .bg-color > .content form textarea:-ms-input-placeholder,
.dcw-design-pink-ribbon .bg-dark > .content form textarea:-ms-input-placeholder {
  color: #000000;
}
.dcw-design-pink-ribbon .bg-color > .content form select,
.dcw-design-pink-ribbon .bg-dark > .content form select {
  background-image: 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%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23666666%22%20points%3D%22396.6,160%20416,180.7%20256,352%2096,180.7%20115.3,160%20256,310.5%20%22/%3E%3C/svg%3E");
}
.dcw-design-pink-ribbon .bg-color > .content form select[disabled],
.dcw-design-pink-ribbon .bg-dark > .content form select[disabled] {
  opacity: .5;
}
.dcw-design-pink-ribbon .bg-color legend {
  border-bottom: 1px solid #ffffff;
}
.dcw-design-pink-ribbon .bg-light legend {
  border-bottom: 1px solid #ebeaea;
}
.dcw-design-pink-ribbon .bg-dark legend {
  border-bottom: 1px solid #ebeaea;
}
.dcw-design-pink-ribbon .gm-style [aria-hidden="true"] {
  display: block;
}
.dcw-design-pink-ribbon .cards-none.title-none.copy-one.media-none > .content > .text {
  padding-top: 0;
}
.dcw-design-pink-ribbon .cards-none.title-none.copy-one.media-none > .content > .text .copy {
  margin-top: 0;
}
.dcw-design-pink-ribbon .cards-none.title-none.copy-one.media-none > .content > .text .copy form fieldset:first-child {
  padding-top: 0;
}
.dcw-design-pink-ribbon .card > .content a,
.dcw-design-pink-ribbon .card > div[role="navigation"] a {
  color: #ce287e;
}
.dcw-design-pink-ribbon .card > .content .link a,
.dcw-design-pink-ribbon .card > .content button {
  background-color: #ce287e;
  color: #fff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dcw-design-pink-ribbon .card > .content {
    min-height: .1px;
  }
}
.dcw-design-pink-ribbon .card > .content .text {
  padding: 2rem 4vw;
}
@media all and (min-width: 640px) {
  .dcw-design-pink-ribbon .card > .content .text {
    padding: 3vw 4vw 1.5vw 4vw;
  }
}
.dcw-design-pink-ribbon .card > .content .title,
.dcw-design-pink-ribbon .card > .content .copy,
.dcw-design-pink-ribbon .card > .content .link {
  justify-content: flex-start;
}
.dcw-design-pink-ribbon .card > .content .link a[href^="tel:"].primary:before {
  content: "\f2d2";
  margin-right: 1.5rem;
  margin-left: 5px;
}
.dcw-design-pink-ribbon .card > .content button {
  display: inline-block;
}
.dcw-design-pink-ribbon .card > .content button::after {
  float: right;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .dcw-design-pink-ribbon .card > .deck {
    min-height: .1px;
  }
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a {
  background-color: #ffffff;
  color: #000;
}
.dcw-design-pink-ribbon .card.card-clickable > .content .link a:after {
  content: none;
}
.dcw-design-pink-ribbon .card.bg-light {
  background-color: #ffffff;
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-light > .content h1,
.dcw-design-pink-ribbon .card.bg-light > .content h2,
.dcw-design-pink-ribbon .card.bg-light > .content h3,
.dcw-design-pink-ribbon .card.bg-light > .content h4,
.dcw-design-pink-ribbon .card.bg-light > .content h5,
.dcw-design-pink-ribbon .card.bg-light > .content h6,
.dcw-design-pink-ribbon .card.bg-light > .content .heading {
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-light > .content .copy a {
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-light > .content .copy a:hover {
  color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-color {
  background-color: #EBEAEA;
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-color > .content h1,
.dcw-design-pink-ribbon .card.bg-color > .content h2,
.dcw-design-pink-ribbon .card.bg-color > .content h3,
.dcw-design-pink-ribbon .card.bg-color > .content h4,
.dcw-design-pink-ribbon .card.bg-color > .content h5,
.dcw-design-pink-ribbon .card.bg-color > .content h6,
.dcw-design-pink-ribbon .card.bg-color > .content .heading {
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-color > .content .copy a {
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-color > .content .copy a:hover {
  color: #a32064;
}
.dcw-design-pink-ribbon .card.bg-dark {
  background-color: #666666;
  color: #ffffff;
}
.dcw-design-pink-ribbon .card.bg-dark > .content h1,
.dcw-design-pink-ribbon .card.bg-dark > .content h2,
.dcw-design-pink-ribbon .card.bg-dark > .content h3,
.dcw-design-pink-ribbon .card.bg-dark > .content h4,
.dcw-design-pink-ribbon .card.bg-dark > .content h5,
.dcw-design-pink-ribbon .card.bg-dark > .content h6,
.dcw-design-pink-ribbon .card.bg-dark > .content .heading {
  color: #ffffff;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .copy a {
  color: #ffffff;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .copy a:hover {
  color: #f9e2ee;
}
.dcw-design-pink-ribbon .card.bg-accent {
  background-color: #65676a;
  color: #fff;
}
.dcw-design-pink-ribbon .card.bg-accent > .content h1,
.dcw-design-pink-ribbon .card.bg-accent > .content h2,
.dcw-design-pink-ribbon .card.bg-accent > .content h3,
.dcw-design-pink-ribbon .card.bg-accent > .content h4,
.dcw-design-pink-ribbon .card.bg-accent > .content h5,
.dcw-design-pink-ribbon .card.bg-accent > .content h6,
.dcw-design-pink-ribbon .card.bg-accent > .content .heading {
  color: #fff;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .copy a {
  color: #fff;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .copy a:hover {
  color: #ce287e;
}
.dcw-design-pink-ribbon .card .bg-transparent[class*='bg-'] {
  background-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link a.primary,
.dcw-design-pink-ribbon .card > .content .link a.secondary,
.dcw-design-pink-ribbon .card > .content .link a.view-my-deal,
.dcw-design-pink-ribbon .card > .content .link a.compare-vehicles-link,
.dcw-design-pink-ribbon .card > .content .link div:not(.tertiary) a > .content .link > button,
.dcw-design-pink-ribbon .card > .content button[type="submit"],
.dcw-design-pink-ribbon .card > .content button[type="button"],
.dcw-design-pink-ribbon .card > form.open button:not(.clear)[aria-hidden="true"],
.dcw-design-pink-ribbon .card > .horizontal-filters-content .panel-open .filters > button {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  cursor: var(--button-cursor);
  display: block;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.6rem;
  justify-content: center;
  letter-spacing: 0.05em;
  line-height: 1.5;
  max-width: 300px;
  min-height: 52px;
  padding: 1.3rem;
  text-align: center;
  text-transform: capitalize;
  transition: all 0.3s;
  width: 100%;
}
.dcw-design-pink-ribbon .card > .content .link > a.primary,
.dcw-design-pink-ribbon .card > .content .link > a.view-my-deal,
.dcw-design-pink-ribbon .card > .content .link > button {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link > a.primary:link,
.dcw-design-pink-ribbon .card > .content .link > a.view-my-deal:link,
.dcw-design-pink-ribbon .card > .content .link > button:link,
.dcw-design-pink-ribbon .card > .content .link > a.primary:visited,
.dcw-design-pink-ribbon .card > .content .link > a.view-my-deal:visited,
.dcw-design-pink-ribbon .card > .content .link > button:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link > a.primary:hover,
.dcw-design-pink-ribbon .card > .content .link > a.view-my-deal:hover,
.dcw-design-pink-ribbon .card > .content .link > button:hover,
.dcw-design-pink-ribbon .card > .content .link > a.primary:active,
.dcw-design-pink-ribbon .card > .content .link > a.view-my-deal:active,
.dcw-design-pink-ribbon .card > .content .link > button:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link a.secondary {
  background: #65676A;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link a.secondary:link,
.dcw-design-pink-ribbon .card > .content .link a.secondary:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link a.secondary:hover,
.dcw-design-pink-ribbon .card > .content .link a.secondary:active {
  background: #4c4e50;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content .link .tertiary a {
  background-color: transparent;
  color: #65676A;
  border: none;
}
.dcw-design-pink-ribbon .card > .content .link .tertiary a:hover,
.dcw-design-pink-ribbon .card > .content .link .tertiary a:active {
  color: #65676A;
}
.dcw-design-pink-ribbon .card > .content [itemtype$="/Review"] .link div:not(.tertiary) a {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content [itemtype$="/Review"] .link div:not(.tertiary) a:link,
.dcw-design-pink-ribbon .card > .content [itemtype$="/Review"] .link div:not(.tertiary) a:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content [itemtype$="/Review"] .link div:not(.tertiary) a:hover,
.dcw-design-pink-ribbon .card > .content [itemtype$="/Review"] .link div:not(.tertiary) a:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content button[type="submit"],
.dcw-design-pink-ribbon .card > .content button[type="button"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content button[type="submit"]:link,
.dcw-design-pink-ribbon .card > .content button[type="button"]:link,
.dcw-design-pink-ribbon .card > .content button[type="submit"]:visited,
.dcw-design-pink-ribbon .card > .content button[type="button"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content button[type="submit"]:hover,
.dcw-design-pink-ribbon .card > .content button[type="button"]:hover,
.dcw-design-pink-ribbon .card > .content button[type="submit"]:active,
.dcw-design-pink-ribbon .card > .content button[type="button"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card > .content button[type="submit"][aria-hidden="true"],
.dcw-design-pink-ribbon .card > .content button[type="button"][aria-hidden="true"] {
  display: none;
}
.dcw-design-pink-ribbon .card.compare-popup > .content .link a[href*="CompareVehicles"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.compare-popup > .content .link a[href*="CompareVehicles"]:link,
.dcw-design-pink-ribbon .card.compare-popup > .content .link a[href*="CompareVehicles"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.compare-popup > .content .link a[href*="CompareVehicles"]:hover,
.dcw-design-pink-ribbon .card.compare-popup > .content .link a[href*="CompareVehicles"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.primary,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.view-my-deal,
.dcw-design-pink-ribbon .card.bg-color > .content .link > button {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.primary:link,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.view-my-deal:link,
.dcw-design-pink-ribbon .card.bg-color > .content .link > button:link,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.primary:visited,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.view-my-deal:visited,
.dcw-design-pink-ribbon .card.bg-color > .content .link > button:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.primary:hover,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.view-my-deal:hover,
.dcw-design-pink-ribbon .card.bg-color > .content .link > button:hover,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.primary:active,
.dcw-design-pink-ribbon .card.bg-color > .content .link > a.view-my-deal:active,
.dcw-design-pink-ribbon .card.bg-color > .content .link > button:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link a.secondary {
  background: #65676A;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link a.secondary:link,
.dcw-design-pink-ribbon .card.bg-color > .content .link a.secondary:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link a.secondary:hover,
.dcw-design-pink-ribbon .card.bg-color > .content .link a.secondary:active {
  background: #4c4e50;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link .tertiary a {
  background-color: transparent;
  color: #000000;
  border: none;
}
.dcw-design-pink-ribbon .card.bg-color > .content .link .tertiary a:hover,
.dcw-design-pink-ribbon .card.bg-color > .content .link .tertiary a:active {
  color: #000000;
}
.dcw-design-pink-ribbon .card.bg-color > .content [itemtype$="/Review"] .link div:not(.tertiary) a {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content [itemtype$="/Review"] .link div:not(.tertiary) a:link,
.dcw-design-pink-ribbon .card.bg-color > .content [itemtype$="/Review"] .link div:not(.tertiary) a:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content [itemtype$="/Review"] .link div:not(.tertiary) a:hover,
.dcw-design-pink-ribbon .card.bg-color > .content [itemtype$="/Review"] .link div:not(.tertiary) a:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"],
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"]:link,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"]:link,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"]:visited,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"]:hover,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"]:hover,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"]:active,
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color > .content button[type="submit"][aria-hidden="true"],
.dcw-design-pink-ribbon .card.bg-color > .content button[type="button"][aria-hidden="true"] {
  display: none;
}
.dcw-design-pink-ribbon .card.bg-color.compare-popup > .content .link a[href*="CompareVehicles"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color.compare-popup > .content .link a[href*="CompareVehicles"]:link,
.dcw-design-pink-ribbon .card.bg-color.compare-popup > .content .link a[href*="CompareVehicles"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-color.compare-popup > .content .link a[href*="CompareVehicles"]:hover,
.dcw-design-pink-ribbon .card.bg-color.compare-popup > .content .link a[href*="CompareVehicles"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.primary,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.view-my-deal,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > button {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.primary:link,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.view-my-deal:link,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > button:link,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.primary:visited,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.view-my-deal:visited,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > button:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.primary:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.view-my-deal:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > button:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.primary:active,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > a.view-my-deal:active,
.dcw-design-pink-ribbon .card.bg-dark > .content .link > button:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link a.secondary {
  background: #ffffff;
  color: #000000;
  border-color: #ffffff;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link a.secondary:link,
.dcw-design-pink-ribbon .card.bg-dark > .content .link a.secondary:visited {
  border-color: #ffffff;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link a.secondary:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content .link a.secondary:active {
  background: #e6e6e6;
  color: #000000;
  border-color: #e6e6e6;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link .tertiary a {
  background-color: transparent;
  color: #ffffff;
  border: none;
}
.dcw-design-pink-ribbon .card.bg-dark > .content .link .tertiary a:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content .link .tertiary a:active {
  color: #e6e6e6;
}
.dcw-design-pink-ribbon .card.bg-dark > .content [itemtype$="/Review"] .link div:not(.tertiary) a {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content [itemtype$="/Review"] .link div:not(.tertiary) a:link,
.dcw-design-pink-ribbon .card.bg-dark > .content [itemtype$="/Review"] .link div:not(.tertiary) a:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content [itemtype$="/Review"] .link div:not(.tertiary) a:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content [itemtype$="/Review"] .link div:not(.tertiary) a:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"],
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"]:link,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"]:link,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"]:visited,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"]:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"]:hover,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"]:active,
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="submit"][aria-hidden="true"],
.dcw-design-pink-ribbon .card.bg-dark > .content button[type="button"][aria-hidden="true"] {
  display: none;
}
.dcw-design-pink-ribbon .card.bg-dark.compare-popup > .content .link a[href*="CompareVehicles"] {
  background: #CE287E;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark.compare-popup > .content .link a[href*="CompareVehicles"]:link,
.dcw-design-pink-ribbon .card.bg-dark.compare-popup > .content .link a[href*="CompareVehicles"]:visited {
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-dark.compare-popup > .content .link a[href*="CompareVehicles"]:hover,
.dcw-design-pink-ribbon .card.bg-dark.compare-popup > .content .link a[href*="CompareVehicles"]:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.primary,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.view-my-deal,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > button {
  background-color: #CE287E;
  color: #fff;
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.primary:link,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.view-my-deal:link,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > button:link,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.primary:visited,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.view-my-deal:visited,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > button:visited {
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.primary:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.view-my-deal:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > button:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.primary:active,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > a.view-my-deal:active,
.dcw-design-pink-ribbon .card.bg-accent > .content .link > button:active {
  background-color: #79174a;
  color: #fff;
  border-color: #79174a;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link a.secondary {
  background-color: #000000;
  color: #fff;
  border-color: #fff;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link a.secondary:link,
.dcw-design-pink-ribbon .card.bg-accent > .content .link a.secondary:visited {
  border-color: #fff;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link a.secondary:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content .link a.secondary:active {
  background-color: #aa2769;
  color: #fff;
  border-color: #aa2769;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link .tertiary a {
  background-color: transparent;
  color: #fff;
  border: none;
}
.dcw-design-pink-ribbon .card.bg-accent > .content .link .tertiary a:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content .link .tertiary a:active {
  color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content [itemtype$="/Review"] .link div:not(.tertiary) a {
  background-color: #CE287E;
  color: #fff;
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content [itemtype$="/Review"] .link div:not(.tertiary) a:link,
.dcw-design-pink-ribbon .card.bg-accent > .content [itemtype$="/Review"] .link div:not(.tertiary) a:visited {
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content [itemtype$="/Review"] .link div:not(.tertiary) a:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content [itemtype$="/Review"] .link div:not(.tertiary) a:active {
  background-color: #79174a;
  color: #fff;
  border-color: #79174a;
}
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"],
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"] {
  background-color: #CE287E;
  color: #fff;
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"]:link,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"]:link,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"]:visited,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"]:visited {
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"]:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"]:hover,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"]:active,
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"]:active {
  background-color: #79174a;
  color: #fff;
  border-color: #79174a;
}
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="submit"][aria-hidden="true"],
.dcw-design-pink-ribbon .card.bg-accent > .content button[type="button"][aria-hidden="true"] {
  display: none;
}
.dcw-design-pink-ribbon .card.bg-accent.compare-popup > .content .link a[href*="CompareVehicles"] {
  background-color: #CE287E;
  color: #fff;
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent.compare-popup > .content .link a[href*="CompareVehicles"]:link,
.dcw-design-pink-ribbon .card.bg-accent.compare-popup > .content .link a[href*="CompareVehicles"]:visited {
  border-color: #CE287E;
}
.dcw-design-pink-ribbon .card.bg-accent.compare-popup > .content .link a[href*="CompareVehicles"]:hover,
.dcw-design-pink-ribbon .card.bg-accent.compare-popup > .content .link a[href*="CompareVehicles"]:active {
  background-color: #79174a;
  color: #fff;
  border-color: #79174a;
}
.dcw-design-pink-ribbon .deck-carousel.cards-many.bg-dark > .deck + nav.navigation-directive ul li a:after,
.dcw-design-pink-ribbon .deck-carousel.cards-few.bg-dark > .deck + nav.navigation-directive ul li a:after {
  background-color: #80234f;
}
.dcw-design-pink-ribbon .deck-carousel.cards-many.bg-dark > .deck + nav.navigation-directive ul li.selected a:after,
.dcw-design-pink-ribbon .deck-carousel.cards-few.bg-dark > .deck + nav.navigation-directive ul li.selected a:after {
  background-color: #000000;
}
.dcw-design-pink-ribbon .deck-carousel.leafy .card.see-more > .content {
  position: relative;
}
.dcw-design-pink-ribbon .deck-carousel.leafy .card.see-more > .content::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: .95;
  background-color: grey;
}
.dcw-design-pink-ribbon .deck-carousel.leafy .card.see-more > .content .link {
  animation-fill-mode: none;
}
.dcw-design-pink-ribbon .deck-carousel.leafy .card.see-more > .content .link a[data-seemore="true"] {
  position: absolute;
  z-index: 1;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.dcw-design-pink-ribbon .deck-carousel.leafy .card.see-more > .content .media {
  z-index: 0;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more {
  background-repeat: no-repeat;
  background-size: cover;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content {
  position: relative;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content::after {
  content: "";
  opacity: .8;
  position: absolute;
  background-color: #666666;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content {
  min-height: 350px;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content:hover .text {
  animation: none;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content .text {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  justify-content: center;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content .text .title,
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content .text .copy {
  text-align: center;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content .link {
  align-items: center;
  justify-content: center;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more > .content .link a {
  margin: 0;
}
.dcw-design-pink-ribbon .deck-carousel .placeholder-see-more.card.bg-transparent::after {
  background: #ffffff;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .deck-carousel .placeholder-see-more.aspect-4x3 > .content {
    min-height: calc(75vw);
  }
}
@media all and (min-width: 640px) {
  .dcw-design-pink-ribbon .deck-carousel > .deck[carousel]:before,
  .dcw-design-pink-ribbon .deck-carousel > .deck[carousel]:after {
    padding: 20px .5vw;
  }
}
.dcw-design-pink-ribbon form [itemprop='description'] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon form label[aria-hidden="true"] {
  display: none !important;
}
.dcw-design-pink-ribbon form .link.show-all-inventory {
  display: none;
}
@media screen and (max-width: 639px) {
  .dcw-design-pink-ribbon form .link.show-all-inventory {
    display: flex;
  }
  .dcw-design-pink-ribbon form .link.show-all-inventory ~ * {
    display: none;
  }
}
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list {
  list-style: none;
  padding: 1rem 0 0 0;
}
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list li {
  padding: 0 3rem;
  position: relative;
}
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list .valid::before,
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list .invalid::before {
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  left: 0;
  top: -6px;
  font-size: 2rem;
}
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list .valid::before {
  color: #50A840;
  content: '\f120';
}
.dcw-design-pink-ribbon form [data-type="textarea"] .msg-list .invalid::before {
  color: #9A2E28;
  content: '\f128';
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"] {
  overflow: visible;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 45%;
  animation: load2 1.2s linear infinite;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::before {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 55%;
  animation: load 1.2s linear infinite;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"] > .overlay::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  animation: load2 1.2s linear infinite;
}
@media (min-width: 1200px) {
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 42%;
    animation: load2 1.2s linear infinite;
  }
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 58%;
    animation: load 1.2s linear infinite;
  }
  .dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::after,
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"]::before {
  z-index: 9999;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"] > .overlay {
  position: fixed;
  z-index: 1001;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"].new-loader::after,
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"].new-loader::before,
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"].new-loader > .overlay::after {
  display: none;
}
.dcw-design-pink-ribbon .card[class*="form"][aria-busy="true"].new-loader .sincro-loader {
  display: block;
}
.dcw-design-pink-ribbon .card[class*="form"] .overlay .sincro-loader {
  display: none;
}
@media (min-width: 320px) {
  .dcw-design-pink-ribbon .media-background[class*="keywordSearch"]:not(.media-none) > .content .text {
    z-index: 11;
  }
  .dcw-design-pink-ribbon .media-background[class*="keywordSearch"]:not(.media-none) > .content .text form ul {
    z-index: 11;
  }
}
@media (min-width: 769px) {
  .dcw-design-pink-ribbon .horizontal-filters .focused.dropdown-right:not(.more-filters) .fields-wrapper,
  .dcw-design-pink-ribbon .header .menu .dropdown-right:hover > ul {
    right: 0;
    left: auto;
  }
}
.dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] figure,
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] figure,
.dcw-design-pink-ribbon .auto-dealer figure,
.dcw-design-pink-ribbon .automotive-business figure,
.dcw-design-pink-ribbon [class*="dealershipAddress-"] figure {
  min-height: 25rem;
}
.dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] [itemprop="department"],
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] [itemprop="department"],
.dcw-design-pink-ribbon .auto-dealer [itemprop="department"],
.dcw-design-pink-ribbon .automotive-business [itemprop="department"],
.dcw-design-pink-ribbon [class*="dealershipAddress-"] [itemprop="department"] {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-pink-ribbon .auto-dealer .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-pink-ribbon .automotive-business .link a[itemprop="department"] [itemprop="name"]:after,
.dcw-design-pink-ribbon [class*="dealershipAddress-"] .link a[itemprop="department"] [itemprop="name"]:after {
  content: ":";
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    min-height: 0;
  }
}
@media (min-width: 640px) and (max-width: 768px) {
  .dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    animation-name: interactivemap--eyJkaXNhYmxlT25Nb2JpbGUiOiAgImZhbHNlIiwgImRyYWdnYWJsZSI6ICAiZmFsc2UiLCAiem9vbSI6ICAiMTciLCAic2Nyb2xsd2hlZWwiOiAgImZhbHNlIiwgImF1dG9TZWxlY3QiOiAgImZhbHNlIiwgImljb24iOiAgIiIgfQ;
  }
}
@media (min-width: 769px) {
  .dcw-design-pink-ribbon [itemtype$="/AutomotiveBusiness"] > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon .automotive-business > .content [itemtype$="/Map"],
  .dcw-design-pink-ribbon [class*="dealershipAddress-"] > .content [itemtype$="/Map"] {
    animation-name: interactivemap--eyJkaXNhYmxlT25Nb2JpbGUiOiAgImZhbHNlIiwgImRyYWdnYWJsZSI6ICAidHJ1ZSIsICJ6b29tIjogICIxNyIsICJzY3JvbGx3aGVlbCI6ICAiZmFsc2UiLCAiYXV0b1NlbGVjdCI6ICAiZmFsc2UiLCAiaWNvbiI6ICAiIiB9;
  }
}
@media (min-width: 640px) {
  .dcw-design-pink-ribbon .auto-col > .deck > [itemtype$="/AutomotiveBusiness"][class*="interactiveMap-"],
  .dcw-design-pink-ribbon .auto-col > .deck > .automotive-business[class*="interactiveMap-"],
  .dcw-design-pink-ribbon .auto-col > .deck > [itemtype$="/AutomotiveBusiness"][class*="dealershipAddress-"],
  .dcw-design-pink-ribbon .auto-col > .deck > .automotive-business[class*="dealershipAddress-"] {
    width: 50%;
  }
}
.dcw-design-pink-ribbon [itemtype*="/Car"] {
  /* Logos */
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card {
  border: 1px solid #f2f2f2;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .title [itemprop="itemCondition"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .title [itemprop="vehicleConfiguration"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .title [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .title [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .title [itemprop="model"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content .media figure figcaption span:not([itemprop]) sup a {
  color: #fff;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content .title [itemprop="itemCondition"] {
  color: #65676A;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content .title [itemprop="vehicleConfiguration"] {
  color: #000000;
}
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content .title [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content .title [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content .title [itemprop="model"] {
  color: #000000;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="itemCondition"] {
  color: #65676A;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title .trim {
  text-transform: none;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="vehicleConfiguration"] {
  color: #000000;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"] .title [itemprop="model"] {
  color: #000000;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/Offer"] li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/Offer"] [itemprop="expires"] {
  flex: 0 0 100%;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/PriceSpecification"],
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/UnitPriceSpecification"] {
  justify-content: space-between;
  position: relative;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemprop="priceSpecification"] + span[itemprop="expires"]:before {
  content: '\f4b4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 1rem;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figure {
  position: relative;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figure a img {
  min-height: 3rem;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: flex-start;
  pointer-events: none;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption > span:not(.tag) {
  position: absolute;
  top: 100%;
  left: 0;
  padding: 1rem 1.5rem 0 1.5rem;
  color: var(--figcaption-text-color);
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption > span:not(.tag) sup {
  pointer-events: auto;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption > .photo-icons {
  display: flex;
  align-items: center;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption .special {
  display: inline-block;
  background: #65676a;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding: 0.6rem 0.6rem 0.6rem 2rem;
  margin-right: 0.1rem;
  order: -1;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .media figcaption .special:before {
  content: '\f120';
  font-family: 'Ionicons', sans-serif;
  font-weight: 100;
  position: absolute;
  left: 0.6rem;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] [itemtype$="/ImageObject"] img {
  box-sizing: content-box;
  padding: 0.5rem 0;
  margin-right: 1.5rem;
}
.dcw-design-pink-ribbon [itemtype*="/Car"] .vehicle-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.dcw-design-pink-ribbon [itemprop*="isSimilarTo"] .media figcaption > span:not(.tag) {
  padding: 0.5rem 1.5rem 0 1.5rem;
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content,
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content {
  padding-top: 2rem;
}
@media (min-width: 640px) {
  .dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content,
  .dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content {
    padding-top: 0;
  }
}
.dcw-design-pink-ribbon [class*="col"] .deck > div [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [class*="col"] .deck > [itemtype*="/Car"] > .content .title [itemprop="vehicleConfiguration"] {
  display: block;
}
.dcw-design-pink-ribbon .dealer-info {
  order: 5;
  text-align: center;
}
.dcw-design-pink-ribbon .dealer-info .dealer-information {
  margin: 1rem 0;
}
.dcw-design-pink-ribbon .disclaimer {
  --disclaimer-span-padding-right: .5rem;
}
.dcw-design-pink-ribbon .prefix {
  --disclaimer-span-padding-right: 0;
}
.dcw-design-pink-ribbon .bg-light {
  --disclaimer-open-background-color: #EBEAEA;
  --disclaimer-open-text-color: #000000;
  --disclaimer-open-border-color: rgba(102, 102, 102, 0.3);
  --disclaimer-open-border-top-color: #EBEAEA;
}
.dcw-design-pink-ribbon .bg-color {
  --disclaimer-open-background-color: #ffffff;
  --disclaimer-open-text-color: #000000;
  --disclaimer-open-border-color: rgba(102, 102, 102, 0.5);
  --disclaimer-open-border-top-color: #ffffff;
}
.dcw-design-pink-ribbon .bg-dark {
  --disclaimer-open-background-color: #EBEAEA;
  --disclaimer-open-text-color: #000000;
  --disclaimer-open-border-color: rgba(102, 102, 102, 0.3);
  --disclaimer-open-border-top-color: #EBEAEA;
}
.dcw-design-pink-ribbon .bg-accent {
  --disclaimer-open-background-color: #EBEAEA;
  --disclaimer-open-text-color: #000000;
  --disclaimer-open-border-color: rgba(102, 102, 102, 0.5);
  --disclaimer-open-border-top-color: #EBEAEA;
}
.dcw-design-pink-ribbon .disclaimer {
  position: relative;
  color: inherit;
  margin: 0.6rem 0;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.dcw-design-pink-ribbon .disclaimer div {
  display: none;
}
.dcw-design-pink-ribbon .disclaimer > span {
  cursor: pointer;
}
.dcw-design-pink-ribbon .disclaimer > span:focus {
  outline: none;
}
.dcw-design-pink-ribbon .disclaimer small {
  display: block;
}
.dcw-design-pink-ribbon .disclaimer.disclaimer-open > div {
  display: block;
  left: 0;
  bottom: 3rem;
  position: absolute;
  padding: 1rem 1rem 2rem;
  z-index: 10;
  width: 25rem;
  max-height: 20rem;
  overflow-y: auto;
  text-align: left;
}
.dcw-design-pink-ribbon .disclaimer.disclaimer-open > div span {
  padding-right: 3px;
}
.dcw-design-pink-ribbon .disclaimer,
.dcw-design-pink-ribbon .disclaimer small {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.dcw-design-pink-ribbon .card > .content .disclaimer-open div {
  background-color: var(--disclaimer-open-background-color);
  border: 1px solid var(--disclaimer-open-border-color);
  color: var(--disclaimer-open-text-color);
  text-align: left;
}
.dcw-design-pink-ribbon .card > .content .disclaimer-open div:after {
  border-top-color: var(--disclaimer-open-border-top-color);
}
.dcw-design-pink-ribbon .bg-dark > .content .disclaimer-open,
.dcw-design-pink-ribbon .bg-light > .content .disclaimer-open,
.dcw-design-pink-ribbon .bg-dark > .content .disclaimer,
.dcw-design-pink-ribbon .bg-light > .content .disclaimer {
  color: inherit;
}
.dcw-design-pink-ribbon .bg-dark > .content .disclaimer-open span,
.dcw-design-pink-ribbon .bg-light > .content .disclaimer-open span,
.dcw-design-pink-ribbon .bg-dark > .content .disclaimer span,
.dcw-design-pink-ribbon .bg-light > .content .disclaimer span {
  color: inherit;
}
.dcw-design-pink-ribbon .vehicleDisclaimer #pageDisclaimer .disclaimer {
  animation: none;
}
.dcw-design-pink-ribbon .vehicleDisclaimer #pageDisclaimer .disclaimer small {
  margin-bottom: .5rem;
}
.dcw-design-pink-ribbon .vehicleDisclaimer #pageDisclaimer .disclaimer small span {
  padding-right: var(--disclaimer-span-padding-right);
}
.dcw-design-pink-ribbon [class*="ServiceAndPartsSpecial"] .disclaimer.disclaimer-open > div {
  max-height: 10rem;
}
@media (min-width: 640px) {
  .dcw-design-pink-ribbon #pageDisclaimer .text {
    padding-top: 1.5vw;
    padding-bottom: 1vw;
  }
  .dcw-design-pink-ribbon #pageDisclaimer .copy {
    margin-top: 0.5vw;
  }
}
.dcw-design-pink-ribbon .modelListing [itemtype="https://schema.org/PriceSpecification"] {
  position: relative;
}
.dcw-design-pink-ribbon .modelListing .disclaimer {
  position: static;
}
.dcw-design-pink-ribbon .modelListing .card > .content .disclaimer.disclaimer-open > div {
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
}
.dcw-design-pink-ribbon .card-clickable > .content .disclaimer {
  z-index: 6;
}
.dcw-design-pink-ribbon[data-page="VehicleSearchResults"] #pageDisclaimer .disclaimer .prefix::after {
  content: " -";
}
.dcw-design-pink-ribbon [data-params*="cardName:modelDetails"] .disclaimer .prefix,
.dcw-design-pink-ribbon .single-vehicle .prefix,
.dcw-design-pink-ribbon .disclaimer .categorized {
  display: none;
}
.dcw-design-pink-ribbon [data-params*="cardName:modelDetails"] .disclaimer .category-new,
.dcw-design-pink-ribbon .single-vehicle.vehicle-new .category-new,
.dcw-design-pink-ribbon .single-vehicle.vehicle-used .category-used,
.dcw-design-pink-ribbon .single-vehicle.vehicle-certified .category-certified,
.dcw-design-pink-ribbon .single-vehicle.vehicle-demo .category-demo,
.dcw-design-pink-ribbon .single-vehicle.vehicle-loaner .category-loaner,
.dcw-design-pink-ribbon .vehicle-new #pageDisclaimer .category-new,
.dcw-design-pink-ribbon .vehicle-used #pageDisclaimer .category-used,
.dcw-design-pink-ribbon .vehicle-certified #pageDisclaimer .category-certified,
.dcw-design-pink-ribbon .vehicle-demo #pageDisclaimer .category-demo,
.dcw-design-pink-ribbon .vehicle-loaner #pageDisclaimer .category-loaner {
  display: block;
}
@media (max-width: 1023px) {
  .dcw-design-pink-ribbon .deck-carousel > .deck .disclaimer.disclaimer-open > div {
    left: 11rem;
    bottom: 0;
  }
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .deck-carousel > .deck .disclaimer.disclaimer-open > div {
    bottom: -9rem;
    width: 20rem;
  }
}
.dcw-design-pink-ribbon [itemtype="http://schema.org/ImageGallery"].card.deck-tabs > [role="navigation"] ul {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow-x: auto;
  margin-bottom: -2rem;
  padding-bottom: 2rem;
  align-items: center;
}
.dcw-design-pink-ribbon [itemtype="http://schema.org/ImageGallery"].card.deck-tabs > [role="navigation"] ul > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .dcw-design-pink-ribbon [itemtype="http://schema.org/ImageGallery"].card.deck-tabs > [role="navigation"] ul::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-pink-ribbon [itemtype="http://schema.org/ImageGallery"].card.deck-tabs > [role="navigation"] ul {
    flex-wrap: wrap;
  }
}
.dcw-design-pink-ribbon [itemtype$="/PostalAddress"] {
  margin-bottom: 2rem;
}
.dcw-design-pink-ribbon [itemtype$="/PostalAddress"] span[itemprop="name"] {
  display: block;
  color: #65676a;
}
.dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"],
.dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  width: 100%;
}
.dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"] [itemprop="priceCurrency"],
.dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] [itemprop="priceCurrency"] {
  display: none;
  /* we aren't separating the $ from the price yet so this doesn't need to be shown */
}
@media all and (min-width: 769px) {
  .dcw-design-pink-ribbon div[itemtype$="/PriceSpecification"] [itemprop],
  .dcw-design-pink-ribbon div[itemtype$="/UnitPriceSpecification"] [itemprop] {
    padding-right: 1rem;
  }
}
.dcw-design-pink-ribbon .card[itemtype$="/Car"] [itemtype$="/AggregateOffer"] .context-login {
  display: flex;
  justify-content: flex-end;
}
.dcw-design-pink-ribbon .card[itemtype$="/Car"] [itemtype$="/AggregateOffer"] .context-login a {
  font-size: 1.3rem;
  text-transform: none;
  color: var(--context-login-anchor-color);
}
.dcw-design-pink-ribbon [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow-x: auto;
  margin-bottom: -2rem;
  padding-bottom: 2rem;
  align-items: center;
}
.dcw-design-pink-ribbon [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .dcw-design-pink-ribbon [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-pink-ribbon [itemtype$="/PropertyValue"].deck-tabs > [role="navigation"] ul {
    flex-wrap: wrap;
  }
}
.dcw-design-pink-ribbon [itemtype$="/PropertyValue"] > .deck .card > .content .copy {
  padding-left: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/PropertyValue"] > .deck .card > .content .copy ul {
  padding-left: 0;
}
.dcw-design-pink-ribbon [itemtype$="/PropertyValue"] > .deck .card > .content .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 .5rem;
  opacity: .5;
}
@media all and (max-width: 768px) {
  .dcw-design-pink-ribbon [itemtype$="/PropertyValue"] > .deck .card > .content > .text .title {
    word-wrap: break-word;
  }
}
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"],
.dcw-design-pink-ribbon .auto-dealer {
  margin-bottom: 5rem;
}
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] > .content .copy dl,
.dcw-design-pink-ribbon .auto-dealer > .content .copy dl {
  display: -ms-flexbox;
}
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] > .content .copy dl dt,
.dcw-design-pink-ribbon .auto-dealer > .content .copy dl dt {
  text-align: left;
}
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] > .content .copy dl dd,
.dcw-design-pink-ribbon .auto-dealer > .content .copy dl dd {
  text-align: right;
}
.dcw-design-pink-ribbon [itemtype$="/AutoDealer"] > .content .copy dl dd time:first-child:after,
.dcw-design-pink-ribbon .auto-dealer > .content .copy dl dd time:first-child:after {
  content: " -";
}
.dcw-design-pink-ribbon [aria-busy="true"]:not(.header) {
  opacity: .8;
  z-index: 40;
}
.dcw-design-pink-ribbon [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);
}
.dcw-design-pink-ribbon .new-loader .overlay .sincro-loader {
  display: none;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-light [itemprop="ratingValue"],
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-light [itemprop="ratingValue"] {
  color: #CE287E;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-light [itemprop="ratingValue"]::before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-light [itemprop="ratingValue"]::before {
  color: #CE287E;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-color [itemprop="ratingValue"],
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-color [itemprop="ratingValue"] {
  color: #a32064;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-color [itemprop="ratingValue"]::before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-color [itemprop="ratingValue"]::before {
  color: #a32064;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-dark [itemprop="ratingValue"],
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-dark [itemprop="ratingValue"] {
  color: #f9e2ee;
}
.dcw-design-pink-ribbon [itemtype$="/Review"].bg-dark [itemprop="ratingValue"]::before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"].bg-dark [itemprop="ratingValue"]::before {
  color: #f9e2ee;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"],
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"] {
  font-size: 0;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"]:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"]:before {
  font-size: 4rem;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-1:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-1:before,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-10:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-10:before {
  content: "\f2fc" "\f3ae" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-15:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-15:before {
  content: "\f2fc" "\f3ad" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-2:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-2:before,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-15:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-15:before {
  content: "\f2fc" "\f2fc" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-25:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-25:before {
  content: "\f2fc" "\f2fc" "\f3ad" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-3:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-3:before,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-30:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-30:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-35:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-35:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f3ad" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-4:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-4:before,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-40:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-40:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f3ae";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-45:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-45:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f3ad";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-5:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-5:before,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].averagerating-50:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].averagerating-50:before {
  content: "\f2fc" "\f2fc" "\f2fc" "\f2fc" "\f2fc";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="ratingValue"].rating-0:before,
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] [itemprop="ratingValue"].rating-0:before {
  content: "\f3ae" "\f3ae" "\f3ae" "\f3ae" "\f3ae";
}
.dcw-design-pink-ribbon [class*="Review-"] .filters .fieldset label {
  padding: 0.5rem 0;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .rating-dealer-name {
  display: flex;
  justify-content: space-between;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .rating-dealer-name .dealer-group {
  -ms-grid-row-align: center;
      align-self: center;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="Comment"] {
  border-top: 2px solid #ebeaea;
  background-color: #fbfbfb;
  color: #000;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="Comment"] .text {
  padding: 1.5vw 4vw;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="Comment"].media-bleed-none > .content .media {
  padding: 1.5vw 4vw;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="Comment"] .content .media {
  display: block;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemprop="homeLocation"] {
  display: block;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] blockquote {
  margin-left: 0;
  margin-right: 0;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .confirmed-box {
  float: right;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] .confirmed-box:before {
  content: '\f122';
  font-family: 'Ionicons', sans-serif;
  font-size: 1.6rem;
  margin-right: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media all and (min-width: 1000px) {
  .dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .copy,
  .dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link {
    margin-top: 0;
  }
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] .text {
  padding: 1.5vw 4vw;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"].media-bleed-none > .content .media {
  padding: 1.5vw 4vw;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .text {
  justify-content: flex-start;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title {
  margin-bottom: 0;
  margin-right: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h1,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h2,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h3,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h4,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h5,
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .title h6 {
  color: inherit;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .copy {
  flex: 1 1 auto;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form label {
  min-width: 8rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form div {
  display: flex;
  align-items: center;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"] + span {
  padding-left: 2.0rem;
  padding-top: 1rem;
  z-index: 0;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"] + span:before {
  padding: 0 5rem 2rem 0;
  z-index: -1;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"]:checked + span {
  color: #fff;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form input[type="checkbox"]:checked + span:before {
  background-color: #ce287e;
  content: "";
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content form .review-feedback-msg {
  padding-left: 2rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link {
  flex-direction: row;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview {
  display: flex;
  align-items: center;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a {
  color: #65676a;
  padding: 1vw;
  margin-top: 0;
  min-width: 0;
  margin-right: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview a:before {
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .facebookReviewShare:before {
  content: '\f231';
  color: #3b5998;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .twitterReviewShare:before {
  content: '\f243';
  color: #55acee;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .emailReviewShare:before {
  content: '\f132';
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .googleReviewShare {
  background: transparent;
  border: none;
  color: #dd4b39;
}
.dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] > .content .link .shareThisReview .googleReviewShare:before {
  content: '\f235';
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
}
@media all and (min-width: 1024px) {
  .dcw-design-pink-ribbon [itemtype$="/Review"] [itemtype$="ShareAction"] .link {
    margin-left: auto;
  }
}
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] > .content [itemprop="ratingValue"]:before {
  margin-right: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/AggregateRating"] > .content [itemprop="reviewCount"] {
  margin-right: 1rem;
}
.dcw-design-pink-ribbon section:not(.col):not(.col-auto) [itemtype$="/Review"] .rating-dealer-name,
.dcw-design-pink-ribbon .deck-carousel [itemtype$="/Review"] .rating-dealer-name {
  display: block;
}
.dcw-design-pink-ribbon section:not(.col):not(.col-auto) [itemtype$="/Review"] .rating-dealer-name .dealer-group,
.dcw-design-pink-ribbon .deck-carousel [itemtype$="/Review"] .rating-dealer-name .dealer-group {
  display: block;
  margin-bottom: 1.5rem;
}
.dcw-design-pink-ribbon.modal-open {
  overflow: hidden;
  left: 0;
  right: 0;
}
.dcw-design-pink-ribbon [role="dialog"] {
  z-index: 51;
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: none;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"] {
    top: 4vw;
    margin: 0 auto;
    max-width: 60%;
    max-height: calc(100vh - 8vw);
  }
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ,
  .dcw-design-pink-ribbon [role="dialog"].InventoryCustomForm {
    bottom: auto;
    height: auto;
    max-width: 50%;
    padding-bottom: 1rem;
    overflow: auto;
  }
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [role="dialog"].InventoryCustomForm > .content .link a[href="#close"] {
    right: 27%;
  }
  .dcw-design-pink-ribbon [role="dialog"] > .content .copy .card > .content .text {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form textarea {
    width: 92%;
  }
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] form select {
    min-width: 92%;
  }
}
.dcw-design-pink-ribbon [role="dialog"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] {
  /*
    * === form succes message styling ===
    */
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery {
  padding-bottom: 2vw;
}
@media screen and (max-width: 639px) {
  .dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery [itemprop="vehicleConfiguration"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery [itemprop="vehicleConfiguration"] {
    word-wrap: break-word;
  }
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery {
    max-width: calc(100% - 8vw);
  }
  .dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery > .content .link a[href="#close"] {
    right: 7vw;
  }
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery > .deck,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery > .deck,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery > .deck,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery > .deck {
  position: relative;
  margin-bottom: 4rem;
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .deck-gallery,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery {
  position: static;
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text {
  display: block;
  padding: 0;
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .text .copy,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .text .copy {
  position: absolute;
  bottom: -4rem;
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .title,
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .deck-gallery .link,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .deck-gallery .link {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].vehicle-media-gallery .disclaimer,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].vehicle-media-gallery .disclaimer,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].vehicle-media-gallery .disclaimer,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].vehicle-media-gallery .disclaimer {
  margin: 0 5.3rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content {
  padding: 0;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text {
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h1 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h2 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h3 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h4 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h5 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .text .title h6 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .text .title h6 a {
  color: #4b4b4b;
  pointer-events: none;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
  padding-top: 0;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] {
  margin-bottom: 1rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy [itemprop="address"] [itemprop="streetAddress"] {
  display: block;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
  pointer-events: none;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] [itemprop="telephone"] {
  color: #6b6d6f;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .link .tertiary [itemprop="hasMap"] {
  padding: 0;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset {
  padding-left: 0;
  margin-left: 0;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .inventoryGetAQuoteForm > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" inventoryGetAQuoteForm-"] > [class*=" IncentiveGAQForm-"] > .content .copy form fieldset ~ div {
  margin-left: 0;
}
@media screen and (max-width: 736px) {
  .dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy a[href^="tel:"] {
    pointer-events: all;
  }
}
@media screen and (max-width: 768px) {
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 95%;
  }
}
@media screen and (max-width: 320px) {
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form input,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form input,
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form textarea,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form textarea,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form textarea {
    width: 92%;
  }
  .dcw-design-pink-ribbon [role="dialog"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].priceWatchForm form select,
  .dcw-design-pink-ribbon [role="dialog"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ form select,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ form select {
    min-width: 92%;
  }
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > .InventoryGAQDealerInformation > .content .copy,
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" InventoryGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [role="dialog"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck > [class*=" IncentiveGAQDealerInformation-"] > .content .copy {
    margin-top: 1rem;
  }
}
.dcw-design-pink-ribbon [role="dialog"] > .content .link a[href="#close"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .content .link a[href="#close"] {
  background: #ffffff;
  border: none;
  padding: 0;
  min-width: 0;
  text-align: center;
  position: fixed;
  top: 2vw;
  right: 4vw;
  z-index: 10;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"] > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .content .link a[href="#close"],
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .content .link a[href="#close"] {
    top: 6vw;
    right: 22%;
  }
}
.dcw-design-pink-ribbon [role="dialog"] > .content .link a[href="#close"]:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .content .link a[href="#close"]:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .content .link a[href="#close"]:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .content .link a[href="#close"]:before {
  color: #000000;
  content: '\f404';
  display: block;
  font-size: 4rem;
  font-family: 'Ionicons', sans-serif;
}
.dcw-design-pink-ribbon [role="dialog"] > .content .link a[href="#close"]:after,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .content .link a[href="#close"]:after,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .content .link a[href="#close"]:after,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .content .link a[href="#close"]:after {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"] .navigation,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] .navigation,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] .navigation,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .navigation {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"] ~ .modal-guard,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] ~ .modal-guard,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] ~ .modal-guard,
.dcw-design-pink-ribbon [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;
}
.dcw-design-pink-ribbon [role="dialog"]:target,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"]:target,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"]:target,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"]:target {
  display: block;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"]:target ~ .modal-guard,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"]:target ~ .modal-guard,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"]:target ~ .modal-guard,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"]:target ~ .modal-guard {
    display: block;
  }
}
.dcw-design-pink-ribbon [role="dialog"] .content[aria-hidden="true"] .title,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] .content[aria-hidden="true"] .title,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] .content[aria-hidden="true"] .title,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content[aria-hidden="true"] .title,
.dcw-design-pink-ribbon [role="dialog"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] .content[aria-hidden="true"] form[data-submitted="true"],
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content[aria-hidden="true"] form[data-submitted="true"] {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h6,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
  color: #3F863F;
  white-space: nowrap;
  margin-bottom: 1rem;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1,
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2,
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3,
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4,
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5,
  .dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6 {
    margin-bottom: 0;
  }
}
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .title h1:before,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h2:before,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h3:before,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h4:before,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h5:before,
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content h6:before,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content h6:before {
  content: "\f375";
  font-family: 'Ionicons', sans-serif;
  margin-right: 0.7rem;
}
.dcw-design-pink-ribbon [role="dialog"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"] > .deck .priceWatchConfirm .content .copy p,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] > .deck .priceWatchConfirm .content .copy p {
  margin: 0;
}
.dcw-design-pink-ribbon [role="dialog"].InventoryGAQ > .content .text,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ > .content .text,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ > .content .text,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ > .content .text {
  padding-bottom: 0;
}
.dcw-design-pink-ribbon [role="dialog"].InventoryGAQ > .content .link,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].InventoryGAQ > .content .link,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].InventoryGAQ > .content .link,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"].InventoryGAQ > .content .link {
  margin-top: 0;
}
@media screen and (min-width: 640px) {
  .dcw-design-pink-ribbon [role="dialog"].vertical-sg {
    max-width: calc(100% - 8vw);
  }
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] {
  width: 70rem;
  height: 42rem;
  margin: auto;
  overflow: auto;
}
@media all and (max-width: 768px) {
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] {
    width: 100%;
    height: 100%;
    padding: 0 2rem;
  }
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h1 {
    max-width: 100%;
  }
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .link a {
    min-height: 3rem;
  }
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content {
  position: relative;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text {
  top: -1rem;
  position: absolute;
  width: 100%;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h1,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h2,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h3,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h4,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h5,
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h6 {
  font-size: 2rem;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .copy {
  margin-top: 0;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .copy form fieldset .formCTA {
  margin-top: 3rem;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .link a {
  position: absolute;
  right: 2vw !important;
  top: 0;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .link a.hidden {
  display: none;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] form .formCTA {
  margin-top: 3rem;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .zip + span {
  display: none;
  padding-bottom: 8px;
  color: #f00;
}
.dcw-design-pink-ribbon [class*=" zipCodePopup-"] .zip + span.zipCodeErrorMsg {
  display: block;
  padding-bottom: 8px;
  color: #f00;
}
@media screen and (max-width: 768px), screen and (max-width: 639px) {
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] {
    left: 0;
    right: 0;
    min-height: 100%;
    min-width: 100%;
    top: 0;
  }
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h1,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h2,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h3,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h4,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h5,
  .dcw-design-pink-ribbon [class*=" zipCodePopup-"] .content .text .title h6 {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) {
  .dcw-design-pink-ribbon[class*="-gutter"] #modal-container .card > .content,
  .dcw-design-pink-ribbon[class*="-gutter"] #modal-container .card > [role="navigation"],
  .dcw-design-pink-ribbon[class*="-gutter"] #modal-container .card > .deck {
    margin: 0;
  }
}
.dcw-design-pink-ribbon [itemtype$="/Blog"] > .content .text > .title {
  margin-bottom: 0;
}
.dcw-design-pink-ribbon [itemtype$="/Blog"] > .content .text time {
  display: block;
  margin-bottom: 1rem;
}
.dcw-design-pink-ribbon [itemtype$="/Blog"] > .content .text .link div.tertiary a {
  position: relative;
  text-transform: uppercase;
  padding: 0;
  text-align: left;
}
.dcw-design-pink-ribbon [itemtype$="/Blog"] > .content .text .link div.tertiary a:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d3";
  position: absolute;
  right: -1rem;
  top: 0;
}
.dcw-design-pink-ribbon [itemtype$="/Blog"].card:not(.media-none) > .content .media {
  justify-content: flex-start;
}
@keyframes modal-transition {
  0% {
    opacity: 0;
    margin-left: -50%;
  }
  100% {
    opacity: 1;
    margin-left: 0;
  }
}
.dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a,
.dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a {
  padding: 1.3rem;
  border-style: solid;
  border-width: 1px;
}
@media screen and (max-width: 768px) {
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link {
    flex-direction: column;
    margin-top: 0;
    position: relative;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJ0b2dnbGVkT24iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogImZhbHNlIiwib3RoZXJFbGVtZW50Q2xhc3NOYW1lIjogInNlYXJjaC1tZW51LW9wZW4iLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICAiIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a {
    transition: none;
    text-align: left;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a::after,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a::after {
    content: '\f3d0';
    font-family: 'Ionicons', sans-serif;
    float: right;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link [data-selected="false"],
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link [data-selected="false"] {
    display: none;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link::before,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link::before {
    content: '\2715';
    color: transparent;
    cursor: pointer;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn {
    background: #ffffff;
    color: #000000;
    position: fixed;
    overflow-y: auto;
    padding-top: 5rem;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 50;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn::before,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn::before {
    color: #000000;
    font-size: 2rem;
    position: fixed;
    top: 4vw;
    left: auto;
    right: 4vw;
    bottom: auto;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a {
    background: none;
    border: none;
    color: inherit;
    display: block;
    padding: 1rem 1rem 1rem 3.5rem;
    text-align: left;
    animation-name: modal-transition;
    animation-duration: 0.5s;
    animation-iteration-count: 1;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a::after,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a::after {
    float: left;
    content: '\f3a6';
    font-size: 1.5rem;
    width: 2rem;
    left: 1rem;
    top: 1rem;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link.toggledOn a[data-selected="true"]::after,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link.toggledOn a[data-selected="true"]::after {
    content: '\f3a7';
  }
}
@media screen and (min-width: 769px) {
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a {
    min-width: 0;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a:link,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a:link,
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a:visited,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a:visited {
    background: #ffffff;
    color: #000;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a::after,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a::after {
    display: none;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a:active,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a:active,
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a[data-selected="true"],
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a[data-selected="true"] {
    background: #ce287e;
    color: #fff;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link a:hover,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link a:hover {
    background: #aa2769;
    color: #fff;
  }
  .dcw-design-pink-ribbon [class*="modelDetails-"]:not(.links-one) > .content .link > a:link,
  .dcw-design-pink-ribbon [class*="modelDetailsGM"]:not(.links-one) > .content .link > a:link {
    width: auto;
  }
}
.dcw-design-pink-ribbon [class*="modelDetails-"].links-none > .content .text,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].links-none > .content .text {
  padding: 1vw 4vw 0;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].links-none > .deck .card-breadcrumbs,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].links-none > .deck .card-breadcrumbs {
  margin: 0 0 1vw 2vw;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].links-one > .content .link,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].links-one > .content .link {
  display: none;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a {
  border-color: transparent;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #ce287e;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-light:not(.links-one) > .content .link a:hover,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-light:not(.links-one) > .content .link a:hover {
  border-color: #aa2769;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a {
  border-color: transparent;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #ce287e;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-color:not(.links-one) > .content .link a:hover,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-color:not(.links-one) > .content .link a:hover {
  border-color: #aa2769;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a {
  border-color: transparent;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a.active,
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a[data-selected="true"],
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a[data-selected="true"] {
  border-color: #ce287e;
}
.dcw-design-pink-ribbon [class*="modelDetails-"].bg-dark:not(.links-one) > .content .link a:hover,
.dcw-design-pink-ribbon [class*="modelDetailsGM"].bg-dark:not(.links-one) > .content .link a:hover {
  border-color: #aa2769;
}
.dcw-design-pink-ribbon [itemtype$="/Person"].card > .content .text [itemprop="jobTitle"],
.dcw-design-pink-ribbon [itemtype$="/Person"].card > .content .text .title {
  text-align: center;
}
.dcw-design-pink-ribbon [itemtype$="/Person"].card > .content .text [itemprop="jobTitle"] {
  display: block;
}
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text {
  text-align: center;
}
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text .title,
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text .copy,
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text .link {
  margin: 0;
  padding: 0;
}
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text .link a {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.dcw-design-pink-ribbon [itemtype$="/Person"] > .content .text .link .tertiary {
  margin: auto;
}
.dcw-design-pink-ribbon [class*="col"] > .deck [itemtype$="/Person"].card > .content .link {
  align-items: center;
}
.dcw-design-pink-ribbon .card .leafy [class*="departmentHoursOfOperation"] > .content .text {
  padding: 1.15vw;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .card .leafy [class*="departmentHoursOfOperation"] > .content .text {
    padding: 1.15rem;
  }
}
.dcw-design-pink-ribbon .card .leafy [class*="departmentHoursOfOperation"] [itemtype$="OpeningHoursSpecification"] dt[itemprop="dayOfWeek"] {
  flex-basis: 40%;
}
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"],
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"] {
  background: linear-gradient(#6eb43b, #508622) !important;
  border: none !important;
  position: relative;
  border-top-left-radius: 20rem !important;
  border-bottom-left-radius: 20rem !important;
  padding-left: 6rem !important;
  overflow: visible;
  outline: none !important;
}
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover::before,
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  content: "";
  position: absolute;
  left: 0;
  background-color: transparent;
  background-size: 6rem !important;
  background-repeat: no-repeat;
  width: 6rem !important;
  height: 6rem !important;
  transition: none;
  transform: none;
  top: -0.5rem;
  z-index: 1;
  opacity: 1;
  border: none !important;
}
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover,
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover {
  transform: none;
  transition: none;
  background: linear-gradient(#6eb43b, #508622);
}
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-pink-ribbon[data-locale="en_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  background-image: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/assets/shop-click-drive/scd_english_logo.png') !important;
}
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]::before,
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card .link a[data-action="shopClickDrive"]:hover::before {
  background-image: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-base/assets/shop-click-drive/scd_french_logo.png') !important;
}
.dcw-design-pink-ribbon[data-locale="en_CA"] .card[class*="vehicleSpecificationsAndLogos"] .content .link a[data-action="shopClickDrive"],
.dcw-design-pink-ribbon[data-locale="fr_CA"] .card[class*="vehicleSpecificationsAndLogos"] .content .link a[data-action="shopClickDrive"] {
  padding-right: 0;
}
.vehicle-details > .content .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .content .title h1,
.vehicle-details > .content .title h2,
.vehicle-details > .content .title h3,
.vehicle-details > .content .title h4,
.vehicle-details > .content .title h5,
.vehicle-details > .content .title h6 {
  font-size: 2.5rem;
}
.vehicle-details > .content .title [itemprop="vehicleConfiguration"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.8rem;
}
.vehicle-details > .content ul li[itemprop="priceComponent"],
.vehicle-details > .content ul li[itemprop="addon"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.vehicle-details > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-details > .content ul li[itemprop="addon"] [itemprop="validThrough"] {
  font-size: 1rem;
}
.vehicle-details > .content .finance-price [itemprop="name"],
.vehicle-details > .content .lease-price [itemprop="name"] {
  text-transform: uppercase;
}
.vehicle-details > .content .finance-price p,
.vehicle-details > .content .lease-price p {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .content .finance-price [itemprop="name"],
.vehicle-details > .content .lease-price [itemprop="name"],
.vehicle-details > .content .finance-price [itemprop="price"],
.vehicle-details > .content .lease-price [itemprop="price"],
.vehicle-details > .content .finance-price [itemprop="amount"],
.vehicle-details > .content .lease-price [itemprop="amount"] {
  font-size: 2rem;
  font-weight: 500;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .content .finance-price [itemprop="description"] > p:last-child.toggledOn:after,
.vehicle-details > .content .lease-price [itemprop="description"] > p:last-child.toggledOn:after {
  font-weight: bold;
}
.vehicle-details > .content .title h1,
.vehicle-details > .content .title h2,
.vehicle-details > .content .title h3,
.vehicle-details > .content .title h4,
.vehicle-details > .content .title h5,
.vehicle-details > .content .title h6 {
  font-size: 2.5rem;
}
.vehicle-details > .content .title [itemprop="vehicleConfiguration"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.8rem;
}
.vehicle-details > .content .vehicle-specifications,
.vehicle-details > .content .vehicleIdentityTabContainer,
.vehicle-details > .content [itemtype$="/Offer"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .content .vehicle-specifications h1,
.vehicle-details > .content .vehicleIdentityTabContainer h1,
.vehicle-details > .content [itemtype$="/Offer"] h1,
.vehicle-details > .content .vehicle-specifications h2,
.vehicle-details > .content .vehicleIdentityTabContainer h2,
.vehicle-details > .content [itemtype$="/Offer"] h2,
.vehicle-details > .content .vehicle-specifications h3,
.vehicle-details > .content .vehicleIdentityTabContainer h3,
.vehicle-details > .content [itemtype$="/Offer"] h3,
.vehicle-details > .content .vehicle-specifications h4,
.vehicle-details > .content .vehicleIdentityTabContainer h4,
.vehicle-details > .content [itemtype$="/Offer"] h4,
.vehicle-details > .content .vehicle-specifications h5,
.vehicle-details > .content .vehicleIdentityTabContainer h5,
.vehicle-details > .content [itemtype$="/Offer"] h5,
.vehicle-details > .content .vehicle-specifications h6,
.vehicle-details > .content .vehicleIdentityTabContainer h6,
.vehicle-details > .content [itemtype$="/Offer"] h6 {
  font-size: 1.6rem;
  line-height: 1.7;
}
.vehicle-details > .content .vehicle-specifications .key {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.vehicle-details > .content .vehicle-specifications .value {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.vehicle-details > .content [itemtype$="/Offer"] [itemprop="validThrough"] {
  font-size: 70%;
}
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h1,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h2,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h3,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h4,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h5,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-only > h6 {
  font-size: 1.6rem;
}
.vehicle-details > .content .copy .vehicleIdentityTabContainer .lease-price > div ul li,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .finance-price > div ul li,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .cash-price .total-sale-price,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .lease-price .total-finance-price,
.vehicle-details > .content .copy .vehicleIdentityTabContainer .finance-price .total-lease-price {
  font-size: 1.6rem;
}
.vehicle-details > .content.overflow-expand > .content .copy dl:after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
.vehicle-details > .content .link .tertiary a {
  font-size: 70%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary a {
  font-size: 1.2rem;
  text-decoration: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h6 {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.6rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h6 {
  font-size: 1.6rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .lease-price > div ul li,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .finance-price > div ul li,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price .total-sale-price,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .lease-price .total-finance-price,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .finance-price .total-lease-price {
  font-size: 1.6rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price p,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price p {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .paymentInfoTab + .tabContainer .cash-price .total-sale-price [itemprop="description"] > p:last-child:after,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .paymentInfoTab + .tabContainer .finance-price [itemprop="description"] > p:last-child:after,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .paymentInfoTab + .tabContainer .lease-price [itemprop="description"] > p:last-child:after {
  font-weight: bold;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
  line-height: 1.7;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] [itemprop="validThrough"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-style: italic;
  font-size: 1rem;
  flex-basis: 100%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemprop="priceComponent"].accessories-list ul li {
  font-size: 1.2rem;
  line-height: 1.9rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications h6,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer h6,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] h6 {
  font-size: 1.6rem;
  line-height: 1.7;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .key {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .value {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
  font-size: 1.2rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] [itemprop="validThrough"] {
  font-size: 70%;
}
@media (min-width: 769px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy {
    font-size: 1.2rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a {
    text-decoration: none;
    font-size: 1.8rem;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl:after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 769px) {
  .vehicle-details.card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .copy {
    font-size: 1.2rem;
  }
  .vehicle-details.card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .copy .vehicleIdentityTabs a {
    text-decoration: none;
    font-size: 1.8rem;
  }
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-size: 1.2rem;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  font-weight: bold;
}
.col > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  font-weight: bold;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price p,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="name"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="name"] {
  font-size: 1.2rem;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="amount"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="amount"],
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="amount"] {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="description"] > p:last-child:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="description"] > p:last-child:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="description"] > p:last-child:after {
  font-weight: bold;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .cash-price [itemprop="description"] > p:last-child.toggledOn:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .finance-price [itemprop="description"] > p:last-child.toggledOn:after,
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .paymentInfoTab + .tabContainer .lease-price [itemprop="description"] > p:last-child.toggledOn:after {
  font-weight: bold;
}
.vehicle-listing.overflow-expand > .content .copy dl:after {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.6;
}
.vehicle-listing .media .tertiary a {
  font-size: 70%;
}
.footer.card .link a,
.footer.card .link a.primary,
.footer.card .link a.secondary {
  text-transform: none;
  font-size: 1.6rem;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.footer.card .automotive-business .link .tertiary a {
  text-decoration: none;
  text-transform: uppercase;
}
.footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"],
.footer.card .automotive-business .link .tertiary a[itemprop="sameAs"] {
  font-size: 0;
}
@media (min-width: 769px) and (max-width: 1199px) {
   header.header-nested-search div[role="search"] form fieldset input[type="search"] {
    font-size: 1.2rem;
  }
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  line-height: 1;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] [itemprop="price"] {
  font-size: 3.5rem;
  font-weight: bold;
}
.card.vertical-filters > form {
  font-size: 1.3rem;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label {
  text-transform: capitalize;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label[aria-controls] {
  text-transform: lowercase;
}
.card.vertical-filters > form > .fieldset > .legend + .fields-wrapper .fields label[data-rangefor] span {
  text-transform: lowercase;
}
@media (max-width: 639px) {
  .card.vertical-filters > form .title {
    text-transform: uppercase;
  }
}
@media (min-width: 640px) {
  .card.vertical-filters > form .title {
    font-size: 1.8rem;
  }
  .card.vertical-filters > form .fieldset[data-filter='clearFilterLabel'] button {
    font-size: 1.2rem;
  }
}
.compare-vehicles.card table {
  font-size: 1.6rem;
  word-wrap: break-word;
}
.dcw-design-pink-ribbon .promoPopupNotificationBar > .content .text .title h1,
.dcw-design-pink-ribbon .promoPopupNotificationBar > .content .text .title h2 {
  text-transform: capitalize;
  font-size: 2rem;
}
.dcw-design-pink-ribbon .promoPopupNotificationBar > .content .text .link a {
  text-decoration: underline;
  font-size: 1.4rem;
  font-weight: 100;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
  font-size: 3rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
  font-size: 3rem;
  line-height: 3.2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"] {
  font-size: 3rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"] {
  font-size: 2rem;
  line-height: 2.5rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .vin,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .vin,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .vin {
  font-size: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a {
  text-decoration: none;
  font-size: 1.3rem;
  line-height: 1.3;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="name"] {
  text-transform: uppercase;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .paymentInfoTab a span[itemprop="amount"] {
  font-size: 2.2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"] {
  font-size: 1.5rem;
  line-height: 1.2;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected a,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .tabContainer > div.selected a {
  text-decoration: none;
  font-size: 1.5rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="description"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemprop="description"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemprop="description"] {
  font-size: 2.0rem;
  line-height: 1.3;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  line-height: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span {
  font-size: 1.6rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"] {
  font-size: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .disclaimer,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy .disclaimer,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy .disclaimer {
  font-size: 1.3rem;
  line-height: 2.3rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul {
  font-style: normal;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child,
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child,
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child {
  font-size: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"],
.dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .content .link a[data-promo-element="editLink"],
.dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
  text-transform: capitalize;
  text-decoration: underline;
  font-size: 1.4rem;
}
@media screen and (min-width: 641px) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a {
    font-size: 1.2rem;
    line-height: 2rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a span[itemprop="amount"] {
    font-size: 2rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1,
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1,
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1 {
    font-size: 3rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"] {
    line-height: 2.9rem;
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 732px) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
  .dcw-design-pink-ribbon [class*=" InventoryGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"],
  .dcw-design-pink-ribbon [class*=" IncentiveGAQ-"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
    font-size: 2rem;
  }
}
.user-links > .content .link .tertiary a {
  font-size: 0;
  text-decoration: none;
  font-weight: normal;
}
.user-links > .content .link .share .heading {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-weight: normal;
}
.user-links > .content .link .share .sharedLink {
  word-wrap: break-word;
}
.user-links > .content .link .share a[data-action="close"] {
  font-size: 0;
  text-decoration: none;
  font-weight: bold;
}
.vehicle-listing.card > .content .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.vehicle-listing.card > .content .title [itemtype$="/AggregateOffer"] ul li div[itemprop*="priceSpecification"] span[itemprop="price"] {
  font-size: 150%;
}
.vehicle-listing.card > .content .media .tertiary a {
  text-decoration: none;
}
.vehicle-listing.card > .content .vehicle-specifications .key,
.vehicle-listing.card > .content .vehicle-specifications .value {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.vehicle-listing.card > .content .vehicle-specifications h1,
.vehicle-listing.card > .content .vehicle-pricing h1,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h1,
.vehicle-listing.card > .content .vehicle-specifications h2,
.vehicle-listing.card > .content .vehicle-pricing h2,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h2,
.vehicle-listing.card > .content .vehicle-specifications h3,
.vehicle-listing.card > .content .vehicle-pricing h3,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h3,
.vehicle-listing.card > .content .vehicle-specifications h4,
.vehicle-listing.card > .content .vehicle-pricing h4,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h4,
.vehicle-listing.card > .content .vehicle-specifications h5,
.vehicle-listing.card > .content .vehicle-pricing h5,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h5,
.vehicle-listing.card > .content .vehicle-specifications h6,
.vehicle-listing.card > .content .vehicle-pricing h6,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] h6 {
  font-size: 1.5rem;
  line-height: 1.7;
}
.vehicle-listing.card > .content .vehicle-specifications ul,
.vehicle-listing.card > .content .vehicle-pricing ul,
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] ul {
  font-size: 1.2rem;
}
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] [itemprop="validThrough"] {
  font-size: 70%;
}
.vehicle-listing.card > .content [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list ul li {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1.9rem;
}
.vehicle-listing.card > .content ul li[itemprop="priceComponent"],
.vehicle-listing.card > .content ul li[itemprop="addon"],
.vehicle-listing.card > .content .other-offers li {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: capitalize;
  font-size: 1.2rem;
}
.vehicle-listing.card > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-listing.card > .content ul li[itemprop="addon"] [itemprop="validThrough"],
.vehicle-listing.card > .content .other-offers li [itemprop="validThrough"] {
  font-size: 1rem;
}
.vehicle-listing.card > .content .media .bannerOffer_container [itemprop="expires"],
.vehicle-listing.card > .content .media .show-selected-elem [itemprop="expires"] {
  font-size: 1rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.model-showroom-carousel.card > .content form .dealer .title a {
  text-decoration: none;
}
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content .title,
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content [itemprop="department"] span,
.model-showroom-carousel.card > .content form[class*="dealersWrapper"] > .deck > .card > .content .hoursOfOperation span {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] [itemprop="validThrough"] {
  font-style: normal;
}
.dealer-locator.card > .deck > .card [itemprop="streetAddress"],
.dealer-locator.card > .deck > .card [itemtype$="/PostalAddress"] span {
  font-size: 1.2rem;
}
@media all and (min-width: 640px) {
  .align-card[class*="col-"] > .deck {
    animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIuY2FyZCIsICJjb250ZXh0IjogICIuY2FyZCIsICJjaGlsZCI6ICAiLmNhcmQiLCAibm9ybWFsaXplR3JpZCIgOiAiZmFsc2UifQ;
  }
  .align-card[class*="col-"] > .deck .media,
  .align-card[class*="col-"] > .deck .title,
  .align-card[class*="col-"] > .deck .copy,
  .align-card[class*="col-"] > .deck .link {
    min-height: 1px;
  }
  .align-card[class*="col-"] .deck-carousel {
    height: 100%;
    justify-content: center;
  }
  .align-card[class*="col-"] .deck-carousel > .content {
    flex: 0;
  }
}
.background-with-piped-deck > .deck > .card {
  border: none;
  border-bottom: 1px solid #ecebeb;
}
.background-with-piped-deck.bg-color > .deck > .card {
  border-bottom-color: #ffffff;
}
.background-with-piped-deck > .deck > .card {
  margin-top: 2vw;
  padding-bottom: 2rem;
}
.background-with-piped-deck > .deck > .card:last-child {
  border-bottom: none;
}
.background-with-piped-deck > .deck > .card > .content .text {
  padding-bottom: 0;
}
.background-with-piped-deck > .deck > .card:not(.media-none) > .content .media {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-none > .content .text {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown):not(.aspect-21x9) > .content .text,
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown).aspect-16x9:not(.l1) > .content .text {
  padding-top: 0;
}
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown):not(.aspect-21x9) > .content .media,
.background-with-piped-deck > .deck > .card.media-side.card:not(.media-none)[class*="aspect-"]:not(.aspect-unknown).aspect-16x9:not(.l1) > .content .media {
  padding-bottom: 0;
}
@media screen and (max-width: 639px) {
  .background-with-piped-deck.deck-bleed-card-margin.card > .deck > .card {
    padding-bottom: 4vw;
    margin-bottom: 4vw;
  }
}
@media screen and (min-width: 640px) {
  .background-with-piped-deck[class*="col-"] > .deck > .card {
    border-bottom: none;
    border-right: 1px solid #ecebeb;
  }
  .background-with-piped-deck[class*="col-"].bg-color > .deck > .card {
    border-right-color: #ffffff;
  }
  .background-with-piped-deck[class*="col-"] > .deck > .card:last-child {
    border-right: none;
  }
  .background-with-piped-deck.deck-bleed-card-margin.card[class*="col-"] > .deck > .card {
    padding-right: 1vw;
    margin-right: 1vw;
  }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
  .background-with-piped-deck[class*="col-"] > .deck > .card:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .background-with-piped-deck[class*="col-"]:not(.col-2) > .deck > .card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (min-width: 960px) {
  .background-with-piped-deck.col-2 > .deck > .card:nth-child(2n) {
    border-right: none;
  }
}
@media screen and (min-width: 1280px) and (max-width: 1599px) {
  .background-with-piped-deck[class*="col-"]:not(.col-2):not(.col-3) > .deck > .card:nth-child(4n) {
    border-right: none;
  }
}
@media screen and (min-width: 1280px) {
  .background-with-piped-deck.col-3 > .deck > .card:nth-child(3n) {
    border-right: none;
  }
}
@media screen and (min-width: 1600px) {
  .background-with-piped-deck.col-4 > .deck > .card:nth-child(4n) {
    border-right: none;
  }
}
.horizontal-form > .content form {
  flex-wrap: wrap;
  max-width: none;
}
.horizontal-form > .content form label,
.horizontal-form > .content form output {
  display: block;
  margin: 6px 0;
}
.horizontal-form > .content form label select {
  display: block;
  width: 100%;
}
.horizontal-form > .content form label select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.horizontal-form > .content form output {
  margin: 1rem 0;
}
@media screen and (min-width: 769px) {
  .horizontal-form > .content form {
    max-width: none;
    display: flex;
    align-items: center;
  }
  .horizontal-form > .content form label,
  .horizontal-form > .content form output,
  .horizontal-form > .content form button {
    flex: 1 1 auto;
    padding: 0 0.3rem;
  }
  .horizontal-form > .content form > div {
    display: flex;
    flex: 1 1 auto;
  }
  .horizontal-form > .content form label > select {
    min-width: 100%;
  }
  .horizontal-form > .content form output b {
    padding: 0 0.4rem;
  }
  .horizontal-form > .content form button {
    margin-top: 3rem;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .horizontal-form > .content form label > select {
    background-position-x: 115%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .horizontal-form > .content form label > select {
    padding-right: 17px;
    background-size: 17px;
    background-position: 99% 50%;
  }
  .horizontal-form > .content form button[type="submit"] {
    max-width: 217px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .horizontal-form > .content form select#trim {
    max-width: 16rem;
  }
  .horizontal-form > .content form label {
    width: auto;
  }
  .horizontal-form > .content form output {
    text-align: left;
    width: 50%;
    display: flex;
    justify-content: space-between;
  }
  .horizontal-form > .content form button[type="submit"] {
    width: 40%;
    margin-right: 0.3rem;
  }
}
@media screen and (max-width: 768px) {
  .horizontal-form > .content .text .copy form button[type="submit"] {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .horizontal-form.card > .content .text form > div {
    margin-right: 0.3rem;
  }
  .horizontal-form.card > .content .text form output {
    text-align: center;
    padding: 0;
    max-width: 300px;
    display: flex;
    flex-direction: column;
  }
  .horizontal-form.card > .content .text form button[type="submit"] {
    justify-content: center;
    margin-top: 0.3rem;
    max-width: none;
  }
}
.horizontal-form > .content .text .link {
  margin-top: 0;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}
.horizontal-form > .content .text .copy form button {
  align-items: center;
  margin: 0;
}
@media screen and (max-width: 639px) {
  .horizontal-form.card > .content .text .link {
    width: 100%;
    align-items: center;
  }
  .horizontal-form.card > .content .text .link a {
    margin-right: 0;
    margin-top: 1rem;
  }
  .horizontal-form.card > .content .text .copy form select {
    min-width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .horizontal-form > .content .text .link a {
    display: flex;
    justify-content: center;
  }
  .horizontal-form > .content .text .link a:last-child {
    margin-right: 0;
  }
  .horizontal-form > .content .text .copy {
    margin-bottom: 1rem;
  }
  .horizontal-form.copy-left > .content .text .copy label,
  .horizontal-form.copy-left > .content .text .copy output {
    text-align: left;
  }
  .horizontal-form.copy-right > .content .text .copy label,
  .horizontal-form.copy-right > .content .text .copy output {
    text-align: right;
  }
}
@media screen and (max-width: 768px) {
  .horizontal-form.media-background:not(.media-none)[class*="keywordSearch"] > .content .text {
    width: 100%;
  }
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .text {
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .media {
    order: 0;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link {
    flex-direction: row;
    margin-top: 0;
    align-items: center;
    flex-wrap: wrap;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link a {
    margin-right: 1rem;
  }
  .horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"] > .content .link a:nth-child(even) {
    margin-right: 0;
  }
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"].bg-color > .content .text {
  background-color: rgba(235, 234, 234, 0.8);
  color: #000000;
}
.horizontal-form.media-background:not(.media-none).media-background-video[class*="aspect-"].bg-dark > .content .text {
  background-color: rgba(102, 102, 102, 0.8);
  color: #ffffff;
}
@media (max-width: 640px) {
  .horizontal-form.media-background-video > .content .text {
    max-width: none;
  }
  .horizontal-form.media-background-video > .content .media figure {
    height: auto;
    padding: 0;
  }
}
@media screen and (max-width: 640px) {
  .horizontal-form.card > .content .text {
    padding: 1rem;
    text-align: center;
  }
}
.horizontal-form.card[class*="keywordSearch"] > .content .text .link a {
  -ms-grid-row-align: center;
      align-self: center;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset {
  display: block;
  width: 100%;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset label {
  display: none;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset input {
  padding-right: 3rem;
  margin-top: 1.5rem;
  border: 1px solid #666666;
}
.horizontal-form.card[class*="keywordSearch"] form {
  max-width: 600px;
  margin: 0 auto;
  padding: 1rem 3rem;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset {
  position: relative;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul {
  border: 1px solid #666666;
  background: #ffffff;
  border-top: none;
  max-height: inherit;
  padding: 0;
  list-style-type: none;
  position: absolute;
  width: 100%;
  z-index: 12;
  color: #000000;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul:empty {
  border: none;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul li {
  text-align: left;
  border-bottom: 1px solid #666666;
  padding: 0.5rem;
  margin: 0;
  line-height: 2;
}
.horizontal-form.card[class*="keywordSearch"] form fieldset ul li:last-child {
  border-bottom: none;
}
@media screen and (max-width: 769px) {
  .horizontal-form.card[class*="keywordSearch"] form fieldset {
    margin: 0;
  }
}
@media screen and (max-width: 639px) {
  .horizontal-form.card[class*="keywordSearch"] form {
    padding: 1rem;
  }
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form {
  position: relative;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]:focus {
  outline: none;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000000;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
  top: 3.1rem;
  right: 1rem;
}
@media screen and (min-width: 640px) {
  .horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"] {
    right: 3rem;
  }
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]::after {
  content: none;
}
.horizontal-form.card[class*="keywordSearch"][class*="bg-"] form button[type="submit"]:hover {
  background-color: transparent;
}
@media screen and (min-width: 769px) {
  .horizontal-form.card[class*="media-background"] > .content .text {
    width: 100%;
    padding: 3rem;
    max-width: 96%;
    text-align: center;
    border-radius: 2px;
  }
  .horizontal-form.card[class*="media-background"].justification-c > .content .text {
    max-width: 96%;
  }
  .horizontal-form.card[class*="media-background"][class*="keywordSearch"] > .content .text {
    max-width: 600px;
  }
}
.fix-and-float.horizontal-form > .content .text,
.fix-and-float.horizontal-form-over-hero > .content .text {
  width: 96% !important;
  max-width: none;
  flex-grow: 0;
  flex-shrink: 1;
}
@media (max-width: 639px) {
  .fix-and-float.horizontal-form > .content .text .title h1,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h1,
  .fix-and-float.horizontal-form > .content .text .title h2,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h2,
  .fix-and-float.horizontal-form > .content .text .title h3,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h3,
  .fix-and-float.horizontal-form > .content .text .title h4,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h4,
  .fix-and-float.horizontal-form > .content .text .title h5,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h5,
  .fix-and-float.horizontal-form > .content .text .title h6,
  .fix-and-float.horizontal-form-over-hero > .content .text .title h6 {
    max-width: none;
  }
}
.horizontal-filters {
  --filters-horizontal-spacing: 2vw;
  --horizontal-filters-margin: calc(var(--filters-horizontal-spacing) + var(--gutter-size));
}
.horizontal-filters .clear {
  background: transparent;
  display: block;
  border: none;
  text-transform: capitalize;
  max-width: none;
  min-width: auto;
  position: relative;
  text-align: left;
}
.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;
}
@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;
    font-size: 1.4rem;
  }
  .horizontal-filters form.panel-open .filters button[type="submit"] {
    display: block;
    min-width: 50%;
    margin-bottom: 1rem;
  }
  .horizontal-filters form.panel-open .title,
  .horizontal-filters form.panel-open > [value="clearFilterLabel"],
  .horizontal-filters form.panel-open .filters > button[type="submit"] {
    position: fixed;
    z-index: 11;
    top: 0;
  }
  .horizontal-filters form.panel-open .filters > button[type="submit"] {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 5rem;
  }
  .horizontal-filters form:not(.panel-open) button[value="clearFilterLabel"],
  .horizontal-filters form:not(.panel-open) .filters > button[type="submit"] {
    display: none;
  }
  .horizontal-filters .clear {
    padding: 0;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters form {
    position: relative;
  }
  .horizontal-filters form > button[type="reset"],
  .horizontal-filters form button[type="submit"] {
    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: 2rem;
    top: calc(1.6rem);
    text-transform: capitalize;
    z-index: 1;
    overflow: visible;
    font-size: 1.2rem;
  }
  .horizontal-filters form > .title {
    display: inline-block;
    padding-left: 2rem;
    margin-top: 1rem;
    font-size: 1.8rem;
    text-transform: uppercase;
  }
  .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[data-filter="mileageRange"] .clear {
    display: none;
  }
  .horizontal-filters .more-filters.focused ~ .close {
    cursor: pointer;
    display: block;
    font-size: 1.4rem;
    position: absolute;
    right: calc(4rem);
    padding: 0.5rem 0.5rem 0.5rem 0;
    top: calc(100% - 1rem);
    z-index: 50;
  }
  .horizontal-filters .more-filters.focused ~ .close::before {
    content: "\f129";
    font-family: 'Ionicons', sans-serif;
    left: -1.5rem;
    position: absolute;
    top: 0.5rem;
  }
  .horizontal-filters .clear {
    font-size: 1.2rem;
    padding: 0.5rem 0 0 0;
    position: relative;
    top: -1rem;
  }
  .horizontal-filters .more-filters-group .clear {
    top: 0;
    margin-bottom: 1rem;
  }
}
.horizontal-filters form {
  max-width: none;
}
.horizontal-filters form[aria-busy="true"] .horizontal-filters-wrapper .filters .fieldset.collect-filter:not(.primary) {
  opacity: 0;
}
.horizontal-filters.bg-color .switch {
  background: #EBEAEA;
}
.horizontal-filters .filters {
  padding: 0.5rem;
}
.horizontal-filters .filters .fieldset .legend {
  position: relative;
  width: 100%;
  text-transform: uppercase;
  padding-right: 2rem;
  padding-left: 1rem;
}
.horizontal-filters .filters .fieldset .legend::after {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.horizontal-filters .filters .fieldset .fields-wrapper {
  padding-left: 1rem;
}
.horizontal-filters .filters .fieldset .fields-wrapper button.show-toggle {
  display: none;
}
.horizontal-filters .filters .fieldset input {
  cursor: pointer;
  width: auto;
}
.horizontal-filters .filters .fieldset.focused .fields > label,
.horizontal-filters .filters .fieldset.toggledOn .fields > label {
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 1rem;
}
.horizontal-filters .filters .fieldset.focused .fields > label:last-child,
.horizontal-filters .filters .fieldset.toggledOn .fields > label:last-child {
  margin-bottom: 0;
}
.horizontal-filters .filters .fieldset.focused .fields label,
.horizontal-filters .filters .fieldset.toggledOn .fields label {
  padding-left: 2.5rem;
}
.horizontal-filters .filters .fieldset.focused .fields label input[type="radio"] + span,
.horizontal-filters .filters .fieldset.toggledOn .fields label input[type="radio"] + span,
.horizontal-filters .filters .fieldset.focused .fields label input[type="checkbox"] + span,
.horizontal-filters .filters .fieldset.toggledOn .fields label input[type="checkbox"] + span {
  margin-left: -2.5rem;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label,
.horizontal-filters .filters .fieldset[data-filter="option"] label {
  display: flex;
}
.horizontal-filters .filters .fieldset[data-filter="variant"] {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  order: 1;
  background: transparent;
}
.horizontal-filters .filters .fieldset[data-filter="variant"] > .legend {
  padding: .8rem 0;
  margin: 0;
  text-transform: none;
  width: auto;
  order: 2;
  background: transparent;
  animation-name: none;
  color: #000000;
}
.horizontal-filters .filters .fieldset[data-filter="variant"] > .legend::after {
  content: none;
  background: transparent;
}
.horizontal-filters .filters .fieldset[data-filter="variant"] > .legend label {
  cursor: pointer;
}
.horizontal-filters .filters .fieldset[data-filter="variant"]:not([data-filter='clearFilterLabel']) > .legend {
  animation-name: none;
}
.horizontal-filters .filters .fieldset[data-filter="stockOrVIN"] .fields span {
  display: none;
}
.horizontal-filters .filters .fieldset.filter-none:not([data-filter="model"]):not([data-filter="trim"]):not([data-filter="displacement"]):not([data-filter="stockOrVIN"]) {
  display: none;
}
.horizontal-filters .filters .fieldset.filter-none[data-filter="stockOrVIN"] .legend {
  opacity: 1;
}
.horizontal-filters .filters .fieldset[data-filter="bodyColor"] label .color-swatch,
.horizontal-filters .filters .fieldset[data-filter="interiorColor"] label .color-swatch {
  margin-left: auto;
  height: 1.5rem;
  width: 2.5rem;
  border: 1px solid #EBEAEA;
}
.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 .5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.horizontal-filters .filters .primary {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.horizontal-filters .filters .primary > .fields-wrapper {
  display: none;
}
.horizontal-filters .filters .primary.focused > .fields-wrapper,
.horizontal-filters .filters .primary.toggledOn > .fields-wrapper {
  display: block;
}
@media all and (max-width: 768px) {
  .horizontal-filters form {
    padding: 1rem;
  }
  .horizontal-filters form .fieldset {
    margin-bottom: 1rem;
  }
  .horizontal-filters form .title {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInBhbmVsLW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidGFyZ2V0IjogICJmb3JtIiwgInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiYm9keSIsICJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAiaGlkZS1kZWFsZXJsb2dpbiIsInNjb3BlIjogImNsb3Nlc3QiLCAidG9nZ2xlT25FdmVudCI6ICAidmVoaWNsZWZpbHRlci10b2dnbGUiLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICJjbGljayJ9;
  }
  .horizontal-filters form .title::after {
    content: "\f38b";
    margin-left: 1rem;
    font-family: 'Ionicons', sans-serif;
  }
  .horizontal-filters form > .title {
    background: #CE287E;
    color: #ffffff;
    text-transform: capitalize;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    letter-spacing: 0.05em;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    padding: 1.3rem;
    text-align: center;
    margin: 0 auto;
    max-width: 70%;
  }
  .horizontal-filters .filters {
    display: none;
  }
  .horizontal-filters .filters .primary .legend,
  .horizontal-filters .filters .more-filters .legend,
  .horizontal-filters .filters .more-filters-group .legend {
    margin-bottom: 1rem;
    padding: 1.5rem 2rem 1.5rem 1rem;
  }
  .horizontal-filters .filters .primary .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: 0.5rem 0;
  }
  .horizontal-filters .filters .primary .fields::after,
  .horizontal-filters .filters .more-filters .fields::after,
  .horizontal-filters .filters .more-filters-group .fields::after {
    padding: 0.5rem 0;
  }
  .horizontal-filters .filters .primary .fields-wrapper,
  .horizontal-filters .filters .more-filters .fields-wrapper,
  .horizontal-filters .filters .more-filters-group .fields-wrapper {
    display: none;
  }
  .horizontal-filters .filters .legend {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInRvZ2dsZWRPbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWUsICJ0YXJnZXQiOiAgIi5maWVsZHNldCIsICJzY29wZSI6ICAiY2xvc2VzdCIgfQ;
  }
  .horizontal-filters .filters .legend::after {
    content: "\f3d0";
    font-family: 'Ionicons', sans-serif;
  }
  .horizontal-filters .filters .toggledOn > .legend::before {
    display: none;
  }
  .horizontal-filters .filters .toggledOn > .legend::after {
    content: "\f3d8";
  }
  .horizontal-filters .filters .primary .fields:not(.range) label {
    padding-left: 2.5rem;
  }
  .horizontal-filters .panel-open {
    background-color: #fff;
    color: #000;
    display: block;
    position: fixed;
    overflow-y: scroll;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 51;
    padding-top: calc(11rem);
    padding-bottom: 5rem;
  }
  .horizontal-filters .panel-open:before {
    box-shadow: 0 1px 5px 0 rgba(153, 153, 153, 0.35);
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4rem;
    z-index: 9;
    background-color: #fff;
    color: #000;
  }
  .horizontal-filters .panel-open:after {
    content: "";
    position: fixed;
    top: 4rem;
    left: 0;
    width: 100%;
    height: 7rem;
    z-index: 1;
    background-color: #fff;
    color: #000;
  }
  .horizontal-filters .panel-open .title {
    border: none;
    background: none;
    font-size: 0;
    top: 0;
    padding: 1rem 0;
    right: 1rem;
  }
  .horizontal-filters .panel-open .title::after {
    color: #65676a;
    content: "\f129";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 1.5rem;
    width: 45px;
    height: 45px;
    display: inline-block;
    position: relative;
    top: 0.1rem;
    width: 3rem;
    height: 3rem;
  }
  .horizontal-filters .panel-open .filters {
    display: block;
  }
  .horizontal-filters .filters .legend {
    margin-bottom: 1rem;
    padding: 1.5rem 1rem;
  }
  .horizontal-filters .filters .toggledOn > .fields-wrapper {
    display: block;
  }
  .horizontal-filters .filters .fields-wrapper {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters .filters {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem 2rem 2rem;
    position: static;
  }
  .horizontal-filters .filters .more-filters,
  .horizontal-filters .filters .primary {
    align-items: center;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    animation-name: focusable--eyJ0cmlnZ2VyT25DaGlsZEVsZW1lbnQiOiAgIi5sZWdlbmQifQ;
  }
  .horizontal-filters .filters .more-filters.filter-none > .legend,
  .horizontal-filters .filters .primary.filter-none > .legend {
    opacity: 0.5;
  }
  .horizontal-filters .filters .more-filters.toggledOn > .fields-wrapper,
  .horizontal-filters .filters .primary.toggledOn > .fields-wrapper {
    display: none;
  }
  .horizontal-filters .legend::before {
    content: none;
  }
  .horizontal-filters .legend::after {
    content: "\f3d0";
    font-family: 'Ionicons', sans-serif;
  }
  .horizontal-filters .focused {
    position: relative;
  }
  .horizontal-filters .focused > .legend ~ .fields-wrapper {
    animation-name: indentchild--eyJvcmRlciI6ICAxfQ;
    left: 0;
    min-height: 100px;
    padding: 1rem;
    position: absolute;
    top: 100%;
    width: auto;
    margin-top: 1rem;
    min-width: 20rem;
    z-index: 50;
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(102, 102, 102, 0.5);
    max-height: calc(100vh - 200px);
    overflow: auto;
  }
  .horizontal-filters .focused > .legend::after {
    content: "\f3d8";
  }
  .horizontal-filters .focused .more-filters > .legend:after {
    content: "\f3d8";
  }
  .horizontal-filters .focused[data-filter="option"] > .fields-wrapper {
    width: 100%;
    min-width: 25rem;
    overflow-x: scroll;
  }
  .horizontal-filters:not(.collect-filters) .horizontal-filters-wrapper .filters .collect-filter {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .horizontal-filters .card-breadcrumbs {
    width: 59%;
  }
}
@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 ~ .fields-wrapper {
    display: block;
    padding-left: 2rem;
  }
  .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 .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 .fields {
    display: block;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters .more-filters {
    padding-right: 0.5rem;
  }
  .horizontal-filters .more-filters .more-filters-group {
    display: none;
  }
  .horizontal-filters .more-filters.focused {
    cursor: pointer;
    position: static;
  }
  .horizontal-filters .more-filters.focused > .legend ~ .fields-wrapper {
    margin-top: 0;
    left: 2rem;
    width: calc(100% - 2rem * 2);
    top: calc(100% - 1rem);
  }
  .horizontal-filters .more-filters.focused .more-filters-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    overflow: hidden;
    justify-content: space-between;
    padding: 2rem 2rem 0 2rem;
    z-index: 50;
  }
  .horizontal-filters .more-filters.focused .more-filters-group [data-filter="location"] .fields {
    column-count: 2;
    width: 65rem;
  }
  .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="option"] .fields {
    column-count: 3;
    width: 84rem;
    padding-right: 6rem;
  }
  .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"] input {
    margin-top: 1.7rem;
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset {
    margin-bottom: 2rem;
    min-width: 13rem;
  }
  .horizontal-filters .more-filters.focused .more-filters-group .fieldset .legend {
    color: #000;
    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;
}
.horizontal-filters .selected-filters:empty {
  padding: 0;
}
.horizontal-filters .selected-filters > li {
  margin-right: 1rem;
  padding-bottom: 2rem;
  margin-bottom: 0;
}
.horizontal-filters .selected-filters > li a {
  padding: 0.1rem 1rem 0.1rem 0.6rem;
  text-decoration: none;
  border: 0.5px solid;
  display: flex;
  align-items: center;
}
.horizontal-filters .selected-filters > li a.singleSelectSearch {
  pointer-events: none;
}
.horizontal-filters .selected-filters > li a:not(.singleSelectSearch)::after {
  content: "\f129";
  font-family: 'Ionicons', sans-serif;
  margin-left: 1rem;
  font-size: 1.3rem;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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 {
  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="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="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="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 {
  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="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="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="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 > * {
  display: none;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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) {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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 > * {
  display: block;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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 {
  color: #65676a;
  display: block;
  margin: 0;
  padding: 0.5rem 0;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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.hide-pseudo-show-all::after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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.hide-pseudo-show-all::after,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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.hide-pseudo-show-all::after {
  display: none;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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"]) button.show-toggle,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctYWxsIiwgInRhcmdldCI6ICAiLmZpZWxkcyIsICJzY29wZSI6ICAicGFyZW50LXRvLWNoaWxkIiB9;
  background: none;
  border: none;
  font-family: inherit;
  font-size: 1.4rem;
  padding: 0.5rem 0;
  min-width: 100%;
  text-align: left;
  display: block;
  color: #65676a;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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"]) button.show-toggle::before,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle::before,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle::before {
  content: '\002B';
  padding-right: 0.5rem;
}
.horizontal-filters .more-filters-group .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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"]) button.show-toggle.pressed::before,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle.pressed::before,
.horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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 button.show-toggle.pressed::before {
  content: '\002D';
}
@media all and (min-width: 769px) {
  .horizontal-filters .filter-many:not([data-filter="bodyColor"]):not([data-filter="interiorColor"]):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="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="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="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-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,
  .horizontal-filters .filter-many[data-filter="interiorColor"]:not([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 {
    column-count: 2;
    width: 44rem;
  }
  .horizontal-filters .filter-many[data-filter="bodyColor"]:not([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,
  .horizontal-filters .filter-many[data-filter="interiorColor"]:not([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 {
    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="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="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-filters .filters .range label {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.horizontal-filters .filters .range label input {
  width: 70%;
}
.horizontal-filters .filters .range label b {
  margin-left: auto;
  margin-right: 1rem;
}
@media all and (min-width: 769px) {
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters {
    animation-name: collectfilters--eyJvcmRlciI6ICIxIn0, dropdownalignment--eyJvcmRlciI6ICAiMiIsIm1lbnVTZWxlY3RvciI6ICAiLmhvcml6b250YWwtZmlsdGVycy13cmFwcGVyIC5maWVsZHNldC5wcmltYXJ5IiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5maWVsZHMtd3JhcHBlciIsICJ0cmlnZ2VyIjogICJjbGljayJ9;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper {
    animation-name: focusable--eyJ0cmlnZ2VyT25DaGlsZEVsZW1lbnQiOiAgIi5tb3JlLWZpbHRlcnMgPiAubGVnZW5kIn0;
    transition: all 0.5s;
    position: relative;
    padding: 0;
    margin: 0 0 2rem;
    flex: 1 1 100%;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters {
    border: 1px solid transparent;
    padding-top: 1rem;
    padding-bottom: 0;
    padding-left: 2rem;
    transition: max-height 0.5s;
    align-items: flex-start;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .fieldset {
    margin-bottom: 0.5rem;
    margin-top: 0;
    min-width: 5rem;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .fieldset:not(.primary):not(.more-filters) {
    position: relative;
    z-index: -1;
    max-height: 1rem;
    opacity: 0;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .fieldset:not(.primary):not(.more-filters) .legend:after {
    display: none;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .more-filters {
    animation-name: none;
    position: absolute;
    right: 1rem;
    cursor: pointer;
    top: 1.1rem;
    margin: 0;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .wrap-filter {
    display: none;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .horizontal-filters-skeleton {
    display: block;
    background: #ebeaea;
    z-index: 1;
    max-height: none;
    position: absolute;
    left: 2rem;
    right: 1rem;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .horizontal-filters-skeleton div {
    border: solid #f8f7f7;
    margin: 0 20%;
    border-width: 0 0.5rem;
    height: 4.6rem;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .horizontal-filters-skeleton div:before,
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .horizontal-filters-skeleton div:after {
    content: "";
    height: 4.6rem;
    background: #f8f7f7;
    width: 0.5rem;
    position: absolute;
    left: 40%;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .horizontal-filters-skeleton div:after {
    left: 60%;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .more-filters .legend {
    position: relative;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .more-filters .legend .less-text {
    position: absolute;
    left: 0;
    top: 0;
    padding: 1rem;
    opacity: 0;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .more-filters .legend > span {
    pointer-events: none;
    white-space: nowrap;
    display: inline-block;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused {
    position: relative;
    z-index: 11;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .filters {
    background-color: #fff;
    color: #000;
    border: 1px solid rgba(102, 102, 102, 0.5);
    max-height: 500rem;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .filters .fieldset:not(.primary):not(.more-filters) {
    z-index: 0;
    padding-right: 2rem;
    padding-top: 2rem;
    max-height: none;
    opacity: 1;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .filters .fieldset:not(.primary):not(.more-filters) > .legend:after {
    content: "\f3d8";
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .filters .fieldset.primary + .primary {
    right: 0;
    left: auto;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .more-filters .legend .less-text {
    opacity: 1;
  }
  .horizontal-filters.collect-filters .horizontal-filters-wrapper.focused .more-filters .legend .more-text {
    opacity: 0;
  }
  .horizontal-filters .horizontal-filters-content {
    min-height: 11.4rem;
    padding-right: 1rem;
  }
  .horizontal-filters .horizontal-filters-content form button[value="clearFilterLabel"] {
    right: 1rem;
  }
  .horizontal-filters .horizontal-filters-content .legend label[for="variant-listing"],
  .horizontal-filters .horizontal-filters-content .legend label[for="variant-summary"] {
    margin: 0;
  }
}
@media all and (max-width: 768px) {
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .more-filters {
    display: none;
  }
}
@media all and (min-width: 1200px) {
  .horizontal-filters.collect-filters .horizontal-filters-wrapper .filters .fieldset {
    min-width: 15rem;
  }
}
.horizontal-filters-content .selected-filters a {
  color: #000000;
}
@media all and (min-width: 769px) {
  .horizontal-filters-content {
    background-color: #ffffff;
    color: #000000;
    border: 1px solid rgba(102, 102, 102, 0.5);
  }
  .horizontal-filters-content .primary,
  .horizontal-filters-content .more-filters {
    background-color: #EBEAEA;
    color: #000000;
    margin-right: 0.5rem;
    margin-top: 0.5rem;
  }
  .horizontal-filters-content .primary .legend,
  .horizontal-filters-content .more-filters .legend {
    padding: 1rem 0;
  }
  .horizontal-filters-content .focused > .legend {
    color: rgba(0, 0, 0, 0.8);
  }
}
@media all and (max-width: 768px) {
  .horizontal-filters-content .legend {
    background-color: #f2f2f2;
    color: #000000;
  }
  .horizontal-filters-content .toggledOn > .legend {
    color: #8f8f8f;
  }
}
.horizontal-filters-content form button[value="clearFilterLabel"] {
  color: #65676A;
}
.horizontal-filters-content form .clear {
  color: #000000;
}
.bg-dark > .horizontal-filters-content {
  background-color: #666666;
  color: #ffffff;
  border: 1px solid #666666;
}
.bg-dark > .horizontal-filters-content .primary,
.bg-dark > .horizontal-filters-content .more-filters {
  background: #ffffff;
  color: #000000;
}
.bg-dark > .horizontal-filters-content .selected-filters a {
  color: #ffffff;
}
@media all and (min-width: 769px) {
  .bg-dark > .horizontal-filters-content .focused > .legend {
    color: rgba(0, 0, 0, 0.8);
  }
}
.bg-dark > .horizontal-filters-content form button[value="clearFilterLabel"] {
  color: #ffffff;
}
.bg-dark .filters .fieldset[data-filter="variant"] > .legend {
  color: #ffffff;
}
.bg-color > .horizontal-filters-content {
  background-color: #EBEAEA;
  color: #000000;
  border: 1px solid #EBEAEA;
}
.bg-color > .horizontal-filters-content .primary,
.bg-color > .horizontal-filters-content .more-filters {
  background: #ffffff;
  color: #000000;
}
.bg-color > .horizontal-filters-content .selected-filters a {
  color: #000000;
}
@media all and (min-width: 769px) {
  .bg-color > .horizontal-filters-content .focused > .legend {
    color: rgba(0, 0, 0, 0.8);
  }
}
.bg-color > .horizontal-filters-content form button[value="clearFilterLabel"] {
  color: #65676A;
}
.bg-color .filters .fieldset[data-filter="variant"] > .legend {
  color: #000000;
}
@media all and (max-width: 768px) {
  .bg-light > .horizontal-filters-content .panel-open .filters > button {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-light > .horizontal-filters-content .panel-open .filters > button:link,
  .bg-light > .horizontal-filters-content .panel-open .filters > button:visited {
    border-color: transparent;
  }
  .bg-light > .horizontal-filters-content .panel-open .filters > button:hover,
  .bg-light > .horizontal-filters-content .panel-open .filters > button:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-light > .horizontal-filters-content form button[value="clearFilterLabel"] {
    color: #65676A;
  }
  .bg-color > .horizontal-filters-content .panel-open .filters > button {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-color > .horizontal-filters-content .panel-open .filters > button:link,
  .bg-color > .horizontal-filters-content .panel-open .filters > button:visited {
    border-color: transparent;
  }
  .bg-color > .horizontal-filters-content .panel-open .filters > button:hover,
  .bg-color > .horizontal-filters-content .panel-open .filters > button:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-color > .horizontal-filters-content form button[value="clearFilterLabel"] {
    color: #65676A;
  }
  .bg-dark > .horizontal-filters-content .panel-open .filters > button {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-dark > .horizontal-filters-content .panel-open .filters > button:link,
  .bg-dark > .horizontal-filters-content .panel-open .filters > button:visited {
    border-color: transparent;
  }
  .bg-dark > .horizontal-filters-content .panel-open .filters > button:hover,
  .bg-dark > .horizontal-filters-content .panel-open .filters > button:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .bg-dark > .horizontal-filters-content form button[value="clearFilterLabel"] {
    color: #000;
  }
  .bg-dark > .horizontal-filters-content .filters .fieldset[data-filter="variant"] > .legend {
    color: #000000;
  }
}
@media all and (min-width: 769px) {
  .horizontal-filters-content {
    margin: 0 var(--horizontal-filters-margin);
  }
}
.horizontal-filters[aria-busy="true"] {
  overflow: visible;
}
.horizontal-filters[aria-busy="true"]::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 45%;
  animation: load2 1.2s linear infinite;
}
.horizontal-filters[aria-busy="true"]::before {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 55%;
  animation: load 1.2s linear infinite;
}
.horizontal-filters[aria-busy="true"] > .overlay::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  animation: load2 1.2s linear infinite;
}
@media (min-width: 1200px) {
  .horizontal-filters[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .horizontal-filters[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .horizontal-filters[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
@media (max-width: 639px) {
  .horizontal-filters[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 42%;
    animation: load2 1.2s linear infinite;
  }
  .horizontal-filters[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 58%;
    animation: load 1.2s linear infinite;
  }
  .horizontal-filters[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
.horizontal-filters[aria-busy="true"]::after,
.horizontal-filters[aria-busy="true"]::before {
  z-index: 9999;
}
.horizontal-filters[aria-busy="true"] > .overlay {
  position: fixed;
  z-index: 1001;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.horizontal-filters[aria-busy="true"].new-loader::after,
.horizontal-filters[aria-busy="true"].new-loader::before,
.horizontal-filters[aria-busy="true"].new-loader > .overlay::after {
  display: none;
}
.horizontal-filters[aria-busy="true"].new-loader .sincro-loader {
  display: block;
}
.horizontal-filters .overlay .sincro-loader {
  display: none;
}
@media screen and (min-width: 769px) {
  .horizontal-filters.sticky-horizontal-filter > .horizontal-filters-content {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIGZhbHNlLCAiY2xhc3NOYW1lIjogICJpc1N0aWNreSIsICJzdGFja0l0ZW1zIjogICJ0cnVlIiwgIm5vblN0aWNreUNsYXNzIjogICJmYWxzZSIsICJzdGFja0xpbWl0IjogICIyIiwicHVzaEVsZW1lbnQiOiAiZmFsc2UifQ;
    top: -20%;
  }
  .horizontal-filters.sticky-horizontal-filter > .horizontal-filters-content.isSticky {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    border: 1px solid transparent;
    margin: 0;
    left: 0 !important;
    transition: top 0.5s;
  }
  .horizontal-filters.sticky-horizontal-filter.collect-filters > .horizontal-filters-content.isSticky .horizontal-filters-wrapper:not(.focused) .fieldset:not(.primary):not(.more-filters) {
    pointer-events: none;
  }
  .horizontal-filters.sticky-horizontal-filter.collect-filters > .horizontal-filters-content.isSticky .horizontal-filters-wrapper.focused .filters {
    max-height: 50rem;
    overflow-y: auto;
  }
}
@media screen and (min-width: 1200px) {
  .horizontal-filters.sticky-horizontal-filter.collect-filters > .horizontal-filters-content.isSticky .horizontal-filters-wrapper .filters .fieldset {
    min-width: 15.2rem;
  }
}
.logo-soup > .deck {
  padding: 0 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICIudGV4dCwgLnRpdGxlLCAuY29weSwgLmxpbmssIC5tZWRpYSIsICJjb250ZXh0IjogICIuY2FyZCIsICJjaGlsZCI6ICAiLmNhcmQiLCAibm9ybWFsaXplR3JpZCIgOiAiZmFsc2UifQ;
}
.logo-soup > .deck .media,
.logo-soup > .deck .title,
.logo-soup > .deck .copy,
.logo-soup > .deck .link {
  min-height: 1px;
}
.logo-soup > .deck > .card {
  padding: 1rem;
  width: auto;
}
.logo-soup > .deck > .card.copy-none.links-none {
  padding: 0.5rem 0.2rem;
}
.logo-soup > .deck > .card > .content {
  justify-content: center;
}
.logo-soup > .deck > .card > .content .title {
  display: none;
}
.logo-soup > .deck > .card > .content .link {
  flex-direction: column;
}
.logo-soup > .deck > .card > .content .link a {
  margin-right: 0;
  width: 100%;
}
.logo-soup > .deck > .card > .content .link a:first-child {
  margin-top: 0;
}
.logo-soup > .deck > .card > .content .text {
  padding: 0;
}
.logo-soup > .deck > .card > .content .media {
  justify-content: center;
}
.logo-soup > .deck > .card > .content .media img {
  max-width: 100px;
}
.logo-soup > .deck > .card.card-clickable > .content .link {
  max-width: 0;
}
@media all and (max-width: 639px) {
  .logo-soup > .deck {
    padding: 0 1rem;
  }
  .logo-soup > .deck > .card > .content .media img {
    max-width: 90px;
  }
}
.user-links > .content .text .link {
  position: relative;
}
.user-links > .content .text .link .tertiary {
  display: flex;
  flex-wrap: wrap;
  min-width: 18rem;
}
.user-links > .content .text .link .tertiary a[data-action*="share"],
.user-links > .content .text .link .tertiary a[data-action*="mail"],
.user-links > .content .text .link .tertiary a[data-action*="print"] {
  cursor: pointer;
  width: 4rem;
  font-size: 0;
  padding: 0 0.5rem;
  font-weight: normal;
  margin-right: 2rem;
}
.user-links > .content .text .link .tertiary a[data-action*="print"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f490";
  font-size: 3rem;
}
.user-links > .content .text .link .tertiary a[data-action*="mail"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f422";
  font-size: 3rem;
}
.user-links > .content .text .link .tertiary a[data-action*="share"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f3ac";
  font-size: 3rem;
}
.user-links > .content .text .link .share .social {
  display: none;
}
.show-social-links.user-links > .content .text .link .share .social {
  display: flex;
}
.user-links > .content .text .link .share .social .mail {
  display: none;
}
@media all and (max-width: 639px) {
  .user-links > .content .link .tertiary {
    padding: 1rem;
  }
}
@media all and (min-width: 640px) {
  .user-links.media-none:not(.l1) > .content .text {
    padding-top: 0;
    padding-right: 2vw;
  }
  .user-links > .content .text .link .share.popup-open {
    top: auto;
    bottom: 5rem;
    left: 0;
    z-index: 10;
  }
  .user-links > .content .text .link .share.popup-open[aria-hidden="false"]::before,
  .user-links > .content .text .link .share.popup-open[aria-hidden="false"]::after {
    left: 50%;
    top: auto;
    border-bottom-color: transparent;
  }
  .user-links > .content .text .link .share.popup-open::before {
    bottom: -2.5rem;
    border-top-color: #000;
  }
  .user-links > .content .text .link .share.popup-open::after {
    bottom: -2.3rem;
    border-top-color: #ffffff;
  }
}
.user-links.bg-light .content .link .tertiary a {
  color: #000000;
}
.user-links.bg-light .content .link .tertiary a:hover {
  color: #CE287E;
}
.user-links.bg-light .content .link .share a[data-action="close"],
.user-links.bg-light .content .link .share .heading,
.user-links.bg-light .content .link .share .sharedLink {
  color: #000000;
}
.user-links.bg-color .content .link .tertiary a {
  color: #000000;
}
.user-links.bg-color .content .link .tertiary a:hover {
  color: #a32064;
}
.user-links.bg-color .content .link .share a[data-action="close"],
.user-links.bg-color .content .link .share .heading,
.user-links.bg-color .content .link .share .sharedLink {
  color: #000000;
}
.user-links.bg-dark .content .link .tertiary a {
  color: #ffffff;
}
.user-links.bg-dark .content .link .tertiary a:hover {
  color: #f9e2ee;
}
.user-links.bg-dark .content .link .share a[data-action="close"],
.user-links.bg-dark .content .link .share .heading,
.user-links.bg-dark .content .link .share .sharedLink {
  color: #000000;
}
@media all and (max-width: 640px) {
  .user-links > .content .text .link .share.popup-open {
    bottom: 0;
  }
}
.vehicle-details-logos > .deck .user-links.card {
  margin-bottom: 0;
}
[itemtype*="/SearchResultsPage"] .card.user-links > .content .text {
  padding-bottom: 0;
  padding-top: 0;
}
[itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link {
  margin-top: 0;
}
[itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .tertiary {
  min-width: auto;
}
[itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .tertiary a {
  padding: 0;
  margin: 0;
  line-height: 1;
  font-size: 1.5rem;
}
[itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .tertiary a::before {
  font-size: 1.7rem;
  margin-right: 0.4rem;
}
@media all and (min-width: 640px) {
  [itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .share.popup-open {
    top: 4rem;
    right: 0;
    left: auto;
    bottom: auto;
  }
  [itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .share.popup-open::after {
    left: auto;
    top: -2.3rem;
    border-bottom-color: #ffffff;
    border-top-color: transparent;
  }
  [itemtype*="/SearchResultsPage"] .card.user-links > .content .text .link .share.popup-open::before {
    left: auto;
    top: -2.5rem;
    border-top-color: transparent;
    border-bottom-color: #000;
  }
}
@media all and (max-width: 639px) {
  .vehicle-details.fix-and-float.share-open {
    z-index: 51;
  }
}
.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;
}
@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 {
    width: calc((98% / 2) - 2%);
    margin-right: 2%;
  }
  .two-column-form > .content form fieldset.checkbox-group > div[data-type="textarea"],
  .two-column-form > .content form .fieldset.checkbox-group > div[data-type="textarea"],
  .two-column-form > .content form fieldset label[data-type="textarea"],
  .two-column-form > .content form .fieldset label[data-type="textarea"],
  .two-column-form > .content form fieldset.checkbox-group > div:nth-child(odd):last-of-type,
  .two-column-form > .content form .fieldset.checkbox-group > div:nth-child(odd):last-of-type,
  .two-column-form > .content form fieldset label:nth-child(odd):last-of-type,
  .two-column-form > .content form .fieldset label:nth-child(odd):last-of-type {
    width: calc(98% - 2%);
  }
}
@media screen and (max-width: 639px) {
  .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 {
    width: 100%;
  }
}
.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;
}
.vehicle-showcase:not(.placeholder-see-more) > .content .text {
  color: var(--vehicle-showcase-text-color);
}
@media (min-width: 769px) {
  .vehicle-showcase:not(.placeholder-see-more) > .content {
    background-color: var(--vehicle-showcase-background-color);
  }
  .vehicle-showcase:not(.placeholder-see-more) > .content .text .title [itemprop="name"] a {
    color: var(--vehicle-showcase-text-color);
  }
}
.vehicle-showcase:not(.placeholder-see-more) > .content:hover::after {
  background-color: var(--vehicle-showcase-hover-background-color);
}
.vehicle-showcase.bg-light {
  --vehicle-showcase-text-color: #000000;
  --vehicle-showcase-background-color: #ffffff;
  --vehicle-showcase-hover-background-color: rgba(255, 255, 255, 0.8);
}
.vehicle-showcase.bg-dark {
  --vehicle-showcase-text-color: #ffffff;
  --vehicle-showcase-background-color: #666666;
  --vehicle-showcase-hover-background-color: rgba(102, 102, 102, 0.8);
}
.vehicle-showcase.bg-color {
  --vehicle-showcase-text-color: #000000;
  --vehicle-showcase-background-color: #EBEAEA;
  --vehicle-showcase-hover-background-color: rgba(235, 234, 234, 0.8);
}
@media screen and (min-width: 769px) {
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text {
    padding-top: 2vw;
    padding-bottom: 0;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text::before {
    content: none;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content .text::after {
    content: "\f3d0";
    display: block;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .text::after {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .wrapped-specs {
    top: auto;
    bottom: 0;
    animation: slide-down 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-bottom > .content:hover .wrapped-specs .link {
    animation: slide-down 0.4s;
  }
}
@media screen and (min-width: 1024px) {
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side > .content {
    min-height: 25rem;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side > .content .title {
    justify-content: space-between;
    height: 100%;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text {
    padding-top: 2vw;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text::before,
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .text::after {
    width: 1rem;
    position: absolute;
    top: 50%;
    z-index: 10;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side[class*="justification-"] > .content .wrapped-specs {
    width: 50%;
    height: 100%;
    padding: 1rem;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content .text::before {
    content: none;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content .text::after {
    left: 46%;
    content: "\f3d3";
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .text::after {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .wrapped-specs {
    right: 0;
    left: auto;
    animation: slide-right 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-r > .content:hover .wrapped-specs .link {
    animation: slide-right 0.4s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content .text::before {
    right: 46%;
    content: "\f3d2";
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .text::before {
    visibility: hidden;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .wrapped-specs {
    animation: slide-left 0.2s;
  }
  .vehicle-showcase:not(.placeholder-see-more).hover-treatment-slide-overlay.media-side.justification-l > .content:hover .wrapped-specs .link {
    animation: slide-left 0.4s;
  }
}
.vehicle-showcase.card > .content .wrapped-specs .link {
  align-items: center;
  justify-content: center;
}
.vehicle-showcase > .content .title {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.vehicle-showcase > .content .title .trim {
  display: block;
  font-size: 1.5rem;
}
.vehicle-showcase > .content .title [itemprop*="offers"] {
  font-size: 1.8rem;
  margin-top: 2rem;
}
.vehicle-showcase > .content .title [itemprop*="offers"] li {
  display: block;
  margin-bottom: 0;
}
.vehicle-showcase > .content .title [itemprop*="offers"] .subtitle {
  font-size: 1.5rem;
  margin: 0;
}
.vehicle-showcase > .content .specData dl {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.vehicle-showcase > .content .specData dl span {
  width: 50%;
}
.vehicle-showcase > .content .specData dl .value {
  text-align: right;
}
.vehicle-showcase.placeholder-see-more.card > .content {
  background-color: transparent;
}
.vehicle-showcase.placeholder-see-more.card > .content .text {
  padding: 0;
}
.vehicle-showcase.placeholder-see-more.card > .content .title,
.vehicle-showcase.placeholder-see-more.card > .content .copy {
  display: none;
  padding: 0;
}
.vehicle-showcase:not(.placeholder-see-more) > .content .text .title [itemprop="name"] a span {
  color: inherit;
}
@media screen and (min-width: 769px) {
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content::after {
    height: 100%;
    width: 100%;
    content: " ";
    position: absolute;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text {
    z-index: 1;
    padding-top: 0;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::before,
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::after {
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    text-align: center;
    color: inherit;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .text::before {
    content: "\f3d8";
    display: block;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content .wrapped-specs {
    display: none;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover::after {
    top: 0;
    left: 0;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .text::before {
    visibility: hidden;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .wrapped-specs {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    padding: 2rem;
    left: 0;
    top: 0;
    height: 65%;
    animation: slide-up 0.2s;
    z-index: 2;
  }
  .vehicle-showcase.hover-treatment-slide-overlay:not(.placeholder-see-more) > .content:hover .wrapped-specs .link {
    animation: slide-up 0.4s;
  }
}
@media screen and (min-width: 640px) {
  [class*="col-"] > .deck .vehicle-showcase.media-side > .content .specData .value {
    word-wrap: break-word;
  }
}
:root {
  --promo-pop-form-label-span: none;
}
[name="consentInfo"] label > span:not(.validation-message) {
  --promo-pop-form-label-span: block;
}
.promoPopupNotificationBar {
  background-color: #65676a;
  color: #fff;
  border-bottom: 1px solid #f8f7f7;
  border-top: 1px solid #f8f7f7;
}
.promoPopupNotificationBar > .content .text {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.2vw 1vw;
}
.promoPopupNotificationBar > .content .text .title {
  flex: 1 1 100%;
  padding: 0.5rem 1rem;
}
.promoPopupNotificationBar > .content .text .title h1,
.promoPopupNotificationBar > .content .text .title h2 {
  margin-top: 0.2rem;
}
.promoPopupNotificationBar > .content .text .title p {
  display: none;
}
.promoPopupNotificationBar > .content .text .link {
  display: flex;
  justify-content: space-between;
  padding: 0.5rem 1rem;
  flex-direction: row;
  flex: 1 1 100%;
}
.promoPopupNotificationBar > .content .text .link a {
  text-align: left;
  background: transparent;
  color: #fff;
  border: none;
  padding: 0;
  min-height: 1rem;
  max-width: none;
}
.promoPopupNotificationBar > .content .text .link a:first-child {
  order: 2;
}
.promoPopupNotificationBar > .content .text .link a:nth-child(2) {
  order: 1;
  flex-grow: 1;
}
@media screen and (min-width: 641px) {
  .promoPopupNotificationBar > .content .text .title {
    flex: 0 1 auto;
    align-items: center;
  }
  .promoPopupNotificationBar > .content .text .link {
    flex: 1 1 auto;
    align-items: center;
  }
}
.promoPopupNotificationBar[aria-hidden="true"] {
  display: none;
}
#promo.PromoPopUp.card > .title {
  background-color: #EBEAEA;
  color: #000000;
}
#promo.PromoPopUp.card > .title h1,
#promo.PromoPopUp.card > .title h2,
#promo.PromoPopUp.card > .title h3,
#promo.PromoPopUp.card > .title h4,
#promo.PromoPopUp.card > .title h5,
#promo.PromoPopUp.card > .title h6 {
  box-shadow: none;
  background-color: transparent;
  color: #000000;
}
#promo.PromoPopUp.card > .content {
  background-color: #EBEAEA;
  color: #000000;
  margin: 0;
}
#promo.PromoPopUp.card > .content .copy,
#promo.PromoPopUp.card > .content .link {
  background-color: transparent;
  color: #000000;
}
#promo.PromoPopUp.card > .content .copy p {
  padding: 0 1rem;
}
#promo.PromoPopUp.card > .content .copy .tabContainer > div.selected a {
  display: inline-block;
}
#promo.PromoPopUp.card > .content .link a[href="#close"] {
  margin: 0;
  line-height: 1;
}
#promo.PromoPopUp.card > .content .link a[href="#close"]::before {
  padding: 0 2rem;
  color: #000000;
}
#promo.PromoPopUp.card > .content button {
  min-width: 10rem;
}
#promo.PromoPopUp.card > .content .media .vin {
  color: #000000;
  font-size: 1.4rem;
}
#promo.PromoPopUp.card.col > .content .copy,
#promo.PromoPopUp.card.col-2 > .content .copy,
#promo.PromoPopUp.card.col > .content .copy form,
#promo.PromoPopUp.card.col-2 > .content .copy form {
  background-color: #EBEAEA;
  color: #000000;
  padding-top: 0;
}
#promo.PromoPopUp.card.col.promoPopDefaultForm > .content .media,
#promo.PromoPopUp.card.col-2.promoPopDefaultForm > .content .media {
  margin-top: 0;
}
#promo.PromoPopUp.card.col.promoPopDefaultForm > .content .media p[data-promo-element="promoPopSubTitle"],
#promo.PromoPopUp.card.col-2.promoPopDefaultForm > .content .media p[data-promo-element="promoPopSubTitle"] {
  margin: 0;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content {
  background-color: #EBEAEA;
  color: #000000;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h1,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h2,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h3,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h4,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h5,
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .title h6 {
  color: #000000;
}
#promo.PromoPopUp.card .deck .promoPopPriceWatch > .content .privacy-policy-setting a {
  color: #000000;
}
@media screen and (min-width: 641px) and (orientation: portrait) {
  #promo.PromoPopUp.card > .content .link a[href="#close"] {
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 641px) {
  #promo.PromoPopUp.card {
    overflow: auto;
    background-color: #EBEAEA;
    color: #000000;
    border: 3.5rem solid #ffffff;
    border-image: linear-gradient(115deg, #CE287E 45%, #ffffff 0%);
    border-image-slice: 30;
    box-sizing: border-box;
  }
  #promo.PromoPopUp.card > .title,
  #promo.PromoPopUp.card > .content {
    position: relative;
    top: 0;
  }
  #promo.PromoPopUp.card > .title .link a[href="#close"]::before,
  #promo.PromoPopUp.card > .content .link a[href="#close"]::before {
    margin: 0;
    padding: 0 1.5rem;
    line-height: 1;
  }
  #promo.PromoPopUp.card.col-2 > .deck {
    top: 0;
    position: relative;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card {
    background-color: #EBEAEA;
    color: #000000;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text {
    margin-top: 0;
    padding: 1vw;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h1,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h2,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h3,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h4,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h5,
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text .title h6 {
    font-size: 1.8rem;
    color: #000000;
  }
  #promo.PromoPopUp.card.col-2 > .deck .card > .content .text form input[type="checkbox"] + span {
    display: block;
  }
}
@media all and (min-width: 769px) {
  [class*="-gutter"] #promo > .deck,
  [class*="-gutter"] #promo .card .content {
    margin-left: 0;
    margin-right: 0;
  }
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp ~ .modal-guard {
  background: rgba(102, 102, 102, 0.7);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title {
  padding: 4vw 10vw 4vw 4vw;
  text-align: center;
  overflow: visible;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title h1::after,
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title h1::before {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
  color: #fff;
  max-width: 100%;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
  margin: 1rem 0 0 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content {
  padding: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .title {
  background-color: #65676a;
  color: #fff;
  padding: 4vw 10vw 4vw 4vw;
  text-align: center;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.75);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .title [data-promo-element="promoPopTitle"] {
  color: #fff;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media {
  order: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media p[data-promo-element="promoPopSubTitle"] {
  text-align: center;
  margin: 1rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media figure figcaption .vin {
  color: #000;
  display: block;
  text-align: center;
  margin-top: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media .dealerDetails {
  padding: 0 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy {
  display: flex;
  flex-direction: column;
  margin-top: 1rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [data-promo-element="successMessage"] {
  padding: 0 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .vin {
  display: block;
  margin: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4vw;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a {
  padding: .7rem;
  border-top: solid .4rem transparent !important;
  border: 1px solid #ebeaea;
  display: inline-block;
  flex-grow: 1;
  text-align: center;
  margin: 0.25rem .2rem 0 0;
  background: #c1c0c0;
  color: #000;
  box-shadow: inset 0 -9px 6px -6px #8f8f8f;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a.selected {
  background: #EBEAEA;
  color: #000000;
  border-top: solid 0.4rem #CE287E !important;
  box-shadow: inset 0 0 8px -8px #CE287E;
  padding-bottom: 1.3rem;
  height: calc(110%);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab a span {
  display: block;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab + .tabContainer > div {
  background: #EBEAEA;
  color: #000000;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer {
  padding: 0 4vw;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div {
  background-color: #EBEAEA;
  color: #000000;
  padding: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div:not(.selected) {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected {
  display: block;
  text-align: center;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected [itemprop="description"] {
  margin: 0 0 2rem 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a {
  padding: 1rem;
  background: #65676a;
  color: #fff;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div.selected a::after {
  content: '\f3d3';
  font-family: 'Ion Icons', sans-serif;
  padding-left: 2rem;
  width: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer ul {
  padding-left: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li {
  display: flex;
  justify-content: space-between;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li [itemprop="amount"],
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer ul li [itemprop="price"] {
  margin-left: auto;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="description"] {
  order: 1;
  margin: 1rem 0;
  padding: 0 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="expirationDate"] {
  order: 2;
  margin: 1.5rem 0 0 0;
  padding: 0 2rem;
  color: #65676a;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] {
  margin-bottom: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemtype$="/PostalAddress"] span {
  padding-right: 0.5rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] {
  padding: 0 2rem;
  margin-top: 1rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="dealershipInformation"] [itemprop="name"] {
  color: #000;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form {
  order: 4;
  background-color: #f8f7f7;
  padding: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset {
  padding-top: 2rem;
  margin: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div {
  display: flex;
  flex-wrap: wrap;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label {
  flex-basis: 100%;
  margin: 0 0.5rem 0.5rem 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label > span {
  display: var(--promo-pop-form-label-span);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input {
  margin-top: 0;
  background-color: #ffffff;
  color: #000;
  border: 1px solid #e0e0e1;
  padding: 1.5rem 1rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.6);
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset.privacy-policy-setting > div label > span {
  display: block;
  text-align: left;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form p.required {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] {
  max-width: 100%;
  border: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
  background: transparent;
  color: rgba(0, 0, 0, 0.6);
  border: none;
  margin: 0;
  padding: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul {
  display: block;
  list-style-type: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li {
  display: block;
  margin-bottom: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] ul li:first-child {
  color: #000;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] ~ .disclaimer {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-promo-element="successMessage"] {
  padding: 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link {
  margin-top: -2rem;
  flex-direction: column;
  padding: 0 2rem;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
  background: transparent;
  color: #da5691;
  border: none;
  padding: 0;
  margin: 0;
  align-items: baseline;
  min-height: 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"]::after {
  content: "";
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[href="#close"] {
  top: 0;
  right: 0;
  background: transparent;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[aria-hidden="true"] {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="printLink"] {
  margin: 2rem 0;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .deck .promoPopPriceWatch > .content .text .title p {
  display: none;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp.promoPopDefaultForm > .content .copy [data-promo-element="successMessage"] {
  padding: 0 2rem;
}
@media screen and (min-width: 641px) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp {
    max-width: 60vw;
    left: 20vw;
    right: 20vw;
    top: 4vw;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp[role="dialog"] {
    bottom: auto;
    height: auto;
    padding-bottom: 1rem;
    overflow: auto;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp[role="dialog"]#promo.card > .content,
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp[role="dialog"] .col-2.promoPopDefaultForm > .content {
    height: auto;
    min-height: 30rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content {
    display: flex;
    flex-direction: row;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .media {
    width: 50%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy {
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 12rem;
    height: 100%;
    margin-top: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .vin {
    margin: 1rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab,
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .tabContainer {
    padding: 0 1rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.merchandisingTabs > .content .copy .paymentInfoTab a {
    border: none;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
    top: 0;
    position: absolute;
    height: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media {
    margin: 9rem .6rem 0 .6rem;
    flex-basis: 50%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media .dealerDetails {
    text-align: center;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy {
    flex-basis: 50%;
    margin-top: 0;
    height: inherit;
    padding-top: 8rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy [itemprop="description"],
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy .disclaimer,
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy [itemprop="expirationDate"] {
    position: absolute;
    left: 0;
    width: 50%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy form fieldset div label {
    flex-basis: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .link {
    padding: 0;
    width: 48%;
    position: absolute;
    bottom: 10%;
    right: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content {
    width: 50%;
    margin: 2rem 0 0 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content .media {
    margin: 1rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card {
    height: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text {
    margin-top: 8rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .title h1 {
    white-space: pre-wrap;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content .text .copy form label {
    margin: 1rem 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card.promoPopPriceWatch .content[aria-hidden="true"] {
    display: none;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.merchandisingTabs > .content {
    width: 100%;
    margin: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.merchandisingTabs > .content .media figure {
    margin: 1rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .content {
    width: 48%;
    float: left;
    margin: 2rem .5rem 0 .5rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .content .copy form {
    background-color: transparent;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .deck {
    width: 50%;
    float: left;
    margin-top: -11rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .deck .card {
    width: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text {
    padding: 2vw;
    margin-top: 11rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text .copy {
    margin-top: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2 > .deck .card .content .text .copy form p {
    display: block;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title {
    padding: 0;
    background: transparent;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title p[data-promo-element="promoPopSubTitle"] {
    color: #fff;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title h1[data-promo-element="promoPopTitle"] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.5rem 5rem;
    position: relative;
    z-index: 1;
    transform: none;
    box-shadow: 1px 1px 9px 1px #999499;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media {
    min-height: 0.1px;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media figure figcaption .vin {
    color: #000;
    display: block;
    text-align: center;
    margin-top: 2rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .media .dealerDetails .disclaimer div {
    position: relative;
    width: 100%;
    bottom: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"] {
    margin: 0 auto;
    justify-content: center;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="editLink"]::after {
    display: none;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[data-promo-element="printLink"] {
    margin: 2rem auto;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[href="#close"] {
    top: calc(4vw + 3.5rem);
    right: calc(20vw + 3.5rem);
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link a[href="#close"]::before {
    font-size: 6rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy {
    display: inline-block;
    text-align: center;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form {
    max-width: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset {
    padding: 0 0 1rem 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form fieldset > div label {
    flex-basis: 48%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy form[data-submitted="true"] div[role="status"] {
    max-width: 100%;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .disclaimer {
    margin: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [itemprop="expirationDate"] {
    order: 2;
    margin: 0 0 1.5rem 0;
    padding: 0 2rem;
    color: #65676a;
  }
}
@media screen and (min-width: 641px) and (orientation: portrait) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp {
    max-width: 80%;
    left: 0;
    right: 0;
    margin: 0 auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    top: 50%;
    transform: translateY(-50%);
    overflow: visible;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .media {
    margin-top: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .copy {
    padding-top: 0;
    overflow: auto;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.promoPopDefaultForm > .content .link {
    position: absolute;
    top: 0;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.merchandisingTabs .copy {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
    padding: 2rem 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.merchandisingTabs .link {
    position: absolute;
    top: 0;
    right: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck {
    position: initial;
    height: auto;
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .card .content {
    overflow: auto;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .promoPopPriceWatch.card {
    max-height: calc(100vh - 24.5vw);
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .deck .promoPopPriceWatch.card .content .text {
    margin-top: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp.col-2.priceWatchForm > .content {
    position: relative;
  }
}
@media screen and (min-width: 641px) and (max-width: 1026px) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .tabContainer > div {
    padding: 2rem .5rem;
  }
}
@media screen and (min-width: 641px) and (max-width: 732px) {
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title [data-promo-element="promoPopTitle"] {
    min-height: 7rem;
  }
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJvcmRlciI6ICAiMSIsICJhcHBseVRvTmF2aWdhdGlvbiI6ICAidHJ1ZSIsICJjb250cm9sU2VsZWN0b3IiOiAiLnBheW1lbnRJbmZvVGFiIGEiLCJjb250ZW50U2VsZWN0b3IiOiAgIi50YWJDb250YWluZXIiLCAiY2xpY2tPbkNoaWxkcmVuIjogICJ0cnVlIn0;
  display: block;
  display: flex;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp.bg-color > .content > .copy .paymentInfoTab a.selected {
  background-color: #ffffff;
  color: #000000;
}
.dcw-design-pink-ribbon [role="dialog"].PromoPopUp.bg-color > .content > .copy .tabContainer > div {
  background-color: #ffffff;
  color: #000000;
}
.integration-card {
  margin: 0 !important;
  padding: 0 !important;
}
.search-switch-enabled .search-switch {
  display: flex;
  justify-content: center;
  margin-bottom: var(--switch-margin-bottom);
  position: var(--switch-position);
  right: var(--switch-position-right);
  top: var(--switch-position-top);
  z-index: var(--switch-z-index);
}
.search-switch-enabled .search-switch input[type="radio"] {
  height: 1px;
  width: 1px;
}
.search-switch-enabled .search-switch input[type="radio"]:checked + label {
  background-color: #CE287E;
  color: #fff;
  border: 1px solid #CE287E;
  cursor: default;
  box-shadow: none;
}
.search-switch-enabled .search-switch label {
  display: flex;
  justify-content: center;
  line-height: 3rem;
  color: #4d4d4d;
  border: 1px solid #c1c0c0;
  font-size: var(--switch-label-font-size);
  font-family: var(--switch-label-font-family);
  text-align: var(--switch-label-text-align);
  text-transform: var(--switch-label-text-transform);
  padding: var(--switch-label-padding);
  box-shadow: var(--switch-off-label-box-shadow);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  background-color: #c1c0c0;
}
.search-switch-enabled .search-switch label::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
}
.search-switch-enabled .search-switch label[for="searchView-site"] {
  border-right: none;
}
.search-switch-enabled .search-switch label[for="searchView-site"]::before {
  content: "\f4a5";
}
.search-switch-enabled .search-switch label[for="searchView-inventory"] {
  border-left: none;
}
.search-switch-enabled .search-switch label[for="searchView-inventory"]::before {
  content: "\f36f";
}
.search-switch-enabled.header .advanced-site-search form .search-switch label {
  height: auto;
  width: var(--switch-label-width);
  text-indent: 0;
}
@media (min-width: 769px) {
  .search-switch-enabled.nested-search-enabled.header.card div[role="search"] {
    width: var(--search-input-width);
  }
  .search-switch-enabled.nested-search-enabled.header.card .menu .tools {
    margin-right: var(--header-tools-margin-right);
  }
  .search-switch-enabled.nested-search-enabled.header.card .menu .tools .saved-vehicles a::before {
    right: 1.5rem;
  }
  .search-switch-enabled:not(.nested-search-enabled) .search-switch label::before {
    margin-right: 1rem;
  }
}
.header.nested-search-enabled .advanced-site-search {
  display: block;
  background-color: transparent;
}
@media (min-width: 769px) {
  .header.nested-search-enabled .advanced-site-search.suggestions > form {
    z-index: var(--nested-search-adv-site-search-form-z-index);
  }
  .header.nested-search-enabled .advanced-site-search.suggestions > form input[type="search"] {
    border-bottom-color: var(--nested-search-adv-site-input-search-border-bottom-color);
  }
}
@media (max-width: 768px) {
  .header.nested-search-enabled .advanced-site-search.suggestions {
    bottom: auto;
  }
  .header.nested-search-enabled .advanced-site-search.suggestions > form {
    padding-bottom: 0;
  }
}
.header.nested-search-enabled .advanced-site-search > .deck {
  position: var(--nested-search-adv-site-search-deck-position);
  top: var(--nested-search-adv-site-search-deck-position-top);
  width: var(--nested-adv-site-search-deck-width);
  right: var(--nested-search-adv-site-search-deck-position-right);
  left: var(--nested-search-adv-site-search-deck-position-left);
  padding-bottom: 2vw;
  min-height: var(--adv-site-search-dropdown-max-height-gap);
  max-height: var(--adv-site-search-dropdown-max-height);
  z-index: var(--nested-search-adv-site-search-deck-wrapper-z-index);
  border-width: var(--nested-adv-site-search-deck-border-width);
  border-style: var(--nested-adv-site-search-deck-border-style);
  border-color: var(--nested-adv-site-search-deck-border-color);
  border-top-width: var(--nested-adv-site-search-deck-border-top-width);
  overflow-y: auto;
}
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form button[type="submit"] {
  display: none;
}
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form .voice-search input[type="search"],
.header.nested-search-enabled.search-switch-enabled .advanced-site-search form .text-search input[type="search"] {
  padding-right: var(--nested-search-adv-site-search-input-padding-right);
}
.advanced-site-search {
  --adv-site-search-max-width: 1400px;
  --adv-site-search-dropdown-max-height-gap: 12.5rem;
  --adv-site-search-dropdown-max-height: calc(100vh - 12.5rem);
  --adv-site-search-input-background-color: #ffffff;
  --adv-site-search-input-text-color: #000000;
  --adv-site-search-input-placeholder-color: #626262;
  --adv-site-search-input-border: 1px solid #e6e6e6;
  --nested-search-adv-site-search-deck-wrapper-z-index: 2;
  --nested-search-adv-site-search-form-z-index: 3;
  --nested-search-adv-site-input-search-border-bottom-color: #ffffff;
  --nested-search-adv-site-search-input-padding-right: 8rem;
  --nested-search-adv-site-search-form-horizontal-margin: 1.5rem;
  --nested-adv-site-search-deck-width: calc(100% - 1.5rem * 2);
  --nested-adv-site-search-deck-border-width: 1px;
  --nested-adv-site-search-deck-border-style: solid;
  --nested-adv-site-search-deck-border-color: #000000;
  --nested-adv-site-search-deck-border-top-width: 0;
  --nested-search-adv-site-search-deck-position: relative;
  --nested-search-adv-site-search-deck-position-top: 0;
  --nested-search-adv-site-search-deck-position-left: var(--nested-search-adv-site-search-form-horizontal-margin);
  --nested-search-adv-site-search-deck-position-right: var(--nested-search-adv-site-search-form-horizontal-margin);
}
@media (min-width: 769px) {
  .advanced-site-search {
    --nested-adv-site-search-deck-width: 70vw;
    --nested-search-adv-site-search-deck-position: absolute;
    --nested-search-adv-site-search-deck-position-left: auto;
    --nested-search-adv-site-search-deck-position-right: calc(1.5rem + 2px);
    --nested-search-adv-site-search-deck-position-top: calc(100% - 1px);
    --nested-adv-site-search-deck-border-top-width: 1px;
  }
}
@media (min-width: 1024px) {
  .advanced-site-search {
    --nested-adv-site-search-deck-width: 60vw;
  }
}
.nested-search-enabled .advanced-site-search {
  --adv-site-search-input-background-color: #ffffff;
  --adv-site-search-input-text-color: #000000;
  --adv-site-search-input-placeholder-color: #626262;
  --adv-site-search-input-border: 1px solid #000000;
}
.search-switch-enabled {
  --search-input-width: 28.5rem;
  --header-tools-margin-right: var(--search-input-width);
  --switch-position: absolute;
  --switch-position-top: 1.6rem;
  --switch-position-right: 1.6rem;
  --switch-margin-bottom: 0;
  --switch-z-index: 5;
  --switch-label-font-size: 0;
  --switch-label-font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  --switch-label-text-transform: uppercase;
  --switch-label-text-align: center;
  --switch-label-padding: .1rem 1rem 0;
  --switch-label-width: 3.5rem;
  --switch-off-label-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5), 0 1px rgba(193, 192, 192, 0.1);
}
.search-switch-enabled.header-5 {
  --switch-z-index: 15;
  --header-tools-margin-right: 3rem;
}
@media (max-width: 768px) {
  .search-switch-enabled:not(.nested-search-enabled) {
    --switch-label-padding: .5rem 2rem;
    --switch-position-top: 1.6rem;
    --switch-position-right: 1.1rem;
  }
}
@media (min-width: 769px) {
  .search-switch-enabled {
    --switch-position-top: .1rem;
    --switch-position-right: .1rem;
  }
  .search-switch-enabled:not(.nested-search-enabled) {
    --switch-position: static;
    --switch-margin-bottom: 1rem;
    --switch-label-font-size: 1.2rem;
    --switch-label-width: 20rem;
  }
}
@media (min-width: 769px) {
  .search-switch-enabled .advanced-site-search {
    --nested-search-adv-site-search-deck-position-right: calc(1.5rem + 1.1rem);
  }
  .search-switch-enabled .advanced-site-search > .inventory-search.cards-one {
    --nested-adv-site-search-deck-width: calc(100% - ((1.5rem * 2) + 1.1rem));
  }
  .advanced-site-search > .inventory-search.cards-one {
    --nested-adv-site-search-deck-width: calc(100% - ((1.5rem * 2) + .2rem));
  }
}
.advanced-site-search {
  cursor: default;
}
.advanced-site-search,
.advanced-site-search > .deck {
  display: none;
}
.advanced-site-search.suggestions > .deck {
  display: flex;
  flex-wrap: wrap;
}
.advanced-site-search[class*="col-"] .card > .content .text {
  justify-content: flex-start;
}
.search-open .advanced-site-search {
  overflow-y: auto;
  display: block;
}
@media (max-width: 768px) {
  .search-open {
    overflow-y: auto;
  }
}
@media all and (min-width: 769px) {
  .header.header-1 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-2 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-3 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-4 div[role="search"][data-params*='cardName:advancedSiteSearch'],
  .header.header-6 div[role="search"][data-params*='cardName:advancedSiteSearch'] {
    animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJmb2N1c09uRXZlbnQiOiAgImNvbnRleHR1YWwtc2VhcmNoZWQtaW52ZW50b3J5IiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAic2VhcmNoLW9wZW4iLCJpbnNpZ2h0Qmx1ciI6ICAic2VhcmNoLWNsb3NlIn0;
  }
}
.header .advanced-site-search[aria-busy="true"],
.header .advanced-site-search [aria-busy="true"] {
  opacity: 1;
}
.header .advanced-site-search[aria-busy="true"] .overlay,
.header .advanced-site-search [aria-busy="true"] .overlay {
  display: none;
}
.header .advanced-site-search > .deck:empty {
  display: none;
}
.header .advanced-site-search form .voice-search input[type="search"],
.header .advanced-site-search form .text-search input[type="search"] {
  background-color: var(--adv-site-search-input-background-color);
  color: var(--adv-site-search-input-text-color);
  border: var(--adv-site-search-input-border);
}
.header .advanced-site-search form .voice-search input[type="search"]::-webkit-input-placeholder,
.header .advanced-site-search form .text-search input[type="search"]::-webkit-input-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
}
.header .advanced-site-search form .voice-search input[type="search"]:-moz-placeholder,
.header .advanced-site-search form .text-search input[type="search"]:-moz-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
  opacity: 1;
}
.header .advanced-site-search form .voice-search input[type="search"]::-moz-placeholder,
.header .advanced-site-search form .text-search input[type="search"]::-moz-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
  opacity: 1;
}
.header .advanced-site-search form .voice-search input[type="search"]:-ms-input-placeholder,
.header .advanced-site-search form .text-search input[type="search"]:-ms-input-placeholder {
  color: var(--adv-site-search-input-placeholder-color);
}
@media (min-width: 769px) {
  .header:not(.nested-search-enabled) .advanced-site-search {
    max-height: var(--adv-site-search-dropdown-max-height);
  }
  .header:not(.nested-search-enabled) .advanced-site-search > .deck {
    margin: 0 auto;
    max-width: var(--adv-site-search-max-width);
  }
  .header:not(.nested-search-enabled) .advanced-site-search.suggestions form {
    padding-bottom: 0;
  }
}
.advanced-site-search-hours > .content {
  flex-grow: 0;
}
@media (min-width: 769px) {
  .advanced-site-search-hours > .deck {
    padding: 0 1rem;
  }
}
@media (max-width: 639px) {
  .advanced-site-search-hours > .deck .card.advanced-site-search-department-hours > .content .text {
    padding: 0;
  }
}
.advanced-site-search-department-hours.auto-dealer {
  margin-bottom: 0;
}
.advanced-site-search-department-hours > .content .title span {
  display: block;
}
.advanced-site-search-department-hours > .content .copy {
  margin-top: 0;
}
.advanced-site-search-department-hours > .content .copy dl dt,
.advanced-site-search-department-hours > .content .copy dl dd {
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .advanced-site-search-department-hours > .content {
    padding: 0 1rem 1rem;
  }
}
.card:not(.title-none):not([itemtype*="/Car"]).advanced-site-search-hours > .content .text {
  padding-bottom: 0;
}
.card:not(.title-none):not([itemtype*="/Car"]).advanced-site-search-department-hours > .content .text {
  padding-top: 0;
}
@media (min-width: 769px) {
  .nested-search-enabled .inventory-search.cards-one .advanced-site-search-hours {
    width: 100%;
  }
  .nested-search-enabled .inventory-search.cards-one .advanced-site-search-hours .text {
    padding-left: 0;
    padding-right: 0;
  }
}
.advanced-site-search {
  --adv-site-search-deck-background-color: #EBEAEA;
  --adv-site-search-deck-text-color: #CE287E;
  --adv-site-search-suggestion-text-color: #ffffff;
  --adv-site-search-suggestion-link-color: #ffffff;
  --adv-site-search-suggestion-link-hover-color: #ffffff;
  --adv-site-search-suggestion-title-border-color: #ffffff;
}
@media all and (min-width: 769px) {
  .advanced-site-search {
    --adv-site-search-deck-background-color: #65676A;
    --adv-site-search-deck-text-color: #CE287E;
  }
}
.nested-search-enabled .advanced-site-search {
  --adv-site-search-suggestion-text-color: #000000;
  --adv-site-search-suggestion-link-color: #000000;
  --adv-site-search-suggestion-link-hover-color: #a32064;
  --adv-site-search-suggestion-title-border-color: #000000;
  --adv-site-nested-search-suggestion-bg-color: #ffffff;
}
.advanced-site-search > .deck .card > .content {
  color: var(--adv-site-search-suggestion-text-color);
}
.advanced-site-search > .deck .card > .content .text span,
.advanced-site-search > .deck .card > .content .text a {
  color: var(--adv-site-search-suggestion-link-color);
}
.advanced-site-search > .deck .card > .content .text a:hover {
  color: var(--adv-site-search-suggestion-link-hover-color);
}
.advanced-site-search > .deck .card > .content .title {
  border-bottom-color: var(--adv-site-search-suggestion-title-border-color);
}
.search-open .advanced-site-search,
.search-open .advanced-site-search > .deck .card {
  background-color: var(--adv-site-search-deck-background-color);
  color: var(--adv-site-search-deck-text-color);
}
.nested-search-enabled .advanced-site-search > .deck {
  background: var(--adv-site-nested-search-suggestion-bg-color);
}
.nested-search-enabled .advanced-site-search > .deck .card {
  background: var(--adv-site-nested-search-suggestion-bg-color);
  color: var(--adv-site-search-suggestion-text-color);
}
.nested-search-enabled .advanced-site-search > .deck .card > .content {
  color: var(--adv-site-search-suggestion-text-color);
}
.advanced-site-search-suggestions > .content {
  padding: 1rem;
}
.advanced-site-search-suggestions > .content .title {
  font-size: 1.8rem;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.advanced-site-search-suggestions > .content .title::before {
  display: inline-block;
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  text-align: center;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.advanced-site-search-suggestions > .content .copy {
  margin-top: 1rem;
}
.advanced-site-search-suggestions > .content .copy ul {
  padding: 0;
}
.advanced-site-search-suggestions > .content .copy li a {
  text-transform: none;
}
.advanced-site-search-suggestions.card > .content .text {
  padding: 0;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] {
  width: 100%;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content .title {
  display: none;
}
.advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content li {
  padding-bottom: 2rem;
}
@media (min-width: 769px) {
  .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul {
    display: flex;
    flex-wrap: wrap;
  }
  .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul li {
    flex: 1 0 50%;
  }
}
.nested-search-enabled .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content .text {
  padding: 0;
}
.nested-search-enabled .advanced-site-search > .inventory-search.cards-one [class*="-inventory"] > .content ul {
  flex-direction: column;
}
.close-link-icon.card,
.saved-vehicle-listing.card {
  padding-top: 1rem;
  position: relative;
}
.close-link-icon.card > .content .tertiary.future-features,
.saved-vehicle-listing.card > .content .tertiary.future-features {
  position: static;
  z-index: 4;
  margin-bottom: 2rem;
}
.close-link-icon.card > .content .tertiary .vehicle-remove,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove {
  text-decoration: none;
}
.close-link-icon.card > .content .tertiary .vehicle-remove,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  position: absolute;
  top: 0;
  right: 0;
  height: 4rem;
  width: 4rem;
  min-width: 0;
  margin: 0;
  padding: .5rem 0;
  border: none;
  font-size: 0;
  text-align: left;
  line-height: 1;
  background-color: transparent;
  color: #000000;
  z-index: 1;
}
.close-link-icon.card > .content .tertiary .vehicle-remove:before,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:before,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover:before,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover:before {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 4rem;
}
.close-link-icon.card > .content .tertiary .vehicle-remove:after,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:after,
.close-link-icon.card > .content .tertiary .vehicle-remove:hover:after,
.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover:after {
  content: none;
}
.bg-color.close-link-icon.card > .content .tertiary .vehicle-remove,
.bg-color.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.bg-color.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.bg-color.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  color: #000000;
}
.bg-dark.close-link-icon.card > .content .tertiary .vehicle-remove,
.bg-dark.saved-vehicle-listing.card > .content .tertiary .vehicle-remove,
.bg-dark.close-link-icon.card > .content .tertiary .vehicle-remove:hover,
.bg-dark.saved-vehicle-listing.card > .content .tertiary .vehicle-remove:hover {
  color: #ffffff;
}
.close-link-icon.card.vehicle-listing .title,
.saved-vehicle-listing.card.vehicle-listing .title {
  margin-top: 2rem;
}
.close-link-icon.card.vehicle-listing > .content .wrapped-elements .link,
.saved-vehicle-listing.card.vehicle-listing > .content .wrapped-elements .link {
  align-items: center;
}
.close-link-icon.card.vehicle-listing .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.close-link-icon.card.vehicle-listing .tabContainer li .key,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li .key,
.close-link-icon.card.vehicle-listing .tabContainer li .value,
.saved-vehicle-listing.card.vehicle-listing .tabContainer li .value,
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="name"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="name"],
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="price"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="price"],
.close-link-icon.card.vehicle-listing .tabContainer li [itemprop="amount"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li [itemprop="amount"] {
  font-size: 1.4rem;
}
.close-link-icon.card.vehicle-listing .tabContainer li span[itemprop="validThrough"],
.saved-vehicle-listing.card.vehicle-listing .tabContainer li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.close-link-icon.card.vehicle-listing .tabContainer .cash-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .cash-price li,
.close-link-icon.card.vehicle-listing .tabContainer .finance-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .finance-price li,
.close-link-icon.card.vehicle-listing .tabContainer .lease-price li,
.saved-vehicle-listing.card.vehicle-listing .tabContainer .lease-price li {
  border-color: rgba(0, 0, 0, 0.2);
}
.close-link-icon.card.vehicle-listing.card .vehicle-specifications,
.saved-vehicle-listing.card.vehicle-listing.card .vehicle-specifications {
  border: none;
}
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .key,
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .key,
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .value,
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li .value,
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="name"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="name"],
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="price"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="price"],
.close-link-icon.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="amount"],
.saved-vehicle-listing.card.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="offers"] ul li [itemprop="amount"] {
  font-size: 1.4rem;
}
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer li {
  border-color: rgba(255, 255, 255, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .cash-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .cash-price li,
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .finance-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .finance-price li,
.close-link-icon.card.vehicle-listing.bg-dark .tabContainer .lease-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-dark .tabContainer .lease-price li {
  border-color: rgba(0, 0, 0, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-color .tabContainer li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .tabContainer li {
  border-color: rgba(255, 255, 255, 0.2);
}
.close-link-icon.card.vehicle-listing.bg-color .cash-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .cash-price li,
.close-link-icon.card.vehicle-listing.bg-color .finance-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .finance-price li,
.close-link-icon.card.vehicle-listing.bg-color .lease-price li,
.saved-vehicle-listing.card.vehicle-listing.bg-color .lease-price li {
  border-color: rgba(0, 0, 0, 0.2);
}
.close-link-icon.card.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link,
.saved-vehicle-listing.card.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link {
  margin-top: 1rem;
  align-items: center;
}
.compare-popup#vehicle-compare-cart:target {
  background: #ebeaea;
  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: #c1c0c0;
  }
}
.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: #ebeaea;
  color: #000;
}
.compare-popup > .deck > .card > .deck .card {
  border-color: #e0dfdf;
  background: #ffffff;
  color: #000000;
}
.compare-popup > .deck > .card > .deck .card > .content > .text .copy [itemprop="price"] {
  color: #65676a;
}
.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: #000000;
}
.compare-popup#vehicle-compare-cart {
  top: 10rem;
  z-index: 99;
  width: 34.6rem;
  right: calc(-35.6rem);
  position: fixed;
}
.compare-popup#vehicle-compare-cart:target {
  right: 0;
  box-shadow: 0px 0px 20px 0px 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(-35.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(-17.3rem);
  }
}
@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(-50rem);
    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(33.33333333rem);
    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(33.33333333rem);
  }
  .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: 0px 0px 20px 0px 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 #c1c0c0;
  background-color: #c1c0c0;
  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: #65676a;
  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: #c1c0c0;
  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 #c1c0c0;
}
.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 #c1c0c0;
}
.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 #c1c0c0;
}
.compare-vehicles.card table tbody tr td[colspan] {
  background-color: #ffffff;
}
.compare-vehicles.card table tbody tr:nth-child(2) td {
  border-top: none;
}
.compare-vehicles.card table tbody tr:first-child th {
  background-color: #8f8f8f;
  color: #000;
}
.compare-vehicles.card thead tr {
  animation-name: aligngrid--eyJvcmRlciI6ICAxLCAic2VsZWN0b3JzIjogICJmaWd1cmUgYSwgZmlnY2FwdGlvbiIsICJjb250ZXh0IjogICIiLCAiY2hpbGQiOiAgIiIsICJub3JtYWxpemVHcmlkIiA6ICJmYWxzZSJ9;
}
.compare-vehicles.card thead tr .media,
.compare-vehicles.card thead tr .title,
.compare-vehicles.card thead tr .copy,
.compare-vehicles.card thead tr .link {
  min-height: 1px;
}
.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: #000000;
}
.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 .media,
  .compare-vehicles.card thead tr .title,
  .compare-vehicles.card thead tr .copy,
  .compare-vehicles.card thead tr .link {
    min-height: 1px;
  }
  .compare-vehicles.card thead tr.isSticky {
    border-left: 1px solid #c1c0c0;
    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 #c1c0c0;
  }
}
@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 #c1c0c0;
  }
}
.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 #c1c0c0;
}
.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 #c1c0c0;
}
.compare-vehicles.card tbody th {
  background-color: #f2f2f2;
  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 #c1c0c0;
}
.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);
  }
}
.condensed-listing-results > .content .title {
  display: flex;
  justify-content: space-between;
  padding: 1vw 1vw 0.5vw;
  flex-wrap: wrap;
}
.condensed-listing-results > .content .title > [itemprop="name"] {
  flex: 1 1 100%;
}
@media (max-width: 1023px) {
  .condensed-listing-results > .content .title [itemtype$="/AggregateOffer"] {
    width: 100%;
  }
}
.condensed-listing-results > .content .title ul {
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  font-size: 1.2rem;
}
.condensed-listing-results > .content .title ul li {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.condensed-listing-results > .content .title ul span:first-child {
  flex-basis: 50%;
  padding: 0;
  text-align: left;
}
.condensed-listing-results > .content .title ul span:nth-child(2) {
  flex-basis: 50%;
  padding: 0;
  text-align: right;
}
.condensed-listing-results > .content .title ul dd {
  margin: 0;
}
.condensed-listing-results > .content .title ul li [itemprop*="priceSpecification"] > .pin-based-CTA-wrapper,
.condensed-listing-results > .content .title ul li [itemprop*="priceSpecification"] > .pinBasedPricingDisabled,
.condensed-listing-results > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="price"] {
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.condensed-listing-results > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="name"] {
  text-align: right;
  flex: 2 1 auto;
  padding-right: .5rem;
  width: auto;
}
.condensed-listing-results > .content .copy {
  margin-top: 0;
  padding: 1rem 1vw;
}
.condensed-listing-results > .content .copy .key,
.condensed-listing-results > .content .copy .value {
  line-height: 1.8;
}
.condensed-listing-results > .content .copy ul li .value {
  font-weight: normal;
}
.condensed-listing-results > .content .link {
  padding: 1vw 1rem;
  margin: 0;
}
.condensed-listing-results > .content .media-link {
  flex: 1 1 100%;
}
.condensed-listing-results > .content .vehicle-specifications .key-value,
.condensed-listing-results > .content .vehicle-pricing .key-value {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.condensed-listing-results > .content .vehicle-specifications .key,
.condensed-listing-results > .content .vehicle-pricing .key {
  flex-basis: 50%;
  padding: 0.2rem 0 0 0;
  text-align: left;
}
.condensed-listing-results > .content .vehicle-specifications .value,
.condensed-listing-results > .content .vehicle-pricing .value {
  flex-basis: 50%;
  padding: 0.2rem 0 0 0;
  text-align: right;
}
.condensed-listing-results > .content .vehicle-specifications dd,
.condensed-listing-results > .content .vehicle-pricing dd {
  margin: 0;
}
.condensed-listing-results > .content .vehicle-specifications .key-value .key-value,
.condensed-listing-results > .content .vehicle-pricing .key-value .key-value {
  flex: 1 1 100%;
}
.condensed-listing-results > .content .vehicle-specifications .key-value .value,
.condensed-listing-results > .content .vehicle-pricing .key-value .value {
  margin-left: auto;
}
.condensed-listing-results > .content .vehicle-specifications h1,
.condensed-listing-results > .content .vehicle-pricing h1,
.condensed-listing-results > .content .vehicle-specifications h2,
.condensed-listing-results > .content .vehicle-pricing h2,
.condensed-listing-results > .content .vehicle-specifications h3,
.condensed-listing-results > .content .vehicle-pricing h3,
.condensed-listing-results > .content .vehicle-specifications h4,
.condensed-listing-results > .content .vehicle-pricing h4,
.condensed-listing-results > .content .vehicle-specifications h5,
.condensed-listing-results > .content .vehicle-pricing h5,
.condensed-listing-results > .content .vehicle-specifications h6,
.condensed-listing-results > .content .vehicle-pricing h6 {
  font-size: 1.4rem;
  line-height: 1.7;
  text-align: center;
  font-weight: bold;
}
.condensed-listing-results > .content .vehicle-specifications .key,
.condensed-listing-results > .content .vehicle-pricing .key,
.condensed-listing-results > .content .vehicle-specifications .value,
.condensed-listing-results > .content .vehicle-pricing .value {
  text-transform: capitalize;
  font-size: 1.2rem;
}
.condensed-listing-results > .content .vehicle-specifications .key,
.condensed-listing-results > .content .vehicle-pricing .key {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.condensed-listing-results > .content .vehicle-specifications .value,
.condensed-listing-results > .content .vehicle-pricing .value {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.condensed-listing-results > .content .disclaimer {
  text-align: right;
}
.condensed-listing-results > .content .modeldisclaimer {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  margin-bottom: 1rem;
}
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"] {
  display: none;
}
.condensed-listing-results > .content .bannerOffer_container,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem {
  margin-top: 3rem;
  display: block;
}
.condensed-listing-results > .content .bannerOffer_container img,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem img {
  width: auto;
  max-width: 20rem;
}
.condensed-listing-results > .content .bannerOffer_container > div,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem > div {
  display: flex;
  justify-content: center;
}
.condensed-listing-results > .content .bannerOffer_container > div span,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem > div span {
  position: relative;
}
.condensed-listing-results > .content .bannerOffer_container > div span sup,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem > div span sup {
  position: absolute;
  top: -1.1rem;
  right: -1rem;
}
.condensed-listing-results > .content .bannerOffer_container [itemprop="expires"],
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"].show-selected-elem [itemprop="expires"] {
  display: block;
  padding: 0.5vw 1vw;
  font-size: 1.2rem;
}
.condensed-listing-results > .content .bannerOffer_container ~ .bannerOffer_container,
.condensed-listing-results > .content [data-attrs*="bannerOffer_container"] ~ [data-attrs*="bannerOffer_container"] {
  margin-top: 1rem;
}
.condensed-listing-results > .content .vehicle-description.hide-vehicle-description {
  display: none;
}
.condensed-listing-results > .content .vehicle-description {
  position: relative;
  margin: 1rem 0;
  flex: 1 1 100%;
}
.condensed-listing-results > .content .vehicle-description .description-content {
  padding: 0 1vw;
  max-height: 2rem;
  line-height: 2;
  overflow: hidden;
  margin-right: 2.5rem;
  font-size: 1.2rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.condensed-listing-results > .content .vehicle-description .description-content * {
  margin: 0;
  padding: 0;
  text-align: right;
}
.condensed-listing-results > .content .vehicle-description > a {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.2rem;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  margin-left: 0.3rem;
  padding-top: 0.2rem;
}
.condensed-listing-results > .content .vehicle-description > a:before {
  display: block;
  position: absolute;
  right: 3rem;
  height: 2rem;
  width: 10rem;
  content: '';
  background: linear-gradient(to left, #ffffff 0, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
}
.bg-dark.condensed-listing-results > .content .vehicle-description a {
  color: #ffffff;
}
.bg-dark.condensed-listing-results > .content .vehicle-description a:before {
  background: linear-gradient(to left, #666666 0, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
}
.bg-color.condensed-listing-results > .content .vehicle-description a:before {
  background: linear-gradient(to left, #EBEAEA 0, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 0) 100%);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .condensed-listing-results > .content .media-link {
    flex: 0 1 auto;
    min-height: 0.1px;
  }
  .condensed-listing-results > .content .vehicle-description {
    flex: 0 1 auto;
  }
}
.condensed-listing-results.card > .content .tertiary {
  display: flex;
  width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 2rem;
  margin-top: 2.5rem;
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare,
.condensed-listing-results.card > .content .tertiary a.window-sticker,
.condensed-listing-results.card > .content .tertiary a.payment-calculator,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch {
  display: flex;
  padding: 0 0.5rem;
  text-decoration: none;
  margin: .5rem;
  align-items: center;
  border-radius: 0;
  font-size: 1.2rem;
  max-height: 4rem;
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare::before,
.condensed-listing-results.card > .content .tertiary a.window-sticker::before,
.condensed-listing-results.card > .content .tertiary a.payment-calculator::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch::before {
  margin: 0.5rem 0.5rem 0 0;
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare,
.condensed-listing-results.card > .content .tertiary a.window-sticker,
.condensed-listing-results.card > .content .tertiary a.payment-calculator,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch,
.condensed-listing-results.card > .content .tertiary a.vehicle-save:link,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare:link,
.condensed-listing-results.card > .content .tertiary a.window-sticker:link,
.condensed-listing-results.card > .content .tertiary a.payment-calculator:link,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch:link {
  background-color: var(--condensed-tertiary-background-color);
  color: var(--condensed-tertiary-svg-icon-color);
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save:hover,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare:hover,
.condensed-listing-results.card > .content .tertiary a.window-sticker:hover,
.condensed-listing-results.card > .content .tertiary a.payment-calculator:hover,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch:hover,
.condensed-listing-results.card > .content .tertiary a.vehicle-save:active,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare:active,
.condensed-listing-results.card > .content .tertiary a.window-sticker:active,
.condensed-listing-results.card > .content .tertiary a.payment-calculator:active,
.condensed-listing-results.card > .content .tertiary a.vehicle-watch:active,
.condensed-listing-results.card > .content .tertiary a.vehicle-save[aria-busy="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[aria-busy="true"],
.condensed-listing-results.card > .content .tertiary a.window-sticker[aria-busy="true"],
.condensed-listing-results.card > .content .tertiary a.payment-calculator[aria-busy="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-watch[aria-busy="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-save[aria-selected="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[aria-selected="true"],
.condensed-listing-results.card > .content .tertiary a.window-sticker[aria-selected="true"],
.condensed-listing-results.card > .content .tertiary a.payment-calculator[aria-selected="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-watch[aria-selected="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-save[data-saved="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[data-saved="true"],
.condensed-listing-results.card > .content .tertiary a.window-sticker[data-saved="true"],
.condensed-listing-results.card > .content .tertiary a.payment-calculator[data-saved="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-watch[data-saved="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-save[aria-pressed="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[aria-pressed="true"],
.condensed-listing-results.card > .content .tertiary a.window-sticker[aria-pressed="true"],
.condensed-listing-results.card > .content .tertiary a.payment-calculator[aria-pressed="true"],
.condensed-listing-results.card > .content .tertiary a.vehicle-watch[aria-pressed="true"] {
  background-color: var(--condensed-tertiary-background-color-hover);
  color: var(--condensed-tertiary-svg-icon-color-hover);
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.vehicle-save:hover::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.vehicle-compare:hover::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.condensed-listing-results.card > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%2365676A%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%2365676A%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%2365676A%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%2365676A%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%2365676A%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%2365676A%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%2365676A%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");
}
.condensed-listing-results.card > .content .tertiary a.window-sticker:hover::before,
.condensed-listing-results.card > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.condensed-listing-results.card > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%2365676A%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%2365676A%22%20fill%3D%22%2365676A%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%2365676A%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%2365676A%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%2365676A%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");
}
.condensed-listing-results.card > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%2365676A%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%2365676A%22%20stroke-width%3D%220.7%22%20fill%3D%22%2365676A%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20fill%3D%22%2365676A%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-save:hover::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-compare:hover::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23ffffff%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%23ffffff%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%23ffffff%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23ffffff%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%23ffffff%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%23ffffff%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");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.window-sticker:hover::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.condensed-listing-results.card.bg-color > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%23ffffff%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%23ffffff%22%20fill%3D%22%23ffffff%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23ffffff%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%23ffffff%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%23ffffff%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");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%23ffffff%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%23ffffff%22%20stroke-width%3D%220.7%22%20fill%3D%22%23ffffff%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-color > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20fill%3D%22%23ffffff%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-save:hover::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-save[aria-busy="true"]::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-compare:hover::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-compare[aria-busy="true"]::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%2365676A%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%2365676A%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%2365676A%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%2365676A%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%2365676A%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%2365676A%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%2365676A%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%2365676A%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");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.window-sticker:hover::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.window-sticker[aria-busy="true"]::before,
.condensed-listing-results.card.bg-dark > .content .tertiary a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%2365676A%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%2365676A%22%20fill%3D%22%2365676A%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%2365676A%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%2365676A%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%2365676A%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");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%2365676A%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%2365676A%22%20stroke-width%3D%220.7%22%20fill%3D%22%2365676A%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.condensed-listing-results.card.bg-dark > .content .tertiary a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2225px%22%20height%3D%2225px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20fill%3D%22%2365676A%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%2365676A%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 1024px) {
  .condensed-listing-results.card > .content .tertiary {
    padding-top: 0;
    justify-content: center;
    align-content: flex-start;
  }
}
.condensed-listing-results > .content .media figure figcaption {
  position: relative;
  height: auto;
}
.condensed-listing-results > .content .media figure figcaption .photo-icons {
  display: flex;
  margin: 0 1rem;
  position: relative;
  padding: 0;
}
.condensed-listing-results > .content .media figure figcaption .photo-icons .count {
  display: flex;
  align-items: center;
  position: relative;
  padding: 0;
}
.condensed-listing-results > .content .media figure figcaption .photo-icons .count::before {
  content: "\f481";
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 0.5rem;
}
.condensed-listing-results > .content .media figure figcaption .photo-icons .count::after {
  content: none;
}
.condensed-listing-results > .content {
  display: flex;
  flex-direction: column;
}
.condensed-listing-results > .content .title {
  order: -1;
  display: flex;
}
.condensed-listing-results > .content .media {
  order: 0;
}
.condensed-listing-results > .content .tertiary {
  order: 1;
}
.condensed-listing-results > .content .copy {
  display: flex;
  flex-direction: column;
  order: 2;
}
.condensed-listing-results > .content .vehicle-logos {
  order: 3;
}
.condensed-listing-results > .content .vehicle-description {
  order: 3;
}
.condensed-listing-results > .content .link {
  order: 4;
}
.condensed-listing-results > .content .vehicle-logos {
  padding-left: 1rem;
}
.condensed-listing-results > .content .vehicle-logos > .more-logos-box .logos {
  max-width: 12rem;
  display: none;
  margin-right: 1rem;
  vertical-align: middle;
}
.condensed-listing-results > .content .vehicle-logos > .more-logos-box .logos:first-child {
  display: inline-block;
}
.condensed-listing-results > .content .vehicle-logos .more-logos {
  position: relative;
}
.condensed-listing-results > .content .vehicle-logos .more-logos[data-logos=""],
.condensed-listing-results > .content .vehicle-logos .more-logos[data-logos="0"],
.condensed-listing-results > .content .vehicle-logos .more-logos[data-logos="1"] {
  display: none;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup {
  display: none;
  width: 39rem;
  height: auto;
  background-color: #ffffff;
  position: absolute;
  border: 1px solid #000;
  top: auto;
  bottom: 6.5rem;
  left: -18.3rem;
  z-index: 42;
}
@media (max-width: 768px) {
  .condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup {
    width: 28rem;
    left: -12.7rem;
  }
}
@media (max-width: 639px) {
  .condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup {
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 50;
  }
  .condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:after,
  .condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:before {
    display: none;
  }
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:after,
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:before {
  border: solid transparent;
  content: ' ';
  height: 0;
  left: 50%;
  position: absolute;
  width: 0;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:after {
  border-width: 1.2rem;
  border-top-color: #ffffff;
  bottom: -2.4rem;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup:before {
  border-width: 1.2rem;
  border-top-color: #000;
  bottom: -2.5rem;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup .logos {
  display: inline-block;
  max-width: 12rem;
  margin-right: 1rem;
  vertical-align: middle;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup .logos:first-child {
  display: none;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup .more-logos-box {
  border-top: 1px solid #000;
  max-height: 25rem;
  overflow: auto;
  padding: 2rem;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup .more-logo-close {
  width: 4rem;
  justify-content: center;
  display: flex;
  margin-left: auto;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctbW9yZS1sb2dvcyIsICJ0YXJnZXQiOiAgIi5tb3JlLWxvZ29zIiwgInNjb3BlIjogICJjbG9zZXN0In0;
  cursor: pointer;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-logos-popup .more-logo-close:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f404";
  font-size: 3rem;
}
.condensed-listing-results > .content .vehicle-logos .more-logos.show-more-logos .more-logos-popup {
  display: block;
}
.condensed-listing-results > .content .vehicle-logos .more-logos .more-btn {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctbW9yZS1sb2dvcyIsICJ0YXJnZXQiOiAgIi5tb3JlLWxvZ29zIiwgInNjb3BlIjogICJjbG9zZXN0In0;
  width: 5rem;
  height: 5rem;
  border-radius: 3rem;
  text-align: center;
  line-height: 5rem;
  color: #000;
  background-color: #EBEAEA;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
@media (min-width: 1024px) {
  .condensed-listing-results > .content .vehicle-logos {
    padding-top: 2rem;
  }
}
.condensed-listing-results.bg-color > .content .vehicle-logos .more-btn {
  background-color: #666666;
  color: #fff;
}
.condensed-listing-results > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIucGF5bWVudEluZm9UYWIgYSIsICJjbGlja09uQ2hpbGRyZW4iOiAgdHJ1ZX0;
  display: block;
  color: #000000;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.condensed-listing-results > .content .copy .paymentInfoTab a {
  text-decoration: none;
  flex: 1 1 20%;
  padding: 0.5rem;
  background: #c1c0c0;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0.25rem .2rem 0 0;
  border-top: solid .4rem transparent;
  box-shadow: inset 0 -9px 6px -6px #8f8f8f;
  z-index: 1;
}
.condensed-listing-results > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.condensed-listing-results > .content .copy .paymentInfoTab a.selected {
  background: #EBEAEA;
  color: #000000;
  border-top: solid 0.4rem #CE287E;
  box-shadow: inset 0 0 8px -8px #CE287E;
}
.condensed-listing-results > .content .copy .paymentInfoTab a.cash-price,
.condensed-listing-results > .content .copy .paymentInfoTab a.finance-price,
.condensed-listing-results > .content .copy .paymentInfoTab a.lease-price {
  font-size: 1.5rem;
}
.condensed-listing-results > .content .copy .paymentInfoTab a.cash-price span,
.condensed-listing-results > .content .copy .paymentInfoTab a.finance-price span,
.condensed-listing-results > .content .copy .paymentInfoTab a.lease-price span {
  font-size: 1.8rem;
}
.condensed-listing-results > .content .copy .paymentInfoTab a.cash-price .show-tab-disclaimer,
.condensed-listing-results > .content .copy .paymentInfoTab a.finance-price .show-tab-disclaimer,
.condensed-listing-results > .content .copy .paymentInfoTab a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: .4rem;
  font-weight: 300;
  width: 100%;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer {
  background: #EBEAEA;
  color: #000000;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div {
  display: none;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  display: block;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div {
  padding: 1rem 2rem;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div [itemprop="amount"] {
  float: right;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #EBEAEA;
  color: #000000;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000000;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer > div .disclaimer > div {
  background: #ffffff;
  color: #000000;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child > span {
  display: none;
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.condensed-listing-results > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.condensed-listing-results.bg-light > .content .copy .paymentInfoTab a {
  color: #000;
}
.condensed-listing-results.bg-light > .content .copy .paymentInfoTab a.selected {
  color: #000000;
}
.condensed-listing-results.bg-color > .content .copy .paymentInfoTab {
  color: #000000;
}
.condensed-listing-results.bg-color > .content .copy .paymentInfoTab a.selected {
  background: #ffffff;
  color: #000000;
}
.condensed-listing-results.bg-color > .content .copy .paymentInfoTab + .tabContainer {
  background: #ffffff;
  color: #000000;
}
.condensed-listing-results.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #ffffff;
  color: #000000;
}
.condensed-listing-results.bg-color > .content .copy .paymentInfoTab + .tabContainer .disclaimer > div {
  background: #EBEAEA;
  color: #000000;
}
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h1,
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h2,
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h3,
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h4,
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h5,
.condensed-listing-results.bg-dark .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000000;
}
.condensed-listing-results > .content .disclaimer {
  text-align: right;
}
.condensed-listing-results > .content .disclaimer.disclaimer-open > div {
  text-align: left;
  right: 0;
  bottom: auto;
  left: auto;
}
.condensed-listing-results > .content .disclaimer.disclaimer-open .offers_Description {
  box-shadow: 2px 2px 6px;
  padding-bottom: 5px;
  left: 0;
}
.condensed-listing-results > .content .prices,
.condensed-listing-results > .content .vehicle-pricing {
  position: relative;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li span.label,
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li span.label {
  display: flex;
  flex-basis: 60%;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li span.label + span,
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li span.label + span {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li > div,
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li > div {
  display: flex;
  flex-basis: 60%;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li > div span,
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li > div span {
  flex: auto;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li > div .disclaimer,
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li > div .disclaimer {
  text-align: left;
}
.condensed-listing-results > .content .prices [itemtype$="/Offer"] ul > li > div + span[itemprop="price"],
.condensed-listing-results > .content .vehicle-pricing [itemtype$="/Offer"] ul > li > div + span[itemprop="price"] {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.condensed-listing-results > .content .prices .disclaimer,
.condensed-listing-results > .content .vehicle-pricing .disclaimer {
  position: static;
}
.condensed-listing-results > .content .prices .disclaimer small,
.condensed-listing-results > .content .vehicle-pricing .disclaimer small {
  margin-bottom: .7rem;
}
@media all and (min-width: 640px) {
  .condensed-listing-results > .content .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
  .condensed-listing-results > .content [itemtype$="/Offer"] > .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
}
@media all and (min-width: 640px) and (max-width: 1023px) {
  .condensed-listing-results > .content .vehicle-pricing {
    position: static;
  }
  .condensed-listing-results > .content .disclaimer.disclaimer-open > div {
    left: auto;
    top: auto;
    text-align: left;
  }
}
.condensed-listing-results .content .media figcaption .in-transit {
  top: 100%;
}
.vehicle-listing {
  --vehicle-listing-media-top-media-order: 0;
  --vehicle-listing-media-top-margin-top: 0;
  --vehicle-listing-media-top-vs-label-position: absolute;
  --vehicle-listing-media-top-vs-label-span-margin: 0;
  --vehicle-listing-media-top-margin-top-vehicle-badge: 3rem;
}
@media (min-width: 1024px) {
  .col > .deck > .card.vehicle-listing {
    --vehicle-listing-media-top-media-order: 2;
    --vehicle-listing-media-top-vs-label-position: static;
    --vehicle-listing-media-top-vs-label-span-margin: -1vw -1vw 0.5vw;
    --vehicle-listing-media-top-margin-top-vehicle-badge: 0;
  }
}
.vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) and (max-width: 1023px) {
  .vehicle-listing > .content [class*=-offers-visible] .vehicle-pricing {
    position: relative;
  }
}
@media (max-width: 639px) {
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.conditional-offers-visible > .vehicle-pricing,
  [class*="vehicleListingResults"]:not(.col) .vehicle-listing .copy.other-offers-visible > .vehicle-pricing {
    position: static;
  }
}
.condensed-listing-results .collapse-conditional-offers h1,
.condensed-listing-results .collapse-other-offers h1,
.condensed-listing-results .collapse-conditional-offers h2,
.condensed-listing-results .collapse-other-offers h2,
.condensed-listing-results .collapse-conditional-offers h3,
.condensed-listing-results .collapse-other-offers h3,
.condensed-listing-results .collapse-conditional-offers h4,
.condensed-listing-results .collapse-other-offers h4,
.condensed-listing-results .collapse-conditional-offers h5,
.condensed-listing-results .collapse-other-offers h5,
.condensed-listing-results .collapse-conditional-offers h6,
.condensed-listing-results .collapse-other-offers h6 {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
}
.condensed-listing-results .collapse-conditional-offers h1::after,
.condensed-listing-results .collapse-other-offers h1::after,
.condensed-listing-results .collapse-conditional-offers h2::after,
.condensed-listing-results .collapse-other-offers h2::after,
.condensed-listing-results .collapse-conditional-offers h3::after,
.condensed-listing-results .collapse-other-offers h3::after,
.condensed-listing-results .collapse-conditional-offers h4::after,
.condensed-listing-results .collapse-other-offers h4::after,
.condensed-listing-results .collapse-conditional-offers h5::after,
.condensed-listing-results .collapse-other-offers h5::after,
.condensed-listing-results .collapse-conditional-offers h6::after,
.condensed-listing-results .collapse-other-offers h6::after {
  content: "\f217";
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Ionicons', sans-serif;
}
.condensed-listing-results .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results .collapse-other-offers .collapsible-offers {
  max-width: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  padding: 3.4rem 1.5rem 1.5rem;
  border: 1px solid;
  border-color: #EBEAEA;
  background: #EBEAEA;
  color: #000000;
  transform: scaleY(0);
  transform-origin: center bottom;
}
.condensed-listing-results.bg-color .collapse-conditional-offers h1:after,
.condensed-listing-results.bg-color .collapse-other-offers h1:after,
.condensed-listing-results.bg-color .collapse-conditional-offers h2:after,
.condensed-listing-results.bg-color .collapse-other-offers h2:after,
.condensed-listing-results.bg-color .collapse-conditional-offers h3:after,
.condensed-listing-results.bg-color .collapse-other-offers h3:after,
.condensed-listing-results.bg-color .collapse-conditional-offers h4:after,
.condensed-listing-results.bg-color .collapse-other-offers h4:after,
.condensed-listing-results.bg-color .collapse-conditional-offers h5:after,
.condensed-listing-results.bg-color .collapse-other-offers h5:after,
.condensed-listing-results.bg-color .collapse-conditional-offers h6:after,
.condensed-listing-results.bg-color .collapse-other-offers h6:after {
  color: #000000;
}
.condensed-listing-results.bg-color .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.bg-color .collapse-other-offers .collapsible-offers {
  border-color: #ffffff;
  background: #ffffff;
  color: #000000;
}
.condensed-listing-results.bg-dark .collapse-conditional-offers h1:after,
.condensed-listing-results.bg-dark .collapse-other-offers h1:after,
.condensed-listing-results.bg-dark .collapse-conditional-offers h2:after,
.condensed-listing-results.bg-dark .collapse-other-offers h2:after,
.condensed-listing-results.bg-dark .collapse-conditional-offers h3:after,
.condensed-listing-results.bg-dark .collapse-other-offers h3:after,
.condensed-listing-results.bg-dark .collapse-conditional-offers h4:after,
.condensed-listing-results.bg-dark .collapse-other-offers h4:after,
.condensed-listing-results.bg-dark .collapse-conditional-offers h5:after,
.condensed-listing-results.bg-dark .collapse-other-offers h5:after,
.condensed-listing-results.bg-dark .collapse-conditional-offers h6:after,
.condensed-listing-results.bg-dark .collapse-other-offers h6:after {
  color: #000000;
}
.condensed-listing-results.bg-dark .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.bg-dark .collapse-other-offers .collapsible-offers {
  border-color: #EBEAEA;
  background: #EBEAEA;
  color: #000000;
}
.condensed-listing-results .collapse-conditional-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNvbmRpdGlvbmFsLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.condensed-listing-results .collapse-other-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm90aGVyLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.condensed-listing-results > .content [class*=-offers-visible] {
  position: relative;
}
.condensed-listing-results > .content [class*=-offers-visible] [itemtype$="/AggregateOffer"] {
  position: static;
}
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers {
  position: static;
}
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h1,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h1,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h2,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h2,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h3,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h3,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h4,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h4,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h5,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h5,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h6,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h6 {
  position: static;
}
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h1:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h1:after,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h2:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h2:after,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h3:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h3:after,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h4:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h4:after,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h5:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h5:after,
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers h6:after,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers h6:after {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  z-index: 10;
  line-height: 1rem;
  padding: 1rem;
  margin: .2rem;
  color: #000000;
}
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers .collapsible-offers,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers {
  transform: scaleY(1);
  display: block;
  transition: transform 0.5s;
}
.condensed-listing-results > .content .other-offers-visible .collapse-other-offers .collapsible-offers > li,
.condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers > li {
  flex-shrink: 0;
}
.condensed-listing-results.conditional-offers-one .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.conditional-offers-few .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.conditional-offers-many .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.other-offers-one .collapse-other-offers .collapsible-offers,
.condensed-listing-results.other-offers-few .collapse-other-offers .collapsible-offers,
.condensed-listing-results.other-offers-many .collapse-other-offers .collapsible-offers {
  top: auto;
  transition: none;
}
.condensed-listing-results.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers,
.condensed-listing-results.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers,
.condensed-listing-results.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers,
.condensed-listing-results.other-offers-one .other-offers-visible .collapse-other-offers,
.condensed-listing-results.other-offers-few .other-offers-visible .collapse-other-offers,
.condensed-listing-results.other-offers-many .other-offers-visible .collapse-other-offers {
  z-index: 1;
}
.condensed-listing-results.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.condensed-listing-results.other-offers-one .other-offers-visible .collapse-other-offers .collapsible-offers,
.condensed-listing-results.other-offers-few .other-offers-visible .collapse-other-offers .collapsible-offers,
.condensed-listing-results.other-offers-many .other-offers-visible .collapse-other-offers .collapsible-offers {
  height: 100%;
}
.condensed-listing-results.conditional-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.condensed-listing-results.conditional-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.condensed-listing-results.conditional-offers-one > .content .copy [itemtype$="/AggregateOffer"],
.condensed-listing-results.other-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.condensed-listing-results.other-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.condensed-listing-results.other-offers-one > .content .copy [itemtype$="/AggregateOffer"] {
  position: static;
}
@media (max-width: 639px) {
  .condensed-listing-results.conditional-offers-many > .content .copy,
  .condensed-listing-results.other-offers-many > .content .copy {
    position: relative;
  }
  .condensed-listing-results.conditional-offers-many > .content .copy .vehicle-pricing,
  .condensed-listing-results.other-offers-many > .content .copy .vehicle-pricing,
  .condensed-listing-results.conditional-offers-many > .content .copy [itemprop="offers"],
  .condensed-listing-results.other-offers-many > .content .copy [itemprop="offers"] {
    position: static;
  }
  .condensed-listing-results[class*="conditional-offers-"] .vehicle-pricing h1,
  .condensed-listing-results[class*="other-offers-"] .vehicle-pricing h1,
  .condensed-listing-results[class*="conditional-offers-"] .vehicle-pricing h2,
  .condensed-listing-results[class*="other-offers-"] .vehicle-pricing h2 {
    max-width: none;
  }
}
.condensed-listing-results.conditional-offers-many > .content .conditonal-offers-visible,
.condensed-listing-results.other-offers-many > .content .other-offers-visible {
  position: relative;
}
.condensed-listing-results.conditional-offers-many > .content .conditonal-offers-visible .vehicle-pricing,
.condensed-listing-results.other-offers-many > .content .other-offers-visible .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers .collapsible-offers {
    border-color: #EBEAEA;
    max-height: inherit;
    position: absolute;
    margin: 0;
    bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
}
@media (min-width: 1024px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"] {
    position: static;
  }
}
@media (min-width: 1200px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] .vehicle-pricing {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .other-offers-visible .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .other-offers-visible .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing .tabContainer,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing .tabContainer {
    padding-right: 0;
  }
}
.col .condensed-listing-results > .content .conditional-offers-visible .vehicle-pricing,
.col .condensed-listing-results > .content .other-offers-visible .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) {
  .col .condensed-listing-results > .content .conditional-offers-visible .vehicle-pricing,
  .col .condensed-listing-results > .content .other-offers-visible .vehicle-pricing {
    position: relative;
  }
}
.col .condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers,
.col .condensed-listing-results > .content .other-offers-visible .collapse-other-offers {
  position: static;
}
.col .condensed-listing-results > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.col .condensed-listing-results > .content .other-offers-visible .collapse-other-offers .collapsible-offers {
  margin: 0;
  max-height: inherit;
  bottom: 0;
}
[class*="col-"] .condensed-listing-results > .content .conditional-offers-visible .vehicle-pricing,
[class*="col-"] .condensed-listing-results > .content .other-offers-visible .vehicle-pricing {
  position: static;
}
@media (min-width: 640px) {
  .col > .deck > .condensed-listing-results > .content .link {
    flex-wrap: wrap;
  }
  .col > .deck > .condensed-listing-results > .content .link a.primary,
  .col > .deck > .condensed-listing-results > .content .link a.secondary {
    max-width: 300px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    min-height: 44px;
  }
  .col > .deck > .condensed-listing-results > .content .vehicle-pricing .link a {
    max-width: 300px;
    margin-top: 1rem;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck > .condensed-listing-results > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw;
    margin: 0;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .condensed-listing-results > .content .copy {
    padding-top: 2rem;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-specifications {
    padding-right: 2rem;
  }
  .col > .deck > .condensed-listing-results > .content .link {
    flex-wrap: wrap;
    flex-direction: row-reverse;
    justify-content: flex-start;
  }
  .col > .deck > .condensed-listing-results > .content .link a.primary,
  .col > .deck > .condensed-listing-results > .content .link a.secondary {
    max-width: 300px;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .col > .deck > .condensed-listing-results > .content .wrapped-elements {
    display: flex;
    flex-wrap: wrap;
    padding: 0 1rem;
  }
  .col > .deck > .condensed-listing-results > .content .title {
    padding-left: 0;
    padding-right: 0;
  }
  .col > .deck > .condensed-listing-results > .content .title > [itemprop="name"] {
    flex: 1 1 66%;
  }
  .col > .deck > .condensed-listing-results > .content .title .prices {
    flex: 1 1 34%;
  }
  .col > .deck > .condensed-listing-results > .content .title li [itemprop*="priceSpecification"] > .pin-based-CTA-wrapper,
  .col > .deck > .condensed-listing-results > .content .title li [itemprop*="priceSpecification"] > .pinBasedPricingDisabled,
  .col > .deck > .condensed-listing-results > .content .title li [itemprop*="priceSpecification"] > [itemprop="price"] {
    white-space: nowrap;
    flex: 0 1 auto;
    width: auto;
  }
  .col > .deck > .condensed-listing-results > .content .title li [itemprop*="priceSpecification"] > [itemprop="name"] {
    text-align: right;
    flex: 2 1 auto;
    padding-right: .5rem;
    width: auto;
  }
  .col > .deck > .condensed-listing-results > .content .tertiary {
    flex-basis: 18%;
    flex-grow: 1;
    max-width: 16%;
  }
  .col > .deck > .condensed-listing-results > .content .tertiary a {
    flex: 1 100%;
  }
  .col > .deck > .condensed-listing-results > .content .copy {
    flex-basis: 80%;
    flex-grow: 1;
    flex-direction: row;
    padding-right: 0;
    padding-top: 0;
    flex-wrap: wrap;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-pricing,
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-specifications {
    flex-grow: 1;
    flex-basis: 35%;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-specifications {
    padding-right: 2rem;
  }
  .col > .deck > .condensed-listing-results > .content .copy .vehicle-description {
    padding: 0;
  }
  .col > .deck > .condensed-listing-results > .content .vehicle-logos {
    width: 30%;
  }
  .col > .deck > .condensed-listing-results > .content .link {
    padding-top: 0;
    margin-top: 0;
    flex: 1 1 70%;
  }
  .col > .deck > .condensed-listing-results > .content .vehicle-logos {
    width: 30%;
    padding-bottom: 1rem;
  }
}
[class*="listing-results"]:not(.col) .condensed-listing-results > .content .link {
  align-items: center;
}
@media all and (min-width: 1024px) {
  .col > .deck > .condensed-listing-results > .content {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .col > .deck > .condensed-listing-results > .content .title {
    order: 0;
    flex: 1 1 100%;
  }
  .col > .deck > .condensed-listing-results > .content .media {
    order: -1;
  }
  .col > .deck > .condensed-listing-results > .content .vehicle-description {
    order: 4;
  }
}
@media all and (min-width: 1024px) {
  .col-4 > .deck > .condensed-listing-results > .content .tertiary {
    padding-top: 3rem;
  }
}
/* No Mathbox single Column*/
@media (min-width: 640px) {
  .col > .deck > .condensed-listing-results > .content .copy.suppress-mathbox .vehicle-specifications {
    padding-right: 0;
  }
  .col > .deck > .condensed-listing-results > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs {
    display: flex;
    flex-wrap: wrap;
  }
  .col > .deck > .condensed-listing-results > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value {
    flex: 0 0 48%;
    max-width: 48%;
    flex-wrap: nowrap;
  }
  .col > .deck > .condensed-listing-results > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span {
    flex: 1 1 50%;
  }
  .col > .deck > .condensed-listing-results > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd) {
    margin-right: 2%;
  }
}
@media all and (min-width: 1024px) {
  .col > .deck > .condensed-listing-results > .content .wrapped-elements {
    width: 70%;
  }
  .col > .deck > .condensed-listing-results > .content .wrap-multi-col,
  .col > .deck > .condensed-listing-results > .content .hide-single-col {
    display: none;
  }
}
@media all and (max-width: 1023px) {
  .col > .deck > .condensed-listing-results > .content .wrapped-elements {
    display: none;
  }
}
@media all and (min-width: 1024px) {
  .col > .deck > .condensed-listing-results:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .media {
    width: 30%;
    justify-content: flex-start;
  }
  .col > .deck > .condensed-listing-results:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .text {
    width: 70%;
  }
  .col > .deck > .condensed-listing-results:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9) > .content .link {
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: center;
  }
}
.col > .deck > .card.condensed-listing-results > .content,
[class*="col-"] > .deck > .card.condensed-listing-results > .content {
  padding-top: 0;
}
.col > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="vehicleModelDate"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="vehicleModelDate"],
.col > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="manufacturer"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="manufacturer"],
.col > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="model"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="model"],
.col > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h1 [itemprop="itemCondition"],
.col > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h2 [itemprop="itemCondition"],
.col > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h3 [itemprop="itemCondition"],
.col > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h4 [itemprop="itemCondition"],
.col > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h5 [itemprop="itemCondition"],
.col > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="itemCondition"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title h6 [itemprop="itemCondition"] {
  font-size: 1.8rem;
}
.col > .deck > .card.condensed-listing-results > .content .title [itemprop="vehicleConfiguration"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title [itemprop="vehicleConfiguration"] {
  font-size: 1.4rem;
}
.col > .deck > .card.condensed-listing-results > .content .title .prices [itemprop="price"],
[class*="col-"] > .deck > .card.condensed-listing-results > .content .title .prices [itemprop="price"] {
  font-size: 1.6rem;
}
@media all and (min-width: 769px) {
  .card.condensed-listing-results:not(.copy-none):not(.links-none):not(.card-clickable) > .content .copy,
  .card.condensed-listing-results:not(.copy-none):not(.links-none):not(.card-clickable) > .content .link {
    margin-top: 0;
  }
  .card.condensed-listing-results:not(.copy-none):not(.links-none):not(.card-clickable) > .content .title [itemprop="vehicleConfiguration"] {
    display: inline;
  }
}
@media (max-width: 640px) {
  [class*="vehicleListingResults"].col .condensed-listing-results {
    overflow: hidden;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content {
    position: relative;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content > div:not(.wrapped-elements) .vehicle-specifications .key-value {
    display: none;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h1,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h2,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h3,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h4,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h5,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h6 {
    position: relative;
    animation-name: none;
    animation: none;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h1::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h2::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h3::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h4::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h5::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h6::after {
    content: '\f217';
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0.6rem;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h1::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h2::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h3::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h4::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h5::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h6::after {
    content: '\f217';
    display: block;
    font-family: 'Ion Icons';
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0rem;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h1::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h2::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h3::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h4::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h5::after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h6::after {
    transform: rotate(90deg);
    transition: transform 0s ease-in-out;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs {
    top: 2.5rem;
    overflow-y: hidden;
    max-height: 8rem;
    padding-bottom: 0;
    height: auto;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key-value {
    display: flex;
    align-content: flex-start;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .value {
    display: block;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
    display: none;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .value:not([itemprop="vehicleIdentificationNumber"]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications {
    position: static;
    padding: 0;
    background: transparent;
    color: inherit;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h1,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h2,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h3,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h4,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h5,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h6 {
    padding-bottom: 4.5rem;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h1::after,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h2::after,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h3::after,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h4::after,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h5::after,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications h6::after {
    transform: rotate(-90deg);
    transition: transform 0.2s ease-in-out;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    padding: 2.5rem 1vw 2rem;
    opacity: 1;
    padding-top: 4.5rem;
    top: 1.5rem;
    max-height: 140%;
    overflow-y: auto;
    transition: padding 0.2s, max-height 1s;
    background: #EBEAEA;
    color: #000000;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h2:first-child,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h3:first-child,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h4:first-child,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h5:first-child,
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h6:first-child {
    font-size: 2rem;
    line-height: 1.7;
    max-width: calc(100% - 4rem);
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    position: absolute;
    content: '\f404';
    cursor: pointer;
    font-family: "Ion Icons";
    font-size: 3rem;
    line-height: 4rem;
    top: 0.5rem;
    right: 1vw;
    z-index: 10;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
    display: flex;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value span.value {
    overflow: visible;
    text-overflow: initial;
    white-space: normal;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results.bg-color .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    background: #ffffff;
    color: #000000;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results.bg-dark .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    background: #EBEAEA;
    color: #000000;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .wrapped-elements {
    position: relative;
    order: 3;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    margin-top: 3rem;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .wrapped-elements.wrap-single-col {
    display: none;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .hide-multi-col {
    display: none;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h1:after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h2:after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h3:after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h4:after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h5:after,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications h6:after {
    top: 0;
  }
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-specifications + .vehicle-pricing {
    margin-top: 3rem;
  }
}
@media (max-width: 640px) and (min-width: 640px) {
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h1,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h2,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h3,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h4,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h5,
  [class*="vehicleListingResults"].col .condensed-listing-results > .content .vehicle-pricing h6 {
    margin: 1rem 0;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding: 4rem 1vw 2rem;
  }
}
@media (max-width: 640px) and (max-width: 640px) {
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 1vw;
    right: 2vw;
  }
}
@media (max-width: 640px) and (-ms-high-contrast: active), (max-width: 640px) and (-ms-high-contrast: none) {
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: calc(2.5rem);
  }
}
@media (max-width: 640px) and (max-width: 640px) and (-ms-high-contrast: active), (max-width: 640px) and (-ms-high-contrast: none) {
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 2rem;
  }
}
@media (max-width: 640px) and (max-width: 768px) and (-ms-high-contrast: active), (max-width: 640px) and (-ms-high-contrast: none) {
  [class*="vehicleListingResults"].col .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding-top: 5rem;
    top: 0;
  }
}
[class*="col-"] > .deck > .condensed-listing-results {
  overflow: hidden;
  overflow: visible;
}
[class*="col-"] > .deck > .condensed-listing-results > .content {
  position: relative;
}
[class*="col-"] > .deck > .condensed-listing-results > .content > div:not(.wrapped-elements) .vehicle-specifications .key-value {
  display: none;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h1,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h2,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h3,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h4,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h5,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h6 {
  position: relative;
  animation-name: none;
  animation: none;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs {
  top: 2.5rem;
  overflow-y: hidden;
  max-height: 8rem;
  padding-bottom: 0;
  height: auto;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key-value {
  display: flex;
  align-content: flex-start;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .value {
  display: block;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: none;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications .vehicleIdentitySpecs .value:not([itemprop="vehicleIdentificationNumber"]) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 640px) {
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h1,
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h2,
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h3,
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h4,
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h5,
  [class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-pricing h6 {
    margin: 1rem 0;
  }
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications {
  position: static;
  padding: 0;
  background: transparent;
  color: inherit;
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h1,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h2,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h3,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h4,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h5,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h6 {
  padding-bottom: 4.5rem;
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h1::after,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h2::after,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h3::after,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h4::after,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h5::after,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 2.5rem 1vw 2rem;
  opacity: 1;
  padding-top: 4.5rem;
  top: 1.5rem;
  max-height: 140%;
  overflow-y: auto;
  transition: padding 0.2s, max-height 1s;
  background: #EBEAEA;
  color: #000000;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding: 4rem 1vw 2rem;
  }
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h2:first-child,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h3:first-child,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h4:first-child,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h5:first-child,
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h6:first-child {
  font-size: 2rem;
  line-height: 1.7;
  max-width: calc(100% - 4rem);
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
  position: absolute;
  content: '\f404';
  cursor: pointer;
  font-family: "Ion Icons";
  font-size: 3rem;
  line-height: 4rem;
  top: 0.5rem;
  right: 1vw;
  z-index: 10;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 1vw;
    right: 2vw;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: calc(2.5rem);
  }
}
@media (max-width: 640px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 2rem;
  }
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: flex;
}
[class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value span.value {
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
[class*="col-"] > .deck > .condensed-listing-results.bg-color .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #ffffff;
  color: #000000;
}
[class*="col-"] > .deck > .condensed-listing-results.bg-dark .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #EBEAEA;
  color: #000000;
}
@media (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .condensed-listing-results .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding-top: 5rem;
    top: 0;
  }
}
[class*="col-"] > .deck > .condensed-listing-results > .content .wrapped-elements {
  position: relative;
  order: 3;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-top: 3rem;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .wrapped-elements.wrap-single-col {
  display: none;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .hide-multi-col {
  display: none;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h1:after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h2:after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h3:after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h4:after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h5:after,
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications h6:after {
  top: 0;
}
[class*="col-"] > .deck > .condensed-listing-results > .content .vehicle-specifications + .vehicle-pricing {
  margin-top: 3rem;
}
.countdown-clock > .content .text .title {
  font-size: 1.4rem;
  text-align: center;
}
.countdown-clock > .content .text .countdown {
  display: flex;
  padding: 1rem;
  opacity: 0.7;
  justify-content: space-between;
}
.countdown-clock > .content .text .countdown .unit {
  font-size: 1.5rem;
  margin: 1rem;
  display: flex;
  flex-direction: column;
}
.countdown-clock > .content .text .countdown .unit .key,
.countdown-clock > .content .text .countdown .unit .value {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.countdown-clock > .content .text .countdown .unit .value {
  font-size: 4rem;
}
.countdown-clock > .content .text .countdown[aria-hidden="true"] {
  display: none;
}
.countdown-clock > .content .text .expired-msg {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  font-size: 1.5rem;
}
.countdown-clock > .content .text .link {
  justify-content: center;
}
.countdown-clock.media-background > .content .text {
  max-width: 700px;
}
.countdown-clock.media-background.bg-light .countdown {
  background-color: #666666;
  color: #ffffff;
}
.countdown-clock.media-background.bg-dark .countdown {
  background-color: #ffffff;
  color: #000000;
}
.countdown-clock.media-background.bg-color .countdown {
  background-color: #ffffff;
  color: #000000;
}
@media all and (max-width: 640px) {
  .countdown-clock > .content .text .countdown .unit:last-child,
  .countdown-clock > .content .text .countdown .unit .seconds {
    display: none;
  }
  .countdown-clock > .content .text .countdown .unit .value {
    margin-bottom: 1rem;
  }
  .countdown-clock > .content .text .link {
    align-items: center;
  }
}
[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: #000000;
}
.card-breadcrumbs div[role=navigation] .breadcrumbs a:hover {
  color: #CE287E;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a {
  color: #000000;
}
.card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a:hover {
  color: #a32064;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a {
  color: #ffffff;
}
.card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a:hover {
  color: #f9e2ee;
}
@media screen and (max-width: 639px) {
  .card-breadcrumbs {
    width: 100%;
    padding: 1rem;
    margin-bottom: 0;
  }
}
.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: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  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 #EBEAEA;
}
.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: .7rem 1.5rem;
}
.media-background {
  --dealer-locator-map-copy-padding: 0;
}
.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: "HelveticaNeue-Regular", Arial, sans-serif;
}
.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: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dealer-locator.card.map > .content .text .copy {
  width: 70%;
  margin: 0;
  padding: var(--dealer-locator-map-copy-padding);
}
.dealer-locator.card.map > .deck {
  width: 70%;
}
.dealer-locator.card.map > .content,
.dealer-locator.card.modal > .content {
  box-shadow: 0 6px 6px -6px #EBEAEA;
}
.dealer-locator.card.map.bg-color > .content,
.dealer-locator.card.modal.bg-color > .content {
  box-shadow: 0 6px 6px -6px #666666;
}
.dealer-locator.card.map.bg-dark > .content,
.dealer-locator.card.modal.bg-dark > .content {
  box-shadow: 0 6px 6px -6px #ffffff;
}
.dealer-locator.card.map > .deck [class*="dealersWrapper"],
.dealer-locator.card.modal > .deck [class*="dealersWrapper"] {
  border-right: 1px solid rgba(235, 234, 234, 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 #EBEAEA;
}
.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(235, 234, 234, 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: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  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: .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;
}
.footer .deck-bleed-full {
  --deck-bleed-full-padding: 0 4vw;
}
.bg-light {
  --footer-back-to-top-background-color: #CE287E;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid transparent;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  --footer-back-to-top-background-color-hover: #4e0f30;
  --footer-back-to-top-color-hover: #ffffff;
  --footer-back-to-top-border-hover: 1px solid transparent;
}
.bg-color {
  --footer-back-to-top-background-color: #CE287E;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid transparent;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  --footer-back-to-top-background-color-hover: #a32064;
  --footer-back-to-top-color-hover: #ffffff;
  --footer-back-to-top-border-hover: 1px solid transparent;
}
.bg-dark {
  --footer-back-to-top-background-color: #CE287E;
  --footer-back-to-top-color: #ffffff;
  --footer-back-to-top-border: 1px solid transparent;
  --footer-back-to-top-border-radius: 0;
  --footer-back-to-top-font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  --footer-back-to-top-background-color-hover: #79174a;
  --footer-back-to-top-color-hover: #ffffff;
  --footer-back-to-top-border-hover: 1px solid transparent;
}
footer .deck {
  width: 100%;
}
.dcw-design-pink-ribbon .footer.card {
  justify-content: center;
  align-items: center;
}
.dcw-design-pink-ribbon .footer.card .footerMedia .content {
  width: 100%;
}
.dcw-design-pink-ribbon .footer.card .link {
  display: block;
}
.dcw-design-pink-ribbon .footer.card .link a,
.dcw-design-pink-ribbon .footer.card .link a.primary,
.dcw-design-pink-ribbon .footer.card .link a.secondary {
  background-color: transparent;
  color: inherit;
  border: none;
  display: block;
  margin-bottom: 1rem;
  padding: 0;
  width: auto;
  text-align: left;
}
.dcw-design-pink-ribbon .footer.card .link a:last-child,
.dcw-design-pink-ribbon .footer.card .link a.primary:last-child,
.dcw-design-pink-ribbon .footer.card .link a.secondary:last-child {
  margin-bottom: 2rem;
}
.dcw-design-pink-ribbon .footer.card .link a:link,
.dcw-design-pink-ribbon .footer.card .link a.primary:link,
.dcw-design-pink-ribbon .footer.card .link a.secondary:link,
.dcw-design-pink-ribbon .footer.card .link a:visited,
.dcw-design-pink-ribbon .footer.card .link a.primary:visited,
.dcw-design-pink-ribbon .footer.card .link a.secondary:visited,
.dcw-design-pink-ribbon .footer.card .link a:hover,
.dcw-design-pink-ribbon .footer.card .link a.primary:hover,
.dcw-design-pink-ribbon .footer.card .link a.secondary:hover,
.dcw-design-pink-ribbon .footer.card .link a:active,
.dcw-design-pink-ribbon .footer.card .link a.primary:active,
.dcw-design-pink-ribbon .footer.card .link a.secondary:active {
  background: transparent;
  border: none;
}
@media all and (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck {
    animation-name: accordion--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25Mb2FkIjogICJmYWxzZSJ9;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck section .text {
    border-bottom: 1px solid inherit;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck section:last-child .text {
    border-bottom: none;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title {
    position: relative;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h1,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h2,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h3,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h4,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h5,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h6 {
    display: block;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h1:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h2:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h3:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h4:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h5:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h6:before {
    font-family: 'Ionicons', sans-serif;
    color: inherit;
    content: "\f3d0";
    font-size: 2.3rem;
    position: absolute;
    right: 2rem;
    top: 0;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h1:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h2:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h3:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h4:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h5:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title h6:before {
    transition: transform 0.3s ease-in-out;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected] .link .tertiary {
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .link .tertiary {
    max-height: 50rem;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h1:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h2:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h3:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h4:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h5:before,
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck [aria-selected="true"] .title h6:before {
    transform: rotate(180deg);
  }
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link,
.dcw-design-pink-ribbon .footer.card .automotive-business .link {
  justify-content: center;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a {
  display: inline-block;
  text-align: center;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a::before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .location::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a .location::before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a .chat::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 0.5rem;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary[itemprop="sameAs"],
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary[itemprop="sameAs"] {
  padding: 1rem 0;
  margin: 1rem 0;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f0ac';
  font-size: 2rem;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="yelp"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="yelp"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f1e9';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="facebook"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="facebook"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f231';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="instagram"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="instagram"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f350';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="twitter"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="twitter"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f243';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="pinterest"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="pinterest"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f231';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="youtube"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="youtube"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f24d';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="google"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="google"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f234';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="google"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="google"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="tumblr"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="tumblr"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f241';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="linkedin"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="linkedin"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f239';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="wordpress"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="wordpress"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f249";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="flickr"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="flickr"]:before {
  font-family: FontAwesome, sans-serif;
  content: "\f16e";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="yahoo"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="yahoo"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f24b";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="foursquare"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="foursquare"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f34d";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="vimeo"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="vimeo"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f245";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="rss"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="rss"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f23d";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="bing"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="bing"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e900';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="bing"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="bing"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="blogger"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="blogger"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e901';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="blogger"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="blogger"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="citysearch"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="citysearch"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e902';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="citysearch"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="citysearch"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="dealerrater"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="dealerrater"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e903';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="dealerrater"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="dealerrater"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="insiderpages"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="insiderpages"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e904';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="insiderpages"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="insiderpages"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="myspace"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="myspace"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e905';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="myspace"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="myspace"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="surecritic"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="surecritic"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e906';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="surecritic"]:before:not(.location),
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="surecritic"]:before:not(.location) {
  content: '';
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"][href*="whatsapp"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"][href*="whatsapp"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f4f0";
}
.dcw-design-pink-ribbon .footer.card .col-4:not(.cards-none) > .deck .card {
  width: auto;
  flex-grow: 1;
  margin: 0 3rem;
}
.dcw-design-pink-ribbon .footer.card .deck section[promoelevator^="contentId"] {
  animation-name: promobarnav--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICIifQ;
}
.dcw-design-pink-ribbon .footer.card .l2:not(.links-few) {
  align-items: center;
  border-bottom: 1px solid rgba(102, 102, 102, 0.6);
}
.dcw-design-pink-ribbon .footer.card .l2:not(.links-few):first-child {
  margin-top: 7rem;
}
.dcw-design-pink-ribbon .footer.card .l2:not(.links-few):last-child {
  margin-bottom: 2vw;
  border-bottom: none;
}
.dcw-design-pink-ribbon .footer.card .l2:not(.links-few):not(.cards-none) {
  width: auto;
}
.dcw-design-pink-ribbon .footer.card .copy,
.dcw-design-pink-ribbon .footer.card .link {
  margin-top: 0;
}
.dcw-design-pink-ribbon .footer.card .text {
  padding: 0;
}
.dcw-design-pink-ribbon .footer.card .title h1,
.dcw-design-pink-ribbon .footer.card .title h2,
.dcw-design-pink-ribbon .footer.card .title h3,
.dcw-design-pink-ribbon .footer.card .title h4,
.dcw-design-pink-ribbon .footer.card .title h5,
.dcw-design-pink-ribbon .footer.card .title h6 {
  margin: 1rem 0 0.5rem;
  text-align: left;
}
@media all and (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck section .text {
    border-bottom: 1px solid rgba(102, 102, 102, 0.6);
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .title {
    margin: 1rem 0;
  }
  .dcw-design-pink-ribbon .footer.card > .deck section:not([itemtype]) > .deck .link .tertiary a {
    margin: 0 0 1rem;
  }
  .dcw-design-pink-ribbon .footer.card > .deck > :not(.cards-none).deck-bleed-full > .deck {
    padding: var(--deck-bleed-full-padding);
  }
}
.dcw-design-pink-ribbon .footer.card .link a:not(.backToTop),
.dcw-design-pink-ribbon .footer.card .link a.primary,
.dcw-design-pink-ribbon .footer.card .link a.secondary {
  margin: 0 0 0.3rem;
}
.dcw-design-pink-ribbon .footer.card .link a:not(.backToTop)::after,
.dcw-design-pink-ribbon .footer.card .link a.primary::after,
.dcw-design-pink-ribbon .footer.card .link a.secondary::after {
  display: none;
}
.dcw-design-pink-ribbon .footer.card .link a.primary,
.dcw-design-pink-ribbon .footer.card .link a.secondary {
  background-color: transparent;
  color: rgba(101, 103, 106, 0.6);
}
.dcw-design-pink-ribbon .footer.card .link a.primary:hover,
.dcw-design-pink-ribbon .footer.card .link a.secondary:hover {
  color: #ce287e;
}
.dcw-design-pink-ribbon .footer.card .link .tertiary a[href*="PaymentCalculator"]::before {
  content: none;
}
.dcw-design-pink-ribbon .footer.card > .content .text {
  width: auto;
  padding: 0;
}
.dcw-design-pink-ribbon .footer.card > .content .text .link {
  flex: 1 1 100%;
  position: absolute;
  right: 4vw;
}
@media all and (min-width: 640px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link {
    background-color: #ce287e;
    color: #fff;
    width: auto;
    top: 2.5rem;
  }
}
.dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop {
  animation-name: backtotop--eyJvcmRlciI6ICBAb3JkZXIsICJzY3JvbGxMaW1pdCI6ICAiQHNjcm9sbExpbWl0In0;
  border-radius: 0;
  flex: 1;
  margin: 0;
  padding: 1.1rem 3rem 1.1rem 1.1rem;
  border: none;
  position: relative;
}
@media all and (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop {
    padding: 0;
    background-color: transparent;
  }
}
.dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop::after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d8";
  display: inline-block;
  font-size: 2rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  right: -5px;
  top: 7px;
  height: 44px;
  width: 44px;
}
@media all and (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop::after {
    right: 0;
    top: 26px;
    background-color: #ce287e;
    color: #fff;
    font-size: 2.5rem;
    padding-left: 0;
  }
}
.dcw-design-pink-ribbon .footer.card .title [itemprop="name"] {
  margin: 2rem 0;
  padding-top: 0;
  text-align: center;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/PostalAddress"] {
  text-align: center;
}
.dcw-design-pink-ribbon .footer.card > .deck > .title-none.copy-none.media-none.links-none:not(.footerMedia) {
  padding-top: 0;
}
.dcw-design-pink-ribbon .footer.card .footerDealerInformation [itemtype$="/PostalAddress"] {
  margin-bottom: .5rem;
}
.dcw-design-pink-ribbon .footer.card .footerDealerInformation .text {
  padding-top: 1.2rem;
}
.dcw-design-pink-ribbon .footer.card .footerDealerInformation .title [itemprop="name"] {
  margin: 0;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a {
  margin: 0 0.5rem 1rem;
  min-width: 5rem;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a::before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .location::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a .location::before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat::before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a .chat::before {
  font-family: 'Ionicons', sans-serif;
  font-size: 1.6rem;
  margin-right: 0.5rem;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[data-action="call_service"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[data-action="call_service"]:before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[data-action="call_sales"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[data-action="call_sales"]:before {
  content: "\f2d2";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"],
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="hasMap"] {
  padding: 0;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="hasMap"]:before {
  content: "\f3a3";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a [itemprop="telephone"],
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a [itemprop="telephone"] {
  font-size: 0;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a .chat:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a .chat:before {
  content: "\f3fa";
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="sameAs"],
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[itemprop="sameAs"] {
  font-size: 0;
  padding: 1rem 0;
  margin: 1rem 0;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[href*="yelp"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[href*="yelp"]:before,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[href*="pinterest"]:before,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a[href*="pinterest"]:before {
  font-size: 1.8rem;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a:hover,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a:hover,
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a:visited,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a:visited {
  color: #CE287E;
}
.dcw-design-pink-ribbon .footer.card [itemtype$="/AutomotiveBusiness"] .link .tertiary a span,
.dcw-design-pink-ribbon .footer.card .automotive-business .link .tertiary a span {
  display: inline-block;
}
.dcw-design-pink-ribbon .footer.card.bg-dark .AdChoices a {
  color: #fff;
}
.dcw-design-pink-ribbon .footer .link a {
  min-width: 5rem;
}
.dcw-design-pink-ribbon .footer .card > .content .text .link .backToTop:hover {
  background-color: #79174a;
  color: #fff;
}
.dcw-design-pink-ribbon .footer .card .link a:not(.backToTop),
.dcw-design-pink-ribbon .footer .card .link a.primary,
.dcw-design-pink-ribbon .footer .card .link a.secondary {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon .footer .card .link a:not(.backToTop):hover,
.dcw-design-pink-ribbon .footer .card .link a.primary:hover,
.dcw-design-pink-ribbon .footer .card .link a.secondary:hover {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon .footer .card [itemtype$="/AutomotiveBusiness"] .link .tertiary a.insight:hover,
.dcw-design-pink-ribbon .footer .card .automotive-business .link .tertiary a.insight:hover,
.dcw-design-pink-ribbon .footer .card [itemtype$="/AutomotiveBusiness"] .link .tertiary a[itemprop="hasMap"]:hover,
.dcw-design-pink-ribbon .footer .card .automotive-business .link .tertiary a[itemprop="hasMap"]:hover {
  color: #CE287E;
}
.dcw-design-pink-ribbon .footer .link-left > .content .link,
.dcw-design-pink-ribbon .footer .link-center > .content .link,
.dcw-design-pink-ribbon .footer .link-right > .content .link {
  display: flex;
}
.header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
  display: none;
}
.header.card.automotive-business .social-links {
  font-size: 0;
  padding: 0.5rem 1rem;
  text-align: left;
}
.header.card.automotive-business .social-links a[itemprop="sameAs"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f0ac';
  font-size: 2rem;
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="yelp"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f1e9';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="facebook"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f231';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="instagram"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f350';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="twitter"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f243';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="pinterest"]:before {
  font-family: FontAwesome, sans-serif;
  content: '\f231';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="youtube"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f24d';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="google"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f234';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="google"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="tumblr"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f241';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="linkedin"]:before {
  font-family: 'Ionicons', sans-serif;
  content: '\f239';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="wordpress"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f249";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="flickr"]:before {
  font-family: FontAwesome, sans-serif;
  content: "\f16e";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="yahoo"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f24b";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="foursquare"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f34d";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="vimeo"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f245";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="rss"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f23d";
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="bing"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e900';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="bing"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="blogger"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e901';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="blogger"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="citysearch"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e902';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="citysearch"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="dealerrater"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e903';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="dealerrater"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="insiderpages"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e904';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="insiderpages"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="myspace"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e905';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="myspace"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="surecritic"]:before {
  font-family: 'Ico Moon', sans-serif;
  content: '\e906';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="surecritic"]:before:not(.location) {
  content: '';
}
.header.card.automotive-business .social-links a[itemprop="sameAs"][href*="whatsapp"]:before {
  font-family: 'Ionicons', sans-serif;
  content: "\f4f0";
}
.header.card.automotive-business .social-links a {
  font-size: 0;
  display: inline-block;
  margin: 1rem 0.8rem;
}
.header.card.automotive-business .social-links a::before {
  display: block;
  width: 2.7rem;
  color: #000000;
  margin: 0;
  text-align: center;
}
@media (max-width: 768px) {
  .header.card.automotive-business .tools {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLmN0YSAuc29jaWFsLWxpbmtzIiwgInRhcmdldFNjb3BlIjogICJoZWFkZXIifQ;
  }
  .header.card.automotive-business .tools .social-links a[itemprop="sameAs"] {
    padding: 0 0.5rem;
  }
}
@media (min-width: 769px) {
  .header.card.automotive-business .tools .social-links {
    display: none;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) {
    display: flex;
    position: relative;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-links {
    padding-right: 2rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup {
    animation-name: movenode--eyJjbG9uZVRhcmdldCI6ICAiZmFsc2UiLCAidGFyZ2V0RWxTZWxlY3RvciI6ICAiLnRvb2xzIC5zb2NpYWwtbGlua3MiLCAidGFyZ2V0U2NvcGUiOiAgImhlYWRlciJ9;
    border: 1px solid #000;
    width: 25rem;
    position: absolute;
    top: 6rem;
    left: auto;
    right: -2rem;
    z-index: 35;
    background-color: #ffffff;
    color: #000;
    font-size: 1.4rem;
    min-height: 5rem;
    min-width: 5rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before,
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    left: auto;
    right: 3rem;
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    border: 1.2rem solid transparent;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:before {
    top: -2.5rem;
    border-bottom-color: #000;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup:after {
    top: -2.3rem;
    border-bottom-color: #ffffff;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]:before {
    font-family: 'Ionicons', sans-serif;
    content: "\f404";
    font-size: 3rem;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a.tertiary {
    color: #000000;
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    margin-right: 1rem;
    margin-top: -0.4rem;
    min-width: 2rem;
    cursor: pointer;
    height: auto;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="1"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="2"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="3"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="4"],
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup[data-count="5"] {
    width: auto;
    white-space: nowrap;
  }
  .header.card.automotive-business .cta li.social-media:not(.mobileMenu) .social-popup a[data-action="close"]::before {
    color: #000000;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-media .social-popup {
    top: 5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-3.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-4.stuck .cta li.social-media .social-icon::before,
  .header.card.automotive-business.header-5.stuck .cta li.social-media .social-icon::before {
    font-size: 1.5rem;
  }
  .header.card.automotive-business.header-2.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-3.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-4.stuck .cta .social-links a::before,
  .header.card.automotive-business.header-5.stuck .cta .social-links a::before {
    font-size: 2rem;
  }
  .header.card.automotive-business.stuck.header-1.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset300 .social-popup,
  .header.card.automotive-business.stuck.header-1.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-nested-search.offset500 .social-popup,
  .header.card.automotive-business.stuck.header-6.offset500 .social-popup {
    display: none;
  }
}
.header.card.login-enabled .login {
  margin-bottom: 2rem;
}
.header.card.login-enabled .login span {
  font-size: 1.6rem;
  padding: 0.5rem 2rem;
}
.header.card.login-enabled .login > ul li {
  padding-top: 1rem;
}
.header.card.login-enabled .login > ul a {
  color: #000;
}
@media all and (min-width: 769px) {
  .header.card.login-enabled nav {
    flex-basis: 80%;
  }
  .header.card.login-enabled .tools {
    margin-right: 6rem;
    padding-top: 0;
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
  }
  .header.card.login-enabled .tools .saved-vehicles a:before {
    right: 0.9rem;
    vertical-align: middle;
    bottom: 0.7rem;
  }
  .header.card.login-enabled .tools .saved-vehicles a[data-saved="true"] b {
    right: -0.5rem;
  }
  .header.card.login-enabled .sibling-lang {
    margin-right: 1rem;
  }
  .header.card.login-enabled .login {
    padding: 0;
    margin-bottom: 0;
    margin-right: 0.8rem;
  }
  .header.card.login-enabled .login a[name="login"],
  .header.card.login-enabled .login span[name="login"] {
    display: inline-block;
    padding: 1.05rem 1rem;
  }
  .header.card.login-enabled .login span {
    font-size: inherit;
    white-space: nowrap;
    padding: 0;
  }
  .header.card.login-enabled .login:hover {
    background-color: #ebeaea;
  }
  .header.card.login-enabled .login:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #e0dfdf;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card.login-enabled .login:hover > ul li a {
    color: #da5691;
  }
  .header.card.login-enabled .login:hover ul li {
    padding: 0;
  }
  .header.card.login-enabled .login:hover ul li:hover {
    background-color: #f2f2f2;
  }
  .header.card.login-enabled .login:hover > ul {
    margin: 0;
  }
  .header.card.login-enabled .login:hover span {
    color: var(--header-login-enabled-text-color);
  }
  .header.card.login-enabled .login > ul {
    display: none;
    padding-top: 1rem;
  }
  .header.card.login-enabled .login > ul li a {
    display: block;
    padding: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    margin-right: 22rem;
    padding-left: 1.5rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a:before,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a:before {
    right: 0.4rem;
  }
  .header.card.login-enabled.header-nested-search .tools .saved-vehicles a[data-saved="true"] b,
  .header.card.login-enabled.header-centered-dealership-logo .tools .saved-vehicles a[data-saved="true"] b {
    right: -1rem;
    z-index: 1;
  }
  .header.card.login-enabled.header-nested-search.menu-open ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-nested-search.menu-open.logged-in ~ [role="search"],
  .header.card.login-enabled.header-centered-dealership-logo.menu-open.logged-in ~ [role="search"] {
    top: auto;
  }
  .header.card.login-enabled.header-2 .tools,
  .header.card.login-enabled.header-3 .tools,
  .header.card.login-enabled.header-5 .tools,
  .header.card.login-enabled.header-4 .tools {
    margin-right: 3rem;
  }
  .header.card.login-enabled.header-5 .tools .saved-vehicles a {
    display: flex;
    align-content: center;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {
  .header.card.login-enabled.header-nested-search .tools,
  .header.card.login-enabled.header-centered-dealership-logo .tools {
    flex-basis: 20%;
  }
}
@media all and (min-width: 769px) {
  .login a[name="login"] {
    position: relative;
  }
  .login a[name="login"]:hover + [role="tooltip"] {
    z-index: 99;
    opacity: 1;
    top: 5.4rem;
  }
}
.has-deck .navigation-model-inventory > .content .copy .make {
  font-weight: 900;
}
.has-deck .navigation-model-inventory > .content .copy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 1rem 0 2rem;
}
.has-deck .navigation-model-inventory > .content .copy ul li {
  margin: 1rem 2rem 1rem 0;
}
@media all and (min-width: 769px) {
  .has-deck .navigation-model-inventory > .content .copy ul {
    justify-content: flex-start;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li {
    width: 10rem;
    margin: 2rem 2rem 2rem 0;
  }
  .has-deck .navigation-model-inventory > .content .copy ul li img {
    margin-bottom: 1rem;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #ffffff;
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text {
    padding: 1rem;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text ul {
    display: flex;
    justify-content: flex-start;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text li:hover,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover {
    background: transparent;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text span,
  .header nav .has-deck .navigation-model-inventory.card > .content .text a {
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .text a:hover span {
    color: #CE287E;
  }
}
@media (min-width: 769px) {
  .header nav .has-deck .navigation-model-inventory.card {
    background-color: #fff;
    color: #000;
  }
  .header nav .has-deck .navigation-model-inventory.card > .content .copy .make {
    color: #000000;
  }
}
.header.card ul li.has-deck > div {
  display: none;
}
.header.card ul li.has-deck > div > ul,
.header.card ul li.has-deck > div > ul li {
  width: 100%;
}
.header.card ul li.has-deck > div > ul li a {
  padding: 1.5rem;
  width: 100%;
}
.header.card ul li.has-deck .deck {
  overflow: auto;
}
@media all and (max-width: 768px) {
  .header.card ul li.has-deck.sub-nav-open > div,
  .header.card ul li.has-deck.sub-nav-open .deck {
    display: block;
  }
  .header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li {
    width: calc(50% - 2rem);
  }
}
.header.card ul li.has-deck.sub-nav-open > div ul li {
  display: flex;
}
.header.card ul li.has-deck.sub-nav-open > div,
.header.card ul li.has-deck.sub-nav-open .deck .card {
  background-color: #fff;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li:hover {
  background-color: #fff;
}
.header.card ul li.has-deck.sub-nav-open > div ul li a:hover,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a:hover {
  background: transparent;
  font-weight: 900;
  color: #000;
}
.header.card ul li.has-deck.sub-nav-open > div ul li span,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li span,
.header.card ul li.has-deck.sub-nav-open > div ul li a,
.header.card ul li.has-deck.sub-nav-open .navigation-model-inventory ul li a {
  color: #000;
}
@media all and (min-width: 769px) {
  .header.card ul li.has-deck {
    animation-name: indentchild--eyJvcmRlciI6ICIxIiwic3BhY2luZ1R5cGUiOiAgImxlZnQifQ;
  }
  .header.card ul li.has-deck > div {
    position: absolute;
    left: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card ul li.has-deck .deck {
    width: calc((4 * (10rem
                     + 2rem)) + (2 * 1rem) + 2rem);
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div,
  .header.card ul li.focused-tab > div ul li,
  .header.card ul li.has-deck:hover > div ul li {
    display: flex;
  }
  .header.card ul li.focused-tab > div,
  .header.card ul li.has-deck:hover > div {
    max-width: 70%;
    height: auto;
    max-height: calc(100vh - 200px);
    bottom: auto;
    overflow-y: auto;
    align-items: stretch;
    z-index: 2;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul {
    max-width: 20rem;
    min-width: 20rem;
    overflow: auto;
  }
  .header.card ul li.focused-tab > div > ul,
  .header.card ul li.has-deck:hover > div > ul,
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    background-color: #ffffff;
    border: 1px solid #e0dfdf;
    border-color: #EBEAEA;
    background-color: #fff;
    color: #000;
  }
  .header.card ul li.focused-tab .deck,
  .header.card ul li.has-deck:hover .deck {
    display: block;
    border-left-width: 0;
  }
  .header.card ul li.focused-tab .deck .navigation-model-inventory > .deck,
  .header.card ul li.has-deck:hover .deck .navigation-model-inventory > .deck {
    border: none;
  }
  .header.card .menu nav > ul > li.has-deck {
    position: static;
  }
  .header.card .menu nav > ul > li.has-deck:hover a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a {
    color: #000;
  }
  .header.card .menu nav > ul > li.has-deck a:hover {
    color: #CE287E;
  }
  .header.card .menu nav > ul > li.has-deck > span {
    position: relative;
  }
  .header.card .menu nav > ul > li.has-deck > span:not(:only-child):after {
    right: -1.5rem;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div {
    flex-wrap: wrap;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul {
    border: 0;
    max-width: none;
  }
  .header.card .menu nav > ul > li.has-deck.cards-stacked > div > ul + div {
    width: auto;
  }
}
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
}
.header.card .franchise .oem.buick {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/d32/a8c789e77100582b40050568bfc31/d32a8c789e77100582b40050568bfc31.png");
}
.header.card .franchise .oem.cadillac {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/d39/1ddb09e77100582b40050568bfc31/d391ddb09e77100582b40050568bfc31.png");
}
.header.card .franchise .oem.chevrolet {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/d40/07e009e77100582b40050568bfc31/d4007e009e77100582b40050568bfc31.png");
}
.header.card .franchise .oem.gmc {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/d46/01e789e77100582b40050568bfc31/d4601e789e77100582b40050568bfc31.png");
}
.header.card .franchise .oem.lexus {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/d4d/460309e77100582b40050568bfc31/d4d460309e77100582b40050568bfc31.png");
}
.header.card .franchise .oem.ford {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/68c/45ff0a24e100581330050568b6442/68c45ff0a24e100581330050568b6442.png");
}
.header.card .franchise .oem.honda {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/696/8f8a8a24e100581330050568b6442/6968f8a8a24e100581330050568b6442.png");
}
.header.card .franchise .oem.hyundai {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6af/6f378a24e100580860050568bfc31/6af6f378a24e100580860050568bfc31.png");
}
.header.card .franchise .oem.infiniti {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6be/e28a0a24e100582540050568ba825/6bee28a0a24e100582540050568ba825.png");
}
.header.card .franchise .oem.jeep {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6c4/4dbf0a24e100582540050568ba825/6c44dbf0a24e100582540050568ba825.png");
}
.header.card .franchise .oem.mazda {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6cc/b9438a24e100581330050568b6442/6ccb9438a24e100581330050568b6442.png");
}
.header.card .franchise .oem.nissan {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6d6/4ee08a24e100580860050568bfc31/6d64ee08a24e100580860050568bfc31.png");
}
.header.card .franchise .oem.toyota {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6da/aff88a24e100584040050568b5709/6daaff88a24e100584040050568b5709.png");
}
.header.card .franchise .oem.volkswagen {
  background-image: url("https://media-dmg.assets-cdk.com/teams/repository/export/6e0/3cde8a24e100584040050568b5709/6e03cde8a24e100584040050568b5709.png");
}
.header.card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  background-color: #ffffff;
  color: #000;
  z-index: 50;
}
.header.card.reorderable-phones-header div.logosReorderingDisabled ~ .logosWrapper {
  display: none;
}
.header.card.reorderable-phones-header.header-1 .logosWrapper,
.header.card.reorderable-phones-header.header-6 .logosWrapper,
.header.card.reorderable-phones-header.header-nested-search .logosWrapper,
.header.card.reorderable-phones-header.header-1 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-6 .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-nested-search .logosReorderingDisabled,
.header.card.reorderable-phones-header.header-1 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-6 .franchiseLogoPresent,
.header.card.reorderable-phones-header.header-nested-search .franchiseLogoPresent {
  order: 1;
}
.header.card.reorderable-phones-header.header-1 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-6 .franchise ~ .cta,
.header.card.reorderable-phones-header.header-nested-search .franchise ~ .cta {
  padding: 0.5rem 0;
}
.header.card.reorderable-phones-header.stuck.offset300.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-1 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-6 .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset300.header-nested-search .phone-numbers,
.header.card.reorderable-phones-header.stuck.offset500.header-nested-search .phone-numbers {
  display: none;
}
.header.card div[role="search"] {
  display: inline-block;
  order: 5;
  cursor: pointer;
}
@media all and (max-width: 768px) {
  .header.card div[role="search"] {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWUsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICJjb250ZXh0dWFsLXNlYXJjaGVkLWludmVudG9yeSIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImlucHV0W25hbWU9XCJzZWFyY2hRdWVyeVwiXSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICJzZWFyY2gtb3BlbiIsImluc2lnaHRCbHVyIjogICJzZWFyY2gtY2xvc2UifQ;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"] {
    animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWFyY2gtb3BlbiIsICJmb2N1c09uRXZlbnQiOiAgImNvbnRleHR1YWwtc2VhcmNoZWQtaW52ZW50b3J5IiwgInRvZ2dsZUVsZW1XaGVuRm9jdXNlZCI6ICJmYWxzZSIsInRyaWdnZXJPbkNoaWxkRWxlbWVudCI6ICJmYWxzZSIsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"] {
    position: static;
  }
}
.header.card div[role="search"]:after {
  content: '\f4a4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  line-height: 7mm;
  position: absolute;
  bottom: 0;
  right: 5.5rem;
  width: 3rem;
  height: 3rem;
}
@media all and (max-width: 450px) {
  .header.card div[role="search"]:after {
    right: 4.5rem;
  }
}
@media all and (max-width: 640px) {
  .header.card div[role="search"]:after {
    line-height: 6mm;
  }
}
.header.card div[role="search"] form {
  display: none;
}
.header.card div[role="search"].search-open {
  outline: none;
  width: 100%;
  z-index: 12;
  background-color: #EBEAEA;
  color: #000000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none), (min-width: 769px) {
  .header.card div[role="search"].search-open {
    position: relative;
  }
}
@media all and (min-width: 769px) {
  .header.card div[role="search"].search-open:before {
    width: 100%;
    height: 9.5rem;
    content: "";
    background: transparent;
    position: absolute;
    top: -9.5rem;
    right: 0;
    left: 0;
    display: inline-block;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open {
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
}
.header.card div[role="search"].search-open form {
  display: block;
  max-width: none;
}
.header.card div[role="search"].search-open:after {
  content: '\f404';
  top: -44px;
  background-color: #EBEAEA;
  color: #000000;
  font-size: 4rem;
  padding: 12px 2px 10px 20px;
  right: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header.card div[role="search"].search-open:after {
    padding: 8.5px 10px;
  }
}
@media all and (max-width: 768px) {
  .header.card div[role="search"].search-open:after {
    top: 1.3rem;
    right: 0;
    font-size: 4rem;
  }
}
.header.card form {
  display: flex;
  order: 2;
  padding: 5rem 3rem;
  width: 100%;
  position: absolute;
  left: 0;
  background-color: #EBEAEA;
  color: #000000;
}
.header.card form label {
  text-indent: -9999px;
  width: 0;
  height: 0;
  margin: 0;
}
@media all and (max-width: 768px) {
  .header.card form {
    margin-top: 55px;
    padding: 1rem 1.5rem;
  }
}
.header.card form input {
  display: flex;
  padding: 1rem;
  border: none;
  width: 100%;
}
@media all and (min-width: 769px) {
  .header.card form input {
    border-radius: 2px;
    width: 50%;
    margin: 0 auto;
  }
}
.header.card form input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.header.card form input[type="search"] {
  -webkit-appearance: initial;
  box-shadow: none;
}
.header.card form input[type="search"]::-webkit-search-cancel-button {
  z-index: 4;
}
.header.card form ul[role="listbox"] {
  list-style-type: none;
  padding: 3rem 2rem 0 1.5rem;
  flex-wrap: wrap;
  display: flex;
}
.header.card form ul[role="listbox"] li {
  padding-bottom: 2rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .header.card form ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.header.card form ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: pointer;
}
.header.card form ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
.header.card form button {
  order: 1;
}
.header.card form button:after {
  display: none;
}
.header.card.stuck {
  z-index: 50 !important;
}
.header.card a,
.header.card span {
  color: #000;
}
.header.card li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header.card a {
  text-decoration: none;
}
.header.card .logosWrapper {
  display: flex;
}
.header.card .franchise .oem,
.header.card .dealer,
.header.card .jdpower-customer-first {
  height: 55px;
}
.header.card .franchise .oem.oemLogos {
  display: flex;
  align-items: center;
}
.header.card .franchise .oem.oemLogos img {
  max-height: 55px;
}
.header.card .franchise {
  display: flex;
}
.header.card .franchise .oem {
  margin: .5rem;
  width: 70px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.header.card .franchise:not(.count-1) {
  position: relative;
  height: 90px;
  width: 110px;
}
.header.card .jdpower-customer-first,
.header.card .dealer {
  margin: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-self: center;
  line-height: 1;
}
@media all and (max-width: 639px) {
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    padding: 0.5rem;
  }
}
.header.card .jdpower-customer-first a,
.header.card .dealer a {
  display: block;
  text-align: center;
}
.header.card .jdpower-customer-first img,
.header.card .dealer img {
  width: auto;
  padding: .5rem 0 .5rem .5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    width: 100%;
  }
}
.header.card .jdpower-customer-first [itemprop="url"],
.header.card .dealer [itemprop="url"] {
  padding: 2rem;
  order: 3;
}
.header.card .jdpower-customer-first [itemprop="description"],
.header.card .dealer [itemprop="description"] {
  display: block;
}
.header.card .dealer img {
  max-height: 55px;
}
.header.card .jdpower-customer-first img {
  max-height: 70px;
}
.header.card .cta {
  order: 3;
  display: flex;
  justify-content: flex-end;
  flex: 1 1 100%;
}
.header.card .cta ul {
  padding-left: 0;
}
.header.card .cta ul li {
  align-items: flex-start;
  text-align: center;
}
.header.card .cta ul li.mobileMenu {
  display: none;
}
.header.card .cta a span {
  padding-left: 1.5rem;
}
.header.card .cta a:before {
  display: block;
  font-family: 'Ionicons', sans-serif;
  margin-left: 10px;
  font-size: 2rem;
}
.header.card .cta .location a:before {
  content: "\f3a3";
}
.header.card .cta .chat a:before {
  content: "\f3fa";
}
.header.card .cta .contactUs a:before {
  content: "\f423";
}
.header.card .cta .visitUs a:before {
  content: "\f2a3";
}
.header.card .cta .scheduleService a:before {
  content: "\f2ba";
}
.header.card .cta .social-media a.social-icon:before {
  content: "\f3ac";
}
.header.card .cta [itemtype$="/AutoDealer"] a[name="locator"],
.header.card .cta .auto-dealer a[name="locator"] {
  position: relative;
  display: block;
}
.header.card .cta [itemtype$="/AutoDealer"] a[name="locator"]::before,
.header.card .cta .auto-dealer a[name="locator"]::before {
  content: "\f3a3";
}
.header.card .cta.phone-numbers.phones-none.address-cta-false {
  display: none;
}
@media all and (min-width: 769px) {
  .header.card .cta {
    flex: 1 32%;
    padding: 2rem 1rem 2rem 0;
  }
  .header.card .cta a span {
    padding-left: 0;
  }
  .header.card .cta a[href^="tel:"] {
    pointer-events: none;
  }
  .header.card .cta > ul {
    display: flex;
    align-items: center;
  }
  .header.card .cta > ul li {
    min-width: 25px;
    display: inline-block;
    margin-right: 1.5rem;
  }
  .header.card .cta > ul li[itemprop="department"] span {
    display: inline-block;
  }
  .header.card .cta > ul li[itemprop="department"] span:first-child::after {
    content: ":";
    margin-left: 0.2rem;
  }
  .header.card .cta .location a,
  .header.card .cta .contactUs a,
  .header.card .cta .chat a,
  .header.card .cta .visitUs a,
  .header.card .cta .scheduleService a {
    position: relative;
    display: block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled {
    padding: 0.5rem 0;
    min-height: 0;
    order: 0;
    width: 100vw;
    flex: 1 1 100%;
    border-bottom: 1px solid #000;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul {
    display: inline-block;
    text-align: right;
    width: 100%;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li {
    margin-right: .5rem;
    border-right: none;
    display: inline-block;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span {
    line-height: 1.4rem;
    font-size: 1.2rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="name"] {
    font-weight: normal;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li span[itemprop="telephone"] {
    font-weight: bolder;
    font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li::after {
    content: "|";
    margin-left: .5rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li:last-child::after {
    content: "";
    margin-left: 0;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address {
    float: left;
    max-width: 30%;
    text-align: left;
    margin-left: .5rem;
    line-height: 1.7rem;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address a {
    display: inline;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span {
    font-size: 1.4rem;
    font-weight: normal;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    display: inline;
    color: inherit;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address span.city-state-zip {
    white-space: nowrap;
  }
  .header.card .phone-numbers.reorderable-cta-enabled ul li.cta-address:after {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) li[itemprop="department"] {
    display: none;
  }
  .header.card .cta.reorderable-cta-enabled:not(.phone-numbers) .callUs {
    display: none;
  }
}
@media all and (min-width: 769px) and (orientation: landscape) {
  .header.card .cta.reorderable-cta-enabled a[href^="tel:"] {
    pointer-events: auto;
  }
}
@media all and (max-width: 768px) {
  .header.card .phone-numbers.reorderable-cta-enabled {
    display: none;
  }
  .header.card .phone-numbers.reorderable-cta-enabled[data-count="2"] ~ .reorderable-cta-enabled {
    overflow-x: scroll;
  }
  .header.card .reorderable-cta-enabled.cta {
    flex: 1 1 auto;
    align-items: stretch;
    width: 100vw;
  }
  .header.card .reorderable-cta-enabled.cta ul li {
    flex: 1 1 auto;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"],
  .header.card .reorderable-cta-enabled.cta .callUs.phones-one,
  .header.card .reorderable-cta-enabled.cta .callUs.phones-none {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta > ul {
    background-color: #f2f2f2;
    overflow-x: scroll;
  }
  .header.card .reorderable-cta-enabled.cta .callUs {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNhbGxEcm9wZG93biIsICJzY29wZSI6ICAiY2xvc2VzdCIsInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiLmNhbGxVcyIsInRvZ2dsZU9uU2VsZk9ubHkiOiB0cnVlfQ;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ~ li[itemprop="department"] {
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="2"] ~ li[itemprop="department"],
  .header.card .reorderable-cta-enabled.cta .callUs[data-count="1"] ~ li[itemprop="department"] {
    display: flex;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a::before {
    content: "\f2d2";
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs > a {
    pointer-events: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs a {
    padding: 1rem 0;
  }
  .header.card .reorderable-cta-enabled.cta .callUs ul.numberContainer {
    display: none;
    max-height: 70vh;
    overflow-y: scroll;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown {
    background-color: #65676a;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown > a span {
    visibility: hidden;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a span {
    color: #65676a;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown a::before {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    font-size: 3.5rem;
    color: #ffffff;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 1;
    justify-content: flex-start;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li {
    display: block;
    background-color: #65676a;
    padding: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    flex-grow: 0;
    flex-shrink: 0;
    border-right: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 2rem;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li a::before {
    content: "";
    display: none;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span {
    color: #ffffff;
    font-size: 1.4rem;
    word-wrap: break-word;
    max-width: 70%;
    text-align: left;
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="name"]::after {
    content: ':';
  }
  .header.card .reorderable-cta-enabled.cta .callUs.callDropdown ul.numberContainer li span[itemprop="telephone"] {
    display: block;
    font-weight: bolder;
  }
}
.header.card .menu {
  order: 5;
  display: flex;
  justify-content: flex-end;
  bottom: 0;
}
.header.card .menu nav {
  margin: 0;
  flex-basis: 92%;
}
.header.card .menu nav ul {
  padding-left: 0;
}
.header.card .menu nav li > ul {
  position: static;
  width: inherit;
}
.header.card .menu nav ul li:hover {
  background-color: #ebeaea;
}
.header.card .menu nav ul li:hover ul li {
  padding: 0;
}
.header.card .menu nav ul li:hover ul li:hover {
  background-color: #f2f2f2;
}
.header.card .menu nav a:hover {
  background-color: transparent;
}
.header.card .menu nav > ul > li {
  position: relative;
  padding: 1rem 2rem;
  cursor: pointer;
  outline: none;
}
@media all and (max-width: 768px) {
  .header.card .menu nav > ul > li {
    padding: 0;
  }
  .header.card .menu nav > ul > li:not(:only-child) > a,
  .header.card .menu nav > ul > li:not(:only-child) > span {
    border-bottom: 1px solid #ebeaea;
    display: inline-block;
    width: 100%;
    padding: 1.5rem 2rem;
  }
}
.header.card .menu nav > ul > li:first-child a {
  display: block;
}
@media all and (min-width: 769px) {
  .header.card .menu nav > ul > li > span:not(:only-child) {
    margin-right: 2rem;
    display: block;
    padding: .5rem;
  }
  .header.card .menu nav > ul > li > span:not(:only-child):after {
    right: 1rem;
  }
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  font-family: 'Ionicons', sans-serif;
  content: "\f3d0";
  position: absolute;
  color: #000;
  font-size: 2rem;
}
.header.card .menu nav > ul > li > span:not(:only-child):after {
  transition: transform 0.3s ease-in-out;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li.focused-tab {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.5);
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list li span {
  color: #da5691;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list ul {
  opacity: 0;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .expand ul {
  opacity: 1;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul {
  position: absolute;
  display: block;
  z-index: 2;
  background-color: #ffffff;
  border: 1px solid #e0dfdf;
  width: 20rem;
  padding: 0;
  margin: 1rem 0 0 -1rem;
}
.header.card .menu nav > ul > li.more-menu-option.focused-tab .sub-menu-list .focused-tab > ul li a {
  color: #da5691;
}
.header.card .sibling-lang {
  order: 2;
  display: flex;
  align-items: flex-end;
  margin-right: 6rem;
}
.header.card .sibling-lang a {
  display: block;
  padding: 1.2rem 1.5rem 1.1rem;
}
@media all and (max-width: 768px) {
  .header.card .sibling-lang a {
    width: 100%;
    padding: 1.5rem 2rem;
    margin: 0 0 1.2rem 0;
  }
}
.header.card .tools .saved-vehicles {
  font-size: 0;
}
.header.card .tools .saved-vehicles a {
  color: #65676a;
  font-size: 1.6rem;
  padding: 1.5rem 2rem;
}
.header.card .tools .saved-vehicles a:before {
  content: '\f141';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  margin-right: 1rem;
}
@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);
  }
}
@media all and (min-width: 769px) {
  .header.card .tools .saved-vehicles a[data-saved="true"] b {
    background: #65676a;
    color: #fff;
    animation-name: tada;
    animation-duration: 1s;
    animation-fill-mode: both;
    padding: 3px 0;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
    right: 53px;
    bottom: 2rem;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    position: absolute;
  }
}
.header.card .tools .saved-vehicles a .overlay {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"] b {
  display: none;
}
.header.card .tools .saved-vehicles a[data-saved="false"]:before {
  bottom: 0.7rem;
}
.header.card .tools .saved-vehicles a:before {
  font-family: 'Ionicons', sans-serif;
  bottom: 20px;
  right: 15px;
  margin-right: 1rem;
}
@media all and (max-width: 768px) {
  .header.card .menu {
    position: absolute;
    right: 0;
    flex-direction: column-reverse;
    width: 26%;
    height: 44px;
    background-color: #f2f2f2;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogImZhbHNlIiwib3RoZXJFbGVtZW50Q2xhc3NOYW1lIjogInNlYXJjaC1tZW51LW9wZW4iLCAiYWN0aW9uT25DdXN0b21FdmVudCI6ICAiIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .header.card .menu nav {
    display: none;
  }
  .header.card .menu nav > ul {
    margin: 1rem;
  }
  .header.card .menu nav > ul > li {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzdWItbmF2LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICBmYWxzZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
  .header.card .menu nav > ul > li > ul li a {
    padding: 0 2rem;
    display: inline-block;
    width: 100%;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #ebeaea;
  }
  .header.card .menu nav > ul > li.sub-nav-open > span:after {
    transform: rotate(180deg);
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul {
    z-index: 1;
    position: static;
    background-color: #f2f2f2;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li {
    padding: 0;
  }
  .header.card .menu nav > ul > li.sub-nav-open > ul li:hover {
    background: #f2f2f2;
  }
  .header.card .menu nav > ul > li ul > li a,
  .header.card .menu nav > ul > li ul > li span {
    color: #000;
  }
  .header.card .menu nav > ul > li span:not(:only-child):after {
    right: 1rem;
  }
  .header.card .menu:after {
    content: '\f394';
    font-family: 'Ionicons', sans-serif;
    font-size: 3rem;
    line-height: 6mm;
    position: absolute;
    right: 15px;
    width: 3rem;
    bottom: 2px;
    cursor: pointer;
    height: 3rem;
    padding: 0;
  }
  .header.card .menu.menu-open {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    position: fixed;
    background-color: #f2f2f2;
    color: #000;
    border-top: 1px solid #f2f2f2;
    width: 100%;
    z-index: 1;
    padding-top: 60px;
  }
  .header.card .menu.menu-open nav {
    display: block;
  }
  .header.card .menu.menu-open nav li {
    display: block;
    width: 100%;
  }
  .header.card .menu.menu-open nav {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 100%;
  }
  .header.card .menu.menu-open nav ul {
    margin: 0;
    padding: 0;
  }
  .header.card .menu.menu-open nav ul li {
    padding: 0;
    cursor: pointer;
    outline: none;
  }
  .header.card .menu.menu-open nav ul li:hover > ul {
    z-index: -1;
  }
  .header.card .menu.menu-open nav ul li > ul {
    max-height: 0;
    transition: max-height 0.4s;
    overflow: hidden;
  }
  .header.card .menu.menu-open nav ul li.sub-nav-open > ul {
    max-height: 90rem;
  }
  .header.card .menu.menu-open nav > ul {
    padding-bottom: 5rem;
  }
  .header.card .menu.menu-open:after {
    content: '\f404';
    font-family: 'Ionicons', sans-serif;
    right: 0;
    top: 15px;
    font-size: 4rem;
    color: #000;
    height: 35px;
  }
  .header.card .menu:after {
    display: block;
  }
  .header.card .sibling-lang,
  .header.card .tools {
    display: none;
  }
  .header.card .menu-open .sibling-lang,
  .header.card .menu-open .tools {
    display: block;
  }
  .header.card .menu-open .sibling-lang li,
  .header.card .menu-open .tools li {
    display: block;
    width: 100%;
  }
  .header.card .menu-open .tools {
    padding-bottom: 1rem;
    padding-left: 0;
  }
}
@media all and (min-width: 769px) {
  .header.card .menu {
    order: 4;
    flex: 1 80%;
    justify-content: space-between;
    padding-left: 2rem;
    background-color: #f2f2f2;
    color: #000;
    animation-name: keyboardnavigation--eyJvcmRlciI6ICAxfQ, responsivemenu--eyJvcmRlciI6ICAyLCAic3ViTWVudVNlbGVjdG9yIjogInN1Yi1tZW51LWxpc3QifQ, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICJuYXYgPiB1bCA-IGxpIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5tZW51IG5hdiA-IHVsID4gbGkgPiBkaXYiLCJ0cmlnZ2VyIjogICJtb3VzZW92ZXIifQ;
  }
  .header.card .menu.more-tab-menu > nav > ul > li:last-child {
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    position: absolute;
  }
  .header.card .menu.show-more-options > nav > ul > li:last-child {
    position: relative;
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  .header.card .menu > nav > ul > li:not(:first-child) {
    margin-left: -4px;
  }
  .header.card .menu:after {
    display: none;
  }
  .header.card .menu li {
    visibility: visible;
  }
  .header.card .menu nav {
    order: 1;
    align-content: flex-start;
  }
  .header.card .menu nav ul {
    display: block;
  }
  .header.card .menu nav ul li {
    display: inline-block;
    padding: 1rem;
  }
  .header.card .menu nav ul li.hide {
    display: none;
  }
  .header.card .menu nav ul li.focused-tab > span:not(:only-child)::after,
  .header.card .menu nav ul li:hover > span:not(:only-child)::after {
    content: "\f3d8";
  }
  .header.card .menu nav ul li.focused-tab > ul,
  .header.card .menu nav ul li:hover > ul {
    position: absolute;
    display: block;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #e0dfdf;
    width: 20rem;
    padding: 0;
    margin: 1rem 0 0 -1rem;
  }
  .header.card .menu nav ul li.focused-tab > ul li a,
  .header.card .menu nav ul li:hover > ul li a {
    color: #da5691;
  }
  .header.card .menu nav ul li.focused-tab > ul > li {
    padding: 0;
  }
  .header.card .menu nav ul li .sub-menu-list {
    right: 0;
  }
  .header.card .menu nav ul li .sub-menu-list > li {
    position: relative;
    display: none;
  }
  .header.card .menu nav ul li .sub-menu-list > li.show {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > span {
    display: block;
  }
  .header.card .menu nav ul li .sub-menu-list > li > ul {
    top: 0;
    right: 100%;
    margin-top: 0;
  }
  .header.card .menu nav ul li > ul {
    display: none;
  }
  .header.card .menu nav ul li > ul li {
    display: block;
    padding: 1rem 0.5rem;
  }
  .header.card .menu nav ul li > ul li span,
  .header.card .menu nav ul li > ul li a {
    display: block;
    padding: 1.5rem;
    width: 100%;
  }
  .header.card .menu nav ul li > ul li span:after {
    font-family: 'Ionicons', sans-serif;
    content: "\f3d0";
    position: absolute;
    color: #da5691;
    font-size: 2rem;
    right: 1rem;
  }
  .header.card .menu nav > ul > li > a {
    display: block;
    padding: 0.5rem;
  }
  .header.card .menu nav > ul > li > a:not(:only-child):after {
    right: 0;
  }
  .header.card .tools {
    padding-top: 0.5rem;
    position: relative;
    order: 2;
    display: inline-block;
    align-content: flex-end;
  }
  .header.card .tools .saved-vehicles a span {
    font-size: 0px;
  }
  .header.card .tools .saved-vehicles a:before {
    position: absolute;
    margin-right: 0;
    bottom: 0.5rem;
    right: 68px;
  }
  .header.card .tools a {
    padding: 0;
  }
  .header.card .tools a span {
    font-size: 0;
  }
}
.header.card form {
  order: 4;
  padding-right: 1rem;
  position: relative;
}
.header.card form button {
  background-color: transparent;
  font-size: 0;
  padding: 0;
  border-color: transparent;
}
.header.card form button:after {
  content: '\f4a4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  position: absolute;
  right: 70px;
  top: 0px;
  color: #fff;
}
.header.card form button:hover {
  cursor: pointer;
}
@media all and (max-width: 768px) and (orientation: portrait) {
  .header.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgIiIsICJzdGFja0l0ZW1zIjogICJ0cnVlIiwgIm5vblN0aWNreUNsYXNzIjogICJmYWxzZSIsICJzdGFja0xpbWl0IjogICIyIiwicHVzaEVsZW1lbnQiOiAibWFpbiJ9;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
}
@media all and (max-width: 768px) {
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li,
  .header.card.automotive-business .cta ul li {
    padding: 0;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu),
  .header.card.automotive-business .cta ul li:not(.mobileMenu) {
    display: flex;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li:not(.mobileMenu) a,
  .header.card.automotive-business .cta ul li:not(.mobileMenu) a {
    flex: 1;
    align-items: stretch;
    width: 100%;
  }
  .header.card[itemtype$="/AutomotiveBusiness"] .cta ul li.mobileMenu > span,
  .header.card.automotive-business .cta ul li.mobileMenu > span {
    padding: 1rem 0;
    display: inline-block;
  }
  .header.card .cta {
    order: 3;
    flex-basis: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 7rem;
    position: relative;
    margin-left: auto;
  }
  .header.card .cta ul {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  .header.card .cta ul li {
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    border-right: 2px solid #000;
    background: #f2f2f2;
    padding: 1rem 0;
  }
  .header.card .cta ul li span,
  .header.card .cta ul li a {
    color: #000;
  }
  .header.card .cta ul li:last-child {
    border-right: none;
  }
  .header.card .cta ul li:hover,
  .header.card .cta ul li:active {
    background-color: #bfbfbf;
    transition: all .3s ease;
  }
  .header.card .cta ul li span {
    padding-left: 0;
  }
  .header.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 1rem 0;
  }
  .header.card .cta ul li a::before {
    content: '';
    font-size: 2.5rem;
    font-weight: normal;
    margin-left: 0;
  }
  .header.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  .header.card .cta ul li.sales a::before,
  .header.card .cta ul li.service a::before,
  .header.card .cta ul li[itemprop="department"] a::before {
    content: "\f2d2";
  }
  .header.card .cta ul li.location a::before {
    content: "\f3a3";
  }
  .header.card .cta ul li.chat a::before {
    content: "\f3fa";
  }
  .header.card .cta ul li.contactUs a::before {
    content: "\f422";
  }
  .header.card .cta ul li.social-media a.social-icon::before {
    content: "\f3ac";
  }
  .header.card .cta ul li[itemtype$="/AutoDealer"] a[name="locator"]::before,
  .header.card .cta ul li.auto-dealer a[name="locator"]::before {
    content: "\f3a3";
  }
  .header.card .cta > ul li:nth-last-child(2) {
    border-right: none;
  }
  .header.card .menu {
    top: 0;
    height: 55px;
    width: 15%;
    border: none;
    background-color: transparent;
  }
  .header.card .menu:after {
    bottom: 9px;
  }
  .header.card div[role="search"]:after {
    top: 16px;
  }
  .header.card .logosWrapper {
    padding-right: 6rem;
    flex: 1 1 100%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0.5rem;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 8rem;
    flex-wrap: wrap;
    height: 60px;
    width: 80px;
  }
}
@media all and (min-width: 320px) and (max-width: 360px) {
  .header.card .franchise {
    width: 55px;
  }
  .header.card .franchise:not(.count-1) {
    padding-right: 6rem;
    width: 55px;
  }
  .header.card .franchise .oem {
    width: 55px;
  }
}
@media all and (min-width: 769px) {
  .header.card .franchise:not(.count-1) {
    padding-right: 9rem;
  }
  .header.card .franchise .oem {
    width: 100px;
    height: 80px;
  }
  .header.card .franchise .oem.oemLogos img {
    max-height: 80px;
  }
  .header.card .jdpower-customer-first,
  .header.card .dealer {
    height: 90px;
    padding: 1rem;
  }
  .header.card .jdpower-customer-first [itemprop="url"],
  .header.card .dealer [itemprop="url"] {
    padding: 2rem;
  }
  .header.card .jdpower-customer-first img,
  .header.card .dealer img {
    padding: 0;
    max-height: 90px;
  }
  .header.card div[role="search"]:after {
    right: 0;
    cursor: pointer;
    padding: 8px 4px 6px 13px;
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search {
    width: 50%;
  }
  .header.card:not(.header-5):not(.header-centered-dealership-logo):not(.header-nested-search) .voice-search input[type="search"] {
    width: 100%;
  }
}
@media all and (min-width: 769px) and (max-width: 1023px) {
  .header.card .logosWrapper {
    flex: 54%;
  }
  .header.card .logosWrapper .jdpower-customer-first,
  .header.card .logosWrapper .dealer {
    padding: 0 0.5rem;
  }
  .header.card .logosWrapper .franchise .oem {
    width: 85px;
  }
  .header.card .franchise:not(.count-1) {
    width: 92px;
  }
  .header.card .franchise:not(.count-1) ~ .cta {
    flex: 1 1 100%;
    padding: .5rem 0 .5rem 3.5rem;
    border-top: 1px solid #f2f2f2;
  }
  .header.card .franchise:not(.count-1) ~ .cta ul {
    flex-basis: 100%;
    justify-content: space-between;
  }
}
@media all and (min-width: 1024px) {
  .header.card .franchise ~ .cta {
    padding: 0;
  }
  .header.card .logosWrapper {
    flex: 49%;
  }
}
.header.card .franchise:not(.count-1) .oem {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.header.card .franchise:not(.count-1) .oem:first-child {
  opacity: 1;
}
.header.card .franchise.count-2 .oem:nth-child(2) {
  animation: xfade 8s 4s infinite;
}
.header.card .franchise.count-2 .oem:nth-child(1) {
  animation: xfade 8s 0s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(3) {
  animation: xfade 12s 8s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(2) {
  animation: xfade 12s 4s infinite;
}
.header.card .franchise.count-3 .oem:nth-child(1) {
  animation: xfade 12s 0s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(4) {
  animation: xfade 16s 12s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(3) {
  animation: xfade 16s 8s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(2) {
  animation: xfade 16s 4s infinite;
}
.header.card .franchise.count-4 .oem:nth-child(1) {
  animation: xfade 16s 0s infinite;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) {
  animation-name: animatechildelements--eyJjaGlsZEVsZW1lbnQiOiAgIi5vZW0iLCAib3JkZXIiOiAgIjEiLCAiaXRlbUludGVydmFsIjogIjUwMDAiLCJhY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlSW4iLCAiaW5BY3RpdmVDaGlsZENsYXNzTmFtZSI6ICJmYWRlT3V0In0;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4):not(first-child) {
  visibility: hidden;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeIn {
  visibility: visible;
  opacity: 1;
  transition: opacity 2s linear;
}
.header.card .franchise:not(.count-1):not(.count-2):not(.count-3):not(.count-4) .fadeOut {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 2s, opacity 1s linear;
}
@media all and (max-width: 768px) {
  .header.card.header-5,
  .header.card.header-nested-search,
  .header.card.header-centered-dealership-logo {
    top: auto;
  }
  .header.card.header-5 .menu-open,
  .header.card.header-nested-search .menu-open,
  .header.card.header-centered-dealership-logo .menu-open {
    padding-top: 10.5rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"],
  .header.card.header-nested-search .menu-open ~ [role="search"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] {
    top: 4rem;
  }
  .header.card.header-5 .menu-open ~ [role="search"] form,
  .header.card.header-nested-search .menu-open ~ [role="search"] form,
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] form {
    margin-top: 0;
  }
  .header.card.header-5 .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-nested-search .menu-open ~ [role="search"] button[type="submit"],
  .header.card.header-centered-dealership-logo .menu-open ~ [role="search"] button[type="submit"] {
    top: 2.1rem;
  }
  .header.card.header-5.stuck,
  .header.card.header-nested-search.stuck,
  .header.card.header-centered-dealership-logo.stuck {
    top: 0;
  }
}
@media all and (max-width: 768px) {
  .header.card.header-2 .logosWrapper,
  .header.card.header-3 .logosWrapper,
  .header.card.header-4 .logosWrapper {
    padding-right: 9rem;
  }
}
@media (min-width: 769px) {
  .header-2 .jdpower-customer-first,
  .header-3 .jdpower-customer-first,
  .header-4 .jdpower-customer-first,
  .header-5 .jdpower-customer-first,
  .header-2 .dealer,
  .header-3 .dealer,
  .header-4 .dealer,
  .header-5 .dealer,
  .header-2 .franchise,
  .header-3 .franchise,
  .header-4 .franchise,
  .header-5 .franchise,
  .header-2 .franchise .oemLogos,
  .header-3 .franchise .oemLogos,
  .header-4 .franchise .oemLogos,
  .header-5 .franchise .oemLogos,
  .header-2 .cta:not(.phone-numbers),
  .header-3 .cta:not(.phone-numbers),
  .header-4 .cta:not(.phone-numbers),
  .header-5 .cta:not(.phone-numbers),
  .header-2 .logosWrapper img,
  .header-3 .logosWrapper img,
  .header-4 .logosWrapper img,
  .header-5 .logosWrapper img {
    transition: height 0.5s, min-height 0.5s, max-height 0.5s, padding 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li,
  .header-3 .cta:not(.phone-numbers) li,
  .header-4 .cta:not(.phone-numbers) li,
  .header-5 .cta:not(.phone-numbers) li {
    transition: font-size 0.5s;
  }
  .header-2 .cta:not(.phone-numbers) li a:before,
  .header-3 .cta:not(.phone-numbers) li a:before,
  .header-4 .cta:not(.phone-numbers) li a:before,
  .header-5 .cta:not(.phone-numbers) li a:before {
    transition: font-size 0.5s;
  }
  .header-2.card.stuck.isSticky .jdpower-customer-first,
  .header-3.card.stuck.isSticky .jdpower-customer-first,
  .header-4.card.stuck.isSticky .jdpower-customer-first,
  .header-5.card.stuck.isSticky .jdpower-customer-first,
  .header-2.card.stuck.isSticky .dealer,
  .header-3.card.stuck.isSticky .dealer,
  .header-4.card.stuck.isSticky .dealer,
  .header-5.card.stuck.isSticky .dealer,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    min-height: 5rem;
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .jdpower-customer-first li,
  .header-3.card.stuck.isSticky .jdpower-customer-first li,
  .header-4.card.stuck.isSticky .jdpower-customer-first li,
  .header-5.card.stuck.isSticky .jdpower-customer-first li,
  .header-2.card.stuck.isSticky .dealer li,
  .header-3.card.stuck.isSticky .dealer li,
  .header-4.card.stuck.isSticky .dealer li,
  .header-5.card.stuck.isSticky .dealer li,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li {
    font-size: 1rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-3.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-4.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-5.card.stuck.isSticky .jdpower-customer-first li a:before,
  .header-2.card.stuck.isSticky .dealer li a:before,
  .header-3.card.stuck.isSticky .dealer li a:before,
  .header-4.card.stuck.isSticky .dealer li a:before,
  .header-5.card.stuck.isSticky .dealer li a:before,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) li a:before,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) li a:before {
    font-size: 1.5rem;
    transition: font-size 2s;
  }
  .header-2.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-3.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-4.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-5.card.stuck.isSticky .jdpower-customer-first .logo img,
  .header-2.card.stuck.isSticky .dealer .logo img,
  .header-3.card.stuck.isSticky .dealer .logo img,
  .header-4.card.stuck.isSticky .dealer .logo img,
  .header-5.card.stuck.isSticky .dealer .logo img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) .logo img,
  .header-2.card.stuck.isSticky .jdpower-customer-first img,
  .header-3.card.stuck.isSticky .jdpower-customer-first img,
  .header-4.card.stuck.isSticky .jdpower-customer-first img,
  .header-5.card.stuck.isSticky .jdpower-customer-first img,
  .header-2.card.stuck.isSticky .dealer img,
  .header-3.card.stuck.isSticky .dealer img,
  .header-4.card.stuck.isSticky .dealer img,
  .header-5.card.stuck.isSticky .dealer img,
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers) img,
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) img {
    max-height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem,
  .header-3.card.stuck.isSticky .franchise .oem,
  .header-4.card.stuck.isSticky .franchise .oem,
  .header-5.card.stuck.isSticky .franchise .oem {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 5rem;
    height: 5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-2.card.stuck.isSticky .franchise .oem img,
  .header-3.card.stuck.isSticky .franchise .oem img,
  .header-4.card.stuck.isSticky .franchise .oem img,
  .header-5.card.stuck.isSticky .franchise .oem img {
    max-height: 5rem;
  }
  .header-2.card.stuck.isSticky .franchise:not(.count-1),
  .header-3.card.stuck.isSticky .franchise:not(.count-1),
  .header-4.card.stuck.isSticky .franchise:not(.count-1),
  .header-5.card.stuck.isSticky .franchise:not(.count-1) {
    height: 5rem;
  }
  .header-2.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-3.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-4.card.stuck.isSticky .cta:not(.phone-numbers),
  .header-5.card.stuck.isSticky .cta:not(.phone-numbers) {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .header-4.card.stuck.isSticky .cta {
    -ms-grid-row-align: center;
        align-self: center;
  }
  .header-with-background-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
  }
}
@media (max-width: 768px) {
  #notificationPanel ~ header.header-5.card .menu,
  #notificationPanel ~ header.header-nested-search.card .menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogIiNub3RpZmljYXRpb25QYW5lbCIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJoaWRlLXByb21vcG9wIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
#notificationPanel.hide-promopop {
  display: none;
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-1.card .logosWrapper {
    flex: 47%;
  }
}
header.header-1.card .logosWrapper .shopperAssurance,
header.header-1.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-1.card .logosWrapper .shopperAssurance a,
header.header-1.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-1.card .logosWrapper .shopperAssurance a,
  header.header-1.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-1.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-1.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-1.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-1.card .cta .social-icon:hover:before,
  header.header-1.card .cta .location a:hover,
  header.header-1.card .cta .chat a:hover,
  header.header-1.card .cta .contactUs a:hover,
  header.header-1.card .cta .visitUs a:hover,
  header.header-1.card .cta .scheduleService a:hover,
  header.header-1.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-1.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-1.card .tools li:first-child a:hover::before,
  header.header-1.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-1.card div[role="search"]:hover::after,
  header.header-1.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-1.card .menu nav ul li > ul li a:hover {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-1.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (max-width: 639px) {
  header.header-1.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-1.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-1.card .logosWrapper .jdpower-customer-first,
  header.header-1.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-1.card .cta:not(.phone-numbers) {
    flex: 52%;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1215px) {
  header.header-1.card .cta:not(.phone-numbers) {
    flex: 40%;
  }
}
header.header-1.header .menu nav > ul > li:hover,
header.header-1.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-1 {
    transform: translateY(0);
    transition: transform 0.6s 0.1s ease-in-out;
  }
  header.header-1.offset500 {
    transform: translateY(-100px);
  }
  header.header-1.offset300 {
    transform: translateY(-90px);
  }
  header.header-1.reorderable-phones-header .logosWrapper {
    order: 1;
  }
}
@media (max-width: 768px) {
  body:not([data-page="ConnectedStore_D"]) header.header-1 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-1 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-1 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-1 .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-1 .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-1 div[role="search"]:after {
    transition: max-height 1s 0s ease-in-out, opacity 0.9s 0.3s ease;
    max-height: 1000px;
    opacity: 1;
  }
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset500 div[role="search"]:after,
  body:not([data-page="ConnectedStore_D"]) header.header-1.offset300 div[role="search"]:after {
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  header.header-1.card .menu {
    top: auto;
    width: 0;
    height: 0;
    line-height: 1;
    z-index: 3;
  }
  header.header-1.card .menu:after {
    display: none;
  }
  header.header-1.card .menu.menu-open:after {
    display: block;
    top: 1%;
    right: 7%;
    line-height: 1;
    padding: 0 1rem;
    width: auto;
  }
  header.header-1.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  header.header-1.card .cta ul li.mobileMenu {
    display: block;
    font-size: 12px;
    line-height: 1;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1lbnUtb3BlbiIsICJ0YXJnZXQiOiAgIi5tZW51In0;
  }
  header.header-1.card .cta ul li.mobileMenu span:before {
    content: "\f394";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 2.5rem;
    line-height: 1.25;
    z-index: 0;
    position: relative;
  }
  header.header-1.card .cta ul li a {
    line-height: 1.25;
  }
  header.header-1.card .cta ul li:nth-last-child(2) {
    border-right: 2px solid #000;
  }
  header.header-1.card .cta ul li:last-child {
    border-right: none;
  }
}
@media (max-width: 768px) and (min-width: 320px) and (max-width: 768px) {
  header.header-1.card div[role="search"]:after {
    top: 7%;
    right: 3%;
    line-height: 1;
    padding: 1rem;
    width: auto;
  }
  header.header-1.card div[role="search"].search-open:after {
    top: 2%;
    right: 3%;
    line-height: 1;
    padding: 0rem 1rem;
    width: auto;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-2.card .logosWrapper {
    flex: 47%;
  }
}
header.header-2.card .logosWrapper .shopperAssurance,
header.header-2.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-2.card .logosWrapper .shopperAssurance a,
header.header-2.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-2.card .logosWrapper .shopperAssurance a,
  header.header-2.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-2.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-2.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-2.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-2.card .cta .social-icon:hover:before,
  header.header-2.card .cta .location a:hover,
  header.header-2.card .cta .chat a:hover,
  header.header-2.card .cta .contactUs a:hover,
  header.header-2.card .cta .visitUs a:hover,
  header.header-2.card .cta .scheduleService a:hover,
  header.header-2.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-2.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-2.card .menu {
    order: 1;
    flex: 1 100%;
    padding-left: 0;
  }
  header.header-2.card .oem,
  header.header-2.card .dealer,
  header.header-2.card .jdpower-customer-first,
  header.header-2.card .cta {
    z-index: 1;
    min-height: 60px;
  }
  header.header-2.card .logosWrapper {
    order: 2;
  }
  header.header-2.card div[role="search"]:after {
    bottom: inherit;
    top: 3px;
  }
  header.header-2.card div[role="search"].search-open:after {
    top: -212px;
    line-height: 10mm;
  }
  header.header-2.card .menu nav {
    flex-basis: 90%;
  }
  header.header-2.card .menu nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
  }
  header.header-2.card .menu nav ul li {
    padding-right: 0;
  }
  header.header-2.card .menu nav ul li > ul li span,
  header.header-2.card .menu nav ul li > ul li a {
    padding: .85rem;
  }
  header.header-2.card .menu nav .has-deck > div > ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  header.header-2.card .menu nav ul li:hover > a:not(:only-child)::after,
  header.header-2.card .menu nav ul li:hover > span:not(:only-child)::after,
  header.header-2.card .menu nav > ul > li a:not(:only-child)::after,
  header.header-2.card .menu nav > ul > li span:not(:only-child)::after,
  header.header-2.card .menu nav > ul > li a:not(:only-child):hover::after,
  header.header-2.card .menu nav > ul > li span:not(:only-child):hover::after,
  header.header-2.card .menu nav ul li.focused-tab > span:not(:only-child)::after {
    content: "";
  }
  header.header-2.card .menu nav > ul > li {
    padding-right: 0;
  }
  header.header-2.card .tools li:first-child a:hover::before,
  header.header-2.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-2.card div[role="search"]:hover::after,
  header.header-2.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-2.card .menu nav ul li > ul li a:hover {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-2.card .dealer,
  header.header-2.card .jdpower-customer-first,
  header.header-2.card .oem {
    min-height: 7rem;
  }
  header.header-2.card .cta {
    order: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 7rem;
    position: relative;
    margin-left: auto;
    justify-content: flex-end;
    flex: 0 0 44%;
  }
  header.header-2.card .cta ul li {
    align-items: flex-end;
    text-align: center;
  }
  header.header-2.card .cta a:before {
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    margin-left: 0;
  }
  header.header-2.card .cta ul {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  header.header-2.card .cta ul li {
    flex-direction: column;
    align-items: center;
    border-right: 0px solid #b3b3b3;
    padding: 0 1rem;
    margin-right: 0;
  }
  header.header-2.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header-2.card .cta ul li.cta-address a span {
    transition: all .3s ease;
    vertical-align: bottom;
  }
  header.header-2.card .cta ul li.cta-address a:hover span {
    color: #a32064;
  }
  header.header-2.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #CE287E;
    font-size: 1.2rem;
    font-weight: normal;
  }
  header.header-2.card .cta ul li a::before {
    content: '';
    font-family: 'Ionicons', sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
  }
  header.header-2.card .cta ul li a:before,
  header.header-2.card .cta ul li a span:first-child {
    color: #CE287E;
    transition: all .3s ease;
  }
  header.header-2.card .cta ul li a:hover:before,
  header.header-2.card .cta ul li a:hover span:first-child {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-2.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  header.header-2.card .cta ul li.sales a::before,
  header.header-2.card .cta ul li.service a::before,
  header.header-2.card .cta ul li[itemprop="department"] a::before {
    content: "\f2d2";
    font-size: 1.6rem;
  }
  header.header-2.card .cta ul li.sales span:first-child,
  header.header-2.card .cta ul li.service span:first-child,
  header.header-2.card .cta ul li[itemprop="department"] span:first-child {
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    font-size: 1rem;
  }
  header.header-2.card .cta ul li.sales span:first-child::after,
  header.header-2.card .cta ul li.service span:first-child::after,
  header.header-2.card .cta ul li[itemprop="department"] span:first-child::after {
    content: "";
  }
  header.header-2.card .cta ul li.location a::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-2.card .cta ul li.chat a::before {
    content: "\f3fa";
    font-size: 1.6rem;
  }
  header.header-2.card .cta ul li.contactUs a::before {
    content: "\f422";
    font-size: 1.6rem;
  }
  header.header-2.card .cta ul li.social-media a.social-icon::before {
    content: "\f3ac";
    font-size: 1.6rem;
  }
  header.header-2.card .cta ul li[itemtype$="/AutoDealer"] a[name="locator"]::before,
  header.header-2.card .cta ul li.auto-dealer a[name="locator"]::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-2.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (min-width: 1025px) {
  header.header-2.card div[role="search"].search-open:after {
    top: -152px;
  }
}
@media all and (max-width: 639px) {
  header.header-2.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-2.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-2.card .logosWrapper .jdpower-customer-first,
  header.header-2.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
header.header-2.header .menu nav > ul > li:hover,
header.header-2.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-2.reorderable-phones-header .menu {
    flex-grow: 0;
    flex-basis: 97%;
  }
  header.header-2.reorderable-phones-header .tools li:first-child a:before {
    right: 30px;
  }
  header.header-2.reorderable-phones-header .tools li:first-child a[data-saved="true"] b {
    right: 15px;
  }
  header.header-2.reorderable-phones-header div[role="search"] {
    flex-grow: 0;
    order: 1;
    background-color: #f2f2f2;
    color: #000;
    flex-basis: 3%;
  }
  header.header-2.reorderable-phones-header div[role="search"]:after {
    top: inherit;
  }
  header.header-2.reorderable-phones-header div[role="search"].search-open {
    flex-basis: auto;
  }
  header.header-2.reorderable-phones-header div[role="search"].search-open:after {
    top: -44px;
  }
  header.header-2.reorderable-phones-header div[role="search"] form {
    width: 100vw;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers {
    order: -1;
    flex: 1 1 100%;
    min-height: 0;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] {
    margin-right: .5rem;
    padding: 0;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a::before {
    content: none;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"] {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]::after {
    content: none;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:nth-child(2) {
    display: block;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:first-child::after {
    content: ':';
    margin: 0 .5rem;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"]::after {
    content: "|";
    margin-left: .5rem;
    color: #000;
  }
  header.header-2 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]:last-child a[href^="tel:"]::after {
    content: none;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-3.card .logosWrapper {
    flex: 47%;
  }
}
header.header-3.card .logosWrapper .shopperAssurance,
header.header-3.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-3.card .logosWrapper .shopperAssurance a,
header.header-3.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-3.card .logosWrapper .shopperAssurance a,
  header.header-3.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-3.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-3.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-3.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-3.card .cta .social-icon:hover:before,
  header.header-3.card .cta .location a:hover,
  header.header-3.card .cta .chat a:hover,
  header.header-3.card .cta .contactUs a:hover,
  header.header-3.card .cta .visitUs a:hover,
  header.header-3.card .cta .scheduleService a:hover,
  header.header-3.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-3.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-3.card .menu {
    order: 1;
    flex: 1 100%;
    padding-left: 0;
  }
  header.header-3.card .oem,
  header.header-3.card .dealer,
  header.header-3.card .jdpower-customer-first,
  header.header-3.card .cta {
    z-index: 1;
    min-height: 60px;
  }
  header.header-3.card .logosWrapper {
    order: 2;
  }
  header.header-3.card div[role="search"]:after {
    bottom: inherit;
    top: 3px;
  }
  header.header-3.card div[role="search"].search-open:after {
    top: -212px;
    line-height: 10mm;
  }
  header.header-3.card .menu nav {
    flex-basis: 90%;
  }
  header.header-3.card .menu nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  header.header-3.card .menu nav ul li {
    padding-right: 0;
  }
  header.header-3.card .menu nav ul li > ul li span,
  header.header-3.card .menu nav ul li > ul li a {
    padding: .85rem;
  }
  header.header-3.card .menu nav .has-deck > div > ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  header.header-3.card .menu nav ul li:hover > a:not(:only-child)::after,
  header.header-3.card .menu nav ul li:hover > span:not(:only-child)::after,
  header.header-3.card .menu nav > ul > li a:not(:only-child)::after,
  header.header-3.card .menu nav > ul > li span:not(:only-child)::after,
  header.header-3.card .menu nav > ul > li a:not(:only-child):hover::after,
  header.header-3.card .menu nav > ul > li span:not(:only-child):hover::after,
  header.header-3.card .menu nav ul li.focused-tab > span:not(:only-child)::after {
    content: "";
  }
  header.header-3.card .menu nav > ul > li {
    padding-right: 0;
  }
  header.header-3.card .menu nav > ul > li {
    padding: 1rem;
  }
  header.header-3.card .menu nav > ul > li > a,
  header.header-3.card .menu nav > ul > li > span:not(:only-child) {
    margin-right: 0;
    padding: .5rem 2.5rem .5rem 0;
    border-right: 1px dashed #e577b0;
  }
  header.header-3.card .menu nav > ul > li:last-of-type span {
    border-right: none;
  }
  header.header-3.card .tools li:first-child a:hover::before,
  header.header-3.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-3.card div[role="search"]:hover::after,
  header.header-3.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-3.card .menu nav ul li > ul li a:hover {
    color: #000000;
    transition: all .3s ease;
  }
  header.header-3.card .dealer,
  header.header-3.card .jdpower-customer-first,
  header.header-3.card .oem {
    min-height: 7rem;
  }
  header.header-3.card .cta {
    order: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 7rem;
    position: relative;
    margin-left: auto;
    justify-content: flex-end;
    flex: 0 0 44%;
  }
  header.header-3.card .cta ul li {
    align-items: flex-end;
    text-align: center;
  }
  header.header-3.card .cta a:before {
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    margin-left: 0;
  }
  header.header-3.card .cta ul {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  header.header-3.card .cta ul li {
    flex-direction: column;
    align-items: center;
    border-right: 1px dashed #e577b0;
    padding: 0 1rem;
    margin-right: 0;
  }
  header.header-3.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header-3.card .cta ul li.cta-address a span {
    transition: all .3s ease;
    vertical-align: bottom;
  }
  header.header-3.card .cta ul li.cta-address a:hover span {
    color: #a32064;
  }
  header.header-3.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #CE287E;
    font-size: 1.2rem;
    font-weight: normal;
  }
  header.header-3.card .cta ul li a::before {
    content: '';
    font-family: 'Ionicons', sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
  }
  header.header-3.card .cta ul li a:before,
  header.header-3.card .cta ul li a span:first-child {
    color: #CE287E;
    transition: all .3s ease;
  }
  header.header-3.card .cta ul li a:hover:before,
  header.header-3.card .cta ul li a:hover span:first-child {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-3.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  header.header-3.card .cta ul li.sales a::before,
  header.header-3.card .cta ul li.service a::before,
  header.header-3.card .cta ul li[itemprop="department"] a::before {
    content: "\f2d2";
    font-size: 1.6rem;
  }
  header.header-3.card .cta ul li.sales span:first-child,
  header.header-3.card .cta ul li.service span:first-child,
  header.header-3.card .cta ul li[itemprop="department"] span:first-child {
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    font-size: 1rem;
  }
  header.header-3.card .cta ul li.sales span:first-child::after,
  header.header-3.card .cta ul li.service span:first-child::after,
  header.header-3.card .cta ul li[itemprop="department"] span:first-child::after {
    content: "";
  }
  header.header-3.card .cta ul li.location a::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-3.card .cta ul li.chat a::before {
    content: "\f3fa";
    font-size: 1.6rem;
  }
  header.header-3.card .cta ul li.contactUs a::before {
    content: "\f422";
    font-size: 1.6rem;
  }
  header.header-3.card .cta ul li.social-media a.social-icon::before {
    content: "\f3ac";
    font-size: 1.6rem;
  }
  header.header-3.card .cta ul li[itemtype$="/AutoDealer"] a[name="locator"]::before,
  header.header-3.card .cta ul li.auto-dealer a[name="locator"]::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-3.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (min-width: 1025px) {
  header.header-3.card div[role="search"].search-open:after {
    top: -152px;
  }
}
@media all and (max-width: 639px) {
  header.header-3.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-3.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-3.card .logosWrapper .jdpower-customer-first,
  header.header-3.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
header.header-3.header .menu nav > ul > li:hover,
header.header-3.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-3.reorderable-phones-header .menu {
    flex-grow: 0;
    flex-basis: 97%;
  }
  header.header-3.reorderable-phones-header .tools li:first-child a:before {
    right: 30px;
  }
  header.header-3.reorderable-phones-header .tools li:first-child a[data-saved="true"] b {
    right: 15px;
  }
  header.header-3.reorderable-phones-header div[role="search"] {
    flex-grow: 0;
    order: 1;
    background-color: #f2f2f2;
    color: #000;
    flex-basis: 3%;
  }
  header.header-3.reorderable-phones-header div[role="search"]:after {
    top: inherit;
  }
  header.header-3.reorderable-phones-header div[role="search"].search-open {
    flex-basis: auto;
  }
  header.header-3.reorderable-phones-header div[role="search"].search-open:after {
    top: -44px;
  }
  header.header-3.reorderable-phones-header div[role="search"] form {
    width: 100vw;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers {
    order: -1;
    flex: 1 1 100%;
    min-height: 0;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] {
    margin-right: .5rem;
    padding: 0;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a::before {
    content: none;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"] {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]::after {
    content: none;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:nth-child(2) {
    display: block;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:first-child::after {
    content: ':';
    margin: 0 .5rem;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"]::after {
    content: "|";
    margin-left: .5rem;
    color: #000;
  }
  header.header-3 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]:last-child a[href^="tel:"]::after {
    content: none;
  }
}
@media all and (min-width: 769px) {
  header.header-3.card .cta ul {
    align-items: stretch;
  }
  header.header-3.card .cta ul li {
    display: flex;
    justify-content: center;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-4.card .logosWrapper {
    flex: 47%;
  }
}
header.header-4.card .logosWrapper .shopperAssurance,
header.header-4.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-4.card .logosWrapper .shopperAssurance a,
header.header-4.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-4.card .logosWrapper .shopperAssurance a,
  header.header-4.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-4.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-4.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-4.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-4.card .cta .social-icon:hover:before,
  header.header-4.card .cta .location a:hover,
  header.header-4.card .cta .chat a:hover,
  header.header-4.card .cta .contactUs a:hover,
  header.header-4.card .cta .visitUs a:hover,
  header.header-4.card .cta .scheduleService a:hover,
  header.header-4.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-4.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-4.card .menu {
    order: 1;
    flex: 1 100%;
    padding-left: 0;
  }
  header.header-4.card .oem,
  header.header-4.card .dealer,
  header.header-4.card .jdpower-customer-first,
  header.header-4.card .cta {
    z-index: 1;
    min-height: 60px;
  }
  header.header-4.card .logosWrapper {
    order: 2;
  }
  header.header-4.card div[role="search"]:after {
    bottom: inherit;
    top: 3px;
  }
  header.header-4.card div[role="search"].search-open:after {
    top: -212px;
    line-height: 10mm;
  }
  header.header-4.card .menu nav {
    flex-basis: 90%;
  }
  header.header-4.card .menu nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
  }
  header.header-4.card .menu nav ul li {
    padding-right: 0;
  }
  header.header-4.card .menu nav ul li > ul li span,
  header.header-4.card .menu nav ul li > ul li a {
    padding: .85rem;
  }
  header.header-4.card .menu nav .has-deck > div > ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  header.header-4.card .menu nav ul li:hover > a:not(:only-child)::after,
  header.header-4.card .menu nav ul li:hover > span:not(:only-child)::after,
  header.header-4.card .menu nav > ul > li a:not(:only-child)::after,
  header.header-4.card .menu nav > ul > li span:not(:only-child)::after,
  header.header-4.card .menu nav > ul > li a:not(:only-child):hover::after,
  header.header-4.card .menu nav > ul > li span:not(:only-child):hover::after,
  header.header-4.card .menu nav ul li.focused-tab > span:not(:only-child)::after {
    content: "";
  }
  header.header-4.card .menu nav > ul > li {
    padding-right: 0;
  }
  header.header-4.card .tools li:first-child a:hover::before,
  header.header-4.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-4.card div[role="search"]:hover::after,
  header.header-4.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-4.card .menu nav ul li > ul li a:hover {
    color: #230716;
    transition: all .3s ease;
  }
  header.header-4.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (min-width: 1025px) {
  header.header-4.card div[role="search"].search-open:after {
    top: -152px;
  }
}
@media all and (max-width: 639px) {
  header.header-4.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-4.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-4.card .logosWrapper .jdpower-customer-first,
  header.header-4.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
header.header-4.header .menu nav > ul > li:hover,
header.header-4.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-4.reorderable-phones-header .menu {
    flex-grow: 0;
    flex-basis: 97%;
  }
  header.header-4.reorderable-phones-header .tools li:first-child a:before {
    right: 30px;
  }
  header.header-4.reorderable-phones-header .tools li:first-child a[data-saved="true"] b {
    right: 15px;
  }
  header.header-4.reorderable-phones-header div[role="search"] {
    flex-grow: 0;
    order: 1;
    background-color: #f2f2f2;
    color: #000;
    flex-basis: 3%;
  }
  header.header-4.reorderable-phones-header div[role="search"]:after {
    top: inherit;
  }
  header.header-4.reorderable-phones-header div[role="search"].search-open {
    flex-basis: auto;
  }
  header.header-4.reorderable-phones-header div[role="search"].search-open:after {
    top: -44px;
  }
  header.header-4.reorderable-phones-header div[role="search"] form {
    width: 100vw;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers {
    order: -1;
    flex: 1 1 100%;
    min-height: 0;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] {
    margin-right: .5rem;
    padding: 0;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a::before {
    content: none;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"] {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]::after {
    content: none;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:nth-child(2) {
    display: block;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:first-child::after {
    content: ':';
    margin: 0 .5rem;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"]::after {
    content: "|";
    margin-left: .5rem;
    color: #000;
  }
  header.header-4 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]:last-child a[href^="tel:"]::after {
    content: none;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-5.card .logosWrapper {
    flex: 47%;
  }
}
header.header-5.card .logosWrapper .shopperAssurance,
header.header-5.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-5.card .logosWrapper .shopperAssurance a,
header.header-5.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-5.card .logosWrapper .shopperAssurance a,
  header.header-5.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-5.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-5.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-5.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-5.card .cta .social-icon:hover:before,
  header.header-5.card .cta .location a:hover,
  header.header-5.card .cta .chat a:hover,
  header.header-5.card .cta .contactUs a:hover,
  header.header-5.card .cta .visitUs a:hover,
  header.header-5.card .cta .scheduleService a:hover,
  header.header-5.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-5.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-5.card .menu {
    order: 1;
    flex: 1 100%;
    padding-left: 0;
  }
  header.header-5.card .oem,
  header.header-5.card .dealer,
  header.header-5.card .jdpower-customer-first,
  header.header-5.card .cta {
    z-index: 1;
    min-height: 60px;
  }
  header.header-5.card .logosWrapper {
    order: 2;
  }
  header.header-5.card div[role="search"]:after {
    bottom: inherit;
    top: 3px;
  }
  header.header-5.card div[role="search"].search-open:after {
    top: -212px;
    line-height: 10mm;
  }
  header.header-5.card .menu nav {
    flex-basis: 90%;
  }
  header.header-5.card .menu nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
  }
  header.header-5.card .menu nav ul li {
    padding-right: 0;
  }
  header.header-5.card .menu nav ul li > ul li span,
  header.header-5.card .menu nav ul li > ul li a {
    padding: .85rem;
  }
  header.header-5.card .menu nav .has-deck > div > ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  header.header-5.card .menu nav ul li:hover > a:not(:only-child)::after,
  header.header-5.card .menu nav ul li:hover > span:not(:only-child)::after,
  header.header-5.card .menu nav > ul > li a:not(:only-child)::after,
  header.header-5.card .menu nav > ul > li span:not(:only-child)::after,
  header.header-5.card .menu nav > ul > li a:not(:only-child):hover::after,
  header.header-5.card .menu nav > ul > li span:not(:only-child):hover::after,
  header.header-5.card .menu nav ul li.focused-tab > span:not(:only-child)::after {
    content: "";
  }
  header.header-5.card .menu nav > ul > li {
    padding-right: 0;
  }
  header.header-5.card .tools li:first-child a:hover::before,
  header.header-5.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-5.card div[role="search"]:hover::after,
  header.header-5.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-5.card .menu nav ul li > ul li a:hover {
    color: #e577b0;
    transition: all .3s ease;
  }
  header.header-5.card .dealer,
  header.header-5.card .jdpower-customer-first,
  header.header-5.card .oem {
    min-height: 7rem;
  }
  header.header-5.card .cta {
    order: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
    min-height: 7rem;
    position: relative;
    margin-left: auto;
    justify-content: flex-end;
    flex: 0 0 44%;
  }
  header.header-5.card .cta ul li {
    align-items: flex-end;
    text-align: center;
  }
  header.header-5.card .cta a:before {
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 2rem;
    margin-left: 0;
  }
  header.header-5.card .cta ul {
    display: flex;
    justify-content: flex-end;
    flex-grow: 1;
    margin: 0;
    padding: 0;
  }
  header.header-5.card .cta ul li {
    flex-direction: column;
    align-items: center;
    border-right: 0px solid #b3b3b3;
    padding: 0 1rem;
    margin-right: 0;
  }
  header.header-5.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header-5.card .cta ul li.cta-address a span {
    transition: all .3s ease;
    vertical-align: bottom;
  }
  header.header-5.card .cta ul li.cta-address a:hover span {
    color: #a32064;
  }
  header.header-5.card .cta ul li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #CE287E;
    font-size: 1.2rem;
    font-weight: normal;
  }
  header.header-5.card .cta ul li a::before {
    content: '';
    font-family: 'Ionicons', sans-serif;
    font-size: 1.6rem;
    font-weight: normal;
  }
  header.header-5.card .cta ul li a:before,
  header.header-5.card .cta ul li a span:first-child {
    color: #CE287E;
    transition: all .3s ease;
  }
  header.header-5.card .cta ul li a:hover:before,
  header.header-5.card .cta ul li a:hover span:first-child {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-5.card .cta ul li a span:nth-child(2) {
    display: none;
  }
  header.header-5.card .cta ul li.sales a::before,
  header.header-5.card .cta ul li.service a::before,
  header.header-5.card .cta ul li[itemprop="department"] a::before {
    content: "\f2d2";
    font-size: 1.6rem;
  }
  header.header-5.card .cta ul li.sales span:first-child,
  header.header-5.card .cta ul li.service span:first-child,
  header.header-5.card .cta ul li[itemprop="department"] span:first-child {
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    font-size: 1rem;
  }
  header.header-5.card .cta ul li.sales span:first-child::after,
  header.header-5.card .cta ul li.service span:first-child::after,
  header.header-5.card .cta ul li[itemprop="department"] span:first-child::after {
    content: "";
  }
  header.header-5.card .cta ul li.location a::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-5.card .cta ul li.chat a::before {
    content: "\f3fa";
    font-size: 1.6rem;
  }
  header.header-5.card .cta ul li.contactUs a::before {
    content: "\f422";
    font-size: 1.6rem;
  }
  header.header-5.card .cta ul li.social-media a.social-icon::before {
    content: "\f3ac";
    font-size: 1.6rem;
  }
  header.header-5.card .cta ul li[itemtype$="/AutoDealer"] a[name="locator"]::before,
  header.header-5.card .cta ul li.auto-dealer a[name="locator"]::before {
    content: "\f3a3";
    font-size: 1.6rem;
  }
  header.header-5.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (min-width: 1025px) {
  header.header-5.card div[role="search"].search-open:after {
    top: -152px;
  }
}
@media all and (max-width: 639px) {
  header.header-5.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-5.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-5.card .logosWrapper .jdpower-customer-first,
  header.header-5.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
header.header-5.header .menu nav > ul > li:hover,
header.header-5.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-5.reorderable-phones-header .menu {
    flex-grow: 0;
    flex-basis: 97%;
  }
  header.header-5.reorderable-phones-header .tools li:first-child a:before {
    right: 30px;
  }
  header.header-5.reorderable-phones-header .tools li:first-child a[data-saved="true"] b {
    right: 15px;
  }
  header.header-5.reorderable-phones-header div[role="search"] {
    flex-grow: 0;
    order: 1;
    background-color: #f2f2f2;
    color: #000;
    flex-basis: 3%;
  }
  header.header-5.reorderable-phones-header div[role="search"]:after {
    top: inherit;
  }
  header.header-5.reorderable-phones-header div[role="search"].search-open {
    flex-basis: auto;
  }
  header.header-5.reorderable-phones-header div[role="search"].search-open:after {
    top: -44px;
  }
  header.header-5.reorderable-phones-header div[role="search"] form {
    width: 100vw;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers {
    order: -1;
    flex: 1 1 100%;
    min-height: 0;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] {
    margin-right: .5rem;
    padding: 0;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a::before {
    content: none;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"] {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]::after {
    content: none;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:nth-child(2) {
    display: block;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] span:first-child::after {
    content: ':';
    margin: 0 .5rem;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"] a[href^="tel:"]::after {
    content: "|";
    margin-left: .5rem;
    color: #000;
  }
  header.header-5 .reorderable-cta-enabled.phone-numbers ul li[itemprop="department"]:last-child a[href^="tel:"]::after {
    content: none;
  }
}
header.header-5.card div[role="search"] {
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  height: auto;
  background: transparent;
}
header.header-5.card div[role="search"]::after {
  content: '';
  margin: 0;
  padding: 0;
}
header.header-5.card div[role="search"] form {
  background: transparent;
}
@media (max-width: 768px) {
  header.header-5.card div[role="search"] {
    animation: none;
    animation-name: none;
  }
  header.header-5.card div[role="search"].search-open {
    height: auto;
    position: absolute;
    background-color: transparent;
  }
  header.header-5.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-5.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-5.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-5.card div[role="search"] form {
    margin-top: 2.5rem;
    padding-right: 1.5rem;
  }
  header.header-5.card div[role="search"] form button[type="submit"] {
    top: 4.5rem;
    right: 2rem;
  }
  header.header-5.card .menu nav {
    margin-top: 2.5rem;
  }
  header.header-5 .menu ~ [role="search"] {
    display: none;
  }
  header.header-5 .menu.menu-open ~ [role="search"] {
    display: block;
    width: 100%;
    top: 2.5rem;
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  header.header-5 .menu.menu-open ~ [role="search"] form {
    max-width: none;
  }
  header.header-5[itemtype$="/AutomotiveBusiness"] .cta ul li,
  header.header-5.automotive-business .cta ul li {
    padding: 1rem 0;
    margin: 0;
  }
  header.header-5.dynamicSibling .menu.menu-open ~ [role="search"] {
    top: 6.5rem;
  }
}
header.header-5.card div[role="search"] {
  animation: none;
  animation-name: none;
  flex-basis: 20%;
}
@media (min-width: 769px) {
  header.header-5.card div[role="search"] {
    position: relative;
    right: auto;
    bottom: auto;
    padding: .4rem 2rem;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
  }
  header.header-5.card div[role="search"] form {
    width: auto;
    height: 100%;
    align-items: stretch;
    align-content: stretch;
  }
}
header.header-5.card div[role="search"]:not(.search-open):after {
  display: none;
}
header.header-5.card div[role="search"] form {
  position: relative;
  display: flex;
  flex-direction: column;
}
header.header-5.card div[role="search"] form input[type="search"] {
  height: 3.5rem;
}
@media (min-width: 769px) {
  header.header-5.card form {
    padding: 0;
    height: 100%;
  }
}
header.header-5 [role="search"] form {
  z-index: 2;
  position: relative;
  top: 0;
  margin: 0;
  background-color: transparent;
}
header.header-5 [role="search"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
header.header-5 [role="search"] form button[type="submit"]:focus {
  outline: none;
}
header.header-5 [role="search"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000000;
}
header.header-5 [role="search"] form input[type="search"] {
  padding: 0 4rem 0 .6rem;
}
header.header-5 [role="search"] form ul:empty {
  padding: 0;
}
header.header-5 [role="search"] form ul:empty::after {
  content: '';
}
header.header-5 [role="search"] form ul {
  background: #ffffff;
  color: #000000;
  border-top: none;
  position: absolute;
  width: 100%;
  max-height: 0;
}
header.header-5 [role="search"] form ul li {
  flex: inherit;
  width: 100%;
}
header.header-5 [role="search"] form ul li:last-child {
  margin-bottom: 0;
}
header.header-5 [role="search"] form ul[aria-expanded="true"] {
  border: 1px solid #000000;
  border-top: none;
  max-height: inherit;
  padding: 1rem;
  width: 100%;
  top: 3.5rem;
}
header.header-5 [role="search"] form ul:empty::after {
  right: 1rem;
  top: -3.5rem;
}
header.header-5 [role="search"] form button[type="submit"] {
  top: .55rem;
  right: 0;
}
header.header-5 [role="search"] form ul[role="listbox"] {
  flex-direction: column;
  position: static;
}
@media (min-width: 769px) {
  header.header-5 [role="search"] form ul[role="listbox"] {
    position: absolute;
  }
}
header.header-5 [role="search"] form ul[role="listbox"][aria-expanded="false"] {
  padding: 0;
}
header.header-5 [role="search"] form ul[role="listbox"] li {
  flex-basis: inherit;
  font-size: 1.3rem;
}
@media (max-width: 768px) {
  header.header-5 div[role="search"] form {
    padding-right: 0;
  }
  header.header-5 div[role="search"] form input[type="search"] {
    border: 1px solid #000000;
  }
}
@media (min-width: 769px) {
  header.header-5 div[role="search"] form input[type="search"] {
    height: 90%;
    margin: 0;
    width: 100%;
    padding-right: 2.5rem;
  }
  header.header-5 div[role="search"] form input[type="search"],
  header.header-5 div[role="search"] form input[type="search"]:focus {
    font-size: 1vw;
  }
}
header.header-5 div[role="search"] form input[type="search"] {
  z-index: 12;
  position: relative;
}
header.header-5.card .menu,
header.header-5.reorderable-phones-header .menu {
  flex-grow: 1;
  flex-basis: 70%;
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-6.card .logosWrapper {
    flex: 47%;
  }
}
header.header-6.card .logosWrapper .shopperAssurance,
header.header-6.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-6.card .logosWrapper .shopperAssurance a,
header.header-6.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-6.card .logosWrapper .shopperAssurance a,
  header.header-6.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-6.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-6.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-6.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-6.card .cta .social-icon:hover:before,
  header.header-6.card .cta .location a:hover,
  header.header-6.card .cta .chat a:hover,
  header.header-6.card .cta .contactUs a:hover,
  header.header-6.card .cta .visitUs a:hover,
  header.header-6.card .cta .scheduleService a:hover,
  header.header-6.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-6.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-6.card .menu nav {
    flex-basis: 90%;
  }
  header.header-6.card .menu nav ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  header.header-6.card .menu nav .has-deck > div > ul {
    flex-direction: column;
    justify-content: flex-start;
  }
  header.header-6.card .tools li:first-child a:hover::before,
  header.header-6.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-6.card div[role="search"]:hover::after,
  header.header-6.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-6.card .menu nav ul li > ul li a:hover {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-6.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (max-width: 639px) {
  header.header-6.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-6.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-6.card .logosWrapper .jdpower-customer-first,
  header.header-6.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
@media all and (min-width: 1024px) {
  header.header-6.card .logosWrapper {
    flex: 47%;
  }
}
@media all and (min-width: 1024px) {
  header.header-6.card .cta:not(.phone-numbers) {
    flex: 52%;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) {
  header.header-6.card .cta:not(.phone-numbers) {
    flex: 40%;
  }
}
header.header-6.header .menu nav > ul > li:hover,
header.header-6.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-6 {
    transform: translateY(0);
    transition: transform 0.6s 0.1s ease-in-out;
  }
  header.header-6.offset500 {
    transform: translateY(-100px);
  }
  header.header-6.offset300 {
    transform: translateY(-90px);
  }
  header.header-6.reorderable-phones-header .logosWrapper {
    order: 1;
  }
}
@media (max-width: 768px) {
  body:not([data-page="ConnectedStore_D"]) header.header-6 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-6 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-6 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-6 div[role="search"]:after {
    transition: max-height 1s 0s ease-in-out, opacity 0.9s 0.3s ease;
    max-height: 1000px;
    opacity: 1;
  }
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset500 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset300 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset500 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset300 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset500 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset300 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset500 div[role="search"]:after,
  body:not([data-page="ConnectedStore_D"]) header.header-6.offset300 div[role="search"]:after {
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  header.header-6.card .menu {
    top: auto;
    width: 0;
    height: 0;
    line-height: 1;
    z-index: 3;
  }
  header.header-6.card .menu:after {
    display: none;
  }
  header.header-6.card .menu.menu-open:after {
    display: block;
    top: 1%;
    right: 7%;
    line-height: 1;
    padding: 0 1rem;
    width: auto;
  }
  header.header-6.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  header.header-6.card .cta ul li.mobileMenu {
    display: block;
    font-size: 12px;
    line-height: 1;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1lbnUtb3BlbiIsICJ0YXJnZXQiOiAgIi5tZW51In0;
  }
  header.header-6.card .cta ul li.mobileMenu span:before {
    content: "\f394";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 2.5rem;
    line-height: 1.25;
    z-index: 0;
    position: relative;
  }
  header.header-6.card .cta ul li a {
    line-height: 1.25;
  }
  header.header-6.card .cta ul li:nth-last-child(2) {
    border-right: 2px solid #000;
  }
  header.header-6.card .cta ul li:last-child {
    border-right: none;
  }
}
@media (max-width: 768px) and (min-width: 320px) and (max-width: 768px) {
  header.header-6.card div[role="search"]:after {
    top: 7%;
    right: 3%;
    line-height: 1;
    padding: 1rem;
    width: auto;
  }
  header.header-6.card div[role="search"].search-open:after {
    top: 2%;
    right: 3%;
    line-height: 1;
    padding: 0rem 1rem;
    width: auto;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .logosWrapper {
    flex: 47%;
  }
}
header.header-nested-search.card .logosWrapper .shopperAssurance,
header.header-nested-search.card .logosWrapper .click-to-buy {
  display: flex;
  align-items: center;
  padding-left: var(--header-logo-padding-left);
}
header.header-nested-search.card .logosWrapper .shopperAssurance a,
header.header-nested-search.card .logosWrapper .click-to-buy a {
  min-width: var(--header-logo-min-width);
  max-width: var(--header-logo-max-width);
  display: block;
}
@media (min-width: 640px) {
  header.header-nested-search.card .logosWrapper .shopperAssurance a,
  header.header-nested-search.card .logosWrapper .click-to-buy a {
    width: var(--header-logo-max-width);
  }
}
header.header-nested-search.card .franchise {
  margin-left: 1vw;
}
@media all and (min-width: 769px) {
  header.header-nested-search.card {
    animation-name: addscrolloffset--eyJvZmZzZXRjbGFzcyI6ICAib2Zmc2V0IiwgIm9mZnNldFZhbHVlcyI6ICAiMzAwLDIwMDAifQ, sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjMiLCJwdXNoRWxlbWVudCI6ICJtYWluIn0;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.75);
  }
  header.header-nested-search.card .cta a[href^="tel:"] {
    pointer-events: auto;
  }
  header.header-nested-search.card .cta .social-icon:hover:before,
  header.header-nested-search.card .cta .location a:hover,
  header.header-nested-search.card .cta .chat a:hover,
  header.header-nested-search.card .cta .contactUs a:hover,
  header.header-nested-search.card .cta .visitUs a:hover,
  header.header-nested-search.card .cta .scheduleService a:hover,
  header.header-nested-search.card .cta .auto-dealer a[name="locator"]:hover,
  header.header-nested-search.card .cta [itemtype$="/AutoDealer"] a[name="locator"]:hover {
    color: #a32064;
  }
  header.header-nested-search.card .tools li:first-child a:hover::before,
  header.header-nested-search.card .tools li:first-child a:active::before {
    color: #CE287E;
  }
  header.header-nested-search.card div[role="search"]:hover::after,
  header.header-nested-search.card div[role="search"]:active::after {
    color: #CE287E;
  }
  header.header-nested-search.card .menu nav ul li > ul li a:hover {
    color: #a32064;
    transition: all .3s ease;
  }
  header.header-nested-search.card form input {
    background-color: #b3b3b3;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .jdpower-customer-first [itemprop="logo"],
  header.header-nested-search.card .logosWrapper .dealer [itemprop="logo"] {
    max-height: 41px;
    padding: 0;
  }
}
@media all and (max-width: 639px) {
  header.header-nested-search.card .logosWrapper .jdpower-customer-first,
  header.header-nested-search.card .logosWrapper .dealer {
    padding: 0.3rem;
  }
}
@media all and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 52%;
  }
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 1024px) and (max-width: 1215px) {
  header.header-nested-search.card .cta:not(.phone-numbers) {
    flex: 40%;
  }
}
header.header-nested-search.header .menu nav > ul > li:hover,
header.header-nested-search.header .menu nav > ul > li.sub-nav-open > span {
  background-color: #e6e6e6;
  color: #000000;
}
@media all and (min-width: 769px) {
  header.header-nested-search {
    transform: translateY(0);
    transition: transform 0.6s 0.1s ease-in-out;
  }
  header.header-nested-search.offset500 {
    transform: translateY(-100px);
  }
  header.header-nested-search.offset300 {
    transform: translateY(-90px);
  }
  header.header-nested-search.reorderable-phones-header .logosWrapper {
    order: 1;
  }
}
@media (max-width: 768px) {
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search div[role="search"]:after {
    transition: max-height 1s 0s ease-in-out, opacity 0.9s 0.3s ease;
    max-height: 1000px;
    opacity: 1;
  }
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .franchise,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .dealer,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .jdpower-customer-first,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .shopperAssurance,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 .click-to-buy,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset500 div[role="search"]:after,
  body:not([data-page="ConnectedStore_D"]) header.header-nested-search.offset300 div[role="search"]:after {
    max-height: 0;
    opacity: 0;
  }
}
@media (max-width: 768px) {
  header.header-nested-search.card .menu {
    top: auto;
    width: 0;
    height: 0;
    line-height: 1;
    z-index: 3;
  }
  header.header-nested-search.card .menu:after {
    display: none;
  }
  header.header-nested-search.card .menu.menu-open:after {
    display: block;
    top: 1%;
    right: 7%;
    line-height: 1;
    padding: 0 1rem;
    width: auto;
  }
  header.header-nested-search.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  header.header-nested-search.card .cta ul li.mobileMenu {
    display: block;
    font-size: 12px;
    line-height: 1;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1lbnUtb3BlbiIsICJ0YXJnZXQiOiAgIi5tZW51In0;
  }
  header.header-nested-search.card .cta ul li.mobileMenu span:before {
    content: "\f394";
    font-family: 'Ionicons', sans-serif;
    display: block;
    font-size: 2.5rem;
    line-height: 1.25;
    z-index: 0;
    position: relative;
  }
  header.header-nested-search.card .cta ul li a {
    line-height: 1.25;
  }
  header.header-nested-search.card .cta ul li:nth-last-child(2) {
    border-right: 2px solid #000;
  }
  header.header-nested-search.card .cta ul li:last-child {
    border-right: none;
  }
}
@media (max-width: 768px) and (min-width: 320px) and (max-width: 768px) {
  header.header-nested-search.card div[role="search"]:after {
    top: 7%;
    right: 3%;
    line-height: 1;
    padding: 1rem;
    width: auto;
  }
  header.header-nested-search.card div[role="search"].search-open:after {
    top: 2%;
    right: 3%;
    line-height: 1;
    padding: 0rem 1rem;
    width: auto;
  }
}
header.header-nested-search .menu nav {
  margin-top: 6rem;
}
header.header-nested-search .menu nav ul {
  width: 100%;
}
header.header-nested-search .menu ~ [role="search"] form {
  display: none;
}
header.header-nested-search .menu.open::after {
  content: none;
}
header.header-nested-search .mobile-menu-open ~ [role="search"] form,
header.header-nested-search .menu.menu-open ~ [role="search"] form,
header.header-nested-search .cta.open ~ [role="search"] form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.header-nested-search [role="search"] {
  display: block;
  padding: 0;
}
header.header-nested-search [role="search"] form {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  margin-top: 4rem;
  min-height: inherit;
  padding-right: 0;
  position: relative;
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form {
    width: 85.5%;
  }
}
header.header-nested-search [role="search"] form::after {
  content: none;
}
header.header-nested-search [role="search"] form ul[aria-expanded="false"],
header.header-nested-search [role="search"] form button[type="submit"] {
  display: none;
}
header.header-nested-search [role="search"] form input[type="search"] {
  height: 3.5rem;
  padding: 0 1rem;
}
header.header-nested-search [role="search"] form input[type="search"],
header.header-nested-search [role="search"] form ul[aria-expanded="true"] {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  width: 100%;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
  background: transparent;
  overflow-y: inherit;
}
header.header-nested-search [role="search"] form ul:empty::after {
  background: #ffffff;
  content: "\f4a5";
  font-family: "Ion Icons";
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 0.4rem;
  position: absolute;
  color: #000000;
  right: 2rem;
  top: 2rem;
  z-index: 10;
}
header.header-nested-search [role="search"]::before,
header.header-nested-search div[role="search"]::before,
header.header-nested-search [role="search"]::after,
header.header-nested-search div[role="search"]::after,
header.header-nested-search [role="search"].search-open::before,
header.header-nested-search div[role="search"].search-open::before,
header.header-nested-search [role="search"].search-open::after,
header.header-nested-search div[role="search"].search-open::after {
  content: none;
}
header.header-nested-search [role="search"].search-open,
header.header-nested-search div[role="search"].search-open {
  background-color: transparent;
}
@media (min-width: 769px) {
  header.header-nested-search .menu {
    flex: 1 1 75%;
    top: inherit;
  }
  header.header-nested-search .menu nav {
    margin-top: 0;
  }
  header.header-nested-search .menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .menu::after {
    content: none;
  }
  header.header-nested-search .navigation-menu ~ [role="search"] form {
    display: flex;
  }
  header.header-nested-search .mobile-menu-open ~ [role="search"],
  header.header-nested-search .menu.menu-open ~ [role="search"],
  header.header-nested-search .cta.open ~ [role="search"] {
    display: flex;
  }
  header.header-nested-search div[role="search"] {
    background-color: #ffffff;
    color: #000000;
    display: flex;
    flex-direction: column;
    flex: 1 1 25%;
    height: inherit;
  }
  header.header-nested-search div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search div[role="search"]:focus {
    outline: none;
  }
  header.header-nested-search div[role="search"] form {
    background-color: #ffffff;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0 1.5rem;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header.header-nested-search div[role="search"] form input[type="search"] {
    height: 3.5rem;
    border: 1px solid #000000;
  }
  header.header-nested-search div[role="search"] form ul {
    background: #ffffff;
    color: #000000;
    border-top: none;
    position: absolute;
    width: 100%;
    max-height: 0;
  }
  header.header-nested-search div[role="search"] form ul li {
    flex: inherit;
    width: 100%;
  }
  header.header-nested-search div[role="search"] form ul li:last-child {
    margin-bottom: 0;
  }
  header.header-nested-search div[role="search"] form ul[aria-expanded="true"] {
    border: 1px solid #000000;
    border-top: none;
    max-height: inherit;
    padding: 1rem;
    width: 100%;
    top: 3.5rem;
  }
  header.header-nested-search div[role="search"] form ul:empty::after {
    right: 1rem;
    top: -3.5rem;
  }
  header.header-nested-search div[role="search"]::after,
  header.header-nested-search div[role="search"].search-open::after {
    content: none;
  }
}
header.header-nested-search.card .menu nav {
  flex-basis: 78%;
}
header.header-nested-search.card .menu nav ul li:hover > ul {
  z-index: 14;
}
header.header-nested-search [role="search"] form {
  position: relative;
}
header.header-nested-search [role="search"] form input[type="search"] {
  padding: 0 4rem 0 .6rem;
}
header.header-nested-search [role="search"] form ul:empty {
  padding: 0;
}
header.header-nested-search [role="search"] form ul:empty::after {
  content: '';
}
header.header-nested-search [role="search"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
header.header-nested-search [role="search"] form button[type="submit"]:focus {
  outline: none;
}
header.header-nested-search [role="search"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000000;
}
header.header-nested-search.header.card div[role="search"].search-open {
  background: transparent;
}
header.header-nested-search.card div[role="search"] {
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  height: auto;
  background: transparent;
}
header.header-nested-search.card div[role="search"]::after {
  content: '';
  margin: 0;
  padding: 0;
}
header.header-nested-search.card div[role="search"] form {
  background: transparent;
}
header.header-nested-search.card div[role="search"] form input[type="search"],
header.header-nested-search.card div[role="search"] form input[type="search"]:focus {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
  }
  header.header-nested-search.card div[role="search"].search-open {
    height: auto;
    position: absolute;
    background-color: transparent;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    margin-top: 2.5rem;
    padding-right: 1.5rem;
  }
  header.header-nested-search.card div[role="search"] form button[type="submit"] {
    top: 4.5rem;
    right: 2rem;
  }
  header.header-nested-search.card .menu nav {
    margin-top: 2.5rem;
  }
  header.header-nested-search .menu ~ [role="search"] {
    display: none;
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] {
    display: block;
    width: 100%;
    top: 2.5rem;
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  header.header-nested-search .menu.menu-open ~ [role="search"] form {
    max-width: none;
  }
  header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
  header.header-nested-search.automotive-business .cta ul li {
    padding: 1rem 0;
    margin: 0;
  }
  header.header-nested-search.dynamicSibling .menu.menu-open ~ [role="search"] {
    top: 6.5rem;
  }
}
@media (min-width: 769px) {
  header.header-nested-search [role="search"] form ul[role="listbox"] li {
    flex-basis: 100%;
    font-size: 1.3rem;
  }
  header.header-nested-search [role="search"] form input[type="search"] {
    padding-right: 2.5rem;
  }
  header.header-nested-search [role="search"] form button[type="submit"] {
    right: 0;
    top: 0;
    margin-top: 0.7rem;
  }
  header.header-nested-search.card div[role="search"] {
    animation: none;
    animation-name: none;
    width: 22rem;
    background-color: transparent;
    height: auto;
    display: block;
  }
  header.header-nested-search.card div[role="search"].search-open {
    width: 22rem;
    background-color: transparent;
    position: absolute;
  }
  header.header-nested-search.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-nested-search.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-nested-search.card div[role="search"] form {
    justify-content: flex-end;
  }
  header.header-nested-search.card .menu.menu-open ~ [role="search"] {
    display: block;
  }
  header.header-nested-search.card .tools li:first-child a::before {
    right: calc(22.8rem);
  }
  header.header-nested-search.card .tools li:first-child a[data-saved="true"] b {
    right: calc(21.2rem);
    z-index: 3;
  }
  header.header-nested-search.card .sibling-lang {
    margin-right: 20rem;
  }
}
header.header-nested-search[itemtype$="/AutomotiveBusiness"] .cta ul li,
header.header-nested-search.automotive-business .cta ul li {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  header.header-nested-search .menu nav {
    flex-basis: 68%;
  }
}
header.header-centered-dealership-logo .menu nav {
  margin-top: 6rem;
}
header.header-centered-dealership-logo .menu nav ul {
  width: 100%;
}
header.header-centered-dealership-logo .menu ~ [role="search"] form {
  display: none;
}
header.header-centered-dealership-logo .menu.open::after {
  content: none;
}
header.header-centered-dealership-logo .mobile-menu-open ~ [role="search"] form,
header.header-centered-dealership-logo .menu.menu-open ~ [role="search"] form,
header.header-centered-dealership-logo .cta.open ~ [role="search"] form {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
header.header-centered-dealership-logo [role="search"] {
  display: block;
  padding: 0;
}
header.header-centered-dealership-logo [role="search"] form {
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 2;
  margin-bottom: 0;
  margin-top: 4rem;
  min-height: inherit;
  padding-right: 0;
  position: relative;
}
@media (min-width: 769px) {
  header.header-centered-dealership-logo [role="search"] form {
    width: 85.5%;
  }
}
header.header-centered-dealership-logo [role="search"] form::after {
  content: none;
}
header.header-centered-dealership-logo [role="search"] form ul[aria-expanded="false"],
header.header-centered-dealership-logo [role="search"] form button[type="submit"] {
  display: none;
}
header.header-centered-dealership-logo [role="search"] form input[type="search"] {
  height: 3.5rem;
  padding: 0 1rem;
}
header.header-centered-dealership-logo [role="search"] form input[type="search"],
header.header-centered-dealership-logo [role="search"] form ul[aria-expanded="true"] {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
  width: 100%;
}
header.header-centered-dealership-logo [role="search"] form ul:empty {
  padding: 0;
  background: transparent;
  overflow-y: inherit;
}
header.header-centered-dealership-logo [role="search"] form ul:empty::after {
  background: #ffffff;
  content: "\f4a5";
  font-family: "Ion Icons";
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  padding: 0.4rem;
  position: absolute;
  color: #000000;
  right: 2rem;
  top: 2rem;
  z-index: 10;
}
header.header-centered-dealership-logo [role="search"]::before,
header.header-centered-dealership-logo div[role="search"]::before,
header.header-centered-dealership-logo [role="search"]::after,
header.header-centered-dealership-logo div[role="search"]::after,
header.header-centered-dealership-logo [role="search"].search-open::before,
header.header-centered-dealership-logo div[role="search"].search-open::before,
header.header-centered-dealership-logo [role="search"].search-open::after,
header.header-centered-dealership-logo div[role="search"].search-open::after {
  content: none;
}
header.header-centered-dealership-logo [role="search"].search-open,
header.header-centered-dealership-logo div[role="search"].search-open {
  background-color: transparent;
}
@media (min-width: 769px) {
  header.header-centered-dealership-logo .menu {
    flex: 1 1 75%;
    top: inherit;
  }
  header.header-centered-dealership-logo .menu nav {
    margin-top: 0;
  }
  header.header-centered-dealership-logo .menu ~ [role="search"] form {
    display: flex;
  }
  header.header-centered-dealership-logo .menu::after {
    content: none;
  }
  header.header-centered-dealership-logo .navigation-menu ~ [role="search"] form {
    display: flex;
  }
  header.header-centered-dealership-logo .mobile-menu-open ~ [role="search"],
  header.header-centered-dealership-logo .menu.menu-open ~ [role="search"],
  header.header-centered-dealership-logo .cta.open ~ [role="search"] {
    display: flex;
  }
  header.header-centered-dealership-logo div[role="search"] {
    background-color: #ffffff;
    color: #000000;
    display: flex;
    flex-direction: column;
    flex: 1 1 25%;
    height: inherit;
  }
  header.header-centered-dealership-logo div[role="search"].search-open form {
    display: flex;
  }
  header.header-centered-dealership-logo div[role="search"]:focus {
    outline: none;
  }
  header.header-centered-dealership-logo div[role="search"] form {
    background-color: #ffffff;
    left: auto;
    top: auto;
    padding: 0;
    margin: 0 1.5rem;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  header.header-centered-dealership-logo div[role="search"] form input[type="search"] {
    height: 3.5rem;
    border: 1px solid #000000;
  }
  header.header-centered-dealership-logo div[role="search"] form ul {
    background: #ffffff;
    color: #000000;
    border-top: none;
    position: absolute;
    width: 100%;
    max-height: 0;
  }
  header.header-centered-dealership-logo div[role="search"] form ul li {
    flex: inherit;
    width: 100%;
  }
  header.header-centered-dealership-logo div[role="search"] form ul li:last-child {
    margin-bottom: 0;
  }
  header.header-centered-dealership-logo div[role="search"] form ul[aria-expanded="true"] {
    border: 1px solid #000000;
    border-top: none;
    max-height: inherit;
    padding: 1rem;
    width: 100%;
    top: 3.5rem;
  }
  header.header-centered-dealership-logo div[role="search"] form ul:empty::after {
    right: 1rem;
    top: -3.5rem;
  }
  header.header-centered-dealership-logo div[role="search"]::after,
  header.header-centered-dealership-logo div[role="search"].search-open::after {
    content: none;
  }
}
header.header-centered-dealership-logo.card .menu nav {
  flex-basis: 78%;
}
header.header-centered-dealership-logo.card .menu nav ul li:hover > ul {
  z-index: 14;
}
header.header-centered-dealership-logo [role="search"] form {
  position: relative;
}
header.header-centered-dealership-logo [role="search"] form input[type="search"] {
  padding: 0 4rem 0 .6rem;
}
header.header-centered-dealership-logo [role="search"] form ul:empty {
  padding: 0;
}
header.header-centered-dealership-logo [role="search"] form ul:empty::after {
  content: '';
}
header.header-centered-dealership-logo [role="search"] form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
header.header-centered-dealership-logo [role="search"] form button[type="submit"]:focus {
  outline: none;
}
header.header-centered-dealership-logo [role="search"] form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000000;
}
header.header-centered-dealership-logo.header.card div[role="search"].search-open {
  background: transparent;
}
header.header-centered-dealership-logo.card div[role="search"] {
  flex: 0 0 auto;
  position: absolute;
  right: 0;
  bottom: 0.4rem;
  height: auto;
  background: transparent;
}
header.header-centered-dealership-logo.card div[role="search"]::after {
  content: '';
  margin: 0;
  padding: 0;
}
header.header-centered-dealership-logo.card div[role="search"] form {
  background: transparent;
}
header.header-centered-dealership-logo.card div[role="search"] form input[type="search"],
header.header-centered-dealership-logo.card div[role="search"] form input[type="search"]:focus {
  font-size: 1.2rem;
}
@media (max-width: 768px) {
  header.header-centered-dealership-logo.card div[role="search"] {
    animation: none;
    animation-name: none;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open {
    height: auto;
    position: absolute;
    background-color: transparent;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-centered-dealership-logo.card div[role="search"] form {
    margin-top: 2.5rem;
    padding-right: 1.5rem;
  }
  header.header-centered-dealership-logo.card div[role="search"] form button[type="submit"] {
    top: 4.5rem;
    right: 2rem;
  }
  header.header-centered-dealership-logo.card .menu nav {
    margin-top: 2.5rem;
  }
  header.header-centered-dealership-logo .menu ~ [role="search"] {
    display: none;
  }
  header.header-centered-dealership-logo .menu.menu-open ~ [role="search"] {
    display: block;
    width: 100%;
    top: 2.5rem;
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  header.header-centered-dealership-logo .menu.menu-open ~ [role="search"] form {
    max-width: none;
  }
  header.header-centered-dealership-logo[itemtype$="/AutomotiveBusiness"] .cta ul li,
  header.header-centered-dealership-logo.automotive-business .cta ul li {
    padding: 1rem 0;
    margin: 0;
  }
  header.header-centered-dealership-logo.dynamicSibling .menu.menu-open ~ [role="search"] {
    top: 6.5rem;
  }
}
@media (min-width: 769px) {
  header.header-centered-dealership-logo [role="search"] form ul[role="listbox"] li {
    flex-basis: 100%;
    font-size: 1.3rem;
  }
  header.header-centered-dealership-logo [role="search"] form input[type="search"] {
    padding-right: 2.5rem;
  }
  header.header-centered-dealership-logo [role="search"] form button[type="submit"] {
    right: 0;
    top: 0;
    margin-top: 0.7rem;
  }
  header.header-centered-dealership-logo.card div[role="search"] {
    animation: none;
    animation-name: none;
    width: 22rem;
    background-color: transparent;
    height: auto;
    display: block;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open {
    width: 22rem;
    background-color: transparent;
    position: absolute;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open::after {
    content: '';
    background-color: transparent;
    padding: 0;
    height: 0;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open::before {
    height: 0;
  }
  header.header-centered-dealership-logo.card div[role="search"].search-open form {
    display: flex;
  }
  header.header-centered-dealership-logo.card div[role="search"] form {
    justify-content: flex-end;
  }
  header.header-centered-dealership-logo.card .menu.menu-open ~ [role="search"] {
    display: block;
  }
  header.header-centered-dealership-logo.card .tools li:first-child a::before {
    right: calc(22.8rem);
  }
  header.header-centered-dealership-logo.card .tools li:first-child a[data-saved="true"] b {
    right: calc(21.2rem);
    z-index: 3;
  }
  header.header-centered-dealership-logo.card .sibling-lang {
    margin-right: 20rem;
  }
}
header.header-centered-dealership-logo[itemtype$="/AutomotiveBusiness"] .cta ul li,
header.header-centered-dealership-logo.automotive-business .cta ul li {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  header.header-centered-dealership-logo .logosWrapper {
    order: 1;
    flex-basis: 100%;
    flex-wrap: wrap;
    min-height: 9rem;
    position: relative;
  }
  header.header-centered-dealership-logo .cta.phone-numbers + .cta {
    position: absolute;
    right: 0;
  }
  header.header-centered-dealership-logo .cta.phone-numbers:not(.phones-none) + .cta {
    top: 3.5rem;
  }
  header.header-centered-dealership-logo.card .dealer {
    justify-content: center;
    flex-basis: 100%;
    height: auto;
  }
  header.header-centered-dealership-logo.card .dealer img {
    max-height: 70px;
  }
  header.header-centered-dealership-logo.card .jdpower-customer-first {
    position: absolute;
    left: 10%;
    top: 0;
  }
  header.header-centered-dealership-logo.card .jdpower-customer-first img {
    max-height: 55px;
  }
  header.header-centered-dealership-logo.card .franchise {
    position: absolute;
    left: 0;
    top: 0;
  }
  header.header-centered-dealership-logo.card .franchise:not(.count-1) {
    position: absolute;
  }
}
@media (min-width: 1024px) {
  header.header-centered-dealership-logo.card .jdpower-customer-first {
    left: 8%;
  }
  header.header-centered-dealership-logo.card .jdpower-customer-first img {
    max-height: 70px;
  }
}
@media (min-width: 769px) {
  header.header-centered-dealership-logo.card .jdpower-customer-first,
  header.header-centered-dealership-logo.card .dealer img[itemprop="logo"] {
    max-width: 400px;
  }
}
@media (min-width: 900px) and (max-width: 1023px) {
  header.header-centered-dealership-logo.card .jdpower-customer-first,
  header.header-centered-dealership-logo.card .dealer img[itemprop="logo"] {
    max-width: 500px;
  }
}
@media (max-width: 768px) {
  #notificationPanel ~ header.header-centered-dealership-logo.card .menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtZW51LW9wZW4iLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAidG9nZ2xlT25Mb2FkIjogIGZhbHNlLCAidGFyZ2V0IjogICIiLCAidG9nZ2xlT25FdmVudCI6ICAiIiwgInNpYmxpbmdUYXJnZXQiOiAgIiIsICJzY29wZSI6ICAiZG9jdW1lbnQiLCAiZm9jdXNFbGVtU2VsZWN0b3IiOiAiZmFsc2UiLCJvbk1vYmlsZU9ubHkiOiAiZmFsc2UiLCJ0b2dnbGVDbGFzc1RvT3RoZXJFbGVtZW50IjogIiNub3RpZmljYXRpb25QYW5lbCIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJoaWRlLXByb21vcG9wIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
  }
}
#notificationPanel.hide-promopop {
  display: none;
}
@media (max-width: 1023px) {
  header.header-centered-dealership-logo.card .menu nav {
    flex-basis: 68%;
  }
}
[class*="listing-results"]:not(.col) .vehicle-listing > .content .link {
  align-items: center;
}
@media (min-width: 640px) and (max-width: 768px) {
  [class*="listing-results"].col .vehicle-listing > .content .link {
    justify-content: center;
  }
}
@media (max-width: 639px) {
  [class*="listing-results"].col .vehicle-listing > .content .link {
    align-items: center;
  }
}
[class*="listing-results"] > .deck > div[role="heading"] {
  text-align: center;
  border-top: 4px solid #000000;
  background-color: #000;
  color: #f2f2f2;
  padding: 1.6rem 2rem;
  margin: 0 2vw 4vw 0;
  position: relative;
}
[class*="listing-results"] > .deck > div[role="heading"]::after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: 48%;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #f2f2f2;
  top: 100%;
}
.bg-color[class*="listing-results"] > .deck > div[role="heading"] {
  border-top: 4px solid #fff;
  background-color: #666666;
  color: #fff;
}
.bg-color[class*="listing-results"] > .deck > div[role="heading"]::after {
  border-top-color: #666666;
}
@media (min-width: 640px) {
  [class*="listing-results"] > .deck > div[role="heading"] {
    padding: 3rem 2rem;
    margin-bottom: 3vw;
  }
  [class*="listing-results"] > .deck > div[role="heading"]::after {
    border-width: 20px;
    border-bottom-width: 0;
  }
}
@media (min-width: 640px) {
  [class*="listing-results"]:not(.col) > .deck > div[role="heading"] {
    width: 100%;
  }
}
.filter-tags {
  --filter-tags-color-swatch-height: 2rem;
  --filter-tags-color-swatch-width: 2rem;
  --filter-tags-icon-margin-right: 1rem;
  --filter-tags-icon-font-size: 3rem;
  --filter-tag-container-margin: 1rem 2vw;
  --filter-tag-border-radius: 2px;
  --filter-tag-background-color: #CE287E;
  --filter-tag-text-color: #ffffff;
  --filter-tag-border-color: #CE287E;
  --filter-tag-background-color-selected: #ffffff;
  --filter-tag-text-color-selected: #CE287E;
  --filter-tag-border-color-selected: #CE287E;
  --filter-tag-arrow-color: #000000;
  --filter-tag-arrow-background-color: #ffffff;
  --filter-tags-color-swatch-border: #ffffff;
  --filter-tags-color-swatch-selected-border: #CE287E;
}
.bg-color {
  --filter-tag-background-color-selected: none;
  --filter-tag-text-color-selectedr: #a32064;
  --filter-tag-border-color-selected: #a32064;
  --filter-tags-color-swatch-border: #ffffff;
  --filter-tags-color-swatch-selected-border: #CE287E;
}
.bg-dark {
  --filter-tag-background-color-selected: none;
  --filter-tag-text-color-selected: #f9e2ee;
  --filter-tag-border-color-selected: #f9e2ee;
  --filter-tags-color-swatch-border: #ffffff;
  --filter-tags-color-swatch-selected-border: #CE287E;
}
.filter-tags.card > .content .filter-tag a {
  background: var(--filter-tag-background-color);
  color: var(--filter-tag-text-color);
  border-color: var(--filter-tag-border-color);
}
.filter-tags.card > .content .filter-tag[data-selected="true"] a {
  background: var(--filter-tag-background-color-selected);
  color: var(--filter-tag-text-color-selected);
  border-color: var(--filter-tag-border-color-selected);
}
.filter-tags > .content .arrow {
  color: var(--filter-tag-arrow-color);
  background: var(--filter-tag-arrow-background-color);
}
.filter-tag .color-swatch {
  border-color: var(--filter-tags-color-swatch-border);
}
.filter-tag[data-selected="true"] .color-swatch {
  border-color: var(--filter-tags-color-swatch-selected-border);
}
.filter-tag .color-swatch {
  display: block;
  height: var(--filter-tags-color-swatch-height);
  width: var(--filter-tags-color-swatch-width);
  border-width: 1px;
  border-style: solid;
  margin-right: var(--filter-tags-icon-margin-right);
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])::before {
  margin-right: 1rem;
  font-size: 3rem;
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="WiFiHotspot"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="wifiHotspot"]::before {
  content: '\e900';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="BluetoothConnection"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="bluetoothConnection"]::before {
  content: '\e901';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="3rdRowSeat"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="thirdRowSeat"]::before {
  content: '\e902';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="HeatedFrontSeats"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="heatedFrontSeat"]::before {
  content: '\e903';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="AdaptiveCruiseControl"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="adaptiveCruiseControl"]::before {
  content: '\e904';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PremiumSoundSystem"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="premiumSoundSystem"]::before {
  content: '\e905';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="NavigationSystem"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="navigationSystem"]::before {
  content: '\e906';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SmartDeviceIntegration"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="smartDeviceIntegration"]::before {
  content: '\e907';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SatelliteRadio"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="satelliteRadio"]::before {
  content: '\e908';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="RearSeatAudioControls"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="rearSeatAudioControl"]::before {
  content: '\e909';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SteeringWheelAudioControls"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="steeringWheelAudioControls"]::before {
  content: '\e90a';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="Multi-ZoneAC"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="multiZoneAc"]::before {
  content: '\e90b';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="RearAC"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="reareAc"]::before {
  content: '\e90c';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="Back-UpCamera"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="backupCamera"]::before {
  content: '\e90d';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="RearParkingAid"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="rearParkingAid"]::before {
  content: '\e90e';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="AutomaticParking"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="automaticParking"]::before {
  content: '\e90f';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="StabilityControl"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="stabilityControl"]::before {
  content: '\e910';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="BrakeAssist"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="breakAssist"]::before {
  content: '\e911';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="BlindSpotMonitor"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="blindSpotMonitor"]::before {
  content: '\e912';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="LaneDepartureWarning"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="laneDepartureWarning"]::before {
  content: '\e913';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="Cross-TrafficAlert"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="crossTrafficAlert"]::before {
  content: '\e914';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="LaneKeepingAssist"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="laneKeepingAssist"]::before {
  content: '\e915';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="CooledFrontSeats"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="cooledFrontSeat"]::before {
  content: '\e916';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="ClothSeats"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="clothSeats"]::before {
  content: '\e917';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="LeatherSeats"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="leatherSeats"]::before {
  content: '\e918';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PowerDriverSeat"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="powerDriverSeat"]::before {
  content: '\e919';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SeatMemory"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="seatMemory"]::before {
  content: '\e91a';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PowerLiftgate"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="powerLiftgate"]::before {
  content: '\e91b';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="Hands-FreeLiftgate"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="HandsFreeLiftgate"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="handsFreeLiftgate"]::before {
  content: '\e91c';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PowerThirdPassengerDoor"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="powerThirdPassengerDoor"]::before {
  content: '\e91d';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PowerFourthPassengerDoor"]::before {
  content: '\e91e';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SunMoonroof"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="sunMoonRoof"]::before {
  content: '\e91f';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PanoramicRoof"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="panoramicRoof"]::before {
  content: '\e920';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="TowHitch"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="towHitch"]::before {
  content: '\e921';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="MP3Player"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="mp3Player"]::before {
  content: '\e922';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="EntertainmentSystem"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="entertainmentSystem"]::before {
  content: '\e923';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="AuxiliaryAudioInput"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="auxiliaryAudioInput"]::before {
  content: '\e924';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="CruiseControl"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="cruiseControl"]::before {
  content: '\e925';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="AdjustableSteeringWheel"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="adjustableSteeringWheel"]::before {
  content: '\e926';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="IntermittentWiper"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="intermittentWipers"]::before {
  content: '\e927';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="FogLamps"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="fogLamps"]::before {
  content: '\e928';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="VariableSpeedIntermittentWipers"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="variableSpeedIntermittentWipers"]::before {
  content: '\e929';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="KeylessStart"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="keylessStart"]::before {
  content: '\e92a';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="Heads-UpDisplay"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="headsUpDisplay"]::before {
  content: '\e92b';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="HeatedSteeringWheel"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="heatedSteeringWheel"]::before {
  content: '\e92c';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="KeylessEntry"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="keylessEntry"]::before {
  content: '\e92d';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="ThirdPassengerDoor"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="thirdPassengerDoor"]::before {
  content: '\e92e';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="DualMoonroof"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="duelMoonRoof"]::before {
  content: '\e92f';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="PowerOutlet"]::before,
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="powerOutlet"]::before {
  content: '\e930';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="CAR"]::before {
  content: '\e931';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="TRUCK"]::before {
  content: '\e932';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="WAGON"]::before {
  content: '\e933';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="CARGOVAN"]::before {
  content: '\e934';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="SUV"]::before {
  content: '\e935';
}
.filter-tag-icon .filter-tag a:not([data-insight="bodyColor"])[data-id*="COMMERCIALVEHICLE"]::before {
  content: '\e936';
}
.filter-tags .filter-tags-wrapper {
  margin: var(--filter-tag-container-margin);
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 5.5rem;
}
.filter-tags .filter-tags-wrapper .arrow {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0.9;
  padding: 1.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
}
.filter-tags .filter-tags-wrapper .arrow.hide {
  display: none;
}
.filter-tags .filter-tags-wrapper .arrow::after {
  font-family: 'Ionicons', sans-serif;
}
.filter-tags .filter-tags-wrapper .arrow.prev {
  left: 0;
}
.filter-tags .filter-tags-wrapper .arrow.prev::after {
  content: "\f3d2";
}
.filter-tags .filter-tags-wrapper .arrow.next {
  right: 0;
}
.filter-tags .filter-tags-wrapper .arrow.next::after {
  content: "\f3d3";
}
.filter-tags .filter-tag-list {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow-x: auto;
  margin-bottom: -2rem;
  padding-bottom: 2rem;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  padding-top: 0.5rem;
}
.filter-tags .filter-tag-list > * {
  flex: 0 0 auto;
  white-space: nowrap;
}
@media all and (max-width: 768px) {
  .filter-tags .filter-tag-list::-webkit-scrollbar {
    display: none;
  }
}
@media all and (min-width: 769px) {
  .filter-tags .filter-tag-list {
    flex-wrap: wrap;
  }
}
.filter-tags .filter-tag {
  margin: 0 .5rem 0 0;
  display: inline-block;
}
.filter-tags .filter-tag[data-selected="true"] a::after {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  color: inherit;
  font-size: 3rem;
  margin-left: 1rem;
}
.filter-tags .filter-tag a {
  text-align: center;
  text-decoration: none;
  border-radius: var(--filter-tag-border-radius);
  padding: 1rem;
  border-width: 1px;
  border-style: solid;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 4.5rem;
}
.filter-tags .filter-tag a label {
  margin: 0;
}
.filter-tags .filter-tag a span {
  margin-left: 0.5rem;
}
.filter-tags .filter-tag a span::before {
  content: "(";
}
.filter-tags .filter-tag a span::after {
  content: ")";
}
.filter-tags .filter-tag a label:hover {
  cursor: pointer;
}
@media all and (min-width: 769px) {
  .filter-tags .filter-tags-wrapper {
    animation-name: horizontalnavigation--eyJzZWxlY3RvciI6ICIuZmlsdGVyLXRhZy1saXN0In0;
  }
  .filter-tags .filter-tag-list {
    overflow-x: visible;
    flex-wrap: nowrap;
    transition: transform 0.5s;
    padding-bottom: 1.5rem;
  }
}
.listing-results.card > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
}
@media all and (min-width: 1000px) {
  .listing-results.card > .content .copy,
  .listing-results.card > .content .link {
    margin-top: 0;
  }
}
@media (min-width: 640px) {
  .listing-results.card > .content > .text {
    padding: 2vw;
  }
}
.listing-results.card > .content > .text .title {
  margin-right: 2rem;
}
.listing-results.card > .content > .text .title h1,
.listing-results.card > .content > .text .title h2,
.listing-results.card > .content > .text .title h3,
.listing-results.card > .content > .text .title h4,
.listing-results.card > .content > .text .title h5,
.listing-results.card > .content > .text .title h6 {
  color: #65676a;
}
.listing-results.card > .content > .text .copy {
  display: flex;
  flex-basis: 100%;
}
@media all and (min-width: 1024px) {
  .listing-results.card > .content form {
    margin-left: auto;
  }
}
.listing-results.card > .content form fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.listing-results.card > .content form label {
  visibility: hidden;
  position: absolute;
  left: -9999%;
}
.listing-results.card > .content select {
  background-color: #ffffff;
  color: #000000;
  width: 100%;
  min-width: 100px;
}
.listing-results.card > .content [aria-hidden="true"] {
  display: none;
}
.listing-results.card > .content .suggestion-title {
  text-transform: uppercase;
  display: inline-block;
  padding-top: 2rem;
}
.listing-results.card > .content ul[role="listbox"] {
  list-style-type: none;
  padding: 1rem 2rem 0 0;
  flex-wrap: wrap;
  display: flex;
}
.listing-results.card > .content ul[role="listbox"] li {
  padding-bottom: 1rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .listing-results.card > .content ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.listing-results.card > .content ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: auto;
}
.listing-results.card > .content ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 640px) {
  .listing-results.card.deck-bleed-none > .content > .text {
    padding: 2vw 4vw;
  }
}
.listing-results.card.links-none > .content > .text .copy {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1;
  flex-basis: auto;
}
.listing-results.card.links-none > .content > .text .copy a {
  align-self: flex-start;
  padding: 1.8rem 1rem;
}
.listing-results.card.links-none > .content > .text .copy form {
  margin-left: 0;
}
.listing-results.card.links-none > .content > .text .copy form select {
  background-repeat: no-repeat;
  background-size: auto 20px;
  border: 1px solid #ebeaea;
}
.listing-results.card.links-none > .content > .text .copy form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.listing-results #vehicle-compare-cart-trigger {
  position: relative;
  background: #ebeaea;
  color: #000;
  padding: 1.3rem 6rem 1.3rem 1.3rem;
  align-self: flex-end;
  margin-right: 1.3rem;
}
.listing-results #vehicle-compare-cart-trigger b {
  background: #65676a;
  color: #fff;
  padding: 0;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  width: 1.9rem;
  height: 1.9rem;
  position: absolute;
  top: -1rem;
  right: -1rem;
  z-index: 1;
}
.listing-results.bg-dark > .content > .text .title h1,
.listing-results.bg-dark > .content > .text .title h2,
.listing-results.bg-dark > .content > .text .title h3,
.listing-results.bg-dark > .content > .text .title h4,
.listing-results.bg-dark > .content > .text .title h5,
.listing-results.bg-dark > .content > .text .title h6 {
  color: #ffffff;
}
.listing-results.links-none > .content > .text .copy form select {
  border: 1px solid #d2d0d0;
  width: 100%;
  margin: 0;
}
.listing-results #vehicle-compare-cart-trigger {
  border: 1px solid #d2d0d0;
  flex: 1 1 40%;
  max-width: 200px;
  align-self: auto;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
}
@media screen and (max-width: 639px) {
  .listing-results.card.links-none > .content > .text {
    margin: 0 0 1rem 0;
  }
  .listing-results.card.links-none > .content > .text .copy {
    flex-basis: 100%;
    flex-direction: row;
    justify-content: flex-start;
  }
  .listing-results.card.links-none > .content > .text .copy a {
    padding: 1.5rem 0;
  }
  .listing-results.card.links-none > .content > .text .copy form {
    margin-right: 0;
    margin-left: auto;
  }
  .listing-results.card.links-none > .content > .text .copy form select {
    margin-top: 0;
    padding: 1.5rem 30px 1.5rem 1rem;
  }
  .listing-results #vehicle-compare-cart-trigger {
    padding: 1.1rem 6rem 1rem 1.3rem;
    align-self: flex-start;
  }
  .listing-results #vehicle-compare-cart-trigger span {
    line-height: 1.8;
  }
}
@media (max-width: 639px) {
  .card[class*="VehicleSearchResults"] > .content .text .title h1,
  .card[class*="VehicleSearchResults"] > .content .text .title h2,
  .card[class*="VehicleSearchResults"] > .content .text .title h3,
  .card[class*="VehicleSearchResults"] > .content .text .title h4,
  .card[class*="VehicleSearchResults"] > .content .text .title h5,
  .card[class*="VehicleSearchResults"] > .content .text .title h6 {
    font-size: 3rem;
  }
}
.listing-results-toolbar > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
@media all and (min-width: 1000px) {
  .listing-results-toolbar > .content .copy,
  .listing-results-toolbar > .content .link {
    margin-top: 0;
  }
}
.listing-results-toolbar.deck-bleed-card-margin > .content > .text {
  margin-left: 2vw;
  margin-right: 2vw;
}
@media (min-width: 640px) {
  .listing-results-toolbar.deck-bleed-none > .content > .text {
    margin: 2vw 4vw;
  }
}
.listing-results-toolbar > .content > .text {
  margin-bottom: 1rem;
  padding: 2vw;
}
.listing-results-toolbar > .content .title h1,
.listing-results-toolbar > .content .title h2,
.listing-results-toolbar > .content .title h3,
.listing-results-toolbar > .content .title h4,
.listing-results-toolbar > .content .title h5,
.listing-results-toolbar > .content .title h6 {
  color: #000000;
}
.listing-results-toolbar > .content .copy {
  display: flex;
  flex-basis: 100%;
  margin-top: 1px;
}
.listing-results-toolbar > .content [aria-hidden="true"] {
  display: none;
}
.listing-results-toolbar > .content .suggestion-title {
  text-transform: uppercase;
  display: inline-block;
  padding-top: 2rem;
}
.listing-results-toolbar > .content ul[role="listbox"] {
  list-style-type: none;
  padding: 1rem 2rem 0 0;
  flex-wrap: wrap;
  display: flex;
}
.listing-results-toolbar > .content ul[role="listbox"] li {
  padding-bottom: 1rem;
  flex: 1 0 100%;
}
@media all and (min-width: 769px) {
  .listing-results-toolbar > .content ul[role="listbox"] li {
    flex: 1 0 50%;
  }
}
.listing-results-toolbar > .content ul[role="listbox"] li:hover {
  font-weight: 900;
  cursor: auto;
}
.listing-results-toolbar > .content ul[role="listbox"] li a {
  text-decoration: none;
  cursor: pointer;
}
.listing-results-toolbar.bg-dark > .content > .text .title h1,
.listing-results-toolbar.bg-dark > .content > .text .title h2,
.listing-results-toolbar.bg-dark > .content > .text .title h3,
.listing-results-toolbar.bg-dark > .content > .text .title h4,
.listing-results-toolbar.bg-dark > .content > .text .title h5,
.listing-results-toolbar.bg-dark > .content > .text .title h6 {
  color: #ffffff;
}
.listing-results-toolbar.bg-color > .content > .text .title h1,
.listing-results-toolbar.bg-color > .content > .text .title h2,
.listing-results-toolbar.bg-color > .content > .text .title h3,
.listing-results-toolbar.bg-color > .content > .text .title h4,
.listing-results-toolbar.bg-color > .content > .text .title h5,
.listing-results-toolbar.bg-color > .content > .text .title h6 {
  color: #000000;
}
.listing-results-toolbar[data-vehicle-count="0"] > .content .link {
  flex-basis: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .share .social {
  display: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).show-social-links > .content .link .share .social {
  display: flex;
}
@media screen and (min-width: 640px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]).listing-display-toggle > .content .copy a.display-toggle {
    display: flex;
    animation-name: vehiclesdisplaytoggle--eyJvcmRlciI6ICAiMSJ9;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text {
  margin-top: 1rem;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements {
  display: flex;
  flex-grow: 1;
  flex-basis: auto;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .title {
  order: -1;
  width: 100%;
  padding: 0.5rem 1rem 0.5rem 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
  min-width: 4rem;
  height: 4rem;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #000000;
  border-right: none;
  color: #000000;
  padding: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a:hover {
  color: #000000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a:before,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a:before {
  margin: 0 auto;
  font-size: 2rem;
  display: block;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a.userlinks {
  border: 1px solid #000000;
  border-right: none;
  text-decoration: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link {
  position: relative;
  margin: 0;
  order: -1;
  justify-content: center;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .userlink-hyperlink,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary {
  height: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .link .tertiary a {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy {
  margin: 0 !important;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
  text-decoration: none;
}
@media all and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a {
    width: 8rem;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle,
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a#vehicle-compare-cart-trigger {
    min-width: 4rem;
    width: 4rem;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle::before {
  font-family: FontAwesome, sans-serif;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle span,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.selected {
  display: none;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.grid::before {
  content: "\f00a";
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .copy a.display-toggle.list::before {
  content: "\f00b";
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form {
  padding: 0;
  width: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form fieldset {
  margin: 0;
  width: 100%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form label,
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form legend {
  visibility: hidden;
  position: absolute;
  left: -9999%;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form select {
  background-repeat: no-repeat;
  background-size: auto 20px;
  border: 1px solid #000000;
  min-width: 200px;
  max-width: 100%;
  min-height: 100%;
  margin: 0;
  height: 4rem;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger {
  position: relative;
  line-height: 0;
  text-align: center;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger span {
  font-size: 0;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger b {
  text-align: center;
  display: inline-block;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 1.5rem;
  height: 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
  background: #CE287E;
  color: #fff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger::before {
  width: 4rem;
  transform: scale(0.72);
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
@media screen and (min-width: 769px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .title {
    border-bottom: none;
    width: auto;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements {
    justify-content: flex-end;
  }
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text .wrapped-elements .copy {
    flex-basis: auto;
  }
}
@media screen and (min-width: 1200px) {
  .listing-results-toolbar:not([data-vehicle-count="0"]) > .content .wrapped-elements .copy {
    max-width: 50%;
  }
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .title {
  border-bottom-color: #ffffff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .copy a {
  border-color: #ffffff;
  color: #ffffff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text .copy a:hover {
  color: #ffffff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content > .text form select {
  border-color: #ffffff;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-dark > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .title {
  border-bottom-color: #000000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .link .tertiary a,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .copy a {
  border-color: #000000;
  color: #000000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .link .tertiary a:hover,
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text .copy a:hover {
  color: #000000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content > .text form select {
  border-color: #000000;
}
.listing-results-toolbar:not([data-vehicle-count="0"]).bg-color > .content #vehicle-compare-cart-trigger.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.listing-results-toolbar:not([data-vehicle-count="0"]) > .content .text {
  padding: 0 !important;
}
.map-and-directions > .content .tertiary a {
  display: block;
  text-align: left;
  margin-top: 1rem;
}
.map-and-directions > .content .tertiary a span[itemprop="name"] {
  padding-right: 1rem;
}
.map-and-directions > .content .link {
  margin-top: 0;
}
.map-and-directions > .content .link .primary {
  margin-top: 1.5vw;
}
@media screen and (min-width: 1024px) {
  .map-and-directions > .content .link {
    flex-direction: column;
  }
}
.map-and-directions > .content .media {
  display: none;
}
@media screen and (min-width: 320px) {
  .map-and-directions > .content .media {
    display: flex;
  }
  .map-and-directions > .content .media figure a[data-action="hoursAndDirections"] span {
    display: block;
    height: 0;
    width: 0;
    text-indent: -99999px;
  }
  .map-and-directions.col.card:not(.media-none):not(.aspect-21x9) > .content .text {
    justify-content: flex-start;
  }
  .map-and-directions.media-bleed-full > .content {
    padding: 1vw 0;
  }
  .map-and-directions.media-bleed-full > .content .text {
    padding-top: 0;
  }
}
.map-and-directions.bg-dark {
  color: #000000;
}
.model-color-selector.bg-light {
  --color-swatch-border-color: #000000;
}
.model-color-selector.bg-dark {
  --color-swatch-border-color: #ffffff;
}
.model-color-selector.bg-color {
  --color-swatch-border-color: #000000;
}
.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 #CE287E;
}
.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: #65676a;
  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 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%;
  }
}
.model-showroom-carousel.card > .content form {
  max-width: none;
  display: flex;
  flex-wrap: wrap;
}
.model-showroom-carousel.card > .content form .fieldset {
  -ms-grid-row-align: center;
      align-self: center;
  margin-right: 2vw;
  margin-bottom: 2vw;
  flex: 1 1 100%;
}
.model-showroom-carousel.card > .content form select,
.model-showroom-carousel.card > .content form button {
  width: 100%;
}
.model-showroom-carousel.card > .content form button {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: uppercase;
  padding: 1.5rem 30px 1.5rem 30px;
  font-size: 1.6rem;
  border: 0;
  max-width: 20rem;
}
@media all and (min-width: 640px) {
  .model-showroom-carousel.card > .content form .fieldset {
    flex: 1 1 auto;
    max-width: 20rem;
  }
  .model-showroom-carousel.card > .content form select,
  .model-showroom-carousel.card > .content form button {
    min-width: 15rem;
  }
}
.model-showroom-carousel.card > .content .copy .fieldset label[data-selected] {
  text-align: left;
}
@media only screen and (min-width: 1280px) {
  .model-showroom-carousel.card .deck [data-brandcarousel="true"] .brandCarousel [itemprop="manufacturer"] {
    display: block;
    text-align: center;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandCarousel [itemprop="manufacturer"] {
    display: none;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandCarousel .brandHoverText {
    display: block;
    font-size: 2rem;
    line-height: 1.2;
    text-align: center;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandImage {
    opacity: 0;
  }
  .model-showroom-carousel.card .deck [data-brandcarousel="true"]:hover .brandLogo {
    display: block;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
.model-showroom-carousel .card[class*="modelShowroomFeatureVehicles"] > .content .link {
  margin-top: .7vw;
}
.model-showroom-carousel .disclaimer {
  position: static;
}
.model-showroom-carousel .card > .content .disclaimer.disclaimer-open > div {
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
}
.model-showroom-carousel.card > .content form .fieldset {
  align-self: flex-end;
}
.model-showroom-carousel.card > .content form label {
  margin: 0;
}
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #000000 !important;
  background: transparent !important;
  border: none !important;
  text-align: left;
  padding: 1rem;
  min-height: 42px;
  max-width: 150px;
  animation: none;
  box-shadow: none !important;
  transition: none !important;
  text-shadow: none !important;
  letter-spacing: normal;
}
.bg-color.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.bg-color.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #000000 !important;
}
.bg-dark.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button,
.bg-dark.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover {
  color: #ffffff !important;
}
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:before,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover:before,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:after,
.model-showroom-carousel.card > .content form .fieldset[data-filter="clearFilterLabel"] button:hover:after {
  display: none;
}
.model-showroom-carousel.copy-right form {
  justify-content: flex-end;
}
.model-showroom-carousel.copy-center form {
  justify-content: center;
}
.confetti-bg {
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20598%20598%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-2258%20-170%29%22%20fill%3D%22%23EBEAEA%22%3E%3Cg%20transform%3D%22translate%28934%20168%29%22%3E%3Cg%20transform%3D%22translate%281324%202%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28144.5%20450%29%20scale%281%20-1%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20148%29%20scale%28-1%201%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22bc%22%3E%3Ccircle%20id%3D%22af%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22g%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ap%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aq%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22r%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22aw%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ab%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ar%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22al%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ba%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22an%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22d%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22p%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bb%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22at%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22w%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ai%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22u%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22b%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22am%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ah%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ax%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22az%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22aj%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ac%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22n%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22f%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22z%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ak%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22j%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22y%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ay%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aa%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22v%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ao%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22as%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bd%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22m%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22s%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22o%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ae%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22e%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22au%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ag%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22c%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22x%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22q%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22l%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ad%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22i%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22t%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22h%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22k%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22av%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20450%29%20scale%28-1%29%20translate%28-144.5%20-148%29%22%3E%3Ccircle%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.confetti-bg.bg-light {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20598%20598%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-2258%20-170%29%22%20fill%3D%22%23666666%22%3E%3Cg%20transform%3D%22translate%28934%20168%29%22%3E%3Cg%20transform%3D%22translate%281324%202%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28144.5%20450%29%20scale%281%20-1%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20148%29%20scale%28-1%201%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22bc%22%3E%3Ccircle%20id%3D%22af%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22g%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ap%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aq%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22r%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22aw%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ab%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ar%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22al%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ba%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22an%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22d%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22p%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bb%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22at%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22w%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ai%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22u%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22b%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22am%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ah%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ax%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22az%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22aj%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ac%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22n%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22f%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22z%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ak%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22j%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22y%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ay%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aa%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22v%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ao%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22as%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bd%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22m%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22s%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22o%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ae%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22e%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22au%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ag%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22c%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22x%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22q%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22l%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ad%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22i%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22t%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22h%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22k%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22av%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20450%29%20scale%28-1%29%20translate%28-144.5%20-148%29%22%3E%3Ccircle%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.confetti-bg.bg-color {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20598%20598%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-2258%20-170%29%22%20fill%3D%22%2365676a%22%3E%3Cg%20transform%3D%22translate%28934%20168%29%22%3E%3Cg%20transform%3D%22translate%281324%202%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28144.5%20450%29%20scale%281%20-1%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20148%29%20scale%28-1%201%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22bc%22%3E%3Ccircle%20id%3D%22af%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22g%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ap%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aq%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22r%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22aw%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ab%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ar%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22al%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ba%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22an%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22d%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22p%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bb%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22at%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22w%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ai%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22u%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22b%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22am%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ah%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ax%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22az%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22aj%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ac%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22n%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22f%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22z%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ak%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22j%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22y%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ay%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aa%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22v%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ao%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22as%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bd%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22m%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22s%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22o%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ae%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22e%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22au%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ag%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22c%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22x%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22q%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22l%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ad%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22i%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22t%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22h%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22k%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22av%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20450%29%20scale%28-1%29%20translate%28-144.5%20-148%29%22%3E%3Ccircle%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.confetti-bg.bg-dark {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20viewBox%3D%220%200%20598%20598%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20transform%3D%22translate%28-2258%20-170%29%22%20fill%3D%22%23ffffff%22%3E%3Cg%20transform%3D%22translate%28934%20168%29%22%3E%3Cg%20transform%3D%22translate%281324%202%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28144.5%20450%29%20scale%281%20-1%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22Group-Copy%22%3E%3Ccircle%20id%3D%22Oval-Copy-312%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-345%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-319%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-310%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-313%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-315%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-317%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-320%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-326%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-335%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-321%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-343%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-298%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-300%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-304%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-308%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-322%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-328%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-337%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-351%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-352%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-354%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-355%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-349%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-305%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-309%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-323%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-329%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-318%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-283%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-286%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-289%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-350%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-340%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-344%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-281%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-293%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-280%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-288%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-333%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-342%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-268%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-267%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-253%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-250%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-240%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-239%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-238%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-227%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-226%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-220%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-210%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22Oval-Copy-207%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22Oval-Copy-206%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22Oval-Copy-205%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20148%29%20scale%28-1%201%29%20translate%28-144.5%20-148%29%22%3E%3Cg%20id%3D%22bc%22%3E%3Ccircle%20id%3D%22af%22%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22g%22%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ap%22%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aq%22%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22r%22%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22aw%22%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ab%22%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ar%22%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22al%22%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ba%22%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22an%22%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22d%22%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22a%22%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22p%22%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bb%22%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22at%22%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22w%22%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ai%22%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22u%22%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22b%22%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22am%22%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ah%22%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ax%22%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22az%22%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22aj%22%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ac%22%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22n%22%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22f%22%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22z%22%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22ak%22%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22j%22%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22y%22%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22ay%22%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22aa%22%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22v%22%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ao%22%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22as%22%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22bd%22%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22m%22%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22s%22%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22o%22%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ae%22%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22e%22%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22au%22%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ag%22%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22c%22%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22x%22%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22q%22%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22l%22%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22ad%22%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22i%22%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22t%22%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20id%3D%22h%22%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20id%3D%22k%22%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20id%3D%22av%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3Cg%20transform%3D%22translate%28453.5%20450%29%20scale%28-1%29%20translate%28-144.5%20-148%29%22%3E%3Ccircle%20cx%3D%22135%22%20cy%3D%2260%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22144%22%20cy%3D%2281%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2281%22%20cy%3D%22154%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%22154%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2288%22%20cy%3D%2297%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22178%22%20cy%3D%2254%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22250%22%20cy%3D%2254%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2261%22%20cy%3D%22179%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%22209%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22288%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%22134%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2229%22%20cy%3D%22150%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22107%22%20cy%3D%2293%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2257%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22269%22%20cy%3D%2250%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2282%22%20cy%3D%22195%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%22219%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%22274%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2257%22%20cy%3D%22292%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%22262%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22199%22%20cy%3D%2283%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22202%22%20cy%3D%2277%22%20r%3D%224%22%20fill-opacity%3D%22.65%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22154%22%20cy%3D%2248%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22203%22%20cy%3D%2233%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22264%22%20cy%3D%2227%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2284%22%20cy%3D%22147%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2241%22%20cy%3D%22187%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22234%22%20cy%3D%2242%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22129%22%20cy%3D%2258%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22213%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22285%22%20cy%3D%226%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22147%22%20cy%3D%22111%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%22240%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2270%22%20cy%3D%22203%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%22112%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22123%22%20cy%3D%22128%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%22112%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22172%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%22181%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%225%22%20cy%3D%22246%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2249%22%20cy%3D%2287%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2291%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2263%22%20cy%3D%22114%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2275%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%22106%22%20cy%3D%2245%22%20r%3D%224%22%20opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2251%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2265%22%20cy%3D%2245%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22153%22%20cy%3D%2224%22%20r%3D%224%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%22127%22%20cy%3D%2224%22%20r%3D%224%22%20fill-opacity%3D%22.85%22%20opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2236%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%22112%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.85%22/%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%224%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2210%22%20r%3D%224%22%20fill-opacity%3D%22.65%22/%3E%3Ccircle%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media all and (max-width: 768px) {
  [class*="col-"] > .deck .confetti-bg > .content {
    padding-top: 4rem;
  }
  [class*="col-"] > .deck .confetti-bg > .content .text {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
[class*="col-"] > .deck .confetti-bg > .content .text {
  justify-content: center;
}
.gift-bow-bg > .content {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D%220%200%201801%20101%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%22Final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Desktop-HD-Copy-2%22%20transform%3D%22translate%28-1834.000000,%20-146.000000%29%22%20fill%3D%22%23EBEAEA%22%3E%3Cg%20id%3D%22bow%22%20transform%3D%22translate%281834.000000,%20145.000000%29%22%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%22950%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28836.000000,%200.000000%29%22%20stroke%3D%22%2365676a%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M49.0361773,45.5315484%20C46.3317598,46.3456529%2039.5955914,47.1863419%2035.9741033,47.5533453%20C33.9923024,47.7541819%2031.1750087,47.5606536%2027.5222222,46.9727602%20L8,68.8213183%20L23.4257133,100%20L59,42%20C57.2817923,42.8720028%2053.9605181,44.0491857%2049.0361773,45.5315484%20Z%22%20id%3D%22Path-15-Copy-2%22%3E%3C/path%3E%3Cpath%20d%3D%22M108.729149,46.2794682%20C106.044501,47.0935726%20109.445526,46.2794682%20100.436197,47.4092126%20C99.3817373,47.5414389%2097.4198598,47.6363165%2095.311841,47.4092126%20C94.100747,47.2787374%2092.0197679,46.9021559%2089.0689038,46.2794682%20L70,68.8213183%20L85.3129501,100%20L122,42%20C118.041109,43.370616%20113.617492,44.7971054%20108.729149,46.2794682%20Z%22%20id%3D%22Path-15-Copy-2%22%20transform%3D%22translate%2896.000000,%2071.000000%29%20scale%28-1,%201%29%20translate%28-96.000000,%20-71.000000%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M61.2371491,25.4650429%20C57.5683742,21.4823563%2054.5305994,18.5350983%2052.1238247,16.6232688%20C49.496314,14.5360971%2046.4991684,12.617328%2043.2939447,10.5602361%20C35.6847896,5.67672924%2024.29818,4.36876979%209.13411573,6.63635771%20C5.27517824,12.9444162%203.34459043,19.2275221%203.34235229,25.4856756%20C3.34012108,31.7438291%204.05919394,37.5077402%205.49957085,42.7774089%20C9.16175768,46.8577467%2017.4072653,48.8956321%2030.2360937,48.8910653%20C43.0649222,48.8864882%2053.3971237,45.2325451%2061.2326983,37.9292361%20C60.1766749,34.871044%2059.6489233,32.6134498%2059.6494435,31.1564537%20C59.6499638,29.6994576%2060.179199,27.8023207%2061.2371491,25.4650429%20Z%22%20id%3D%22Path-14-Copy-2%22%20transform%3D%22translate%2832.289751,%2027.224428%29%20rotate%2810.000000%29%20translate%28-32.289751,%20-27.224428%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M124.585841,25.4652419%20C120.987647,21.4825301%20118.008311,18.5352513%20115.647834,16.6234054%20C113.070867,14.5362156%20110.131372,12.617426%20106.987801,10.5603121%20C99.5250095,5.67675308%2088.3573821,4.36871558%2073.4849189,6.63619958%20C69.7001484,12.9442316%2067.8066441,19.2273243%2067.8044059,25.4854778%20C67.8021748,31.7436313%2068.5073798,37.5075473%2069.9200209,42.7772259%20C73.5117531,46.8575888%2081.5986792,48.8955307%2094.1807994,48.8910516%20C106.76292,48.8865626%20116.89645,45.2326905%20124.581391,37.9294351%20C123.545696,34.8712357%20123.028109,32.613638%20123.02863,31.1566419%20C123.02915,29.6996458%20123.54822,27.8025125%20124.585841,25.4652419%20Z%22%20id%3D%22Path-14-Copy%22%20transform%3D%22translate%2896.195124,%2027.224388%29%20scale%28-1,%201%29%20rotate%2810.000000%29%20translate%28-96.195124,%20-27.224388%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M60.9465045,30.7334163%20C62.2509877,30.2444721%2063.4354862,30%2064.5,30%20C65.5645138,30%2066.7881408,30.2444721%2068.1708811,30.7334163%20C70.0569604,32.5877007%2071,34.6445724%2071,36.9040315%20C71,39.1634906%2070.645993,40.7908854%2069.937979,41.7862159%20C67.5179684,42.5954053%2065.7053087,43%2064.5,43%20C63.2946913,43%2061.567281,42.5954053%2059.3177692,41.7862159%20C58.4392564,40.2629402%2058,38.6355454%2058,36.9040315%20C58,35.1725177%2058.9821682,33.1156459%2060.9465045,30.7334163%20Z%22%20id%3D%22Path-16-Copy%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 1000px;
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 7rem;
  background-origin: content-box;
}
.gift-bow-bg.bg-light > .content {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D%220%200%201801%20101%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%22Final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Desktop-HD-Copy-2%22%20transform%3D%22translate%28-1834.000000,%20-146.000000%29%22%20fill%3D%22%23666666%22%3E%3Cg%20id%3D%22bow%22%20transform%3D%22translate%281834.000000,%20145.000000%29%22%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%22950%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28836.000000,%200.000000%29%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M49.0361773,45.5315484%20C46.3317598,46.3456529%2039.5955914,47.1863419%2035.9741033,47.5533453%20C33.9923024,47.7541819%2031.1750087,47.5606536%2027.5222222,46.9727602%20L8,68.8213183%20L23.4257133,100%20L59,42%20C57.2817923,42.8720028%2053.9605181,44.0491857%2049.0361773,45.5315484%20Z%22%20id%3D%22Path-15-Copy-2%22%3E%3C/path%3E%3Cpath%20d%3D%22M108.729149,46.2794682%20C106.044501,47.0935726%20109.445526,46.2794682%20100.436197,47.4092126%20C99.3817373,47.5414389%2097.4198598,47.6363165%2095.311841,47.4092126%20C94.100747,47.2787374%2092.0197679,46.9021559%2089.0689038,46.2794682%20L70,68.8213183%20L85.3129501,100%20L122,42%20C118.041109,43.370616%20113.617492,44.7971054%20108.729149,46.2794682%20Z%22%20id%3D%22Path-15-Copy-2%22%20transform%3D%22translate%2896.000000,%2071.000000%29%20scale%28-1,%201%29%20translate%28-96.000000,%20-71.000000%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M61.2371491,25.4650429%20C57.5683742,21.4823563%2054.5305994,18.5350983%2052.1238247,16.6232688%20C49.496314,14.5360971%2046.4991684,12.617328%2043.2939447,10.5602361%20C35.6847896,5.67672924%2024.29818,4.36876979%209.13411573,6.63635771%20C5.27517824,12.9444162%203.34459043,19.2275221%203.34235229,25.4856756%20C3.34012108,31.7438291%204.05919394,37.5077402%205.49957085,42.7774089%20C9.16175768,46.8577467%2017.4072653,48.8956321%2030.2360937,48.8910653%20C43.0649222,48.8864882%2053.3971237,45.2325451%2061.2326983,37.9292361%20C60.1766749,34.871044%2059.6489233,32.6134498%2059.6494435,31.1564537%20C59.6499638,29.6994576%2060.179199,27.8023207%2061.2371491,25.4650429%20Z%22%20id%3D%22Path-14-Copy-2%22%20transform%3D%22translate%2832.289751,%2027.224428%29%20rotate%2810.000000%29%20translate%28-32.289751,%20-27.224428%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M124.585841,25.4652419%20C120.987647,21.4825301%20118.008311,18.5352513%20115.647834,16.6234054%20C113.070867,14.5362156%20110.131372,12.617426%20106.987801,10.5603121%20C99.5250095,5.67675308%2088.3573821,4.36871558%2073.4849189,6.63619958%20C69.7001484,12.9442316%2067.8066441,19.2273243%2067.8044059,25.4854778%20C67.8021748,31.7436313%2068.5073798,37.5075473%2069.9200209,42.7772259%20C73.5117531,46.8575888%2081.5986792,48.8955307%2094.1807994,48.8910516%20C106.76292,48.8865626%20116.89645,45.2326905%20124.581391,37.9294351%20C123.545696,34.8712357%20123.028109,32.613638%20123.02863,31.1566419%20C123.02915,29.6996458%20123.54822,27.8025125%20124.585841,25.4652419%20Z%22%20id%3D%22Path-14-Copy%22%20transform%3D%22translate%2896.195124,%2027.224388%29%20scale%28-1,%201%29%20rotate%2810.000000%29%20translate%28-96.195124,%20-27.224388%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M60.9465045,30.7334163%20C62.2509877,30.2444721%2063.4354862,30%2064.5,30%20C65.5645138,30%2066.7881408,30.2444721%2068.1708811,30.7334163%20C70.0569604,32.5877007%2071,34.6445724%2071,36.9040315%20C71,39.1634906%2070.645993,40.7908854%2069.937979,41.7862159%20C67.5179684,42.5954053%2065.7053087,43%2064.5,43%20C63.2946913,43%2061.567281,42.5954053%2059.3177692,41.7862159%20C58.4392564,40.2629402%2058,38.6355454%2058,36.9040315%20C58,35.1725177%2058.9821682,33.1156459%2060.9465045,30.7334163%20Z%22%20id%3D%22Path-16-Copy%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.gift-bow-bg.bg-color > .content {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D%220%200%201801%20101%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%22Final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Desktop-HD-Copy-2%22%20transform%3D%22translate%28-1834.000000,%20-146.000000%29%22%20fill%3D%22%2365676a%22%3E%3Cg%20id%3D%22bow%22%20transform%3D%22translate%281834.000000,%20145.000000%29%22%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%22950%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28836.000000,%200.000000%29%22%20stroke%3D%22%23EBEAEA%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M49.0361773,45.5315484%20C46.3317598,46.3456529%2039.5955914,47.1863419%2035.9741033,47.5533453%20C33.9923024,47.7541819%2031.1750087,47.5606536%2027.5222222,46.9727602%20L8,68.8213183%20L23.4257133,100%20L59,42%20C57.2817923,42.8720028%2053.9605181,44.0491857%2049.0361773,45.5315484%20Z%22%20id%3D%22Path-15-Copy-2%22%3E%3C/path%3E%3Cpath%20d%3D%22M108.729149,46.2794682%20C106.044501,47.0935726%20109.445526,46.2794682%20100.436197,47.4092126%20C99.3817373,47.5414389%2097.4198598,47.6363165%2095.311841,47.4092126%20C94.100747,47.2787374%2092.0197679,46.9021559%2089.0689038,46.2794682%20L70,68.8213183%20L85.3129501,100%20L122,42%20C118.041109,43.370616%20113.617492,44.7971054%20108.729149,46.2794682%20Z%22%20id%3D%22Path-15-Copy-2%22%20transform%3D%22translate%2896.000000,%2071.000000%29%20scale%28-1,%201%29%20translate%28-96.000000,%20-71.000000%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M61.2371491,25.4650429%20C57.5683742,21.4823563%2054.5305994,18.5350983%2052.1238247,16.6232688%20C49.496314,14.5360971%2046.4991684,12.617328%2043.2939447,10.5602361%20C35.6847896,5.67672924%2024.29818,4.36876979%209.13411573,6.63635771%20C5.27517824,12.9444162%203.34459043,19.2275221%203.34235229,25.4856756%20C3.34012108,31.7438291%204.05919394,37.5077402%205.49957085,42.7774089%20C9.16175768,46.8577467%2017.4072653,48.8956321%2030.2360937,48.8910653%20C43.0649222,48.8864882%2053.3971237,45.2325451%2061.2326983,37.9292361%20C60.1766749,34.871044%2059.6489233,32.6134498%2059.6494435,31.1564537%20C59.6499638,29.6994576%2060.179199,27.8023207%2061.2371491,25.4650429%20Z%22%20id%3D%22Path-14-Copy-2%22%20transform%3D%22translate%2832.289751,%2027.224428%29%20rotate%2810.000000%29%20translate%28-32.289751,%20-27.224428%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M124.585841,25.4652419%20C120.987647,21.4825301%20118.008311,18.5352513%20115.647834,16.6234054%20C113.070867,14.5362156%20110.131372,12.617426%20106.987801,10.5603121%20C99.5250095,5.67675308%2088.3573821,4.36871558%2073.4849189,6.63619958%20C69.7001484,12.9442316%2067.8066441,19.2273243%2067.8044059,25.4854778%20C67.8021748,31.7436313%2068.5073798,37.5075473%2069.9200209,42.7772259%20C73.5117531,46.8575888%2081.5986792,48.8955307%2094.1807994,48.8910516%20C106.76292,48.8865626%20116.89645,45.2326905%20124.581391,37.9294351%20C123.545696,34.8712357%20123.028109,32.613638%20123.02863,31.1566419%20C123.02915,29.6996458%20123.54822,27.8025125%20124.585841,25.4652419%20Z%22%20id%3D%22Path-14-Copy%22%20transform%3D%22translate%2896.195124,%2027.224388%29%20scale%28-1,%201%29%20rotate%2810.000000%29%20translate%28-96.195124,%20-27.224388%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M60.9465045,30.7334163%20C62.2509877,30.2444721%2063.4354862,30%2064.5,30%20C65.5645138,30%2066.7881408,30.2444721%2068.1708811,30.7334163%20C70.0569604,32.5877007%2071,34.6445724%2071,36.9040315%20C71,39.1634906%2070.645993,40.7908854%2069.937979,41.7862159%20C67.5179684,42.5954053%2065.7053087,43%2064.5,43%20C63.2946913,43%2061.567281,42.5954053%2059.3177692,41.7862159%20C58.4392564,40.2629402%2058,38.6355454%2058,36.9040315%20C58,35.1725177%2058.9821682,33.1156459%2060.9465045,30.7334163%20Z%22%20id%3D%22Path-16-Copy%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.gift-bow-bg.bg-dark > .content {
  background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg%20viewBox%3D%220%200%201801%20101%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%22Final%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cg%20id%3D%22Desktop-HD-Copy-2%22%20transform%3D%22translate%28-1834.000000,%20-146.000000%29%22%20fill%3D%22%23ffffff%22%3E%3Cg%20id%3D%22bow%22%20transform%3D%22translate%281834.000000,%20145.000000%29%22%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%22950%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20x%3D%220%22%20y%3D%2228%22%20width%3D%22851%22%20height%3D%2212%22%3E%3C/rect%3E%3Cg%20id%3D%22Group%22%20transform%3D%22translate%28836.000000,%200.000000%29%22%20stroke%3D%22%23666666%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M49.0361773,45.5315484%20C46.3317598,46.3456529%2039.5955914,47.1863419%2035.9741033,47.5533453%20C33.9923024,47.7541819%2031.1750087,47.5606536%2027.5222222,46.9727602%20L8,68.8213183%20L23.4257133,100%20L59,42%20C57.2817923,42.8720028%2053.9605181,44.0491857%2049.0361773,45.5315484%20Z%22%20id%3D%22Path-15-Copy-2%22%3E%3C/path%3E%3Cpath%20d%3D%22M108.729149,46.2794682%20C106.044501,47.0935726%20109.445526,46.2794682%20100.436197,47.4092126%20C99.3817373,47.5414389%2097.4198598,47.6363165%2095.311841,47.4092126%20C94.100747,47.2787374%2092.0197679,46.9021559%2089.0689038,46.2794682%20L70,68.8213183%20L85.3129501,100%20L122,42%20C118.041109,43.370616%20113.617492,44.7971054%20108.729149,46.2794682%20Z%22%20id%3D%22Path-15-Copy-2%22%20transform%3D%22translate%2896.000000,%2071.000000%29%20scale%28-1,%201%29%20translate%28-96.000000,%20-71.000000%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M61.2371491,25.4650429%20C57.5683742,21.4823563%2054.5305994,18.5350983%2052.1238247,16.6232688%20C49.496314,14.5360971%2046.4991684,12.617328%2043.2939447,10.5602361%20C35.6847896,5.67672924%2024.29818,4.36876979%209.13411573,6.63635771%20C5.27517824,12.9444162%203.34459043,19.2275221%203.34235229,25.4856756%20C3.34012108,31.7438291%204.05919394,37.5077402%205.49957085,42.7774089%20C9.16175768,46.8577467%2017.4072653,48.8956321%2030.2360937,48.8910653%20C43.0649222,48.8864882%2053.3971237,45.2325451%2061.2326983,37.9292361%20C60.1766749,34.871044%2059.6489233,32.6134498%2059.6494435,31.1564537%20C59.6499638,29.6994576%2060.179199,27.8023207%2061.2371491,25.4650429%20Z%22%20id%3D%22Path-14-Copy-2%22%20transform%3D%22translate%2832.289751,%2027.224428%29%20rotate%2810.000000%29%20translate%28-32.289751,%20-27.224428%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M124.585841,25.4652419%20C120.987647,21.4825301%20118.008311,18.5352513%20115.647834,16.6234054%20C113.070867,14.5362156%20110.131372,12.617426%20106.987801,10.5603121%20C99.5250095,5.67675308%2088.3573821,4.36871558%2073.4849189,6.63619958%20C69.7001484,12.9442316%2067.8066441,19.2273243%2067.8044059,25.4854778%20C67.8021748,31.7436313%2068.5073798,37.5075473%2069.9200209,42.7772259%20C73.5117531,46.8575888%2081.5986792,48.8955307%2094.1807994,48.8910516%20C106.76292,48.8865626%20116.89645,45.2326905%20124.581391,37.9294351%20C123.545696,34.8712357%20123.028109,32.613638%20123.02863,31.1566419%20C123.02915,29.6996458%20123.54822,27.8025125%20124.585841,25.4652419%20Z%22%20id%3D%22Path-14-Copy%22%20transform%3D%22translate%2896.195124,%2027.224388%29%20scale%28-1,%201%29%20rotate%2810.000000%29%20translate%28-96.195124,%20-27.224388%29%20%22%3E%3C/path%3E%3Cpath%20d%3D%22M60.9465045,30.7334163%20C62.2509877,30.2444721%2063.4354862,30%2064.5,30%20C65.5645138,30%2066.7881408,30.2444721%2068.1708811,30.7334163%20C70.0569604,32.5877007%2071,34.6445724%2071,36.9040315%20C71,39.1634906%2070.645993,40.7908854%2069.937979,41.7862159%20C67.5179684,42.5954053%2065.7053087,43%2064.5,43%20C63.2946913,43%2061.567281,42.5954053%2059.3177692,41.7862159%20C58.4392564,40.2629402%2058,38.6355454%2058,36.9040315%20C58,35.1725177%2058.9821682,33.1156459%2060.9465045,30.7334163%20Z%22%20id%3D%22Path-16-Copy%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
[class*="col-"] > .deck .gift-bow-bg > .content .text {
  margin-top: 17vw;
}
@media all and (min-width: 769px) {
  [class*="col-"] > .deck .gift-bow-bg > .content .text {
    margin-top: 6vw;
  }
}
.col > .deck > .gift-bow-bg > .content .title {
  margin-top: 5rem;
}
@media all and (min-width: 769px) {
  .col > .deck > .gift-bow-bg > .content {
    background-size: auto;
  }
}
.treatment-default > .content .special-ribbon {
  margin-top: -3rem;
}
.treatment-default > .content .text {
  border-style: dashed;
  border-width: 1px;
}
.offer-spotlight {
  justify-content: center;
}
.offer-spotlight > .content .title .special-ribbon {
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: center;
}
.offer-spotlight > .content .title .special-ribbon span {
  background: #fff;
  color: #65676a;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-radius: 0;
  padding: 0.5rem 3.5rem;
  text-transform: uppercase;
}
.offer-spotlight > .content .text {
  margin: 2vw;
  padding: 1vw;
}
.offer-spotlight > .content .copy ul {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.offer-spotlight > .content .copy ul .key-value {
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}
.offer-spotlight > .content .copy ul dt,
.offer-spotlight > .content .copy ul .key,
.offer-spotlight > .content .copy ul dd,
.offer-spotlight > .content .copy ul .value {
  padding-bottom: 1rem;
}
.offer-spotlight > .content .copy ul dt,
.offer-spotlight > .content .copy ul .key {
  font-weight: normal;
  flex-basis: 45%;
  text-align: left;
}
.offer-spotlight > .content .copy ul dd,
.offer-spotlight > .content .copy ul .value {
  flex-grow: 1;
  flex-basis: calc(100% - 45%);
  text-align: right;
}
.offer-spotlight > .content .copy ul dt,
.offer-spotlight > .content .copy ul dd,
.offer-spotlight > .content .copy ul .value,
.offer-spotlight > .content .copy ul .key {
  margin: 0;
}
.offer-spotlight > .content .copy ul .key-value {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
.offer-spotlight > .content .copy .key,
.offer-spotlight > .content .copy .value {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.offer-spotlight > .content .disclaimer {
  text-align: right;
}
.offer-spotlight > .content .disclaimer > div {
  right: 0;
  left: auto;
}
.offer-spotlight.bg-light > .content .title .special-ribbon span {
  background: #000000;
  color: #ffffff;
  border-color: #000000;
}
.offer-spotlight.bg-dark > .content .title .special-ribbon span {
  background: #ffffff;
  color: #666666;
  border-color: #ffffff;
}
.offer-spotlight.bg-color > .content .title .special-ribbon span {
  background: #000000;
  color: #EBEAEA;
  border-color: #000000;
}
.col > .deck > .offer-spotlight > .content {
  padding-top: 4rem;
}
.col > .deck > .offer-spotlight > .content .text {
  margin: 2vw 8vw 4vw;
}
.col > .deck > .offer-spotlight > .content .copy {
  margin: 1rem 6rem;
}
[class*="col-"] > .deck .offer-spotlight > .content {
  flex-grow: 0;
  justify-content: center;
}
@media all and (max-width: 768px) {
  [class*="col-"] > .deck .offer-spotlight > .content {
    padding-top: 4rem;
  }
}
[class*="col-"] > .deck .offer-spotlight > .content .text {
  justify-content: center;
}
.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;
}
@media (min-width: 640px) {
  .pagination > content .text {
    padding-top: 1.5vw;
    padding-bottom: 1vw;
  }
  .pagination > content .copy {
    margin-top: 0.5vw;
  }
}
.pagination [role="navigation"] ul {
  padding-left: 0;
}
.pagination [role="navigation"] li {
  height: 40px;
  margin-right: 1rem;
  width: 90px;
  cursor: pointer;
  position: relative;
  transition: all .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: #ffffff;
  color: #CE287E;
  border: 1px solid #CE287E;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover {
  background: #CE287E;
  color: #ffffff;
}
.pagination.bg-light > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span {
  background: #ffffff;
  color: transparent;
}
.pagination.bg-light > .content .copy [role="navigation"] li span[not="href"] {
  color: #CE287E;
  cursor: default;
}
.pagination.bg-light > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #CE287E;
  color: #ffffff;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover a,
.pagination.bg-light > .content .copy [role="navigation"] li:active a {
  background-color: #CE287E;
  color: #ffffff;
}
.pagination.bg-light > .content .copy [role="navigation"] li:hover span,
.pagination.bg-light > .content .copy [role="navigation"] li:active span {
  background: #ffffff;
}
.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: #CE287E;
}
@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: #CE287E;
  }
  .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: #CE287E;
  }
  .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: #ffffff;
  }
  .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(206, 40, 126, 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: #CE287E;
  }
}
@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: #ffffff;
    color: #CE287E;
    border: 1px solid #CE287E;
  }
  .pagination.bg-light > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-light > .content .copy [role="navigation"] li:last-child span {
    background: #ffffff;
    color: #CE287E;
    border: 1px solid rgba(206, 40, 126, 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: #CE287E;
    color: #ffffff;
  }
}
.pagination.bg-color > .content .copy [role="navigation"] li a {
  background: #EBEAEA;
  color: #a32064;
  border: 1px solid #a32064;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover {
  background: #a32064;
  color: #ffffff;
}
.pagination.bg-color > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span {
  background: #EBEAEA;
  color: transparent;
}
.pagination.bg-color > .content .copy [role="navigation"] li span[not="href"] {
  color: #a32064;
  cursor: default;
}
.pagination.bg-color > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #a32064;
  color: #ffffff;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover a,
.pagination.bg-color > .content .copy [role="navigation"] li:active a {
  background-color: #a32064;
  color: #ffffff;
}
.pagination.bg-color > .content .copy [role="navigation"] li:hover span,
.pagination.bg-color > .content .copy [role="navigation"] li:active span {
  background: #EBEAEA;
}
.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: #a32064;
}
@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: #a32064;
  }
  .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: #a32064;
  }
  .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: #ffffff;
  }
  .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(163, 32, 100, 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: #a32064;
  }
}
@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: #EBEAEA;
    color: #a32064;
    border: 1px solid #a32064;
  }
  .pagination.bg-color > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-color > .content .copy [role="navigation"] li:last-child span {
    background: #EBEAEA;
    color: #a32064;
    border: 1px solid rgba(163, 32, 100, 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: #a32064;
    color: #ffffff;
  }
}
.pagination.bg-dark > .content .copy [role="navigation"] li a {
  background: #666666;
  color: #f9e2ee;
  border: 1px solid #f9e2ee;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover {
  background: #f9e2ee;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li a:hover:after {
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span {
  background: #666666;
  color: transparent;
}
.pagination.bg-dark > .content .copy [role="navigation"] li span[not="href"] {
  color: #f9e2ee;
  cursor: default;
}
.pagination.bg-dark > .content .copy [role="navigation"] li [aria-selected="true"] {
  background-color: #f9e2ee;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover a,
.pagination.bg-dark > .content .copy [role="navigation"] li:active a {
  background-color: #f9e2ee;
  color: #000000;
}
.pagination.bg-dark > .content .copy [role="navigation"] li:hover span,
.pagination.bg-dark > .content .copy [role="navigation"] li:active span {
  background: #666666;
}
.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: #f9e2ee;
}
@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: #f9e2ee;
  }
  .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: #f9e2ee;
  }
  .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: #000000;
  }
  .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(249, 226, 238, 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: #f9e2ee;
  }
}
@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: #666666;
    color: #f9e2ee;
    border: 1px solid #f9e2ee;
  }
  .pagination.bg-dark > .content .copy [role="navigation"] li:first-child span,
  .pagination.bg-dark > .content .copy [role="navigation"] li:last-child span {
    background: #666666;
    color: #f9e2ee;
    border: 1px solid rgba(249, 226, 238, 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: #f9e2ee;
    color: #000000;
  }
}
.payment-calculator form .terms-duration input[type="radio"] + span {
  border-color: #EBEAEA;
}
.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: #EBEAEA;
  color: #000000;
}
.bg-color.payment-calculator form .terms-duration input[type="radio"]:checked + span {
  background-color: #ffffff;
  color: #000000;
}
.bg-dark.payment-calculator form .terms-duration input[type="radio"]:checked + span {
  background-color: #ffffff;
  color: #000000;
}
.payment-calculator form .payment-terms output[itemtype$="/PriceSpecification"] {
  border-bottom-color: #EBEAEA;
}
.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: #000000;
}
.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: #000000;
}
.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: #000000;
}
.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 {
  top: 3.7rem;
  font-size: 1.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .payment-calculator label:before,
  .payment-calculator label:after {
    top: 3.7rem;
  }
}
.payment-calculator label:before {
  position: relative;
  left: 1rem;
}
.payment-calculator label:after {
  position: absolute;
  right: 1rem;
}
.payment-calculator > .content form input + span:hover {
  cursor: pointer;
}
.payment-search.bg-light .range-slider .rangeslider .rangeslider__handle {
  background-color: #65676a;
}
.payment-search.bg-light .range-slider .rangeslider .rangeslider__fill {
  background-color: #4f4e4e;
}
.payment-search.bg-light .range-slider .rangeslider:before {
  background-color: #4f4e4e;
}
.payment-search.bg-light .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #4f4e4e;
}
.payment-search.bg-color .range-slider .rangeslider .rangeslider__handle {
  background-color: #000000;
}
.payment-search.bg-color .range-slider .rangeslider .rangeslider__fill {
  background-color: #000000;
}
.payment-search.bg-color .range-slider .rangeslider:before {
  background-color: #000000;
}
.payment-search.bg-color .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #000000;
}
.payment-search.bg-dark .range-slider .rangeslider .rangeslider__handle {
  background-color: #ffffff;
}
.payment-search.bg-dark .range-slider .rangeslider .rangeslider__fill {
  background-color: #ffffff;
}
.payment-search.bg-dark .range-slider .rangeslider:before {
  background-color: #ffffff;
}
.payment-search.bg-dark .range-slider label[data-rangefor] input {
  background-color: transparent;
  color: #ffffff;
}
.payment-search .fieldset {
  animation-name: minmax--;
  /* -- With connected store styles--*/
}
.payment-search .fieldset .legend + div {
  position: relative;
}
.payment-search .fieldset label[data-rangefor]:first-child {
  margin-top: 40px;
}
.payment-search .fieldset .rangeslider {
  position: absolute;
  top: 0.5rem;
  left: 5%;
  width: 90%;
  height: 40px;
}
.payment-search .fieldset .rangeslider:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(18.5px);
  left: 0;
  width: 100%;
  height: 3px;
}
.payment-search .fieldset .rangeslider .rangeslider__fill {
  height: 3px;
  position: absolute;
  top: calc(18.5px);
  max-width: 100%;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  width: 20px;
  height: 20px;
  top: calc(10px);
}
.payment-search .fieldset .rangeslider:before {
  background-color: #4f4e4e;
}
.payment-search .fieldset .rangeslider .rangeslider__fill {
  background-color: #4f4e4e;
}
.payment-search .fieldset .rangeslider .rangeslider__handle {
  background-color: #4f4e4e;
}
.payment-search .fieldset [itemprop="description"] {
  margin: 1rem 0 2rem;
}
.payment-search .fieldset .range-slider {
  position: relative;
  text-align: left;
  /* -- Range Slider for input type range --*/
}
.payment-search .fieldset .range-slider > label {
  display: inline-block;
}
.payment-search .fieldset .range-slider > label[aria-controls] {
  margin: 0;
}
.payment-search .fieldset .range-slider > label[aria-controls] .rangeslider {
  top: 1.5rem;
  bottom: 3.5rem;
  width: 79%;
  left: auto;
  right: 11%;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider > label[aria-controls] .rangeslider {
    left: 4rem;
    width: auto;
    right: 4rem;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor] {
  animation-name: rangeable--eyJhcHBseVJhbmdlU2xpZGVyIjogIHRydWV9;
  margin: 0 0 4rem;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor] {
    position: relative;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor] span {
  position: absolute;
  bottom: 2rem;
}
.payment-search .fieldset .range-slider label[data-rangefor] span:first-of-type {
  text-transform: lowercase;
}
.payment-search .fieldset .range-slider label[data-rangefor] input {
  z-index: -1;
  border: 0;
  padding: 0;
  width: auto;
  text-align: left;
  max-width: 55px;
}
.payment-search .fieldset .range-slider label[data-rangefor="max"] {
  float: right;
  margin-right: 4rem;
}
.payment-search .fieldset .range-slider label[data-rangefor="max"] span {
  right: 0;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor="max"] span {
    bottom: -2rem;
    right: -4rem;
  }
}
.payment-search .fieldset .range-slider label[data-rangefor="min"] {
  margin-left: 6rem;
}
.payment-search .fieldset .range-slider label[data-rangefor="min"] span {
  left: 0;
}
@media all and (min-width: 640px) {
  .payment-search .fieldset .range-slider label[data-rangefor="min"] span {
    bottom: -2rem;
    left: -6rem;
  }
}
.payment-search .fieldset .merchandisable-payment {
  display: flex;
  align-items: baseline;
}
.payment-search .fieldset .merchandisable-payment label {
  margin: 0 1rem 0 0;
}
.copy-center.payment-search .fieldset .merchandisable-payment {
  justify-content: center;
}
.copy-right.payment-search .fieldset .merchandisable-payment {
  justify-content: flex-end;
}
.seo-card > .deck {
  order: -1;
}
@media all and (min-width: 1200px) {
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabs.specifications-visible-tabs .vehicle-specifications {
    padding: 0.5rem 0;
    border-left: solid 0.1rem #CE287E;
    background: #EBEAEA;
    color: #000000;
    border-top: solid 0.4rem #CE287E;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications {
    border-left: solid 0.1rem #CE287E;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs .vehicleIdentityTabContainer.specifications-visible-container .finance-price.selected .cash-additional-line-item,
  .vehicle-details > .deck .vehicle-mathbox-specs .vehicleIdentityTabContainer.specifications-visible-container .lease-price.selected .cash-additional-line-item {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6 {
    background: #CE287E;
    color: #fff;
    padding: 1rem 0.5rem;
    position: relative;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6::after {
    content: '\f125';
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0.6rem;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6::after {
    content: '\f125';
    display: block;
    font-family: 'Ion Icons';
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0rem;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6::after {
    transform: rotate(90deg);
    transition: transform 0s ease-in-out;
    right: 1.1rem;
    top: 1.2rem;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h1,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h2,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h3,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h4,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h5,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h6 {
    background: inherit;
    color: inherit;
  }
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h1::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h2::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h3::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h4::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h5::after,
  .vehicle-details > .deck .vehicle-mathbox-specs > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h6::after {
    transform: rotate(-90deg);
    transition: transform 0s ease-in-out;
  }
}
.vehicle-details > .deck .vehicle-mathbox-specs.bg-color > .content .vehicleIdentityTabs.specifications-visible-tabs a.vehicle-specifications {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck .vehicle-mathbox-specs.bg-color > .content .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h1,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h2,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h3,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h4,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h5,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h6 {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNvbmRpdGlvbmFsLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvbGxhcHNlLWNvbmRpdGlvbmFsLW9mZmVycyIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h1,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h2,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h3,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h4,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h5,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h6 {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm90aGVyLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvbGxhcHNlLW90aGVyLW9mZmVycyIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h1,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h1,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h2,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h2,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h3,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h3,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h4,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h4,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h5,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h5,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h6,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h6 {
  cursor: pointer;
  position: relative;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h1::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h1::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h2::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h2::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h3::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h3::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h4::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h4::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h5::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h5::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers h6::after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers h6::after {
  content: "\f217";
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 1rem;
  font-family: 'Ionicons', sans-serif;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers .collapsible-offers,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers .collapsible-offers {
  transform: scaleY(0);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out, transform 0.5s ease-in-out;
  transform-origin: top;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h1:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h1:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h1:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h1:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h2:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h2:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h2:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h2:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h3:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h3:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h3:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h3:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h4:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h4:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h4:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h4:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h5:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h5:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h5:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h5:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible h6:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible h6:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible h6:after,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible h6:after {
  content: '\f404';
  font-size: 3rem;
  top: 0;
}
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.conditional-offers-visible .collapsible-offers,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.conditional-offers-visible .collapsible-offers,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-conditional-offers.other-offers-visible .collapsible-offers,
.vehicle-details > .deck .vehicle-mathbox-specs .collapse-other-offers.other-offers-visible .collapsible-offers {
  transform: scaleY(1);
  overflow-y: auto;
  max-height: 35rem;
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools {
  display: flex;
  flex-flow: row wrap;
  margin-top: 0.5rem;
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span {
  flex: 1 0 50%;
  text-align: center;
  font-size: 1.4rem;
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span.remaining-vehicles-count::before,
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span.viewed-vehicles-count::before {
  font-family: 'Ionicons', sans-serif;
  background: #CE287E;
  color: #fff;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border-radius: 100%;
  margin-right: 0.5rem;
  display: flex;
  font-size: 1.5rem;
  justify-content: center;
  flex-direction: column;
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span.remaining-vehicles-count::before {
  content: "\f3bc";
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span.viewed-vehicles-count::before {
  content: "\f133";
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span:first-child:not(:only-child) {
  border-right: 1px solid rgba(101, 103, 106, 0.5);
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools span:nth-child(3) {
  flex: 1 0 100%;
  border-top: 1px solid rgba(101, 103, 106, 0.5);
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools.no-mathbox span.remaining-vehicles-count::before,
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools.no-mathbox span.viewed-vehicles-count::before {
  color: #ffffff;
}
.vehicle-details > .deck .vehicle-mathbox-specs .shopping-tools:not(.no-mathbox) {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-details > .deck .vehicle-mathbox-specs.bg-color .shopping-tools:not(.no-mathbox) {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck .vehicle-mathbox-specs.bg-color .shopping-tools:not(.no-mathbox) span.remaining-vehicles-count::before,
.vehicle-details > .deck .vehicle-mathbox-specs.bg-color .shopping-tools:not(.no-mathbox) span.viewed-vehicles-count::before {
  background: #CE287E;
  color: #fff;
}
@media screen and (min-width: 769px) {
  [class*="-gutter"] .vehicle-details.sticky-mathbox > .deck .card > .content,
  [class*="-gutter"] .vehicle-details.sticky-mathbox > .deck .card [role="navigation"] {
    margin-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .vehicle-details.sticky-mathbox > .deck {
    width: 50%;
  }
  .vehicle-details.sticky-mathbox > .deck [class*="vehicleGalleryDetailsAndLinks"] .vehicle-mathbox-specs[class*="vehicleSpecificationsAndLogos"] {
    padding-top: 1rem;
  }
  .vehicle-details.sticky-mathbox > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] > .content {
    margin-left: 0;
    margin-right: 0;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs {
    position: fixed;
    right: 0;
    transition: transform 0.124ms ease-in;
    overflow-y: auto;
    animation-name: stickymathbox--eyJhbmltYXRlZEhlYWRlcnMiOiAgImhlYWRlci0xLGhlYWRlci02LGhlYWRlci1uZXN0ZWQtc2VhcmNoIiwgImhlYWRlckNsYXNzIjogImhlYWRlciIsICJtZW51Q2xhc3MiOiAibWVudSJ9;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs.with-animated-header {
    transition: transform 0.7s ease-in-out 0.1s;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs.card:not(.copy-none):not(.link-none) > .content {
    flex-shrink: 0;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs.card:not(.copy-none):not(.link-none) > .content .copy {
    margin-top: 0;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs.card:not(.copy-none):not(.link-none) > .content .copy.scrollable {
    overflow-y: auto;
    max-height: 700px;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs.card:not(.copy-none):not(.link-none) > .content .copy.scrollable .vehicleIdentityTabContainer > div {
    box-shadow: inset 0px -6px 10px -1px #c1c0c0;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-glance .copy ul {
    flex-wrap: wrap;
  }
  .vehicle-details.sticky-mathbox > .deck .vehicle-glance .copy ul li {
    margin-right: 2.6vw;
  }
  .vehicle-details.sticky-mathbox > .deck .card.l3[class*=gallery][data-attrs*=card-gallery] {
    width: 100%;
  }
  .meganav-enabled + main .vehicle-details.sticky-mathbox > .deck .vehicle-mathbox-specs {
    animation-name: stickymathbox--eyJhbmltYXRlZEhlYWRlcnMiOiAgImhlYWRlci0xLGhlYWRlci02LGhlYWRlci1uZXN0ZWQtc2VhcmNoIiwiaGVhZGVyQ2xhc3MiOiAiaGVhZGVyIiwibWVudUNsYXNzIjogICJuYXZpZ2F0aW9uLW1lbnUifQ;
  }
}
@media all and (min-width: 769px) {
  .header-1.offset300 + main .vehicle-details.sticky-title > .content .title,
  .header-6.offset300 + main .vehicle-details.sticky-title > .content .title,
  .header-nested-search.offset300 + main .vehicle-details.sticky-title > .content .title,
  .header-centered-logo.offset300 + main .vehicle-details.sticky-title > .content .title {
    animation-name: sticky-component;
    animation-duration: 0.75s;
  }
  .vehicle-details.sticky-title > .content .title {
    animation-name: sticky--eyJ0b3BPZmZzZXQiOiAgIjAiLCAic3RpY2t5TW9kZSI6ICAiZml4ZWQiLCAicGFyZW50Q29udGV4dCI6ICAiLmRlY2siLCAib3JkZXIiOiAgMSwgImNyZWF0ZVBsYWNlaG9sZGVyIjogIHRydWUsICJjbGFzc05hbWUiOiAgImlzU3RpY2t5IiwgInN0YWNrSXRlbXMiOiAgInRydWUiLCAibm9uU3RpY2t5Q2xhc3MiOiAgImZhbHNlIiwgInN0YWNrTGltaXQiOiAgIjIiLCJwdXNoRWxlbWVudCI6ICJmYWxzZSJ9;
    background: #ffffff;
    color: #000000;
    top: -20%;
  }
  .vehicle-details.sticky-title > .content .title.isSticky {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    font-size: 80%;
    transition: top 0.5s;
  }
  .vehicle-details.sticky-title > .content .title.isSticky .disclaimer {
    font-size: 1rem;
  }
  .vehicle-details.sticky-title.bg-color > .content .title {
    background: #EBEAEA;
    color: #000000;
  }
  .vehicle-details.sticky-title.bg-dark > .content .title {
    background: #666666;
    color: #ffffff;
  }
  .narrow-gutter .vehicle-details.sticky-title.card .isSticky {
    max-width: calc(100% - 2 * 4vw);
  }
  .medium-gutter .vehicle-details.sticky-title.card .isSticky {
    max-width: calc(100% - 2 * 6vw);
  }
  .wide-gutter .vehicle-details.sticky-title.card .isSticky {
    max-width: calc(100% - 2 * 8vw);
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li span.label {
  display: flex;
  flex-basis: 60%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li span.label + span {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li .disclaimer {
  text-align: left;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li > div {
  display: flex;
  flex-basis: 60%;
  position: relative;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li > div .disclaimer {
  position: static;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li > div span {
  flex-basis: auto;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy [itemtype$="/Offer"] ul > li > div + span[itemprop="price"] {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-details > .deck .card-breadcrumbs {
  width: 100%;
}
.vehicle-details > .content .title {
  padding: 1vw 2vw;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] {
  display: flex;
  flex: auto;
  flex-direction: column;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] {
  align-items: center;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] > .pinBasedPricingDisabled,
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] > [itemprop="price"] {
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.vehicle-details > .content .title [itemtype$="/AggregateOffer"] ul li [itemprop="priceSpecification"] > [itemprop="name"] {
  text-align: right;
  flex: 2 1 auto;
  padding-right: .5rem;
  width: auto;
}
.vehicle-details > .content .title h1,
.vehicle-details > .content .title h2,
.vehicle-details > .content .title h3,
.vehicle-details > .content .title h4,
.vehicle-details > .content .title h5,
.vehicle-details > .content .title h6 {
  max-width: none;
}
.vehicle-details > .content .title [itemprop="vehicleConfiguration"] {
  display: block;
}
.vehicle-details > .content .title .vehicle-specifications {
  display: flex;
  margin: 0;
  padding-top: 1rem;
  flex: 1 1 100%;
  font-size: 1.2rem;
}
.vehicle-details > .content .title .vehicle-specifications .key-value {
  margin-right: 1rem;
  display: block;
}
.vehicle-details > .content .title .vehicle-specifications .key-value .key,
.vehicle-details > .content .title .vehicle-specifications .key-value .value {
  padding: 0;
}
.vehicle-details > .content .title .vehicle-specifications .key::after {
  content: ":";
  display: inline;
}
@media (min-width: 768px) {
  .vehicle-details > .content .title {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .vehicle-details > .content .title > [itemprop="name"] {
    flex: 1 1 66%;
  }
  .vehicle-details > .content .title > [itemtype$="/AggregateOffer"] {
    flex: 1 1 20%;
    flex-direction: column;
  }
}
.vehicle-details > div[role="navigation"] {
  display: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck {
  animation-name: none;
  order: -1;
  display: flex;
  flex-wrap: wrap;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].title-none {
  padding-top: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > .content {
  flex-grow: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > .content .title,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > .content .copy {
  margin: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] li {
  border-right: 1px solid #65676a;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] a.selected,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-light > div[role="navigation"] a:hover {
  color: #CE287E;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] li {
  border-right: 1px solid #f9e2ee;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] a.selected,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-dark > div[role="navigation"] a:hover {
  color: #f9e2ee;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] li {
  border-right: 1px solid #65676a;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] a.selected,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"].bg-color > div[role="navigation"] a:hover {
  color: #a32064;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > div[role="navigation"] {
  padding: 0 2vw;
  width: auto;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > div[role="navigation"] li {
  margin: 0 1rem 1rem 0;
  padding: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > div[role="navigation"] li:last-child {
  border: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > div[role="navigation"] a {
  padding: 0 1rem 0 0;
  background: none;
  border: none;
  color: inherit;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] > .deck [itemtype$="/ImageGallery"] > .deck > .deck-gallery > .content .text {
  padding-top: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"].links-none.title-none.copy-none.media-none {
  padding-top: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] > .content {
  flex-grow: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] .title {
  display: none;
}
@media (min-width: 640px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] .deck-gallery[smartgallery] > .deck {
    width: calc(100% - ((2vw * 2) + 10rem));
    margin-left: auto;
    margin-right: auto;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] > .deck > .card > .arrow.page.prev {
  left: 2vw !important;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] > .deck > .card > .arrow.page.next {
  right: 2vw !important;
}
@media (max-width: 639px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] [class*="manufacturerPhoto"] .link,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="gallery"] [class*="dealershipPhoto"] .link {
    display: none;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] {
  padding: 0 2vw;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
  margin: 1rem 0;
  display: block;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .text {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  padding: 1vw 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy {
  padding-top: 0;
  margin-top: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link {
  margin-top: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link > a {
  min-width: 20rem;
  width: auto;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary {
  display: flex;
  justify-content: flex-start;
  order: 3;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link .tertiary a {
  text-decoration: none;
  padding: .5rem 1.5rem;
  min-width: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-logos {
  order: 4;
  flex: 0 0 auto;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .link {
  padding-left: 0;
}
@media (max-width: 767px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a:not(.vehicle-specifications) {
    margin: .25rem 0 0 .2rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a:not(.vehicle-specifications):first-child {
    margin-left: 0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications {
    cursor: pointer;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6 {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCJ0YXJnZXQiOiAgIi52ZWhpY2xlLXNwZWNpZmljYXRpb25zIiwgInNjb3BlIjogICJjbG9zZXN0In0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications .key-value {
    display: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications {
    padding: 0 0.5rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6 {
    position: relative;
    background: #CE287E;
    color: #fff;
    padding: 1rem 0.5rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6::after {
    content: '\f125';
    display: block;
    font-family: 'Ionicons', sans-serif;
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0.6rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6::after {
    content: '\f125';
    display: block;
    font-family: 'Ion Icons';
    font-size: 1.5rem;
    position: absolute;
    right: 0;
    top: 0rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > h6::after {
    transform: rotate(90deg);
    transition: transform 0s ease-in-out;
    right: 1.1rem;
    top: 1.2rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only {
    padding: 1rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only > h6 {
    padding: 0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h6 {
    background: inherit;
    color: inherit;
    margin-bottom: 0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible > h6::after {
    transform: rotate(-90deg);
    transition: transform 0s ease-in-out;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible .vehicleIdentitySpecs {
    padding: 0.5rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .specifications-visible .vehicleIdentitySpecs .key-value {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications {
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h6,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h6 {
    display: block;
    max-width: 100%;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnZlaGljbGVJZGVudGl0eVRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIudmVoaWNsZUlkZW50aXR5VGFicyBhIiwiY2xpY2tPbkNoaWxkcmVuIjogIHRydWV9;
  display: block;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a {
  text-decoration: none;
  padding: 0.5rem;
  flex: 1 1 20%;
  background: #c1c0c0;
  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 .4rem transparent;
  box-shadow: inset 0 -9px 6px -6px #8f8f8f;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a:last-child {
  margin-right: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.selected {
  background: #EBEAEA;
  color: #000000;
  border-top: solid 0.4rem #CE287E;
  box-shadow: inset 0 0 8px -8px #CE287E;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.cash-price,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.finance-price,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.lease-price {
  font-size: 1.6rem;
  padding-left: 1vw;
  padding-right: 1vw;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.cash-price span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.finance-price span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.lease-price span {
  font-size: 1.8rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.cash-price .show-tab-disclaimer,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.finance-price .show-tab-disclaimer,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: .4rem;
  font-weight: 300;
  width: 100%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a.cash-only {
  padding: 0.8rem;
}
@media (min-width: 1200px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs {
    flex-wrap: nowrap;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs a {
    padding-left: .5vw;
    padding-right: .5vw;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs a:nth-last-child(2) {
    margin-right: 0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs a:not(.cash-only) span {
    font-size: 1.4rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs .vehicle-specifications {
    flex: 0 0 50%;
    box-shadow: none;
    pointer-events: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs .cash-only {
    pointer-events: none;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy.bg-color > .content .vehicleIdentityTabs a.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div {
  display: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem {
  display: inline-block;
  margin-right: 1rem;
  margin-top: 2.5rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div {
  display: flex;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div span {
  position: relative;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ div .iomV3BannerWrapper > div.show-selected-elem > div span sup,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer ~ .iomV3BannerWrapper > div.show-selected-elem > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div {
  display: none;
  padding: 1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div h6 {
  padding: 1rem 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected {
  display: block;
  background: #EBEAEA;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected .vehicleIdentitySpecs .key-value {
  display: flex;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div .disclaimer > div {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div .bannerOffer_container ~ .bannerOffer_container {
  margin-top: 1rem;
}
@media (min-width: 1200px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications {
    flex: 50%;
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container .vehicle-specifications .key-value {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container .selected {
    flex: 50%;
  }
}
@media (max-width: 639px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer + .iomV3BannerWrapper {
    display: block;
  }
}
@media (max-width: 1199px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs.specifications-visible-tabs .vehicle-specifications {
    display: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications {
    display: block;
    cursor: pointer;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications .vehicleIdentitySpecs {
    display: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications h6 {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCJ0YXJnZXQiOiAgIi52ZWhpY2xlLXNwZWNpZmljYXRpb25zIiwgInNjb3BlIjogICJjbG9zZXN0In0;
    position: relative;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible .vehicleIdentitySpecs {
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer.specifications-visible-container > .vehicle-specifications.specifications-visible h6 {
    margin-bottom: 0;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy.bg-color > .content .vehicleIdentityTabContainer > div.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy.bg-color > .content .vehicleIdentityTabContainer > div .disclaimer > div {
  background: #666666;
  color: #ffffff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy.bg-dark > .content .vehicleIdentityTabContainer > div.selected .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy.bg-dark > .content .vehicleIdentityTabContainer > div.selected .value {
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs .vehicle-specifications,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs .cash-only {
  display: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price p [itemprop=amount],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price p [itemprop=amount] {
  float: right;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price [itemprop="description"] > p:last-child,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price [itemprop="description"] > p:last-child:after,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price [itemprop="description"] > p:last-child > span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price [itemprop="description"] > p:last-child > span {
  display: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price [itemprop="description"] > p:last-child.toggledOn:after,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .finance-price [itemprop="description"] > p:last-child.toggledOn > span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .lease-price [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] {
  margin-bottom: 0.5rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content ul li[itemprop="addon"] [itemprop="validThrough"] {
  flex-basis: 100%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemprop="priceComponent"].accessories-list {
  margin: 1.2rem 0;
  padding: 1.2rem;
  background: rgba(255, 255, 255, 0.3);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemprop="priceComponent"].accessories-list ul {
  flex: 1 1 100%;
  flex-direction: column;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicleIdentityTabContainer,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] {
  padding: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .key-value {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .key {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .value {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications dd {
  margin: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .vehicle-specifications .key-value .key-value {
  flex: 1 1 100%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul {
  margin: 0;
  padding: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul li {
  margin: 0;
  padding: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul li {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul span:first-child {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul span:nth-child(2) {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] ul dd {
  margin: 0;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] [itemprop="validThrough"] {
  flex: 1 1 100%;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"].bannerOffer_container {
  display: inline-block;
  margin-right: 1rem;
  margin-top: 2.5rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"].bannerOffer_container > div {
  display: flex;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"].bannerOffer_container > div span {
  position: relative;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"].bannerOffer_container > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content [itemtype$="/Offer"] .bannerOfferSuffix {
  width: 100%;
  text-align: right;
  margin-left: 7px;
  display: block;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy {
  animation: none;
  max-height: none;
  height: auto;
  overflow: visible;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy:after {
  content: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInJlYWQtbW9yZS12aXNpYmxlIiwgInNjb3BlIjogICJjbG9zZXN0IiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZX0;
  transition: all 2s ease;
  pointer-events: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  width: 100%;
  display: block;
  color: #000000;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  left: 0;
  box-shadow: -1rem -20px 30px #ffffff;
  pointer-events: all;
}
.bg-color.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl:after {
  color: #000000;
  background: linear-gradient(to top, #EBEAEA 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #EBEAEA;
}
.bg-dark.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl:after {
  color: #ffffff;
  background: linear-gradient(to top, #666666 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #666666;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl.read-more-visible {
  max-height: none;
  overflow: visible;
  transition: all 2s ease;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy dl.read-more-visible:after {
  content: "Read Less -";
  background: none;
  position: static;
  box-shadow: none;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy .vehicleIdentityTabs[tabs] + .vehicleIdentityTabContainer dl:after {
  background: linear-gradient(to top, #EBEAEA 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #EBEAEA;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy .vehicleIdentityTabs[tabs] + .vehicleIdentityTabContainer dl.read-more-visible:after {
  background: none;
  box-shadow: none;
}
.bg-color.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].overflow-expand > .content .copy .vehicleIdentityTabs[tabs] + .vehicleIdentityTabContainer dl:after {
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #ffffff;
}
@media (min-width: 768px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .text {
    padding: 0 0 1rem;
    justify-content: flex-start;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .text h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .link a {
    margin-right: 1vw;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs .cash-only,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs .vehicle-specifications {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only {
    cursor: default;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h6,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h6 {
    animation: none;
    animation-name: none;
    background: inherit;
    color: inherit;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h1::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h2::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h3::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h4::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h5::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-price > h6::after,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h6::after {
    content: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h6,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .cash-only > h6 {
    display: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .lease-price,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .finance-price {
    padding: 1rem;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .lease-price.selected > div[itemprop="acceptedPaymentMethod"] [itemprop="description"],
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .finance-price.selected > div[itemprop="acceptedPaymentMethod"] [itemprop="description"] {
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .lease-price.selected > div[itemprop="acceptedPaymentMethod"] .link,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .finance-price.selected > div[itemprop="acceptedPaymentMethod"] .link {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price.selected ul,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only.selected ul,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price.selected > div,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only.selected > div {
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price.selected .link,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only.selected .link,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-price.selected li,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .cash-only.selected li {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer .vehicle-specifications > dl {
    display: flex;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > div > div {
    display: block;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications {
    display: none;
  }
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h1,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h2,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h3,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h4,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h5,
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabContainer > .vehicle-specifications > h6 {
    display: none;
  }
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabs a.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer > div .disclaimer > div {
  background: #666666;
  color: #ffffff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer .offers-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer .cash-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer .lease-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer .finance-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-color > .content .vehicleIdentityTabContainer .specifications-visible {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected dd,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected dt,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h1,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h2,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h3,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h4,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h5,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .offers-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .offers-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .cash-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .cash-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .lease-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .lease-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .finance-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .finance-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .specifications-visible,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .specifications-visible {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .offers-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .offers-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .cash-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .cash-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .lease-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .lease-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .finance-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .finance-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-light > .content .vehicleIdentityTabContainer .specifications-visible .disclaimer > div,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].bg-dark > .content .vehicleIdentityTabContainer .specifications-visible .disclaimer > div {
  background: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content {
  flex-grow: 0;
}
@media (min-width: 640px) {
  .vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] {
    padding-top: 2vw;
  }
}
.vehicle-details > .content .disclaimer {
  text-align: right;
}
.vehicle-details > .content .disclaimer.disclaimer-open > div {
  width: 100%;
  right: 0;
  bottom: auto;
  left: auto;
}
.vehicle-details > .content .title .disclaimer.disclaimer-open > div {
  bottom: auto;
  top: 4rem;
}
.vehicle-details > .content .title [itemprop="offers"],
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"],
.vehicle-details > .content .title [itemprop="priceComponent"],
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] {
  position: relative;
}
.vehicle-details > .content .title [itemprop="offers"] .disclaimer,
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] .disclaimer,
.vehicle-details > .content .title [itemprop="priceComponent"] .disclaimer,
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] .disclaimer {
  position: static;
  text-align: right;
}
.vehicle-details > .content .title [itemprop="offers"] .disclaimer small,
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] .disclaimer small,
.vehicle-details > .content .title [itemprop="priceComponent"] .disclaimer small,
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] .disclaimer small {
  margin-bottom: .7rem;
}
.vehicle-details > .content .title [itemprop="offers"] div.disclaimer,
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] div.disclaimer,
.vehicle-details > .content .title [itemprop="priceComponent"] div.disclaimer,
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] div.disclaimer {
  position: relative;
}
.vehicle-details > .content .title [itemprop="offers"] div.disclaimer.disclaimer-open > div,
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] div.disclaimer.disclaimer-open > div,
.vehicle-details > .content .title [itemprop="priceComponent"] div.disclaimer.disclaimer-open > div,
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] div.disclaimer.disclaimer-open > div {
  bottom: auto;
  top: auto;
  left: auto;
  right: 0;
}
.vehicle-details > .content .title [itemprop="offers"] div.disclaimer.disclaimer-open .offers_Description,
.vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] div.disclaimer.disclaimer-open .offers_Description,
.vehicle-details > .content .title [itemprop="priceComponent"] div.disclaimer.disclaimer-open .offers_Description,
.vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] div.disclaimer.disclaimer-open .offers_Description {
  left: 0;
  box-shadow: 2px 2px 6px;
  padding-bottom: 5px;
}
@media all and (min-width: 640px) {
  .vehicle-details > .content .title [itemprop="offers"] .disclaimer.disclaimer-open > div,
  .vehicle-details .vehicleIdentityTabContainer [itemprop="offers"] .disclaimer.disclaimer-open > div,
  .vehicle-details > .content .title [itemprop="priceComponent"] .disclaimer.disclaimer-open > div,
  .vehicle-details .vehicleIdentityTabContainer [itemprop="priceComponent"] .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: 4rem;
  }
}
.vehicle-details.card [itemtype$="/PropertyValue"] .disclaimer {
  position: static;
}
.vehicle-details.card [itemtype$="/PropertyValue"] .card > .content .disclaimer.disclaimer-open > div {
  width: 90%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: left;
}
.vehicle-details.card [itemtype$="/PropertyValue"] .disclaimer.disclaimer-open > div {
  bottom: auto;
}
.vehicle-details.copy-none > .content .text,
.vehicle-details.copy-none > .content .link {
  padding: 0;
}
.vehicle-details.fix-and-float {
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center top;
}
.vehicle-details.fix-and-float::before {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}
.vehicle-details.fix-and-float.bg-light::before {
  background-color: rgba(255, 255, 255, 0.8);
}
@media all and (max-width: 768px) {
  .vehicle-details.fix-and-float.bg-light > .deck {
    background: linear-gradient(#ffffff, #ffffff);
  }
}
.vehicle-details.fix-and-float.bg-color::before {
  background-color: rgba(235, 234, 234, 0.8);
}
@media all and (max-width: 768px) {
  .vehicle-details.fix-and-float.bg-color > .deck {
    background: linear-gradient(#EBEAEA, #EBEAEA);
  }
}
.vehicle-details.fix-and-float.bg-dark::before {
  background-color: rgba(102, 102, 102, 0.8);
}
@media all and (max-width: 768px) {
  .vehicle-details.fix-and-float.bg-dark > .deck {
    background: linear-gradient(#666666, #666666);
  }
}
.vehicle-details.fix-and-float > .content {
  align-items: inherit;
  min-height: initial;
  z-index: 1;
}
.vehicle-details.fix-and-float > .content > .text {
  margin: 0;
}
.vehicle-details.fix-and-float > .content > .media {
  display: none;
}
.vehicle-details.fix-and-float .bg-transparent {
  background-color: transparent;
}
.vehicle-details.fix-and-float [class*="vehicleSpecificationsAndLogos"] > .deck {
  margin-top: 2rem;
}
@media all and (max-width: 768px) {
  .vehicle-details.fix-and-float {
    background-size: contain;
    background-position: top;
    background-attachment: local;
  }
}
.vehicle-details [class*='vehicleDescription'] ul {
  padding-left: 1rem;
}
.vehicle-details [class*='vehicleDescription'] ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 .5rem;
  opacity: .5;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-light > div[role="navigation"] li {
  border-right: 1px solid #65676a;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-light > div[role="navigation"] a.selected,
#modal-container .vehicleMediaGallery.deck-tabs.bg-light > div[role="navigation"] a:hover {
  color: #CE287E;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-dark > div[role="navigation"] li {
  border-right: 1px solid #f9e2ee;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-dark > div[role="navigation"] a.selected,
#modal-container .vehicleMediaGallery.deck-tabs.bg-dark > div[role="navigation"] a:hover {
  color: #f9e2ee;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-color > div[role="navigation"] li {
  border-right: 1px solid #65676a;
}
#modal-container .vehicleMediaGallery.deck-tabs.bg-color > div[role="navigation"] a.selected,
#modal-container .vehicleMediaGallery.deck-tabs.bg-color > div[role="navigation"] a:hover {
  color: #a32064;
}
#modal-container .vehicleMediaGallery.deck-tabs > div[role="navigation"] {
  padding: 0 2vw;
  width: auto;
}
#modal-container .vehicleMediaGallery.deck-tabs > div[role="navigation"] li {
  margin: 0 1rem 1rem 0;
  padding: 0;
}
#modal-container .vehicleMediaGallery.deck-tabs > div[role="navigation"] li:last-child {
  border: none;
}
#modal-container .vehicleMediaGallery.deck-tabs > div[role="navigation"] a {
  padding: 0 1rem 0 0;
  background: none;
  border: none;
  color: inherit;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .vehicle-details [class*="gallery"] .card > .content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 640px) {
  .vehicle-details-logos.card.leafy > .deck .card > .content .text {
    padding: 0;
  }
}
.vehicle-details-logos.links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 0;
}
.vehicle-details-logos.links-none.title-none.copy-none.media-none:not(.cards-none) > .content .text {
  padding: 0;
}
.vehicle-details-logos.card:not(.cards-none) > .deck {
  padding: 0 0 0 .6vw;
}
.vehicle-details-logos > .deck {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}
.vehicle-details-logos > .deck .card {
  width: auto;
  padding: 0 2rem 0 0;
  -ms-grid-row-align: center;
      align-self: center;
}
.vehicle-details-logos > .deck .card .content {
  flex-grow: inherit;
}
.vehicle-details-logos > .deck .card .content .text {
  padding: 0;
}
.vehicle-details-logos > .deck .card .content .link {
  justify-content: center;
  margin-top: 0;
}
.vehicle-details-logos > .deck .card .content .link a {
  margin: 0;
  padding: 0;
}
.vehicle-details-logos > .deck .card .content .link a[href*="carfax.com"] img[src$=".svg"] {
  height: 5rem;
}
.vehicle-details-logos > .deck .card .content .link .tertiary a {
  min-width: 0;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li span.label + span {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div {
  display: flex;
  flex-basis: 60%;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div span {
  flex: auto;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div .disclaimer {
  text-align: left;
}
.vehicle-listing.card > .content .copy [itemtype$="/Offer"] ul > li > div + span[itemprop="price"] {
  display: flex;
  justify-content: flex-end;
  flex-basis: 40%;
}
.vehicle-listing > .content .disclaimer {
  text-align: right;
}
.vehicle-listing > .content .disclaimer.disclaimer-open > div {
  text-align: left;
  right: 0;
  bottom: auto;
  left: auto;
}
.vehicle-listing > .content .disclaimer.disclaimer-open .offers_Description {
  box-shadow: 2px 2px 6px;
  padding-bottom: 5px;
  left: 0;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"],
.vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer,
.vehicle-listing > .content .vehicle-pricing .disclaimer {
  position: static;
}
.vehicle-listing > .content [itemtype$="/AggregateOffer"] .disclaimer small,
.vehicle-listing > .content .vehicle-pricing .disclaimer small {
  margin-bottom: .7rem;
}
@media all and (min-width: 640px) {
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
  .vehicle-listing > .content [itemtype$="/Offer"] > .disclaimer.disclaimer-open > div {
    bottom: auto;
    top: auto;
    text-align: left;
  }
}
@media all and (min-width: 640px) and (max-width: 1040px) {
  .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
  .vehicle-listing > .content .disclaimer.disclaimer-open > div {
    left: auto;
    top: auto;
    text-align: left;
  }
}
[class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content .disclaimer.disclaimer-open > div {
  width: 96%;
  left: 2%;
  top: auto;
  bottom: auto;
  margin-top: 0;
  text-align: left;
  max-height: 9rem;
}
@media all and (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content [itemprop="priceComponent"],
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing {
    position: static;
  }
}
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] {
  display: none;
}
.vehicle-listing.card > .content .media .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem {
  margin-top: 2rem;
  position: relative;
  display: block;
}
.vehicle-listing.card > .content .media .bannerOffer_container img,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem img {
  width: auto;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div {
  display: flex;
  justify-content: center;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span {
  position: relative;
}
.vehicle-listing.card > .content .media .bannerOffer_container > div span sup,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem > div span sup {
  position: absolute;
  top: -2.1rem;
  right: -1rem;
}
.vehicle-listing.card > .content .media .bannerOffer_container [itemprop="expires"],
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"].show-selected-elem [itemprop="expires"] {
  display: block;
  padding: 0.5vw 1vw;
}
.vehicle-listing.card > .content .media .bannerOffer_container ~ .bannerOffer_container,
.vehicle-listing.card > .content .media [data-attrs*="bannerOffer_container"] ~ [data-attrs*="bannerOffer_container"] {
  margin-top: 1rem;
}
.vehicle-listing.card.has-photo-icons .media figure {
  margin-bottom: 4rem;
}
@media (max-width: 639px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .suppress-mathbox + .link a,
  .col > .deck > .vehicle-listing > .content .suppress-mathbox + .link a {
    margin-top: 2rem;
  }
}
.vehicle-listing.media-top.card > .content .media,
.condensed-listing-results.media-top.card > .content .media {
  order: var(--vehicle-listing-media-top-media-order);
  margin-top: var(--vehicle-listing-media-top-margin-top);
}
.vehicle-listing.media-top.card.vs-l > .content .title .vs-label,
.condensed-listing-results.media-top.card.vs-l > .content .title .vs-label,
.vehicle-listing.media-top.card.vs-m > .content .title .vs-label,
.condensed-listing-results.media-top.card.vs-m > .content .title .vs-label,
.vehicle-listing.media-top.card.vs-h > .content .title .vs-label,
.condensed-listing-results.media-top.card.vs-h > .content .title .vs-label {
  position: var(--vehicle-listing-media-top-vs-label-position);
  left: 0;
  top: 0;
}
.vehicle-listing.media-top.card.vs-l > .content .title .vs-label span,
.condensed-listing-results.media-top.card.vs-l > .content .title .vs-label span,
.vehicle-listing.media-top.card.vs-m > .content .title .vs-label span,
.condensed-listing-results.media-top.card.vs-m > .content .title .vs-label span,
.vehicle-listing.media-top.card.vs-h > .content .title .vs-label span,
.condensed-listing-results.media-top.card.vs-h > .content .title .vs-label span {
  margin: var(--vehicle-listing-media-top-vs-label-span-margin);
}
.vehicle-listing.media-top.card.vs-l > .content .media,
.condensed-listing-results.media-top.card.vs-l > .content .media,
.vehicle-listing.media-top.card.vs-m > .content .media,
.condensed-listing-results.media-top.card.vs-m > .content .media,
.vehicle-listing.media-top.card.vs-h > .content .media,
.condensed-listing-results.media-top.card.vs-h > .content .media {
  margin-top: var(--vehicle-listing-media-top-margin-top-vehicle-badge);
}
.vehicle-listing.card {
  /* Specifications  toggle Overlay*/
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy,
.vehicle-listing.card > .content .link {
  padding: 1vw;
}
.vehicle-listing.card > .content .title,
.vehicle-listing.card > .content .copy {
  padding-bottom: 0.5vw;
}
.vehicle-listing.card > .content .text {
  padding: 2vw 1rem;
}
.vehicle-listing.card > .content .link {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.vehicle-listing.card > .content .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
  margin: 1rem 0;
  display: block;
}
.vehicle-listing.card > .content .title {
  order: 1;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title > [itemprop="name"] {
    max-width: 100%;
  }
}
.vehicle-listing.card > .content .title ul {
  display: flex;
  flex-direction: column;
  font-size: 1.2rem;
}
@media (max-width: 1023px) {
  .vehicle-listing.card > .content .title ul {
    width: 100%;
  }
}
.vehicle-listing.card > .content .title ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card > .content .title ul li .key,
.vehicle-listing.card > .content .title ul li .value {
  padding: 0;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] {
  align-items: center;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pin-based-CTA-wrapper,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > .pinBasedPricingDisabled,
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="price"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="price"] {
  white-space: nowrap;
  flex: 0 1 auto;
  width: auto;
}
.vehicle-listing.card > .content .title ul li [itemprop*="priceSpecification"] > [itemprop="name"],
.vehicle-listing.card > .content .title ul li [itemtype$="/PriceSpecification"] > [itemprop="name"] {
  text-align: right;
  flex: 2 1 auto;
  padding-right: .5rem;
  width: auto;
}
.vehicle-listing.card > .content .copy {
  display: flex;
  flex-direction: column;
  order: 3;
  margin-top: 0;
}
.vehicle-listing.card > .content .copy [class^="cash-"] ul[itemprop="priceSpecification"] + span[itemprop="expires"]:before {
  content: '\f4b4';
  font-family: 'Ionicons', sans-serif;
  font-size: 2rem;
  vertical-align: middle;
  margin-right: 1rem;
}
.vehicle-listing.card > .content .media {
  order: 2;
}
.vehicle-listing.card > .content .media figure img:not(.co-lazy-loaded):not([nolazy]) {
  min-height: 30rem;
}
.vehicle-listing.card > .content .media .tertiary {
  display: flex;
  justify-content: center;
  order: 3;
  position: relative;
}
.vehicle-listing.card > .content .media .tertiary .vehicle-compare:hover[aria-disabled=true]:after {
  content: attr(title);
  background-color: #FFCCCC;
  z-index: 1;
  max-width: 100%;
  position: absolute;
  bottom: 7rem;
  padding: 1rem;
  left: 2rem;
}
@media (max-width: 640px) {
  .vehicle-listing.card > .content .media img {
    width: 100%;
  }
}
.vehicle-listing.card > .content .media .count::before,
.vehicle-listing.card > .content .media .count::after {
  content: "";
}
.vehicle-listing.card > .content .link {
  order: 4;
  margin-top: 0;
  padding-top: 0;
}
.vehicle-listing.card .vehicle-specifications,
.vehicle-listing.card .vehicle-pricing,
.vehicle-listing.card [itemtype$="/AggregateOffer"] {
  padding: 0;
}
.vehicle-listing.card .vehicle-specifications {
  order: 1;
}
.vehicle-listing.card .vehicle-specifications .key-value {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card .vehicle-specifications .key {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card .vehicle-specifications .value {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card .vehicle-specifications dd {
  margin: 0;
}
.vehicle-listing.card .vehicle-specifications .key-value .key-value {
  flex: 1 1 100%;
}
.vehicle-listing.card .vehicle-specifications .key-value .value {
  margin-left: auto;
}
.vehicle-listing.card .vehicle-pricing {
  order: 2;
}
.vehicle-listing.card .modeldisclaimer {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  margin-bottom: 1rem;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul li {
  margin: 0;
  padding: 0;
  min-width: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:first-child {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: left;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul span:nth-child(2) {
  flex-basis: 50%;
  padding: 0.5rem 0 0 0;
  text-align: right;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] ul dd {
  margin: 0;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="validThrough"] {
  display: block;
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  padding: 1.2rem !important;
  background: rgba(255, 255, 255, 0.3);
}
.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list ul {
  flex: 1 1 100%;
  flex-direction: column;
}
.bg-light.vehicle-listing.card [itemtype$="/AggregateOffer"] [itemprop="priceComponent"].accessories-list {
  background: rgba(102, 102, 102, 0.3);
}
.vehicle-listing.card .vehicle-logos {
  order: 4;
  flex: 1 1 auto;
  width: 100%;
  max-width: 100%;
  position: relative;
}
.vehicle-listing.card .vehicle-logos .logos a[href*="carfax.com"] img[src$=".svg"] {
  height: 5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] {
  position: relative;
  max-width: 100%;
  display: flex;
  flex: 0 1 auto;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] a {
  padding-right: 1.5rem;
}
.vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
  max-width: 98%;
  position: relative;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vehicle-listing.card .vehicle-logos [itemtype*="/ImageObject"] img {
    width: 98%;
  }
}
.vehicle-listing.card ul li[itemprop="priceComponent"],
.vehicle-listing.card ul li[itemprop="addon"],
.vehicle-listing.card .other-offers li {
  margin-bottom: 0.5rem;
}
.vehicle-listing.card ul li[itemprop="priceComponent"] [itemprop="validThrough"],
.vehicle-listing.card ul li[itemprop="addon"] [itemprop="validThrough"],
.vehicle-listing.card .other-offers li [itemprop="validThrough"] {
  flex-basis: 100%;
}
.vehicle-listing.card.overflow-expand > .content .copy {
  animation: none;
  max-height: none;
  height: auto;
  overflow: visible;
}
.vehicle-listing.card.overflow-expand > .content .copy:after {
  content: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl {
  max-height: 100px;
  overflow: hidden;
  position: relative;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInJlYWQtbW9yZS12aXNpYmxlIiwgInNjb3BlIjogICJjbG9zZXN0IiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZX0;
  transition: all 2s ease;
  pointer-events: none;
}
.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  content: "Read More +";
  position: absolute;
  bottom: 0;
  cursor: pointer;
  width: 100%;
  display: block;
  color: #000000;
  background: linear-gradient(to top, #ffffff 100%, transparent 100%, transparent 100%);
  left: 0;
  box-shadow: -1rem -20px 30px #ffffff;
  pointer-events: all;
}
.bg-color.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #000000;
  background: linear-gradient(to top, #EBEAEA 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #EBEAEA;
}
.bg-dark.vehicle-listing.card.overflow-expand > .content .copy dl:after {
  color: #ffffff;
  background: linear-gradient(to top, #666666 100%, transparent 100%, transparent 100%);
  box-shadow: -1rem -20px 30px #666666;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible {
  max-height: none;
  overflow: visible;
  transition: all 2s ease;
}
.vehicle-listing.card.overflow-expand > .content .copy dl.read-more-visible:after {
  content: "Read Less -";
  background: none;
  position: static;
  box-shadow: none;
}
.vehicle-listing.card .vehicle-specifications {
  border-bottom: 2px solid #EBEAEA;
  cursor: pointer;
}
@media (max-width: 640px) {
  .vehicle-listing.card .vehicle-specifications h1,
  .vehicle-listing.card .vehicle-specifications h2,
  .vehicle-listing.card .vehicle-specifications h3,
  .vehicle-listing.card .vehicle-specifications h4,
  .vehicle-listing.card .vehicle-specifications h5,
  .vehicle-listing.card .vehicle-specifications h6 {
    max-width: none;
  }
}
.vehicle-listing.card .vehicle-specifications dl {
  display: none;
}
.vehicle-listing.card .vehicle-specifications h1,
.vehicle-listing.card .vehicle-specifications h2,
.vehicle-listing.card .vehicle-specifications h3,
.vehicle-listing.card .vehicle-specifications h4,
.vehicle-listing.card .vehicle-specifications h5,
.vehicle-listing.card .vehicle-specifications h6 {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCIsICJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  position: relative;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
.vehicle-listing.card .vehicle-specifications h1::after,
.vehicle-listing.card .vehicle-specifications h2::after,
.vehicle-listing.card .vehicle-specifications h3::after,
.vehicle-listing.card .vehicle-specifications h4::after,
.vehicle-listing.card .vehicle-specifications h5::after,
.vehicle-listing.card .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
  right: 0;
}
@media (max-width: 639px) {
  .vehicle-listing.card .vehicle-specifications .key-value {
    display: flex;
  }
  .vehicle-listing.card .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: none;
  }
  .vehicle-listing.card .specifications-visible .vehicle-specifications .key-value:nth-of-type(n+3) {
    display: flex;
  }
}
.vehicle-listing.card .specifications-visible .vehicle-specifications h1::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h2::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h3::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h4::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h5::after,
.vehicle-listing.card .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(0deg);
  transition: transform 0s ease-in-out;
  content: '\f209';
}
.vehicle-listing.card .specifications-visible .vehicle-specifications .key-value {
  display: flex;
}
.vehicle-listing.card > .content .copy .paymentInfoTab {
  animation-name: tabs--eyJjb250ZW50U2VsZWN0b3IiOiAiLnRhYkNvbnRhaW5lciIsImNvbnRyb2xTZWxlY3RvciI6ICIucGF5bWVudEluZm9UYWIgYSIsICJjbGlja09uQ2hpbGRyZW4iOiAgdHJ1ZX0;
  display: block;
  color: #000000;
  display: flex;
  align-content: center;
  align-content: stretch;
  flex-wrap: wrap;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a {
  text-decoration: none;
  flex: 1 1 20%;
  padding: 0.5rem;
  background: #c1c0c0;
  color: #000;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  align-items: center;
  justify-content: center;
  margin: 0.25rem .2rem 0 0;
  border-top: solid .4rem transparent;
  box-shadow: inset 0 -9px 6px -6px #8f8f8f;
  z-index: 1;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a:last-child {
  margin-right: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.selected {
  background: #EBEAEA;
  color: #000000;
  border-top: solid 0.4rem #CE287E;
  box-shadow: inset 0 0 8px -8px #CE287E;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price {
  font-size: 1.5rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price span,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price span {
  font-size: 1.8rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab a.cash-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.finance-price .show-tab-disclaimer,
.vehicle-listing.card > .content .copy .paymentInfoTab a.lease-price .show-tab-disclaimer {
  font-size: 1.2rem;
  margin-top: .4rem;
  font-weight: 300;
  width: 100%;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  display: block;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div {
  padding: 1rem 2rem;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div [itemprop="amount"] {
  float: right;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer > div .disclaimer > div {
  background: #ffffff;
  color: #000000;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child {
  animation-name: toggle--eyJ0b2dnbGVPblNlbGZPbmx5IjogIHRydWV9;
  cursor: pointer;
  margin: 0;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child > span {
  display: none;
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn:after {
  content: attr(data-content);
}
.vehicle-listing.card > .content .copy .paymentInfoTab + .tabContainer [itemprop="description"] > p:last-child.toggledOn > span {
  display: block;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab {
  color: #000000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab a.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer {
  background: #ffffff;
  color: #000000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected {
  background: #ffffff;
  color: #000000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h1,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h2,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h3,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h4,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h5,
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer > div.selected h6 {
  color: #000000;
}
.vehicle-listing.card.bg-color > .content .copy .paymentInfoTab + .tabContainer .disclaimer > div {
  background: #EBEAEA;
  color: #000000;
}
.vehicle-listing.card .collapse-conditional-offers h1,
.vehicle-listing.card .collapse-other-offers h1,
.vehicle-listing.card .collapse-conditional-offers h2,
.vehicle-listing.card .collapse-other-offers h2,
.vehicle-listing.card .collapse-conditional-offers h3,
.vehicle-listing.card .collapse-other-offers h3,
.vehicle-listing.card .collapse-conditional-offers h4,
.vehicle-listing.card .collapse-other-offers h4,
.vehicle-listing.card .collapse-conditional-offers h5,
.vehicle-listing.card .collapse-other-offers h5,
.vehicle-listing.card .collapse-conditional-offers h6,
.vehicle-listing.card .collapse-other-offers h6 {
  cursor: pointer;
  position: relative;
  padding-right: 2rem;
}
.vehicle-listing.card .collapse-conditional-offers h1::after,
.vehicle-listing.card .collapse-other-offers h1::after,
.vehicle-listing.card .collapse-conditional-offers h2::after,
.vehicle-listing.card .collapse-other-offers h2::after,
.vehicle-listing.card .collapse-conditional-offers h3::after,
.vehicle-listing.card .collapse-other-offers h3::after,
.vehicle-listing.card .collapse-conditional-offers h4::after,
.vehicle-listing.card .collapse-other-offers h4::after,
.vehicle-listing.card .collapse-conditional-offers h5::after,
.vehicle-listing.card .collapse-other-offers h5::after,
.vehicle-listing.card .collapse-conditional-offers h6::after,
.vehicle-listing.card .collapse-other-offers h6::after {
  content: "\f217";
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0;
  font-family: 'Ionicons', sans-serif;
}
.vehicle-listing.card .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card .collapse-other-offers .collapsible-offers {
  max-width: none;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  padding: 3.4rem 1.5rem 1.5rem;
  border: 1px solid;
  border-color: #EBEAEA;
  background: #EBEAEA;
  color: #000000;
  transform: scaleY(0);
  transform-origin: center bottom;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-color .collapse-other-offers h1:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-color .collapse-other-offers h2:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-color .collapse-other-offers h3:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-color .collapse-other-offers h4:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-color .collapse-other-offers h5:after,
.vehicle-listing.card.bg-color .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-color .collapse-other-offers h6:after {
  color: #000000;
}
.vehicle-listing.card.bg-color .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-color .collapse-other-offers .collapsible-offers {
  border-color: #ffffff;
  background: #ffffff;
  color: #000000;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h1:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h2:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h3:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h4:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h5:after,
.vehicle-listing.card.bg-dark .collapse-conditional-offers h6:after,
.vehicle-listing.card.bg-dark .collapse-other-offers h6:after {
  color: #000000;
}
.vehicle-listing.card.bg-dark .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.bg-dark .collapse-other-offers .collapsible-offers {
  border-color: #EBEAEA;
  background: #EBEAEA;
  color: #000000;
}
.vehicle-listing.card .collapse-conditional-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImNvbmRpdGlvbmFsLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card .collapse-other-offers {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm90aGVyLW9mZmVycy12aXNpYmxlIiwgInRhcmdldCI6ICAiLmNvcHkiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
}
.vehicle-listing.card > .content [class*=-offers-visible] {
  position: relative;
}
.vehicle-listing.card > .content [class*=-offers-visible] [itemtype$="/AggregateOffer"] {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6 {
  position: static;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h1:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h1:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h2:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h2:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h3:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h3:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h4:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h4:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h5:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h5:after,
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers h6:after,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers h6:after {
  content: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 3rem;
  z-index: 10;
  line-height: 1rem;
  padding: 1rem;
  margin: .2rem;
  color: #000000;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers {
  transform: scaleY(1);
  display: block;
  transition: transform 0.5s;
}
.vehicle-listing.card > .content .other-offers-visible .collapse-other-offers .collapsible-offers > li,
.vehicle-listing.card > .content .conditional-offers-visible .collapse-conditional-offers .collapsible-offers > li {
  flex-shrink: 0;
}
.vehicle-listing.card.conditional-offers-one .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .collapse-other-offers .collapsible-offers {
  top: auto;
  transition: none;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers {
  z-index: 1;
}
.vehicle-listing.card.conditional-offers-one .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-few .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.conditional-offers-many .conditional-offers-visible .collapse-conditional-offers .collapsible-offers,
.vehicle-listing.card.other-offers-one .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-few .other-offers-visible .collapse-other-offers .collapsible-offers,
.vehicle-listing.card.other-offers-many .other-offers-visible .collapse-other-offers .collapsible-offers {
  height: 100%;
}
.vehicle-listing.card.conditional-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.conditional-offers-one > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-many > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-few > .content .copy [itemtype$="/AggregateOffer"],
.vehicle-listing.card.other-offers-one > .content .copy [itemtype$="/AggregateOffer"] {
  position: static;
}
@media (max-width: 639px) {
  .vehicle-listing.card.conditional-offers-many > .content .copy,
  .vehicle-listing.card.other-offers-many > .content .copy {
    position: relative;
  }
  .vehicle-listing.card.conditional-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.other-offers-many > .content .copy .vehicle-pricing,
  .vehicle-listing.card.conditional-offers-many > .content .copy [itemprop="offers"],
  .vehicle-listing.card.other-offers-many > .content .copy [itemprop="offers"] {
    position: static;
  }
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h1,
  .vehicle-listing.card[class*="conditional-offers-"] .vehicle-pricing h2,
  .vehicle-listing.card[class*="other-offers-"] .vehicle-pricing h2 {
    max-width: none;
  }
}
@media (min-width: 640px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers .collapsible-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers .collapsible-offers {
    border-color: #EBEAEA;
    max-height: inherit;
    position: absolute;
    margin: 0;
    bottom: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy [itemtype$="/AggregateOffer"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .collapse-other-offers {
    position: static;
  }
}
@media (min-width: 1024px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"],
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing [itemprop="offers"] {
    position: static;
  }
}
@media (min-width: 1200px) {
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] .vehicle-pricing,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] .vehicle-pricing {
    position: relative;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .conditional-offers-visible .collapse-conditional-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .other-offers-visible .collapse-other-offers,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .other-offers-visible .collapse-other-offers {
    position: static;
  }
  [class*="vehicleListingResults"].col .vehicle-listing[class*="conditional-offers-"] > .content .copy .vehicle-pricing .tabContainer,
  [class*="vehicleListingResults"].col .vehicle-listing[class*="other-offers-"] > .content .copy .vehicle-pricing .tabContainer {
    padding-right: 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing {
  overflow: hidden;
}
[class*="col-"] > .deck > .vehicle-listing > .content {
  position: relative;
}
[class*="col-"] > .deck > .vehicle-listing > .content > div:not(.wrapped-elements) .vehicle-specifications .key-value {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNwZWNpZmljYXRpb25zLXZpc2libGUiLCAidGFyZ2V0IjogICIuY29weSIsICJzY29wZSI6ICAiY2xvc2VzdCJ9;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6 {
  position: relative;
  animation-name: none;
  animation: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications h6::after {
  transform: rotate(90deg);
  transition: transform 0s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs {
  top: 2.5rem;
  overflow-y: hidden;
  max-height: 8rem;
  padding-bottom: 0;
  height: auto;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value {
  display: flex;
  align-content: flex-start;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key,
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value {
  display: block;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: none;
}
[class*="col-"] > .deck > .vehicle-listing > .content .vehicle-specifications .vehicleIdentitySpecs .value:not([itemprop="vehicleIdentificationNumber"]) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h1,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h2,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h3,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h4,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h5,
  [class*="col-"] > .deck > .vehicle-listing > .content .vehicle-pricing h6 {
    margin: 1rem 0;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications {
  position: static;
  padding: 0;
  background: transparent;
  color: inherit;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6 {
  padding-bottom: 4.5rem;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h1::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h2::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h3::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h4::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h5::after,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications h6::after {
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9;
  padding: 2.5rem 1vw 2rem;
  opacity: 1;
  padding-top: 4.5rem;
  top: 1.5rem;
  max-height: 140%;
  overflow-y: auto;
  transition: padding 0.2s, max-height 1s;
  background: #EBEAEA;
  color: #000000;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding: 4rem 1vw 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h2:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h3:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h4:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h5:first-child,
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs h6:first-child {
  font-size: 2rem;
  line-height: 1.7;
  max-width: calc(100% - 4rem);
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
  position: absolute;
  content: '\f404';
  cursor: pointer;
  font-family: "Ion Icons";
  font-size: 3rem;
  line-height: 4rem;
  top: 0.5rem;
  right: 1vw;
  z-index: 10;
}
@media (max-width: 640px) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 1vw;
    right: 2vw;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: calc(2.5rem);
  }
}
@media (max-width: 640px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs::after {
    top: 2rem;
  }
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value:nth-of-type(n+3) {
  display: flex;
}
[class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs .key-value span.value {
  overflow: visible;
  text-overflow: initial;
  white-space: normal;
}
[class*="col-"] > .deck > .vehicle-listing.bg-color .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #ffffff;
  color: #000000;
}
[class*="col-"] > .deck > .vehicle-listing.bg-dark .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  background: #EBEAEA;
  color: #000000;
}
@media (max-width: 768px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [class*="col-"] > .deck > .vehicle-listing .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
    padding-top: 5rem;
    top: 0;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 1vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw;
    margin: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-pricing,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-logos,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .media,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .media {
    width: 30%;
    justify-content: flex-start;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex: 1 1 100%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > [itemprop="name"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > [itemprop="name"] {
    flex: 1 1 66%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul {
    flex: 1 1 28%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"],
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] {
    justify-content: flex-end;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .title > ul li div[itemprop="priceSpecification"] span {
    padding-bottom: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy {
    width: 70%;
    padding: 0 2vw;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy h1, h2, h3, h4, h5, h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .link,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .link {
    flex-direction: row;
    align-items: center;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications {
    animation-name: none;
    border-bottom: none;
    cursor: default;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6 {
    animation-name: none;
    animation: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h1::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h2::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h3::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h4::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h5::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications h6::after,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications h6::after {
    content: none;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .vehicle-specifications .key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .vehicle-specifications .key-value {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .col > .deck > .vehicle-listing > .content .copy {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 0 2vw 2rem;
    margin: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications {
    flex-basis: 40%;
    max-width: none;
    flex-grow: 1;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-pricing {
    flex-basis: 43%;
    max-width: none;
    flex-grow: 1;
    margin-left: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
    margin-top: 0;
  }
  .col > .deck > .vehicle-listing > .content .copy .vehicle-specifications,
  .col > .deck > .vehicle-listing > .content .copy [itemtype$="/AggregateOffer"] {
    padding-right: 2rem;
  }
  .col > .deck > .vehicle-listing > .content .copy div ul li {
    padding: 0;
  }
  .col > .deck > .vehicle-listing > .content .link a.primary,
  .col > .deck > .vehicle-listing > .content .link a.view-my-deal,
  .col > .deck > .vehicle-listing > .content .link a.secondary {
    flex: 1 1 16%;
  }
  .col > .deck > .vehicle-listing > .content [itemtype$="/AggregateOffer"],
  .col > .deck > .vehicle-listing > .content .vehicle-logos {
    flex: 1 1 100%;
  }
}
[class*="col-"] > .deck > .card.vehicle-listing > .content {
  padding-top: 0;
  animation-name: wrapelements--eyJpdGVtcyI6ICAiLmNvcHksIC5jb3B5IH4gLmxpbmsifQ;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .wrapped-elements {
  position: relative;
  order: 3;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy {
  padding-bottom: 0;
  margin-top: 0;
}
[class*="col-"] > .deck > .card.vehicle-listing > .content .copy .vehicle-pricing .tabContainer .link {
  min-height: 1px !important;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 640px) {
  .col > .deck > .card.vehicle-listing > .content {
    padding-top: 0;
  }
}
/*Suppress Mathbox single Column*/
@media (min-width: 640px) {
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs {
    display: flex;
    flex-wrap: wrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value {
    flex: 1 1 48%;
    max-width: 48%;
    flex-wrap: nowrap;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span,
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value span {
    flex: 1 1 50%;
  }
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background):not(.aspect-21x9).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd),
  .col > .deck > .card:not(.media-none):not(.aspect-unknown):not(.media-background).aspect-16x9:not(.l1).vehicle-listing > .content .copy.suppress-mathbox .vehicle-specifications .vehicleIdentitySpecs li.key-value:nth-child(odd) {
    margin-right: 2%;
  }
}
.copy-left.vehicle-listing .vehicle-specifications h1,
.copy-left.condensed-listing-results .vehicle-specifications h1,
.copy-left.vehicle-listing .vehicle-pricing h1,
.copy-left.condensed-listing-results .vehicle-pricing h1,
.copy-left.vehicle-listing .vehicle-specifications h2,
.copy-left.condensed-listing-results .vehicle-specifications h2,
.copy-left.vehicle-listing .vehicle-pricing h2,
.copy-left.condensed-listing-results .vehicle-pricing h2,
.copy-left.vehicle-listing .vehicle-specifications h3,
.copy-left.condensed-listing-results .vehicle-specifications h3,
.copy-left.vehicle-listing .vehicle-pricing h3,
.copy-left.condensed-listing-results .vehicle-pricing h3,
.copy-left.vehicle-listing .vehicle-specifications h4,
.copy-left.condensed-listing-results .vehicle-specifications h4,
.copy-left.vehicle-listing .vehicle-pricing h4,
.copy-left.condensed-listing-results .vehicle-pricing h4,
.copy-left.vehicle-listing .vehicle-specifications h5,
.copy-left.condensed-listing-results .vehicle-specifications h5,
.copy-left.vehicle-listing .vehicle-pricing h5,
.copy-left.condensed-listing-results .vehicle-pricing h5,
.copy-left.vehicle-listing .vehicle-specifications h6,
.copy-left.condensed-listing-results .vehicle-specifications h6,
.copy-left.vehicle-listing .vehicle-pricing h6,
.copy-left.condensed-listing-results .vehicle-pricing h6 {
  text-align: left !important;
}
.copy-center.vehicle-listing .vehicle-specifications h1,
.copy-center.condensed-listing-results .vehicle-specifications h1,
.copy-center.vehicle-listing .vehicle-pricing h1,
.copy-center.condensed-listing-results .vehicle-pricing h1,
.copy-center.vehicle-listing .vehicle-specifications h2,
.copy-center.condensed-listing-results .vehicle-specifications h2,
.copy-center.vehicle-listing .vehicle-pricing h2,
.copy-center.condensed-listing-results .vehicle-pricing h2,
.copy-center.vehicle-listing .vehicle-specifications h3,
.copy-center.condensed-listing-results .vehicle-specifications h3,
.copy-center.vehicle-listing .vehicle-pricing h3,
.copy-center.condensed-listing-results .vehicle-pricing h3,
.copy-center.vehicle-listing .vehicle-specifications h4,
.copy-center.condensed-listing-results .vehicle-specifications h4,
.copy-center.vehicle-listing .vehicle-pricing h4,
.copy-center.condensed-listing-results .vehicle-pricing h4,
.copy-center.vehicle-listing .vehicle-specifications h5,
.copy-center.condensed-listing-results .vehicle-specifications h5,
.copy-center.vehicle-listing .vehicle-pricing h5,
.copy-center.condensed-listing-results .vehicle-pricing h5,
.copy-center.vehicle-listing .vehicle-specifications h6,
.copy-center.condensed-listing-results .vehicle-specifications h6,
.copy-center.vehicle-listing .vehicle-pricing h6,
.copy-center.condensed-listing-results .vehicle-pricing h6 {
  text-align: center !important;
}
.copy-right.vehicle-listing .vehicle-specifications h1,
.copy-right.condensed-listing-results .vehicle-specifications h1,
.copy-right.vehicle-listing .vehicle-pricing h1,
.copy-right.condensed-listing-results .vehicle-pricing h1,
.copy-right.vehicle-listing .vehicle-specifications h2,
.copy-right.condensed-listing-results .vehicle-specifications h2,
.copy-right.vehicle-listing .vehicle-pricing h2,
.copy-right.condensed-listing-results .vehicle-pricing h2,
.copy-right.vehicle-listing .vehicle-specifications h3,
.copy-right.condensed-listing-results .vehicle-specifications h3,
.copy-right.vehicle-listing .vehicle-pricing h3,
.copy-right.condensed-listing-results .vehicle-pricing h3,
.copy-right.vehicle-listing .vehicle-specifications h4,
.copy-right.condensed-listing-results .vehicle-specifications h4,
.copy-right.vehicle-listing .vehicle-pricing h4,
.copy-right.condensed-listing-results .vehicle-pricing h4,
.copy-right.vehicle-listing .vehicle-specifications h5,
.copy-right.condensed-listing-results .vehicle-specifications h5,
.copy-right.vehicle-listing .vehicle-pricing h5,
.copy-right.condensed-listing-results .vehicle-pricing h5,
.copy-right.vehicle-listing .vehicle-specifications h6,
.copy-right.condensed-listing-results .vehicle-specifications h6,
.copy-right.vehicle-listing .vehicle-pricing h6,
.copy-right.condensed-listing-results .vehicle-pricing h6 {
  text-align: right !important;
}
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h1,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h2,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h3,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h4,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h5,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-specifications h6,
[class*="col-"] > .deck > .card.vehicle-listing.copy-right .vehicle-pricing h6,
[class*="col-"] > .deck > .card.condensed-listing-results.copy-right .vehicle-pricing h6 {
  padding-right: 1.5rem;
}
.vertical-filters {
  --filter-deck-width: calc(100% - 19rem);
  --deck-margin: 0;
}
.card.vertical-filters > form button[name="action"],
.card.vertical-filters > form .clear {
  display: inline-block;
  width: auto;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
}
.card.vertical-filters > form .clear {
  display: block;
  margin: 0 0 0 1rem;
  min-width: 0;
  text-transform: none;
  transition: all 0.5s ease;
  font-size: 1.3rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.card.vertical-filters > form .clear::before,
.card.vertical-filters > form .clear::after {
  background: transparent;
  display: inline-block;
  width: auto;
  padding: 0;
  margin: 0;
  float: none;
  font-weight: bold;
}
.card.vertical-filters > form .clear::before {
  content: "[";
  padding-right: 2px;
}
.card.vertical-filters > form .clear::after {
  content: "]";
  padding-left: 2px;
}
.card.vertical-filters > form .clear:hover {
  box-shadow: none;
  transition: unset;
}
.card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button {
  font-size: 1.3rem;
}
.card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button::before,
.card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button::after {
  content: none;
}
.card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button,
.card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button:hover {
  position: static;
  min-width: 0;
  min-height: 0;
  letter-spacing: normal;
  text-indent: 0;
  box-shadow: none;
  text-shadow: none;
  animation: none;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  background: transparent !important;
}
@media (max-width: 639px) {
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button,
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button:hover {
    margin: 1rem;
  }
}
.card.vertical-filters > form .fieldset[data-filter="stockOrVIN"] input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}
.card.vertical-filters > form .fieldset[data-filter="stockOrVIN"] input[type="text"]::placeholder {
  color: #000000;
}
@media all and (max-width: 639px) {
  .card.vertical-filters > form .title {
    color: #ffffff;
    border-color: transparent;
    background: #CE287E;
  }
}
.card.vertical-filters.bg-light {
  background: transparent;
}
.card.vertical-filters.bg-light .clear,
.card.vertical-filters.bg-light button[name="action"] {
  color: #65676A;
}
.card.vertical-filters.bg-light > form input[type="checkbox"] + span::before {
  border-color: #CE287E;
}
.card.vertical-filters.bg-light > form input[type="radio"] + span::before {
  color: #CE287E;
}
.card.vertical-filters.bg-light > form input[type="text"] {
  background-color: #ffffff;
  color: #000000;
  border-color: #EBEAEA;
}
.card.vertical-filters.bg-light > form .fieldset > .legend + .fields-wrapper .fields label[data-rangefor] input {
  color: #000;
  border-color: #000000;
  background-color: transparent;
}
.card.vertical-filters.bg-light > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__handle {
  background-color: #65676a;
}
.card.vertical-filters.bg-light > form .fieldset > .legend + .fields-wrapper .rangeslider::before,
.card.vertical-filters.bg-light > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__fill {
  background-color: #4f4e4e;
}
.card.vertical-filters.bg-light .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields::after {
  color: #000000;
}
.card.vertical-filters.bg-light .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper button.show-toggle {
  color: #000000;
}
.card.vertical-filters.bg-light .fieldset .color-swatch {
  border-color: #000;
}
@media all and (max-width: 639px) {
  .card.vertical-filters.bg-light > form.open {
    background-color: #ffffff;
  }
  .card.vertical-filters.bg-light > form.open::before {
    background-color: #ffffff;
    box-shadow: 0 1px 5px 0 rgba(235, 234, 234, 0.35);
  }
  .card.vertical-filters.bg-light > form.open::after {
    background-color: #ffffff;
  }
  .card.vertical-filters.bg-light > form.open button:not(.clear)[aria-hidden="true"] {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-light > form.open button:not(.clear)[aria-hidden="true"]:link,
  .card.vertical-filters.bg-light > form.open button:not(.clear)[aria-hidden="true"]:visited {
    border-color: transparent;
  }
  .card.vertical-filters.bg-light > form.open button:not(.clear)[aria-hidden="true"]:hover,
  .card.vertical-filters.bg-light > form.open button:not(.clear)[aria-hidden="true"]:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-light > form.open .title::before {
    color: #000000;
  }
  .card.vertical-filters.bg-light > form .fieldset.primary.focused > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
  .card.vertical-filters.bg-light > form .fieldset.primary > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-light > form .fieldset.focused > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-light > form .fieldset > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
}
@media all and (min-width: 640px) {
  .card.vertical-filters.bg-light > form {
    background-color: #f2f2f2;
    color: #000000;
  }
  .card.vertical-filters.bg-light .filters .fieldset > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
  .card.vertical-filters.bg-light .filters .fieldset.primary > .legend {
    background: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-light .filters .fieldset.focused > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-light .filters .fieldset.focused.primary > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
}
.card.vertical-filters.bg-color {
  background: transparent;
}
.card.vertical-filters.bg-color .clear,
.card.vertical-filters.bg-color button[name="action"] {
  color: #65676A;
}
.card.vertical-filters.bg-color > form input[type="checkbox"] + span::before {
  border-color: #000000;
}
.card.vertical-filters.bg-color > form input[type="radio"] + span::before {
  color: #000000;
}
.card.vertical-filters.bg-color > form input[type="text"] {
  background-color: #EBEAEA;
  color: #000000;
  border-color: #000000;
}
.card.vertical-filters.bg-color > form .fieldset > .legend + .fields-wrapper .fields label[data-rangefor] input {
  color: #000000;
  border-color: #000000;
  background-color: transparent;
}
.card.vertical-filters.bg-color > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__handle {
  background-color: #65676a;
}
.card.vertical-filters.bg-color > form .fieldset > .legend + .fields-wrapper .rangeslider::before,
.card.vertical-filters.bg-color > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__fill {
  background-color: #4f4e4e;
}
.card.vertical-filters.bg-color .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields::after {
  color: #000000;
}
.card.vertical-filters.bg-color .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper button.show-toggle {
  color: #000000;
}
.card.vertical-filters.bg-color .fieldset .color-swatch {
  border-color: #000;
}
@media all and (max-width: 639px) {
  .card.vertical-filters.bg-color > form.open {
    background-color: #EBEAEA;
  }
  .card.vertical-filters.bg-color > form.open::before {
    background-color: #EBEAEA;
    box-shadow: 0 1px 5px 0 rgba(102, 102, 102, 0.35);
  }
  .card.vertical-filters.bg-color > form.open::after {
    background-color: #EBEAEA;
  }
  .card.vertical-filters.bg-color > form.open button:not(.clear)[aria-hidden="true"] {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-color > form.open button:not(.clear)[aria-hidden="true"]:link,
  .card.vertical-filters.bg-color > form.open button:not(.clear)[aria-hidden="true"]:visited {
    border-color: transparent;
  }
  .card.vertical-filters.bg-color > form.open button:not(.clear)[aria-hidden="true"]:hover,
  .card.vertical-filters.bg-color > form.open button:not(.clear)[aria-hidden="true"]:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-color > form.open .title::before {
    color: #000000;
  }
  .card.vertical-filters.bg-color > form .fieldset.primary.focused > .legend {
    background-color: #ffffff;
    color: #000000;
  }
  .card.vertical-filters.bg-color > form .fieldset.primary > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-color > form .fieldset.focused > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-color > form .fieldset > .legend {
    background-color: #ffffff;
    color: #000000;
  }
}
@media all and (min-width: 640px) {
  .card.vertical-filters.bg-color > form {
    background-color: #EBEAEA;
    color: #000000;
  }
  .card.vertical-filters.bg-color .filters .fieldset > .legend {
    background-color: #666666;
    color: #ffffff;
  }
  .card.vertical-filters.bg-color .filters .fieldset.primary > .legend {
    background: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-color .filters .fieldset.focused > .legend {
    background-color: transparent;
    color: #000000;
  }
  .card.vertical-filters.bg-color .filters .fieldset.focused.primary > .legend {
    background-color: #666666;
    color: #ffffff;
  }
}
.card.vertical-filters.bg-dark {
  background: transparent;
}
.card.vertical-filters.bg-dark .clear,
.card.vertical-filters.bg-dark button[name="action"] {
  color: #ffffff;
}
.card.vertical-filters.bg-dark > form input[type="checkbox"] + span::before {
  border-color: #ffffff;
}
.card.vertical-filters.bg-dark > form input[type="radio"] + span::before {
  color: #ffffff;
}
.card.vertical-filters.bg-dark > form input[type="text"] {
  background-color: #666666;
  color: #ffffff;
  border-color: #ffffff;
}
.card.vertical-filters.bg-dark > form .fieldset > .legend + .fields-wrapper .fields label[data-rangefor] input {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}
.card.vertical-filters.bg-dark > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__handle {
  background-color: #ffffff;
}
.card.vertical-filters.bg-dark > form .fieldset > .legend + .fields-wrapper .rangeslider::before,
.card.vertical-filters.bg-dark > form .fieldset > .legend + .fields-wrapper .rangeslider .rangeslider__fill {
  background-color: #ffffff;
}
.card.vertical-filters.bg-dark .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields::after {
  color: #ffffff;
}
.card.vertical-filters.bg-dark .filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper button.show-toggle {
  color: #ffffff;
}
.card.vertical-filters.bg-dark .fieldset .color-swatch {
  border-color: #fff;
}
@media all and (max-width: 639px) {
  .card.vertical-filters.bg-dark > form.open {
    background-color: #666666;
  }
  .card.vertical-filters.bg-dark > form.open::before {
    background-color: #666666;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.35);
  }
  .card.vertical-filters.bg-dark > form.open::after {
    background-color: #666666;
  }
  .card.vertical-filters.bg-dark > form.open button:not(.clear)[aria-hidden="true"] {
    background: #CE287E;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-dark > form.open button:not(.clear)[aria-hidden="true"]:link,
  .card.vertical-filters.bg-dark > form.open button:not(.clear)[aria-hidden="true"]:visited {
    border-color: transparent;
  }
  .card.vertical-filters.bg-dark > form.open button:not(.clear)[aria-hidden="true"]:hover,
  .card.vertical-filters.bg-dark > form.open button:not(.clear)[aria-hidden="true"]:active {
    background: #a32064;
    color: #ffffff;
    border-color: transparent;
  }
  .card.vertical-filters.bg-dark > form.open .title::before {
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark > form .fieldset.primary.focused > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
  .card.vertical-filters.bg-dark > form .fieldset.primary > .legend {
    background-color: transparent;
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark > form .fieldset.focused > .legend {
    background-color: transparent;
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark > form .fieldset > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
}
@media all and (min-width: 640px) {
  .card.vertical-filters.bg-dark > form {
    background-color: #666666;
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark .filters .fieldset > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
  .card.vertical-filters.bg-dark .filters .fieldset.primary > .legend {
    background: transparent;
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark .filters .fieldset.focused > .legend {
    background-color: transparent;
    color: #ffffff;
  }
  .card.vertical-filters.bg-dark .filters .fieldset.focused.primary > .legend {
    background-color: #EBEAEA;
    color: #000000;
  }
}
@media all and (max-width: 639px) {
  .bg-transparent.card.vertical-filters > form.open {
    background-color: #ffffff;
  }
}
body.hide-dealerlogin #previewToolBarFrame {
  display: none;
}
.card.vertical-filters {
  display: block;
  position: relative;
  overflow: auto;
}
.card.vertical-filters[aria-busy="true"] {
  overflow: visible;
}
.card.vertical-filters[aria-busy="true"]::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 45%;
  animation: load2 1.2s linear infinite;
}
.card.vertical-filters[aria-busy="true"]::before {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 55%;
  animation: load 1.2s linear infinite;
}
.card.vertical-filters[aria-busy="true"] > .overlay::after {
  padding: 0;
  margin: 0;
  z-index: 999;
  content: "";
  display: block;
  border: 2vw solid #ce287e;
  border-radius: 50%;
  position: fixed;
  top: 50%;
  left: 50%;
  animation: load2 1.2s linear infinite;
}
@media (min-width: 1200px) {
  .card.vertical-filters[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 45%;
    animation: load2 1.2s linear infinite;
  }
  .card.vertical-filters[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 55%;
    animation: load 1.2s linear infinite;
  }
  .card.vertical-filters[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 1.6vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
@media (max-width: 639px) {
  .card.vertical-filters[aria-busy="true"]::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 42%;
    animation: load2 1.2s linear infinite;
  }
  .card.vertical-filters[aria-busy="true"]::before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 58%;
    animation: load 1.2s linear infinite;
  }
  .card.vertical-filters[aria-busy="true"] > .overlay::after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 3vw solid #ce287e;
    border-radius: 50%;
    position: fixed;
    top: 50%;
    left: 50%;
    animation: load2 1.2s linear infinite;
  }
}
.card.vertical-filters[aria-busy="true"]::after,
.card.vertical-filters[aria-busy="true"]::before {
  z-index: 9999;
}
.card.vertical-filters[aria-busy="true"] > .overlay {
  position: fixed;
  z-index: 1001;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.card.vertical-filters[aria-busy="true"].new-loader::after,
.card.vertical-filters[aria-busy="true"].new-loader::before,
.card.vertical-filters[aria-busy="true"].new-loader > .overlay::after {
  display: none;
}
.card.vertical-filters[aria-busy="true"].new-loader .sincro-loader {
  display: block;
}
.card.vertical-filters .overlay .sincro-loader {
  display: none;
}
.card.vertical-filters > form {
  text-align: left;
  max-width: 100%;
  width: 100%;
  /* -- Range Slider for input type range --*/
}
.card.vertical-filters > form.filters::before {
  font-family: 'Ionicons', sans-serif;
}
.card.vertical-filters > form span.count {
  display: none;
  cursor: default;
}
.card.vertical-filters > form ~ .deck {
  margin: 0;
  padding: 0;
}
.card.vertical-filters > form label {
  display: block;
  text-align: left;
  overflow: auto;
  padding: 0;
  margin: 2px 0;
}
.card.vertical-filters > form input:not([type="range"]) {
  padding: 0.5rem 1rem;
  margin: 0.5rem 0;
}
.card.vertical-filters > form input[type="text"] {
  border-width: 1px;
  border-style: solid;
}
.card.vertical-filters > form label[data-rangefor] {
  animation-name: rangeable--eyJhcHBseVJhbmdlU2xpZGVyIjogIHRydWV9;
}
.card.vertical-filters > form > .fieldset[data-filter="clearFilterLabel"] {
  width: auto;
}
.card.vertical-filters > form > .fieldset .legend {
  position: relative;
  width: 100%;
  padding: 1.1rem 2rem 1.1rem 1rem;
  margin: 0.8rem 0 0 0;
  cursor: pointer;
}
.card.vertical-filters > form > .fieldset .legend::before {
  content: "\f3d0";
  position: absolute;
  right: 1rem;
  top: 1.2rem;
  font-size: 1.5rem;
  font-family: 'Ionicons', sans-serif;
  transition: transform 0.3s ease-in-out;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields {
  position: relative;
  width: auto;
  max-height: 0;
  padding: 0;
  margin: 0 1rem;
  transition: max-height 0.3s;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label .rangeslider {
  top: 2.5rem;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor] {
  margin-bottom: 6.5rem;
  margin-top: 0;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor]:first-child {
  margin-top: 0;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor] span {
  position: absolute;
  bottom: 3rem;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor] input {
  z-index: -1;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor="min"] {
  float: left;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor="max"] {
  float: right;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor="max"] input {
  text-align: right;
  padding-right: 0;
}
.card.vertical-filters > form > .fieldset .legend + .fields-wrapper .fields label[data-rangefor="max"] span {
  right: 1rem;
}
.card.vertical-filters > form > .fieldset button.show-toggle {
  display: none;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) button.show-toggle {
  background: none;
  border: none;
  font-family: inherit;
  font-size: 1.3rem;
  padding: 0;
  min-width: 100%;
  text-align: left;
  margin: 1rem;
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgInNob3ctYWxsIiwgInRhcmdldCI6ICAiLmZpZWxkcyIsICJzY29wZSI6ICAicGFyZW50LXRvLWNoaWxkIiB9;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) button.show-toggle::before {
  content: '\002B';
  padding-right: 0.5rem;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) button.show-toggle.pressed::before {
  content: '\002D';
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']).primary button.show-toggle,
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']).focused button.show-toggle {
  display: inline-block;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']).primary.focused button.show-toggle {
  display: none;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields {
  animation-name: toggle--eyJvcmRlciI6ICAxLCAidG9nZ2xlT25TZWxmT25seSI6ICB0cnVlLCAiY2xhc3NOYW1lIjogICJzaG93LWFsbCIsICJ0YXJnZXQiOiAgIiJ9;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields:after {
  content: attr(data-content);
  margin: auto;
  cursor: pointer;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > * {
  display: none;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(1) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(2) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(3) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(4) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(5) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(6) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(7) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(8) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(9) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > *:nth-child(10) {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields.show-all > * {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields.show-all:after {
  content: attr(data-content);
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields[data-content] {
    cursor: pointer;
  }
  .card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields[data-content] .count {
    cursor: default;
  }
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields > label[data-selected="true"] {
  display: inherit;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields::after {
  display: inline-block;
  margin: 1rem 0;
  font-size: 1.3rem;
}
.card.vertical-filters > form > .fieldset.filter-many:not([data-filter='bodyColor']):not([data-filter='mileageRange']):not([data-filter='priceRange']):not([data-filter='merchandisablePaymentRange']):not([data-filter='paymentSearchPrice']):not([data-filter='paymentRange']):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']) > .legend + .fields-wrapper .fields.hide-pseudo-show-all::after {
  display: none;
}
.card.vertical-filters > form > .fieldset.primary > .legend::before {
  content: "\f3d8";
}
.card.vertical-filters > form > .fieldset.primary > .legend + .fields-wrapper .fields {
  max-height: 1000rem;
}
.card.vertical-filters > form > .fieldset.primary > .legend + .fields-wrapper .fields.show-all {
  transition: max-height 0.3s;
}
.card.vertical-filters > form > .fieldset.primary.focused > .legend {
  padding: 1.1rem 2rem 1.1rem 1rem;
  margin: 0.8rem 0;
}
.card.vertical-filters > form > .fieldset.primary.focused > .legend::before {
  transform: rotate(-180deg);
}
.card.vertical-filters > form > .fieldset.primary.focused > .legend + .fields-wrapper .fields {
  max-height: 0;
  padding: 0;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset.focused > .legend:before {
  transform: rotate(180deg);
}
.card.vertical-filters > form > .fieldset.focused > .legend + .fields-wrapper .fields {
  max-height: 1000rem;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset.focused > .legend + .fields-wrapper .fields.show-all {
  transition: max-height 0.3s;
}
.card.vertical-filters > form > .fieldset.focused.primary .legend {
  margin-bottom: 0;
}
.card.vertical-filters > form > .fieldset[data-filter="bodyColor"] .color-name,
.card.vertical-filters > form > .fieldset[data-filter="interiorColor"] .color-name {
  max-width: 50%;
}
.card.vertical-filters > form > .fieldset[data-filter="bodyColor"] .color-swatch,
.card.vertical-filters > form > .fieldset[data-filter="interiorColor"] .color-swatch {
  display: block;
  margin-left: auto;
  margin-top: 0.6rem;
  height: 1.5rem;
  width: 2.5rem;
  padding-bottom: 0.7rem;
  padding-top: 0.5rem;
  border-width: 1px;
  border-style: solid;
}
.card.vertical-filters > form > .fieldset[data-filter="variant"] {
  clear: both;
  display: flex;
  padding: 1rem;
  justify-content: center;
  position: relative;
}
.card.vertical-filters > form > .fieldset[data-filter="variant"] > .legend {
  padding: 0;
  margin: 0;
  text-transform: none;
  width: auto;
  order: 2;
  line-height: 1.1;
}
.card.vertical-filters > form > .fieldset[data-filter="variant"] > .legend::before {
  content: none;
}
.card.vertical-filters > form > .fieldset[data-filter="variant"] > .legend label {
  cursor: pointer;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset[data-filter="variant"]:not([data-filter='clearFilterLabel']) > .legend {
  animation-name: none;
}
.card.vertical-filters > form > .fieldset:not([data-filter='clearFilterLabel']) .legend {
  animation-name: toggle--eyJjbGFzc05hbWUiOiAgImZvY3VzZWQiLCAidG9nZ2xlT25TZWxmT25seSI6ICAidHJ1ZSIsICJ0YXJnZXQiOiAgIi5maWVsZHNldCIsICJzY29wZSI6ICAiY2xvc2VzdCIsICJmcG9jU2VsZWN0b3IiOiAiZGl2W2RhdGEtZmlsdGVyPUZQT0NCYW5uZXJdIiB9;
  clear: both;
}
.card.vertical-filters > form > .fieldset[data-filter="paymentRange"] label,
.card.vertical-filters > form > .fieldset[data-filter="priceRange"] label,
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"] label,
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] label {
  display: inline-block;
  width: 48%;
}
.card.vertical-filters > form > .fieldset[data-filter="paymentRange"] label[aria-controls],
.card.vertical-filters > form > .fieldset[data-filter="priceRange"] label[aria-controls],
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"] label[aria-controls],
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] label[aria-controls] {
  width: 0;
}
.card.vertical-filters > form > .fieldset[data-filter="paymentRange"] > .legend + .fields-wrapper .fields,
.card.vertical-filters > form > .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields,
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"] > .legend + .fields-wrapper .fields,
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields {
  clear: both;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset[data-filter="paymentRange"] > .legend + .fields-wrapper .fields label .rangeslider--horizontal,
.card.vertical-filters > form > .fieldset[data-filter="priceRange"] > .legend + .fields-wrapper .fields label .rangeslider--horizontal,
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"] > .legend + .fields-wrapper .fields label .rangeslider--horizontal,
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label .rangeslider--horizontal {
  top: 7.5rem;
}
.card.vertical-filters > form > .fieldset[data-filter="stockOrVIN"] span {
  display: none;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] {
  animation-name: minmax--;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .legend + div {
  position: relative;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] label[data-rangefor]:first-child {
  margin-top: 40px;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider {
  position: absolute;
  top: 0.5rem;
  left: 5%;
  width: 90%;
  height: 40px;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(18.5px);
  left: 0;
  width: 100%;
  height: 3px;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider .rangeslider__fill {
  height: 3px;
  position: absolute;
  top: calc(18.5px);
  max-width: 100%;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider .rangeslider__handle {
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  position: absolute;
  z-index: 1;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider .rangeslider__handle {
  width: 20px;
  height: 20px;
  top: calc(10px);
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider:before {
  background-color: #4f4e4e;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider .rangeslider__fill {
  background-color: #4f4e4e;
}
.card.vertical-filters > form > .fieldset[data-role="slider"] .rangeslider .rangeslider__handle {
  background-color: #4f4e4e;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields {
  margin: 0;
  padding: 2.5rem 3rem;
}
@media (min-width: 640px) {
  .card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields,
  .card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields {
    padding: 3rem 1rem;
  }
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] input,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor] input {
  border-width: 1px;
  border-style: solid;
  padding-left: 2px;
  padding-right: 0;
  text-align: left;
  width: 78px;
  display: inline-block;
}
@media (min-width: 640px) {
  .card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] input,
  .card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor] input {
    max-width: 45px;
  }
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor][aria-owns="paymentSearchPrice-range"],
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor][aria-owns="paymentSearchPrice-range"] {
  padding-left: 1rem;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor][aria-owns="paymentSearchPrice-range"] input,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor][aria-owns="paymentSearchPrice-range"] input {
  max-width: 100px;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] b,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor] b {
  display: inline-block;
  font-size: 1.2rem;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] b::after,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor] b::after,
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] b::before,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor] b::before {
  display: none;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"],
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"] {
  text-align: right;
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"] span,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"] span {
  right: 6rem;
}
@media (min-width: 640px) {
  .card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"] span,
  .card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor][data-rangefor="max"] span {
    right: 2rem;
  }
}
.card.vertical-filters > form > .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields label[aria-controls] input,
.card.vertical-filters > form > .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields label[aria-controls] input {
  display: none;
}
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label[data-rangefor="max"] input,
.card.vertical-filters > form > .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label[data-rangefor="min"] input {
  display: inline-block;
  margin: 0.5rem 0 0 0;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"].primary:not(.focused) > .legend + .fields-wrapper .fields,
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"].focused:not(.primary) > .legend + .fields-wrapper .fields {
  padding: 2rem 1rem;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"].primary:not(.focused) > .legend + .fields-wrapper .fields label[data-rangefor],
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"].focused:not(.primary) > .legend + .fields-wrapper .fields label[data-rangefor] {
  margin-top: -6px;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"]:not(.focused):not(.primary) .legend + .fields-wrapper .fields {
  padding: 0;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label[data-rangefor] {
  margin-top: -6px;
  margin-bottom: 5rem;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label[data-rangefor] input {
  margin-bottom: 1rem;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields > div:nth-child(2) {
  padding: 1rem 0;
  clear: both;
  overflow: hidden;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label {
  display: inline-block;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label .rangeslider {
  bottom: 4.5rem;
  top: auto;
}
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label[for="merchandisablePaymentType-CASH"],
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label[for="merchandisablePaymentType-FINANCE"],
.card.vertical-filters > form > .fieldset[data-filter="merchandisablePaymentRange"] > .legend + .fields-wrapper .fields label[for="merchandisablePaymentType-LEASE"] {
  width: 100%;
}
.card.vertical-filters > form input[type="checkbox"] {
  float: left;
  z-index: -1;
}
.card.vertical-filters > form input[type="checkbox"] + span {
  float: left;
  max-width: 73%;
  padding-right: 0;
  padding-left: 2.24rem;
  padding-top: 0.5rem;
  padding-bottom: .7rem;
  margin-left: 0;
  cursor: pointer;
}
@media (max-width: 639px) {
  .card.vertical-filters > form input[type="checkbox"] + span {
    font-size: 1.6rem;
  }
}
.card.vertical-filters > form input[type="checkbox"] + span::before {
  top: .7rem;
  line-height: 0.8;
  color: inherit;
}
.card.vertical-filters > form input[type="checkbox"] + span + span.count {
  display: inline;
  float: left;
  padding: .9rem 0 .9rem 0.9rem;
}
@media (max-width: 320px) {
  .card.vertical-filters > form input[type="checkbox"] + span + span.count {
    float: right;
  }
}
.card.vertical-filters > form input[type="radio"] + span + span.count {
  display: inline-block;
  margin-left: .5rem;
}
.card.vertical-filters > form .fieldset input[type="checkbox"] + span + span.count {
  padding-top: 0.5rem;
}
.card.vertical-filters[class*="bg-"] > form > .fieldset[data-filter="variant"].focused.primary > .legend {
  background: transparent;
  padding: 0;
  margin: 0;
}
@media (max-width: 320px) {
  .card.vertical-filters > form.open {
    padding-bottom: 14vh;
  }
  .card.vertical-filters > form .fieldset .color-swatch {
    margin-right: 5rem;
  }
}
@media (max-width: 639px) {
  .card.vertical-filters[aria-busy="true"] {
    opacity: 1;
  }
  .card.vertical-filters > form:not(.open) {
    padding: 2vw 4vw;
  }
  .card.vertical-filters > form .fieldset[data-filter="variant"] {
    display: none;
  }
  .card.vertical-filters > form.open {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    position: fixed;
    z-index: 1000;
    padding: 13rem 2rem 8rem 2rem;
  }
  .card.vertical-filters > form.open::before,
  .card.vertical-filters > form.open::after {
    content: "";
    position: fixed;
    left: 0;
    width: 100%;
  }
  .card.vertical-filters > form.open::before {
    top: 0;
    height: 4rem;
    z-index: 9;
  }
  .card.vertical-filters > form.open::after {
    top: 4rem;
    height: 9rem;
    z-index: 1;
  }
  .card.vertical-filters > form.open[aria-busy="true"] {
    opacity: 1;
  }
  .card.vertical-filters > form.open .fieldset[data-filter="variant"].focused {
    display: flex;
  }
  .card.vertical-filters > form.open > .title {
    position: fixed;
    top: 0;
    right: 0.5rem;
    z-index: 9;
    height: 4rem;
    width: 4rem;
    padding: 0;
    margin-top: 0;
    text-align: center;
    visibility: hidden;
    border: none;
  }
  .card.vertical-filters > form.open > .title::before {
    content: "\00d7";
    position: absolute;
    top: 0;
    font-size: 3rem;
    font-family: FontAwesome, sans-serif;
    visibility: visible;
    width: inherit;
    height: inherit;
    line-height: 1;
  }
  .card.vertical-filters > form.open > .title ~ * {
    display: block;
  }
  .card.vertical-filters > form.open > .fieldset > .legend:before {
    right: 3rem;
  }
  .card.vertical-filters > form.open .fieldset[data-filter='clearFilterLabel'] {
    position: fixed;
    top: 0;
    z-index: 99;
  }
  .card.vertical-filters > form.open .fieldset.primary.focused + div[data-filter="FPOCBanner"] {
    display: none;
  }
  .card.vertical-filters > form.open .fieldset.primary + div[data-filter="FPOCBanner"] {
    display: block;
  }
  .card.vertical-filters > form.open > button:last-child {
    position: fixed;
    z-index: 2;
    width: 80vw;
    top: 6rem;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
  }
  .card.vertical-filters > form.open ~ .navigation,
  .card.vertical-filters > form.open ~ .deck {
    display: none;
  }
  .card.vertical-filters > form > .title {
    position: relative;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
    font-family: "HelveticaNeue-Regular", Arial, sans-serif;
    letter-spacing: 0.05em;
    border-width: 1px;
    border-style: solid;
    padding: 1.3rem;
    margin: 0 auto;
    max-width: 70%;
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJvcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgImZvcm0iLCAidG9nZ2xlT25FdmVudCI6ICAidmVoaWNsZWZpbHRlci10b2dnbGUiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiYm9keSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJoaWRlLWRlYWxlcmxvZ2luIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgImNsaWNrIiAsImluc2lnaHRGb2N1cyI6ICAiIiwiaW5zaWdodEJsdXIiOiAgIiJ9;
  }
  .card.vertical-filters > form > .title ~ * {
    display: none;
  }
  .card.vertical-filters > form > .title::after {
    content: "\f38b";
    margin-left: 1rem;
    font-family: 'Ionicons', sans-serif;
  }
}
@media (min-width: 640px) {
  .card.vertical-filters > form {
    float: left;
    position: relative;
    padding: 1rem;
    min-width: 19rem;
    width: 19rem;
  }
  .card.vertical-filters > form ~ .deck {
    width: calc(100% - 19rem);
  }
  .card.vertical-filters > form ~ .deck {
    display: block;
    float: left;
    margin: var(--deck-margin);
  }
  .card.vertical-filters > form .title {
    padding: 1.5rem 1rem;
    float: left;
  }
  .card.vertical-filters > form .title::before {
    display: none;
  }
  .card.vertical-filters > form .fieldset:not([data-filter='bodyColor']).focused > .legend {
    margin-bottom: 0;
  }
  .card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label[data-rangefor="max"] input,
  .card.vertical-filters > form .fieldset[data-filter="mileageRange"].focused > .legend + .fields-wrapper .fields label[data-rangefor="min"] input {
    display: inline-block;
    margin: 0.5rem 0 0 0;
  }
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] {
    position: static;
    float: right;
    margin: 1.1rem 0.1rem 0;
  }
  .card.vertical-filters > form .fieldset[data-filter="clearFilterLabel"] button[name="action"] {
    padding: 0.4rem;
    margin: 0.4rem;
  }
  .card.vertical-filters > form .fieldset[data-filter="search"] {
    clear: both;
  }
  .card.vertical-filters > form button[aria-hidden="true"] {
    display: none;
  }
}
@media all and (min-width: 769px) {
  [class*="-gutter"] [class*="vertical-filters"].card > form ~ .deck {
    width: calc(100% - 19rem);
  }
  .vertical-filters {
    padding: 0 var(--gutter-size);
  }
}
[itemtype*="/SearchResultsPage"] > .deck > .card.user-links {
  z-index: 51;
  display: inline-flex;
  width: 49%;
  align-items: flex-end;
}
@media screen and (max-width: 639px) {
  [itemtype*="/SearchResultsPage"] > .deck > .card.user-links {
    width: 39%;
    margin-bottom: 0;
    padding: 1rem;
  }
}
[itemtype*="/SearchResultsPage"] > .deck > .card.user-links .share [data-action="close"] {
  color: #000;
}
.consumer-dashboard > .content {
  box-shadow: inset 0 0px 22px 0px #8f8f8f;
}
.consumer-dashboard > .content .text .title h1 {
  max-width: none;
}
.consumer-dashboard > .content .text .copy {
  text-align: left;
}
.consumer-dashboard > .content .text .copy ul {
  list-style: none;
  padding: 0;
}
.consumer-dashboard > .content .text .copy .user-information .key::after {
  content: ":";
  margin-right: .2rem;
}
@media all and (min-width: 640px) {
  .consumer-dashboard > .content .text {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .consumer-dashboard > .content .text .title {
    align-self: flex-start;
  }
  .consumer-dashboard > .content .text .copy {
    text-align: right;
    align-self: flex-end;
  }
  .consumer-dashboard > .content .text .link {
    flex: 1 1 100%;
  }
}
.consumer-dashboard.card.deck-navigation > [role="navigation"] {
  display: none;
}
.consumer-dashboard.bg-dark.card.deck-navigation.user-logged-in > [role="navigation"],
.consumer-dashboard.bg-color.card.deck-navigation.user-logged-in > [role="navigation"],
.consumer-dashboard.bg-light.card.deck-navigation.user-logged-in > [role="navigation"] {
  display: flex;
  background-color: #ffffff;
  color: #000000;
}
.consumer-dashboard.bg-dark.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a,
.consumer-dashboard.bg-color.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a,
.consumer-dashboard.bg-light.card.deck-navigation.user-logged-in > [role="navigation"] > ul > li > a {
  color: #000000;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text {
  padding: 1rem;
  margin: 1rem;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text > .copy {
  margin: 0;
}
.consumer-dashboard.l1.card:not(.title-none):not([itemtype*="/Car"]) > .content .text > .copy > ul > li {
  margin-bottom: .5rem;
}
.consumer-dashboard.fix-and-float {
  z-index: 1;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center top;
}
.consumer-dashboard.fix-and-float:after {
  content: " ";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.consumer-dashboard.fix-and-float:not(.media-none):not(.aspect-unknown):not([class*="media-background"]):not(.aspect-21x9) > .content .text {
  justify-content: space-between;
  width: 96%;
}
.consumer-dashboard.fix-and-float > .content .text {
  max-width: 100%;
  padding: 3.5rem;
  width: 96%;
}
.consumer-dashboard.fix-and-float.bg-light:after {
  background-color: rgba(255, 255, 255, 0.8);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-light > .deck {
    background: linear-gradient(#ffffff, #ffffff);
  }
}
.consumer-dashboard.fix-and-float.bg-color:after {
  background-color: rgba(235, 234, 234, 0.8);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-color > .deck {
    background: linear-gradient(#EBEAEA, #EBEAEA);
  }
}
.consumer-dashboard.fix-and-float.bg-dark:after {
  background-color: rgba(102, 102, 102, 0.7);
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float.bg-dark > .deck {
    background: linear-gradient(#666666, #666666);
  }
}
@media all and (max-width: 768px) {
  .consumer-dashboard.fix-and-float {
    background-size: contain;
    background-position: top;
    background-attachment: local;
  }
}
@media all and (max-width: 800px) {
  .consumer-dashboard.fix-and-float.aspect-1x1 > .content,
  .consumer-dashboard.fix-and-float.aspect-3x4 > .content,
  .consumer-dashboard.fix-and-float.aspect-16x9 > .content,
  .consumer-dashboard.fix-and-float.aspect-21x9 > .content {
    margin-top: 2rem;
  }
  .consumer-dashboard.fix-and-float.aspect-4x3 > .content {
    min-height: 18rem;
  }
}
@media all and (min-width: 421px) and (max-width: 767px) {
  .consumer-dashboard.fix-and-float.aspect-1x1 > .content,
  .consumer-dashboard.fix-and-float.aspect-3x4 > .content,
  .consumer-dashboard.fix-and-float.aspect-16x9 > .content,
  .consumer-dashboard.fix-and-float.aspect-21x9 > .content {
    margin-top: 15rem;
  }
  .consumer-dashboard.fix-and-float.aspect-4x3 > .content {
    min-height: 32rem;
  }
}
.consumer-deal-listing ul {
  flex: 1 1 auto;
}
.consumer-deal-listing li {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.consumer-deal-listing li.key-value {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.consumer-deal-listing li.key-value .key {
  flex-basis: 50%;
}
.consumer-deal-listing li.key-value .value {
  flex-basis: 50%;
  text-align: right;
}
.consumer-deal-listing .deal-status-updated .value {
  color: #CE287E;
}
.consumer-deal-listing .copy {
  margin-top: 1rem;
}
.consumer-deal-listing .link {
  margin-top: 2rem;
}
.consumer-deal-listing .media {
  margin-top: 1rem;
}
.consumer-deal-listing.vehicle-listing:not(.media-none):not(.aspect-unknown):not(.aspect-21x9) > .content .link {
  align-items: center;
  justify-content: center;
}
.consumer-deal-listing.bg-color li {
  border-color: rgba(255, 255, 255, 0.2);
}
.consumer-deal-listing.bg-dark li {
  border-color: rgba(255, 255, 255, 0.2);
}
.special-listing > .content .special-summary .copy p {
  margin: 0;
}
.special-listing > .content .special-summary .copy .tertiary a {
  display: block;
  margin: 0.5rem 0;
}
.special-listing > .content .special-summary .link {
  margin-top: 0;
}
.special-listing > .content .special-summary .link .tertiary {
  margin-bottom: 4rem;
}
.special-listing > .content .special-summary .link .tertiary > a {
  display: flex;
  justify-content: flex-start;
  padding: 0.4rem;
  font-weight: bold;
  text-decoration: underline;
}
.special-listing > .content .special-summary .link .tertiary > a:first-child {
  margin: 0;
}
.special-listing > .content .special-summary .link .offers-few,
.special-listing > .content .special-summary .link .offers-many {
  position: relative;
}
.special-listing > .content .special-summary .link .offers-few::before,
.special-listing > .content .special-summary .link .offers-many::before,
.special-listing > .content .special-summary .link .offers-few::after,
.special-listing > .content .special-summary .link .offers-many::after {
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  z-index: 0;
  position: absolute;
  border-radius: 0;
}
.special-listing > .content .special-summary .link .offers-few::before,
.special-listing > .content .special-summary .link .offers-many::before {
  top: 3px;
  left: 3px;
  box-shadow: 1px 2px 3px #ce287e;
}
.special-listing > .content .special-summary .link .offers-many::after {
  top: 6px;
  left: 6px;
  box-shadow: 1px 2px 3px #ce287e;
}
.col > .deck > .special-listing.special-summary-view.card > .content .text .link {
  grid-area: link;
  display: flex;
  flex-direction: column;
}
.col > .deck > .special-listing.special-summary-view.card > .content .media {
  width: 100%;
  grid-area: media;
}
@media (min-width: 640px) {
  .col > .deck > .special-listing.special-summary-view.card > .content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 70%;
        grid-template-columns: 30% 70%;
    -ms-grid-rows: auto;
        grid-template-rows: auto;
    grid-template-areas: "media text";
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text {
    width: 100%;
    padding: 1vw 2vw;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    grid-template-areas: "title title" "copy link";
    grid-area: text;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .title {
    grid-area: title;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .title .specials-count {
    font-size: 4rem;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content .text .copy {
    grid-area: copy;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .col > .deck > .special-listing.special-summary-view.card.title-center > .content .title {
    text-align: left !important;
  }
  .col > .deck > .special-listing.special-summary-view.card.copy-center > .content .copy {
    text-align: left !important;
  }
  .col > .deck > .special-listing.special-summary-view.card.link-center > .content .link {
    justify-content: flex-end !important;
    align-items: flex-end !important;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .col > .deck > .special-listing.special-summary-view.card > .content {
    display: -ms-grid;
    -ms-grid-rows: auto;
    -ms-grid-columns: 30% 70%;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .media {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    display: -ms-grid;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 55% 45%;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .title {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .copy {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .col > .deck > .special-listing.special-summary-view.card > .content > .text .link {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
}
.card.special-listing > .content .title h1,
.card.special-listing > .content .title h2,
.card.special-listing > .content .title h3,
.card.special-listing > .content .title h4,
.card.special-listing > .content .title h5,
.card.special-listing > .content .title h6 {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.card.special-listing > .content .title p.subtitle {
  margin: 0;
}
.card.special-listing > .content .title p.subtitle span {
  font-size: 2rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  text-transform: uppercase;
}
.card.special-listing > .content .title p.subtitle span::after {
  display: none;
}
.card.special-listing > .content .copy ul {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.card.special-listing > .content .copy ul .key {
  text-align: left;
}
.card.special-listing > .content .copy .key,
.card.special-listing > .content .copy .value {
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.special-listing > .content .disclaimer {
  text-align: right;
}
.card.special-listing > .content .disclaimer > div {
  right: 0;
  left: auto;
}
.card.special-listing > .content .disclaimer > div small.key-value {
  margin-top: 0.5rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: baseline;
}
.card.special-listing > .content .disclaimer > div small.key-value .key {
  white-space: nowrap;
}
.card.special-listing > .content .disclaimer > div small.key-value .key:after {
  content: ":";
}
.card.special-listing > .content .disclaimer.disclaimer-open > div {
  width: 26rem;
}
.card.special-listing.bg-dark > .content .disclaimer-open div .key-value .key,
.card.special-listing.bg-light > .content .disclaimer-open div .key-value .key,
.card.special-listing.bg-dark > .content .disclaimer-open div .key-value .value,
.card.special-listing.bg-light > .content .disclaimer-open div .key-value .value {
  color: #000000;
}
[data-locale="fr_CA"] .special-listing > .content .special-summary a[name="Finance"] {
  text-transform: lowercase;
}
.vsr-quick-view-wrapper > .title {
  display: flex;
  padding-top: 1.5rem;
}
.vsr-quick-view-wrapper > .title [itemprop="name"] {
  margin: 1rem;
  font-size: 2.6rem;
}
.vsr-quick-view-wrapper > .title [itemprop="vehicleConfiguration"] {
  display: block;
  font-size: 1.8rem;
  line-height: 1.5;
}
.vsr-quick-view-wrapper > .title .prices {
  flex: 1 0 auto;
  list-style-type: none;
  padding: 0;
  margin-right: 1rem;
  margin-top: 1rem;
  font-family: "Lato-Regular";
}
.vsr-quick-view-wrapper > .title .prices .key-value {
  text-align: right;
  margin-bottom: .5rem;
}
.vsr-quick-view-wrapper > .title .prices .key {
  font-size: 1.6rem;
}
.vsr-quick-view-wrapper > .title .prices .value {
  font-size: 2rem;
}
.vsr-quick-view-wrapper > .title .prices .key,
.vsr-quick-view-wrapper > .title .prices .value {
  text-align: right;
}
.vsr-quick-view-wrapper > .content .text {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
}
.vsr-quick-view-wrapper > .content .text .copy {
  margin-top: 0;
  padding: 0;
  flex-basis: 80%;
}
.vsr-quick-view-wrapper > .content .text .title [itemprop="name"] {
  margin: 1rem;
  font-size: 2.6rem;
}
.vsr-quick-view-wrapper > .content .text .link {
  margin-top: 0;
  margin-right: 0;
}
.vsr-quick-view-wrapper > .content .text .link a[href="#close"] {
  right: 1rem;
  top: 0.5rem;
  margin: 0;
  line-height: 2rem;
  background: none;
  position: absolute;
}
.vsr-quick-view-wrapper > .content .text .link .tertiary a {
  margin: 0;
  padding: 0;
}
.vsr-quick-view-wrapper > .content .text .link a.primary {
  display: none;
}
.vsr-quick-view-wrapper > .content .text .specifications {
  display: flex;
  list-style-type: none;
  padding-left: 0;
}
.vsr-quick-view-wrapper > .content .text .specifications li {
  margin-bottom: .5rem;
}
.vsr-quick-view-wrapper > .content .text .specifications li .key {
  margin-right: 0.5rem;
}
.vsr-quick-view-wrapper > .content .text .specifications li .key::after {
  content: ":";
}
.vsr-quick-view-wrapper > .content .text .specifications li:first-child::after {
  content: "|";
  margin: 0 0.5rem;
}
.vsr-quick-view-wrapper > .deck {
  animation-name: none;
  align-items: flex-start;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] {
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  max-width: 100%;
  border: 0.5px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 2rem;
  padding: 0.1rem;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h1,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h1,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h2,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h2,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h3,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h3,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h4,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h4,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h5,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h5,
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h6,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .title h6 {
  font-size: 1.8rem;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .text,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
  padding: 1vw;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .copy,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .copy {
  margin-top: 0;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .copy form,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .copy form {
  width: auto;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .link,
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .link {
  display: none;
}
.vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content[aria-hidden="true"],
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content[aria-hidden="true"] {
  display: none;
}
.vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] .text > .link {
  display: none;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery.links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding-top: 0;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .content {
  flex-grow: 0;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .content .media::after {
  visibility: hidden;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .deck {
  order: 3;
}
.vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery > .deck[countable] .selected::after {
  display: none;
}
.vsr-quick-view-wrapper.deck-bleed-none:not(.cards-none) > .deck {
  padding: 0 2vw;
}
@media screen and (min-width: 640px) {
  .vsr-quick-view-wrapper {
    -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    -ms-grid-columns: 50% 50%;
        grid-template-columns: 50% 50%;
    place-content: flex-start;
  }
  .vsr-quick-view-wrapper[role="dialog"] {
    top: 4vw;
    left: 15vw;
    right: 15vw;
    max-width: 70%;
    max-height: calc(100vh - 10vw);
  }
  .vsr-quick-view-wrapper[role="dialog"] > .content .text {
    padding: 0 1.5rem 0 2rem;
  }
  .vsr-quick-view-wrapper[role="dialog"]:target {
    display: -ms-grid;
    display: grid;
  }
  .vsr-quick-view-wrapper > .title {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 60% 40%;
        grid-template-columns: 60% 40%;
    padding: 1rem 2rem;
  }
  .vsr-quick-view-wrapper > .title [itemprop="name"] {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .vsr-quick-view-wrapper > .title .prices {
    justify-self: right;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .vsr-quick-view-wrapper > .content {
    -ms-grid-row: 3;
        grid-row: 3;
    -ms-grid-column-span: 1;
    -ms-grid-column: 1;
        grid-column: 1 / span 1;
    align-self: flex-end;
  }
  .vsr-quick-view-wrapper > .content .text {
    padding: 0 1.5rem 0 2rem;
  }
  .vsr-quick-view-wrapper > .content .text .link {
    margin-top: 1vw;
  }
  .vsr-quick-view-wrapper > .content .title {
    flex-basis: 60%;
  }
  .vsr-quick-view-wrapper > .content .link {
    flex-basis: auto;
  }
  .vsr-quick-view-wrapper > .content .link a[href="#close"] {
    right: 1rem;
    top: 0.5rem;
    position: absolute;
  }
  .vsr-quick-view-wrapper > .deck {
    display: contents;
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
        grid-row: 2 / span 1;
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
  }
  .vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
    -ms-grid-column-span: 2;
    -ms-grid-column: 1;
        grid-column: 1 / span 2;
    -ms-grid-row-span: 1;
    -ms-grid-row: 2;
        grid-row: 2 / span 1;
    overflow: visible;
    padding-left: 2rem;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] {
    -ms-grid-row-span: 2;
    -ms-grid-row: 2;
        grid-row: 2 / span 2;
    -ms-grid-column: 2;
        grid-column: 2;
    margin-right: 2rem;
    overflow: visible;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .text,
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
    justify-content: flex-start;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"].two-column-form {
    width: auto;
  }
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text {
    padding: 1rem;
  }
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"] > .content .text .copy {
    margin-top: 0;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vsr-quick-view-wrapper > .deck .vsr-quick-view-gallery {
    padding-left: 0;
  }
  .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"],
  .vsr-quick-view-wrapper > .deck > [data-origin-name="InventoryCustomForm"].two-column-form {
    width: 50%;
    margin-right: 0;
  }
}
.model-trim-listing .model-msrp-price {
  margin-top: 1rem;
  font-size: 1.6rem;
}
.model-trim-listing .copy ul {
  padding-left: 0;
}
.model-trim-listing .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 .5rem;
  opacity: .5;
}
.model-trim-listing .copy .key-features {
  font-size: 1.6rem;
  text-decoration: underline;
  margin-top: 0;
}
.model-trim-listing dt {
  flex-basis: auto;
}
.model-trim-listing dt::after {
  content: ":";
}
.model-trim-listing dd {
  text-align: left;
  flex-grow: inherit;
  flex-basis: auto;
  margin-left: 0.5rem;
}
@media all and (max-width: 639px) {
  .model-details-gallery.disable-mobile-modal-popup > .deck .media {
    pointer-events: none;
  }
  .model-details-gallery > .arrow {
    top: 16rem;
  }
}
@media all and (min-width: 640px) {
  .model-details-gallery {
    animation: none;
    animation-name: none;
  }
  .model-details-gallery > .deck {
    padding: 2rem 4vw;
    flex-flow: row wrap;
    display: flex;
  }
  .model-details-gallery > .deck .card {
    width: 33%;
    padding: 0.1vw;
  }
  .model-details-gallery > .deck .card .text {
    display: none;
  }
}
.model-details-gallery:not(.disable-mobile-modal-popup) > .deck .card:last-child .content {
  font-size: 3rem;
  font-weight: bold;
  background: #000000;
}
.model-details-gallery:not(.disable-mobile-modal-popup) > .deck .card:last-child .content .text .title {
  min-height: 0;
}
.model-details-gallery:not(.disable-mobile-modal-popup) > .deck .card:last-child .content .media {
  margin: auto;
  justify-content: center;
}
.model-details-gallery:not(.disable-mobile-modal-popup) > .deck .card:last-child .content .media a {
  text-decoration: none;
}
.model-details-gallery:not(.disable-mobile-modal-popup) > .deck .card:last-child .content .media span {
  color: #fff;
}
@media all and (max-width: 639px) {
  .model-details-gallery-pop-up.deck-gallery {
    animation: none;
    animation-name: none;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck {
    animation-name: carousel--eyJvcmRlciI6ICAxLCAiZW5hYmxlZCI6ICB0cnVlLCAiYXBwbHlUcmFuc2Zvcm1hdGlvbnMiOiAgdHJ1ZSwiaW5CdWlsdENhcm91c2VsQXJyb3dzIjogIHRydWUsICJheGlzIjogIDEsICJ0cmFuc2l0aW9uRHVyYXRpb24iOiAyMDB9, normalizeheight--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJzZWxlY3RlZCIsIm5vcm1hbGl6ZVRvIiA6ImFsbCJ9, countable--eyJvcmRlciI6ICAxfQ;
    transform-style: preserve-3d;
    width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck .content {
    width: 100%;
  }
  .model-details-gallery-pop-up.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;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > * > section {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > *:hover {
    cursor: pointer;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck:not(.carousel-initialized) > :first-child {
    opacity: 1;
    position: relative;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck:not(.carousel-initialized) > :first-child > section:first-child {
    display: flex;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > .selected {
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > .selected > section {
    display: flex;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > .selected:hover {
    cursor: default;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > .prev-slide > section,
  .model-details-gallery-pop-up.deck-gallery > .deck > .next-slide > section {
    display: flex;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck[normalizeheight] > * {
    top: 0;
    bottom: auto;
  }
  .model-details-gallery-pop-up.deck-gallery > .deck > section {
    position: absolute;
  }
  .model-details-gallery-pop-up.deck-gallery > .arrow {
    top: 16rem;
  }
}
@media all and (min-width: 640px) and (max-width: 1199px) {
  .model-details-gallery-pop-up.deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjMiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICI3NSIsICJ0aHVtYm5haWxNYXJnaW4iOiAiMjAiLCAiY2hpbGRJdGVtU2VsZWN0b3IiOiAiLmRlY2sgPiAqIiwgInNlbGVjdGVkSW5kZXgiOiAiMCIsICJhZGRTaW5nbGVBcnJvd3MiOiAidHJ1ZSIsICJhZGRQYWdlQXJyb3dzIjogInRydWUiLCAiYXJyb3dDbGFzcyI6ICJhcnJvdyIsICJkeW5hbWljQXJyb3dzIjogInRydWUiLCAic2VsZWN0ZWRTY2FsZSI6ICAiMSIsIm1haW5JbWFnZVNpemUiOiAgIjY0MCIsICJ0aHVtYm5haWxTaXplIjogICIxMDAifQ;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .model-details-gallery-pop-up.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;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery .deck section {
    min-width: 5rem;
  }
}
@media all and (min-width: 1200px) {
  .model-details-gallery-pop-up.deck-gallery {
    animation-name: smartgallery--eyJvcmRlciI6ICAxLCAidmlzaWJsZVRodW1ibmFpbHMiOiAgIjUiLCAidGh1bWJuYWlsTWF4SGVpZ2h0IjogICIyMDAiLCAidGh1bWJuYWlsTWFyZ2luIjogIjEwIiwgImNoaWxkSXRlbVNlbGVjdG9yIjogIi5kZWNrID4gKiIsICJzZWxlY3RlZEluZGV4IjogIjAiLCAiYWRkU2luZ2xlQXJyb3dzIjogInRydWUiLCAiYWRkUGFnZUFycm93cyI6ICJ0cnVlIiwgImFycm93Q2xhc3MiOiAiYXJyb3ciLCAiZHluYW1pY0Fycm93cyI6ICJ0cnVlIiwgInNlbGVjdGVkU2NhbGUiOiAgIjEiLCJtYWluSW1hZ2VTaXplIjogICIxMjAwIiwgInRodW1ibmFpbFNpemUiOiAgIjIwMCJ9;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 1;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 47%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner {
    background-color: #ffffff;
    z-index: 1;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner:after {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 41%;
    top: 35%;
    float: left;
    animation: load2 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] > .content > .media.spinner:before {
    padding: 0;
    margin: 0;
    z-index: 999;
    content: "";
    display: block;
    border: 10px solid #ce287e;
    border-radius: 50%;
    position: absolute;
    left: 53%;
    top: 35%;
    float: left;
    animation: load 1.2s linear infinite;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .deck > * {
    display: flex;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .deck > *.hidden {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow {
    position: absolute;
    width: 4rem;
    height: 7.5rem;
    cursor: pointer;
    transition: all 0.3s;
  }
  .model-details-gallery-pop-up.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;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.prev {
    left: var(--smartgallery-arrow-horizontal-position);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.next {
    right: var(--smartgallery-arrow-horizontal-position);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow[aria-disabled="true"] {
    cursor: default;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow[aria-disabled="true"]:after {
    color: rgba(0, 0, 0, 0.2);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.page {
    bottom: 0;
    background-color: #ffffff;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .arrow.single {
    top: 50%;
    background-color: rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .sincro-loader {
    position: absolute;
    top: 40%;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery] .sincro-loader.hide {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery .deck section {
    min-width: 8vw;
  }
}
@media all and (min-width: 640px) {
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] > .content .text {
    display: block;
    padding-top: 1rem;
    order: -1;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] > .content .title h1 {
    font-size: 2.5rem;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] > .content .media figure div img {
    width: 100%;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] > .content .media figure:before {
    display: none;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] > .content.img-thumbnail {
    min-height: auto;
  }
  .model-details-gallery-pop-up.deck-gallery[smartgallery][role="dialog"] .link a[href="#close"] {
    top: 3.8vw;
    position: fixed;
    right: 5.5vw;
    background: none;
    border: none;
  }
}
.cms-model-specifications.title-none > .content .text {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
.cms-model-specifications > .content .copy ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: baseline;
}
.cms-model-specifications > .content .copy ul li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
  max-width: 45%;
  margin: 0;
  width: 15rem;
  padding: 1rem 0;
}
.cms-model-specifications > .content .copy ul li .icon img {
  margin: 0 auto;
  width: 7rem;
}
.cms-model-specifications > .content .copy ul li .icon:empty {
  display: none;
}
.cms-model-specifications > .content .copy ul li .value {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  line-height: 1.25;
}
@media only screen and (min-width: 640px) {
  .cms-model-specifications > .content .copy ul li {
    width: 25%;
    padding: 1rem 0 0;
  }
  .cms-model-specifications > .content .copy ul li .icon img {
    width: 10rem;
  }
  .cms-model-specifications > .content .copy ul li .value div {
    font-size: 1.8rem;
  }
}
.cms-model-specifications.icon-top > .content .copy ul li .icon {
  margin-bottom: 1rem;
}
.cms-model-specifications.icon-side-left > .content .copy ul li {
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.cms-model-specifications.icon-side-left > .content .copy ul li .icon {
  margin-right: 1rem;
}
.cpo-benefits {
  margin: 1.5rem 0;
}
.cpo-benefits > .deck .card > .content .copy {
  margin-top: 1.5vw;
}
.cpo-benefits > .deck .card > .content .copy ul {
  padding-left: 1rem;
}
.cpo-benefits > .deck .card > .content .copy ul li:before {
  content: "\25A0";
  display: inline-block;
  padding: 0 .5rem;
  opacity: .5;
}
.cpo-benefits > .deck .card > .content .copy ul li a {
  text-decoration: none;
}
.cpo-benefits > .deck .card > .content .text .cms-disclaimer {
  order: -1;
}
[role="dialog"].card.cpo-disclosures > .content .text {
  padding: 3vw 9vw 0 1vw;
}
[role="dialog"].card.cpo-disclosures > .content .text .copy {
  text-align: justify;
  font-size: 1.2rem;
}
[role="dialog"].card.cpo-disclosures > .content .text .link a[href="#close"] {
  background-color: transparent;
}
@media screen and (min-width: 640px) {
  [role="dialog"].card.cpo-disclosures {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    width: 45%;
    height: auto;
    top: 10vw;
    max-height: 50%;
    bottom: auto;
  }
  [role="dialog"].card.cpo-disclosures > .content .text {
    padding: 1vw 4vw 0 1vw;
  }
  [role="dialog"].card.cpo-disclosures > .content .text .link a[href="#close"] {
    top: 10vw;
    right: 29%;
  }
}
.themeTextColorApplied {
  color: #fff !important;
}
.themeColorApplied {
  background-color: #CE287E !important;
}
.themeColorApplied-border {
  border-color: #CE287E !important;
}
.themeColorApplied-text {
  color: #CE287E !important;
}
@media all and (max-width: 768px) {
  header.header.card .menu.menu-open {
    background-color: #EBEAEA;
    color: #000;
  }
  header.header.card .menu.menu-open:after {
    color: #000;
  }
  header.header.card .menu.menu-open span:last-child {
    color: #000;
  }
  header.header.card .menu.menu-open span,
  header.header.card .menu.menu-open:after {
    color: #000;
  }
  header.header.card .menu nav ul > li span:not(:only-child):after {
    color: #CE287E;
  }
  header.header.card .menu nav ul > li a {
    color: #000;
  }
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #CE287E;
    color: #fff;
  }
  header.header.card .menu nav > ul > li.sub-nav-open > ul,
  header.header.card .menu nav > ul > li.has-deck.sub-nav-open > div ul {
    background-color: #fff;
  }
  header.header.card .menu nav ul > li ul > li a {
    color: #000;
  }
  header.header.card .tools li:first-child a {
    color: #000;
  }
  header.header.card .tools li:first-child a:before {
    color: #CE287E;
  }
  header.header.card div[role="search"].search-open,
  header.header.card div[role="search"].search-open:after,
  header.header.card form {
    background-color: #EBEAEA;
    color: #CE287E;
  }
  header.header.card form input[type="search"] {
    background-color: #fff;
    color: #65676A;
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: #65676A;
  }
  header.header.card form input[type="search"]::placeholder {
    color: #65676A;
  }
  header.header.card .cta ul li {
    background-color: #EBEAEA;
    border-right-color: #000;
  }
  header.header.card .cta ul li:last-child {
    border-left: 2px solid #000;
  }
  header.header.card .cta ul li:nth-last-child(2) {
    border-right: none;
  }
  header.header.card .cta ul li span,
  header.header.card .cta ul li a {
    color: #000;
  }
}
@media all and (min-width: 769px) {
  header.header.card .cta a:before {
    transition: .3s all ease;
    color: #CE287E;
  }
  header.header.card .cta a:hover:before {
    color: #a32064;
  }
  header.header.card.reorderable-phones-header div[role="search"] {
    background-color: #fff;
  }
  header.header.card .menu {
    background-color: #fff;
    color: #000;
  }
  header.header.card .menu span,
  header.header.card .menu a {
    color: #000;
  }
  header.header.card .menu nav > ul > li:hover {
    color: #fff;
  }
  header.header.card .menu nav > ul > li:hover a {
    color: #fff;
  }
  header.header.card .menu nav > ul > li span:not(:only-child):after {
    color: #CE287E;
  }
  header.header.card .menu nav > ul > li:hover > span:not(:only-child):after {
    color: #fff;
  }
  header.header.card .menu .sibling-lang a:hover,
  header.header.card .menu nav ul li:hover,
  header.header.card .menu nav > ul > li.sub-nav-open > span {
    background-color: #CE287E;
  }
  header.header.card .menu nav ul li:hover > span {
    color: #fff;
  }
  header.header.card .menu nav ul li:hover > ul,
  header.header.card .menu nav ul li.has-deck:hover > div > ul {
    background-color: #fff;
    border-color: #EBEAEA;
  }
  header.header.card .menu nav ul li:hover > ul li,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li {
    border-bottom: 1px solid #EBEAEA;
    transition: .3s all ease;
  }
  header.header.card .menu nav ul li:hover > ul li:last-child,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:last-child {
    border-bottom: none;
  }
  header.header.card .menu nav ul li:hover > ul li a,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a,
  header.header.card .menu nav ul li:hover > ul li span,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span {
    color: #000000;
  }
  header.header.card .menu nav ul li:hover > ul li a:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li a:hover,
  header.header.card .menu nav ul li:hover > ul li span:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li span:hover {
    background-color: #CE287E;
    color: #ffffff;
  }
  header.header.card .menu nav ul li:hover > ul li:hover,
  header.header.card .menu nav ul li.has-deck:hover > div > ul li:hover {
    background-color: #CE287E;
    color: #ffffff;
  }
  header.header.card .tools li:first-child a {
    color: #CE287E;
  }
  header.header.card .tools li:first-child a:hover:before {
    color: #a32064;
  }
  header.header.card div[role="search"]:after {
    color: #CE287E;
  }
  header.header.card div[role="search"]:hover:after {
    color: #a32064;
  }
  header.header.card div[role="search"].search-open:after {
    background-color: #65676A;
    color: #CE287E;
  }
  header.header.card form {
    background-color: #65676A;
    color: #CE287E;
  }
  header.header.card form input[type="search"] {
    background-color: #EBEAEA;
    color: #000;
  }
  header.header.card form input[type="search"]::-webkit-input-placeholder {
    color: #000;
  }
  header.header.card form input[type="search"]::placeholder {
    color: #000;
  }
}
@media (min-width: 769px) {
  header.header-nested-search div[role="search"] form input[type="search"] {
    color: #000;
    background-color: #EBEAEA;
  }
}
header.header-nested-search div[role="search"] form button[type="submit"]::before {
  color: #CE287E;
}
header.header-nested-search div[role="search"] form button[type="submit"]::before:hover {
  color: #a32064;
}
.card-border:not(.highlight-on-save) {
  border-width: 1px !important;
  border-style: solid !important;
  border-color: #000000 !important;
}
.card-border:not(.highlight-on-save).bg-color {
  border-color: #000000 !important;
}
.card-border:not(.highlight-on-save).bg-dark {
  border-color: #EBEAEA !important;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #666666;
  color: #fff;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(102, 102, 102, 0.9);
  color: #fff;
}
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #ffffff;
  color: #000;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast.bg-dark > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #000;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast {
  background-color: #666666;
  color: #fff;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(102, 102, 102, 0.9);
  color: #fff;
}
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-high-contrast.bg-color > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #666666;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(102, 102, 102, 0.9);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #666666;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(102, 102, 102, 0.9);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast {
  background-color: #ffffff;
  color: #000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.high-contrast:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even),
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .offer.key-value.high-contrast:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.highlight,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.highlight,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer.key-value.highlight {
  background-color: #CE287E;
  color: #fff;
  margin: 0;
  border: none;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"].key-value.highlight:nth-child(even),
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment.key-value.highlight:nth-child(even),
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer.key-value.highlight:nth-child(even) {
  background-color: rgba(206, 40, 126, 0.8);
  color: #fff;
}
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer span,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li[class*="-incentive"] sup,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer li.market-adjustment sup,
.treatments-highlight > .content .copy .vehicle-pricing .tabContainer .offer sup {
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.highlight,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.highlight,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer.key-value.highlight {
  background-color: #CE287E;
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"].key-value.highlight:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment.key-value.highlight:nth-child(even),
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer.key-value.highlight:nth-child(even) {
  background-color: rgba(206, 40, 126, 0.8);
  color: #fff;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] sup,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer li.market-adjustment sup,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-highlight > .content .copy .vehicleIdentityTabContainer .offer sup {
  color: #fff;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
  margin: 0;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .key,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .key,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .value,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .value,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="expires"] span,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="expires"] span,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications ul li.key-value.solid-line span[itemprop="validThrough"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="price"],
.vehicle-listing.card.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line span[itemprop="price"] {
  font-size: 1.4rem;
}
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .cash-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .cash-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .cash-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .cash-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .finance-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .finance-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .finance-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .finance-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .lease-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-specifications .lease-price.selected ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .lease-price.selected ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-color > .content .copy .vehicle-pricing .tabContainer .lease-price.selected ul li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications ul li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .cash-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .finance-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-specifications .lease-price.selected li.key-value.solid-line,
.condensed-listing-results.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark > .content .copy .vehicle-pricing .tabContainer .lease-price.selected li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.condensed-listing-results.treatments-solid-line.bg-dark .paymentInfoTab + .tabContainer li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line.bg-dark .paymentInfoTab + .tabContainer li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.condensed-listing-results.treatments-solid-line .vehicle-specifications,
.vehicle-listing.card.treatments-solid-line .vehicle-specifications {
  border-width: 4px;
}
.condensed-listing-results.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs,
.vehicle-listing.card.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs {
  display: block;
}
.condensed-listing-results.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs li.key-value.solid-line,
.vehicle-listing.card.treatments-solid-line .specifications-visible .vehicle-specifications .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line .key,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line .value,
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line span[itemprop="name"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-specifications ul li .key-value.solid-line span[itemprop="price"],
.condensed-listing-results.treatments-solid-line > .content .copy .vehicle-pricing .tabContainer ul li .key-value.solid-line span[itemprop="price"] {
  font-size: 1.2rem;
}
[class*="col-"] > .deck > .vehicle-listing.treatments-solid-line > .content .vehicle-specifications .vehicleIdentitySpecs {
  padding-bottom: 1.7rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="name"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="name"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="price"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="price"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line .value,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="expires"] span,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer li.key-value.solid-line span[itemprop="validThrough"],
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer .vehicle-specifications li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs .vehicle-specifications li.key-value.solid-line .key,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentityTabContainer .vehicle-specifications li.key-value.solid-line .value,
.vehicle-mathbox-specs.treatments-solid-line > .content .vehicleIdentitySpecs .vehicle-specifications li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.vehicle-mathbox-specs.treatments-solid-line.bg-color .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line.bg-color .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-mathbox-specs.treatments-solid-line.bg-dark .vehicleIdentityTabContainer li.key-value.solid-line,
.vehicle-mathbox-specs.treatments-solid-line.bg-dark .vehicleIdentitySpecs li.key-value.solid-line {
  border-color: rgba(0, 0, 0, 0.2);
}
.in-view {
  --fade-transition: opacity var(--fade-transition-duration) cubic-bezier(0.4, 0.6, 0.85, 1);
  --fade-transition-duration: 0.5s;
  --fade-opacity-card: 1;
  --fade-opacity-content: 1;
  --fade-opacity-text: 1;
}
.out-of-view {
  --fade-opacity-card: 0;
  --fade-opacity-content: 0;
  --fade-opacity-text: 0;
}
.out-of-view.l1,
.out-of-view.l2 {
  --fade-opacity-card: 1;
  --fade-opacity-content: 0;
}
.out-of-view.fix-and-float {
  --fade-opacity-card: 1;
  --fade-opacity-text: 0;
}
.out-of-view.media-background-video,
.out-of-view.media-background,
.out-of-view.media-background-no-gradient {
  --fade-opacity-card: 1;
  --fade-opacity-content: 1;
}
@media screen and (prefers-reduced-motion: no-preference) {
  .animate-card:not([data-page='VehicleSearchResults']):not([data-page='ModelShowroom']) main .card:not(.deck-gallery),
  .animate-card .listing-results,
  .animate-card .offer-spotlight,
  .animate-card .modelListing,
  .animate-card .condensed-listing,
  .animate-card .vehicle-listing,
  .animate-card .condensed-listing-results {
    animation-name: inview--eyJidWZmZXJEaXN0YW5jZSI6ICAxNTAsICJ0cmFuc2l0aW9uT3V0IjogIGZhbHNlfQ;
  }
  .animate-card.view-boxed.fade main .card {
    transition: var(--fade-transition);
    opacity: var(--fade-opacity-card);
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(1) {
    transition-delay: 0.1s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(2) {
    transition-delay: 0.2s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(3) {
    transition-delay: 0.3s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(4) {
    transition-delay: 0.4s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(5) {
    transition-delay: 0.5s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(6) {
    transition-delay: 0.6s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(7) {
    transition-delay: 0.7s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(8) {
    transition-delay: 0.8s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(9) {
    transition-delay: 0.9s;
  }
  .animate-card.view-boxed.fade .in-view > .deck > .card:not(.modelListing):nth-child(10) {
    transition-delay: 1s;
  }
  .animate-card.view-boxed.fade .in-view .deck-tabs > [role="navigation"] ul li:nth-child(1) a {
    transition-delay: .2s;
  }
  .animate-card.view-boxed.fade .in-view .deck-tabs > [role="navigation"] ul li:nth-child(2) a {
    transition-delay: .3s;
  }
  .animate-card.view-boxed.fade .in-view .deck-tabs > [role="navigation"] ul li:nth-child(3) a {
    transition-delay: .4s;
  }
  .animate-card.view-boxed.fade .in-view .deck-tabs > [role="navigation"] ul li:nth-child(4) a {
    transition-delay: .5s;
  }
  .animate-card.view-boxed.fade .in-view.l1 > .content,
  .animate-card.view-boxed.fade .out-of-view.l1 > .content,
  .animate-card.view-boxed.fade .in-view.l2 > .content,
  .animate-card.view-boxed.fade .out-of-view.l2 > .content {
    transition: var(--fade-transition);
    opacity: var(--fade-opacity-content);
  }
  .animate-card.view-boxed.fade .in-view.fix-and-float > .content .text,
  .animate-card.view-boxed.fade .out-of-view.fix-and-float > .content .text,
  .animate-card.view-boxed.fade .in-view.media-background > .content .text,
  .animate-card.view-boxed.fade .out-of-view.media-background > .content .text,
  .animate-card.view-boxed.fade .in-view.media-background-no-gradient > .content .text,
  .animate-card.view-boxed.fade .out-of-view.media-background-no-gradient > .content .text {
    transition: var(--fade-transition);
    opacity: var(--fade-opacity-text);
  }
  .animate-card.view-boxed.fade .in-view.deck-tabs > [role="navigation"] ul li a,
  .animate-card.view-boxed.fade .out-of-view.deck-tabs > [role="navigation"] ul li a {
    opacity: var(--fade-opacity-text);
  }
  .animate-card.view-boxed.fade .deck-tabs.col > .deck > .out-of-view.card {
    display: block;
    height: 0;
  }
  .animate-card.view-boxed.fade .deck-carousel > .deck > .selected > .out-of-view {
    opacity: 1;
  }
  .animate-card.view-boxed.slide main .card.out-of-view {
    overflow-x: hidden;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-r {
    transform: translateX(-100%);
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-l {
    transform: translateX(100%);
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-rl > .deck > .card {
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-rl > .deck > .card:nth-child(odd) {
    transform: translateX(-100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-rl > .deck > .card:nth-child(even) {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-lr > .deck > .card {
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-lr > .deck > .card:nth-child(odd) {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.justification-lr > .deck > .card:nth-child(even) {
    transform: translateX(-100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view[class*="media-background"] .text {
    transition: transform .5s ease, opacity .5s ease;
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view[class*="media-background"].copy-left > .content .text {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view[class*="media-background"].copy-right > .content .text {
    transform: translateX(-100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view[class*="media-background"].copy-center > .content .text {
    transform: translateX(100%);
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-3 > .deck {
    overflow-x: hidden;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-3 > .deck .card {
    opacity: 0;
    transform: translateX(-400%);
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-3 > .deck .card:first-child {
    transition-delay: .3s;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-3 > .deck .card:nth-child(2) {
    transition-delay: .2s;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-3 > .deck .card:nth-child(3) {
    transition-delay: .1s;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck {
    overflow-x: hidden;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck .card {
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck .card:first-child,
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck .card:nth-child(2) {
    transform: translateX(-400%);
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck .card:nth-child(3),
  .animate-card.view-boxed.slide main .card.out-of-view.l2.col-4 > .deck .card:last-child {
    transform: translateX(400%);
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.grid-1-2 > .deck > .card:first-child {
    transform: translateX(-100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.grid-1-2 > .deck > .card:nth-child(2) {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.grid-2-1 > .deck > .card:first-child {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.grid-2-1 > .deck > .card:nth-child(2) {
    transform: translateX(-100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.deck-tabs > [role="navigation"] ul li {
    transform: translateX(400%);
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.deck-tabs.justification-r > [role="navigation"] ul li {
    transform: translateX(-400%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.deck-tabs-vertical > .deck .justification-r {
    transform: translateX(100%);
  }
  .animate-card.view-boxed.slide main .card.out-of-view.fix-and-float {
    transition: none;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.fix-and-float > .content > .text {
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.fix-and-float.justification-r > .content > .text {
    transform: translateX(-100%);
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.out-of-view.fix-and-float.justification-l > .content > .text {
    transform: translateX(100%);
    opacity: 0;
  }
  .animate-card.view-boxed.slide main .card.in-view {
    opacity: 1;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transform: translateX(0);
  }
  .animate-card.view-boxed.slide main .card.in-view.deck-tabs > [role="navigation"] ul li {
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  }
  .animate-card.view-boxed.slide main .card.in-view.deck-tabs > [role="navigation"] ul li:first-child {
    transition-delay: .3s;
  }
  .animate-card.view-boxed.slide main .card.in-view.deck-tabs > [role="navigation"] ul li:nth-child(2) {
    transition-delay: .2s;
  }
  .animate-card.view-boxed.slide main .card.in-view.deck-tabs > [role="navigation"] ul li:nth-child(3) {
    transition-delay: .1s;
  }
  .animate-card.view-boxed.slide main .card.in-view.fix-and-float,
  .animate-card.view-boxed.slide main .card.in-view[class*="media-background"] {
    transition: none;
  }
  .animate-card.view-boxed.slide main .card.in-view.fix-and-float > .content > .text,
  .animate-card.view-boxed.slide main .card.in-view[class*="media-background"] > .content > .text {
    opacity: 1;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transform: translateX(0);
  }
  .animate-card.view-boxed.slide main .card.in-view.l1,
  .animate-card.view-boxed.slide main .card.in-view.l2 {
    transition: none;
  }
  .animate-card.view-boxed.slide main .card.in-view.l1 > .content,
  .animate-card.view-boxed.slide main .card.in-view.l2 > .content {
    opacity: 1;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    transform: translateX(0);
  }
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="name"],
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="price"],
.treatments-border-line > .content .copy .vehicle-specifications .key-value .key,
.treatments-border-line > .content .copy .vehicle-specifications .key-value .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="expires"] span,
.treatments-border-line > .content .copy .vehicle-specifications .key-value span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"].key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li.key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment.key-value,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer.key-value {
  margin-bottom: 0;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer.disclaimer-open .offers_Description {
  background-color: #ffffff;
  color: #000000;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul.other-offers li .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer.disclaimer-open .offers_Description span {
  color: #000000;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="name"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="price"],
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li .key,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="expires"] span,
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="name"],
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="price"],
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected .key,
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected .value {
  font-size: 1.4rem;
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="expires"] span,
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.price {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .vehicle-specifications ul .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-dark > .content .copy.specifications-visible .vehicle-specifications .key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-dark > .content .copy .paymentInfoTab + .tabContainer ul li.price {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line.bg-color > .content .copy .vehicle-specifications ul .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy.specifications-visible .vehicle-specifications .key-value {
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"].key-value,
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul.other-offers li.key-value,
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul .offer.key-value {
  margin-bottom: 0;
}
.treatments-border-line.bg-color > .content .copy .vehicle-pricing .tabContainer ul li.price.key-value {
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.2);
}
.treatments-border-line.bg-color > .content .copy .paymentInfoTab + .tabContainer ul li.price {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li > div,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li > div {
  flex-basis: 50%;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span.key,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span.key,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span.value,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span.value,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="name"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="name"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"] {
  flex-basis: 50%;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="price"],
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"],
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul > li span[itemprop="amount"] {
  text-align: right;
}
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul li[class*="-incentive"] .disclaimer,
.treatments-border-line.condensed-listing-results > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer,
.treatments-border-line.vehicle-listing > .content .copy .vehicle-pricing .tabContainer ul li.offer .disclaimer {
  text-align: left;
}
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.price span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li[class*="-incentive"] span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul li.market-adjustment span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul.other-offers li span,
[class*="col"] > .deck > .card.treatments-border-line > .content .copy .paymentInfoTab + .tabContainer .selected ul .offer span {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentitySpecs > li.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  margin: 0;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer {
  margin: 0;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="name"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="name"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="price"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="price"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .key,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .key,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .value {
  font-size: 1.4rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="expires"] span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="expires"] span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment span[itemprop="validThrough"],
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="validThrough"],
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description {
  background-color: #ffffff;
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li[class*="-incentive"] .disclaimer.disclaimer-open .offers_Description span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer li.market-adjustment .disclaimer.disclaimer-open .offers_Description span,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description span,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast > .content .copy .vehicleIdentityTabContainer .offer .disclaimer.disclaimer-open .offers_Description span {
  color: #000000;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentitySpecs > li.key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-color > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-color > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentitySpecs > li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentitySpecs > li.key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer .selected .vehicleIdentitySpecs li.key-value,
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"].treatments-vdp-border-line.bg-dark > .content .copy .vehicleIdentityTabContainer li.price.key-value,
.lexus-vehicle-details > .deck .vehicle-mathbox-specs.treatments-high-contrast.bg-dark > .content .copy .vehicleIdentityTabContainer li.price.key-value {
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-solid-line > .content ul {
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.treatments-solid-line > .content ul .key-value {
  flex: 1 0 100%;
  display: flex;
  flex-direction: row;
  width: 100%;
  list-style-type: none;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul .key,
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value {
  padding-bottom: 1rem;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul .key {
  font-weight: normal;
  flex-basis: 45%;
  text-align: left;
}
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value {
  flex-grow: 1;
  flex-basis: calc(100% - 45%);
  text-align: right;
}
.treatments-solid-line > .content ul dt,
.treatments-solid-line > .content ul dd,
.treatments-solid-line > .content ul .value,
.treatments-solid-line > .content ul .key {
  margin: 0;
}
.treatments-solid-line > .content li.key-value.solid-line {
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.2);
}
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="name"],
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="price"],
.treatments-solid-line > .content li.key-value.solid-line .key,
.treatments-solid-line > .content li.key-value.solid-line .value {
  font-size: 1.4rem;
}
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="expires"] span,
.treatments-solid-line > .content li.key-value.solid-line span[itemprop="validThrough"] {
  font-size: 1.1rem;
}
.treatments-solid-line > .content li.key-value.solid-line .key,
.treatments-solid-line > .content li.key-value.solid-line .value {
  padding-bottom: 0;
}
.bg-color.treatments-solid-line li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
.bg-dark.treatments-solid-line li.key-value.solid-line {
  border-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 1024px) {
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-light > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-light > .content .title {
    color: #666666;
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-light:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-light:hover > .content {
    background-color: rgba(255, 255, 255, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-dark > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-dark > .content .title {
    color: #ffffff;
    background-color: rgba(102, 102, 102, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-dark:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-dark:hover > .content {
    background-color: rgba(102, 102, 102, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-color > .content .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-color > .content .title {
    color: #666666;
    background-color: rgba(235, 234, 234, 0.6);
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video).bg-color:hover > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float).bg-color:hover > .content {
    background-color: rgba(235, 234, 234, 0.6);
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-light > .content .media::after {
    background-color: #ffffff;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-color > .content .media::after {
    background-color: #EBEAEA;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]).bg-dark > .content .media::after {
    background-color: #666666;
  }
}
@media (min-width: 1024px) {
  .media-treatment-flip-horizontal:not([class*="media-background"]) > .content .media::after {
    content: '\e93c';
  }
  .media-treatment-flip-horizontal:not([class*="media-background"]) > .content .media:hover figure {
    animation: flip-horizontal linear 1.5s;
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video) > .content .title::after,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float) > .content .title::after {
    content: '\e93c';
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content {
    transform: rotateY(-180deg);
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content .text,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content .text {
    transform: rotateY(180deg) translateZ(1px);
  }
  .media-treatment-flip-horizontal[class*="media-background"]:not(.media-background-video):hover > .content .text .copy,
  .media-treatment-flip-horizontal[class*="media-background"]:not(.fix-and-float):hover > .content .text .copy {
    transform: rotateY(0) translateZ(1px);
  }
}
@media (min-width: 1024px) {
  .media-treatment-flip-vertical:not([class*="media-background"]) > .content .media::after {
    content: '\e93d';
  }
  .media-treatment-flip-vertical:not([class*="media-background"]) > .content .media:hover figure {
    animation: flip-vertical linear 1.5s;
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video) > .content .title::after,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float) > .content .title::after {
    content: '\e93d';
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content {
    transform: rotateX(-180deg);
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content .text,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content .text {
    transform: rotateX(180deg) translateZ(1px);
  }
  .media-treatment-flip-vertical[class*="media-background"]:not(.media-background-video):hover > .content .text .copy,
  .media-treatment-flip-vertical[class*="media-background"]:not(.fix-and-float):hover > .content .text .copy {
    transform: rotateX(0) translateZ(1px);
  }
}
@media (min-width: 1024px) {
  [class*="media-treatment-flip"] {
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media {
    perspective: 1500px;
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media figure {
    transform-origin: center;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media figure img {
    position: relative;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media::after {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    font-size: 2.5rem;
    text-align: center;
  }
  [class*="media-treatment-flip"]:not([class*="media-background"]) > .content .media:hover::after {
    display: none;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) {
    perspective: 1500px;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h1,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h1,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h2,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h2,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h3,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h3,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h4,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h4,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h5,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h5,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .title h6,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .title h6 {
    width: 100%;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .text > *:not(.title),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .text > *:not(.title) {
    opacity: 1;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .text .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .text .title {
    opacity: 0;
    visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video):hover > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float):hover > .content .media {
    opacity: 0;
    visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content {
    transform-style: preserve-3d;
    transition: all 0.75s ease-in-out;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text {
    display: block;
    background-color: transparent;
    margin: 0;
    max-width: 100%;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text > *:not(.title),
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text > *:not(.title) {
    opacity: 0;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.5rem 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: opacity 0.75s;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text .title::after,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text .title::after {
    font-size: 2.5rem;
    padding-left: 1rem;
  }
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    opacity: 1;
    visibility: visible;
    transition: all 0.75s ease-in-out;
  }
}
@media (min-width: 1024px) and (-ms-high-contrast: active), (min-width: 1024px) and (-ms-high-contrast: none) {
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .text,
  [class*="media-treatment-flip"][class*="media-background"]:not(.media-background-video) > .content .media,
  [class*="media-treatment-flip"][class*="media-background"]:not(.fix-and-float) > .content .media {
    -webkit-backface-visibility: visible;
            backface-visibility: visible;
  }
}
.vehicle-listing li.msrp [itemprop="name"]:not(.plaque),
.condensed-listing-results li.msrp [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-listing li.msrp [itemprop="name"].plaque,
.condensed-listing-results li.msrp [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.discount-price [itemprop="name"].plaque,
.condensed-listing-results li.discount-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.featured-price [itemprop="name"].plaque,
.condensed-listing-results li.featured-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.internet-price [itemprop="name"].plaque,
.condensed-listing-results li.internet-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.invoice-price [itemprop="name"].plaque,
.condensed-listing-results li.invoice-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.retail-price [itemprop="name"].plaque,
.condensed-listing-results li.retail-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.total-finance-price [itemprop="name"].plaque,
.condensed-listing-results li.total-finance-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.total-lease-price [itemprop="name"].plaque,
.condensed-listing-results li.total-lease-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.total-sale-price [itemprop="name"].plaque,
.condensed-listing-results li.total-sale-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.total-savings [itemprop="name"].plaque,
.condensed-listing-results li.total-savings [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.conditional-price [itemprop="name"].plaque,
.condensed-listing-results li.conditional-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.primary-price [itemprop="name"].plaque,
.condensed-listing-results li.primary-price [itemprop="name"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.secondary-price [itemprop="name"].plaque,
.condensed-listing-results li.secondary-price [itemprop="name"].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) {
  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 {
  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) {
  color: inherit !important;
}
.vehicle-listing li.tertiary-price [itemprop="name"].plaque,
.condensed-listing-results li.tertiary-price [itemprop="name"].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) {
  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 {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.msrp [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.msrp [itemprop="price"].plaque,
.vehicle-details li.msrp [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.discount-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.discount-price [itemprop="price"].plaque,
.vehicle-details li.discount-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.featured-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.featured-price [itemprop="price"].plaque,
.vehicle-details li.featured-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.internet-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.internet-price [itemprop="price"].plaque,
.vehicle-details li.internet-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.invoice-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.invoice-price [itemprop="price"].plaque,
.vehicle-details li.invoice-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.retail-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.retail-price [itemprop="price"].plaque,
.vehicle-details li.retail-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-finance-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.total-finance-price [itemprop="price"].plaque,
.vehicle-details li.total-finance-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-lease-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.total-lease-price [itemprop="price"].plaque,
.vehicle-details li.total-lease-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-sale-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.total-sale-price [itemprop="price"].plaque,
.vehicle-details li.total-sale-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.total-savings [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.total-savings [itemprop="price"].plaque,
.vehicle-details li.total-savings [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.conditional-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.conditional-price [itemprop="price"].plaque,
.vehicle-details li.conditional-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.primary-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.primary-price [itemprop="price"].plaque,
.vehicle-details li.primary-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.secondary-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.secondary-price [itemprop="price"].plaque,
.vehicle-details li.secondary-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-details li.tertiary-price [itemprop="name"]:not(.plaque) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="name"].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) {
  color: inherit !important;
}
.vehicle-details li.tertiary-price [itemprop="price"].plaque,
.vehicle-details li.tertiary-price [itemprop="amount"].plaque {
  background-color: inherit !important;
  color: contrast(inherit, #000, #fff) !important;
}
.vehicle-listing li span.strikethrough,
.vehicle-details li span.strikethrough,
.condensed-listing-results li span.strikethrough,
.vehicle-listing li span.big-strikethrough,
.vehicle-details 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,
.condensed-listing-results li span.bold,
.vehicle-listing li span.big-and-bold,
.vehicle-details 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,
.condensed-listing-results li span.big-strikethrough,
.vehicle-listing li span.big-and-bold,
.vehicle-details 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,
.condensed-listing-results li span.italic {
  font-style: italic !important;
}
.vehicle-listing li span.plaque,
.vehicle-details 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,
  .condensed-listing-results li span.plaque {
    padding: 5px 0 !important;
  }
}
.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;
}
:root {
  --emphasis-big-font-size: 2.5rem;
}
:root {
  --model-carousel-vehicle-make-model-year-font-size: 2rem;
}
.card {
  --button-border-radius: 0;
  --button-border-style: solid;
  --button-border-width: 1px;
  --button-cursor: pointer;
  --button-display: block;
  --button-font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  --button-font-size: 1.6rem;
  --button-justify-content: center;
  --button-letter-spacing: 0.05em;
  --button-line-height: 1.5;
  --button-max-width: 300px;
  --button-min-height: 52px;
  --button-padding: 1.3rem;
  --button-text-align: center;
  --button-text-transform: capitalize;
  --button-transition: all 0.3s;
  --button-width: 100%;
}
.bg-light {
  --figcaption-text-color: #000000;
}
.bg-color {
  --figcaption-text-color: #000000;
}
.bg-dark {
  --figcaption-text-color: #ffffff;
}
.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: #EBEAEA;
  --condensed-tertiary-svg-icon-color: #65676A;
  --condensed-tertiary-background-color-hover: #d2d0d0;
  --condensed-tertiary-svg-icon-color-hover: #65676A;
}
.bg-color {
  --condensed-tertiary-background-color: #666666;
  --condensed-tertiary-svg-icon-color: #ffffff;
  --condensed-tertiary-background-color-hover: #808080;
  --condensed-tertiary-svg-icon-color-hover: #ffffff;
}
.bg-dark {
  --condensed-tertiary-background-color: #EBEAEA;
  --condensed-tertiary-svg-icon-color: #65676A;
  --condensed-tertiary-background-color-hover: #ffffff;
  --condensed-tertiary-svg-icon-color-hover: #65676A;
}
.bg-light {
  --deck-navigation-link-color: #CE287E;
  --deck-navigation-link-color-hover: #b92471;
}
.bg-dark {
  --deck-navigation-link-color: #f9e2ee;
  --deck-navigation-link-color-hover: #ffffff;
}
.bg-color {
  --deck-navigation-link-color: #a32064;
  --deck-navigation-link-color-hover: #b92471;
}
:root {
  --caret-icon-content: "\f3d0";
}
.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: #ffffff;
  --form-label-required-symbol-color: #ffffff;
}
/* ***** DO NOT USE THE VARIABLES BELOW OUTSIDE OF LIB-FOUNDATIONS! *****
   These variables can be overridden in other designs - to change how
   that design interprets the breakpoints when it runs a mixin from
   lib-foundation. But they should never be used as breakpoint values
   in other designs.
*/
.bg-light {
  --context-login-anchor-color: #CE287E;
}
.bg-color {
  --context-login-anchor-color: #a32064;
}
.bg-dark {
  --context-login-anchor-color: #f9e2ee;
}
.card > .content .in-transit {
  pointer-events: auto;
  cursor: pointer;
  display: inline-block;
  background: #65676a;
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding: 0.6rem 0.6rem 0.6rem 2rem;
  margin-right: 0.1rem;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.card > .content .in-transit:before {
  content: '\f120';
  font-family: 'Ionicons', sans-serif;
  font-weight: 100;
  position: absolute;
  left: 0.6rem;
}
.card > .content .in-transit .intransit-disclaimer-text,
.card > .content .in-transit .in-transit-tick {
  display: none;
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text {
  left: 0;
  position: absolute;
  top: 4rem;
  padding: 1rem 1rem 1rem 1.5rem;
  display: block;
  width: 24rem;
  min-height: 10rem;
  z-index: 5;
  border-width: 0.2rem;
  border-style: solid;
  border-color: rgba(102, 102, 102, 0.5);
  background: #EBEAEA;
  color: #000000;
}
.bg-color.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text {
  background: #ffffff;
  color: #000000;
  border-color: rgba(102, 102, 102, 0.5);
}
.bg-dark.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text {
  background: #EBEAEA;
  color: #000000;
  border-color: rgba(102, 102, 102, 0.5);
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text b {
  font-size: 1.6rem;
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text .description {
  text-transform: none;
  margin: 0.7rem 0 0 0;
  line-height: 1.3rem;
  font-size: 1.2rem;
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::before,
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::after {
  content: ' ';
  position: absolute;
  border: 1.2rem solid transparent;
  left: 4rem;
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::before {
  top: -2.2rem;
  z-index: 6;
  border-bottom-color: #EBEAEA;
}
.bg-color.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::before {
  border-bottom-color: #ffffff;
}
.bg-dark.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::before {
  border-bottom-color: #EBEAEA;
}
.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::after {
  top: -2.5rem;
  border-bottom-color: rgba(102, 102, 102, 0.7);
}
.bg-color.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::after {
  border-bottom-color: rgba(102, 102, 102, 0.5);
}
.bg-dark.card > .content .in-transit.disclaimer-open .intransit-disclaimer-text::after {
  border-bottom-color: rgba(102, 102, 102, 0.5);
}
.vehicle-details .title .in-transit {
  font-size: 1.6rem;
  margin: 0.6rem 0;
}
.vehicle-details .title .in-transit span {
  margin-left: 0.5rem;
}
[itemtype*="/Car"].card > .content .tag.in-transit,
.vehicle-details.card > .content .tag.in-transit,
.similarVehiclesContent.card > .content .tag.in-transit {
  color: #fff;
}
:root {
  --sale-pending-disclaimer-pop: none;
  --sale-pending-link-background-color: #65676a;
  --sale-pending-link-text-color: #fff;
  --sale-pending-disclaimer-pop-width: 24rem;
  --sale-pending-disclaimer-pop-min-height: 10rem;
  --sale-pending-disclaimer-pop-border-width: 0.2rem;
  --sale-pending-disclaimer-pop-border-style: solid;
  --sale-pending-disclaimer-pop-border-color: rgba(102, 102, 102, 0.5);
  --sale-pending-disclaimer-pop-background-color: #EBEAEA;
  --sale-pending-disclaimer-pop-text-color: #000000;
  --sale-pending-label-font-size: 1.6rem;
  --sale-pending-disclaimer-desc-line-height: 1.3rem;
  --sale-pending-disclaimer-desc-font-size: 1.2rem;
  --sale-pending-disclaimer-icon-border: 1.2rem solid transparent;
  --sale-pending-disclaimer-icon-before-border-bottom-color: #EBEAEA;
  --sale-pending-disclaimer-icon-after-border-bottom-color: rgba(102, 102, 102, 0.7);
  --sale-pending-margin: 0.6rem 0;
  --sale-pending-span-margin-left: 0.5rem;
}
.disclaimer-open {
  --sale-pending-disclaimer-pop: block;
}
.bg-color {
  --sale-pending-disclaimer-pop-border-color: rgba(102, 102, 102, 0.5);
  --sale-pending-disclaimer-pop-background-color: #ffffff;
  --sale-pending-disclaimer-pop-text-color: #000000;
  --sale-pending-disclaimer-icon-before-border-bottom-color: #ffffff;
  --sale-pending-disclaimer-icon-after-border-bottom-color: rgba(102, 102, 102, 0.5);
}
.bg-dark {
  --sale-pending-disclaimer-pop-border-color: rgba(102, 102, 102, 0.5);
  --sale-pending-disclaimer-pop-background-color: #EBEAEA;
  --sale-pending-disclaimer-pop-text-color: #000000;
  --sale-pending-disclaimer-icon-before-border-bottom-color: #EBEAEA;
  --sale-pending-disclaimer-icon-after-border-bottom-color: rgba(102, 102, 102, 0.5);
}
.card > .content .sale-pending {
  pointer-events: auto;
  cursor: pointer;
  display: inline-block;
  background: var(--sale-pending-link-background-color);
  color: #fff;
  text-transform: uppercase;
  position: relative;
  padding: 0.6rem 0.6rem 0.6rem 2rem;
  margin-right: 0.1rem;
  animation-name: focusable--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkaXNjbGFpbWVyLW9wZW4iLCAiZm9jdXNPbkV2ZW50IjogICIiLCAidG9nZ2xlRWxlbVdoZW5Gb2N1c2VkIjogImZhbHNlIiwidHJpZ2dlck9uQ2hpbGRFbGVtZW50IjogImZhbHNlIiwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
}
.card > .content .sale-pending:before {
  content: '\f120';
  font-family: 'Ionicons', sans-serif;
  font-weight: 100;
  position: absolute;
  left: 0.6rem;
}
.card > .content .sale-pending .sale-pending-disclaimer-text {
  display: var(--sale-pending-disclaimer-pop);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text {
  position: absolute;
  left: 0;
  top: 4rem;
  z-index: 5;
  padding: 1rem 1rem 1rem 1.5rem;
  width: var(--sale-pending-disclaimer-pop-width);
  min-height: var(--sale-pending-disclaimer-pop-min-height);
  border: var(--sale-pending-disclaimer-pop-border-width) var(--sale-pending-disclaimer-pop-border-style) var(--sale-pending-disclaimer-pop-border-color);
  background: var(--sale-pending-disclaimer-pop-background-color);
  color: var(--sale-pending-disclaimer-pop-text-color);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text b {
  font-size: var(--sale-pending-label-font-size);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text .description {
  text-transform: none;
  margin: 0.7rem 0 0 0;
  line-height: var(--sale-pending-disclaimer-desc-line-height);
  font-size: var(--sale-pending-disclaimer-desc-font-size);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text::before,
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text::after {
  content: " ";
  position: absolute;
  left: 4rem;
  border: var(--sale-pending-disclaimer-icon-border);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text::before {
  top: -2.2rem;
  z-index: 6;
  border-bottom-color: var(--sale-pending-disclaimer-icon-before-border-bottom-color);
}
.card > .content .sale-pending.disclaimer-open .sale-pending-disclaimer-text::after {
  top: -2.5rem;
  border-bottom-color: var(--sale-pending-disclaimer-icon-after-border-bottom-color);
}
.vehicle-details .title .sale-pending {
  font-size: var(--sale-pending-label-font-size);
  margin: var(--sale-pending-margin);
}
.vehicle-details .title .sale-pending span {
  margin-left: var(--sale-pending-span-margin-left);
}
[itemtype*="/Car"].card > .content .tag.sale-pending {
  color: var(--sale-pending-link-text-color);
}
body .card a[data-print-card="true"],
body .card .print-card {
  animation-name: printcard--;
}
@media print {
  body.print-el-only .card {
    display: none;
  }
  body.print-el-only .card.printable-parent {
    display: block;
  }
  body.print-el-only .card.printable-parent > *:not(.deck) {
    display: none;
  }
  body.print-el-only .card.printable-parent > .deck .card {
    width: 100%;
  }
  body.print-el-only .card.printable-parent > .deck .card.printable {
    display: block;
  }
  body.print-el-only .card.printable-parent > .deck .card.printable .link {
    display: none;
  }
  body.print-el-only .card.printable-parent.deck-carousel > .deck section:not(.printable) {
    display: none;
  }
  body.print-el-only .card.l1.printable {
    display: block;
  }
  body.print-el-only .card.printable .showDisclaimer div {
    display: block;
    border: 0;
    margin-top: 1rem;
  }
}
@media print {
  header .cta,
  header .menu {
    display: none !important;
  }
  header + main {
    padding-top: 1rem;
  }
  .footer {
    display: none !important;
  }
  .header.card div[role="search"]:after {
    display: none !important;
  }
  .card [class*="userLinks"],
  .card [class*="breadcrumbs"],
  .card [class*="similarVehicles"],
  .card [class*="gg-"] {
    display: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .link {
    display: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h1,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h2,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h3,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h4,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h5,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h6,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h6 {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h1:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h2:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h3:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h4:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h5:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > h6:after,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > h6:after {
    content: none !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div [data-content="Read More +"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div [itemprop="description"],
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div .link,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > dl P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-pricing > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .lease-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .finance-price > div P,
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .vehicle-specifications > div P {
    display: block !important;
  }
  .card [class*="vehicleSpecificationsAndLogos"] > .content .text .vehicleIdentityTabContainer .cash-price .total-sale-price {
    display: block !important;
  }
  .card .deck-gallery > .deck > .card {
    display: none !important;
  }
  .card [class*="gallery"] > div[role="navigation"] {
    display: none;
  }
  .card [class*="specifications"] > [role="navigation"] {
    display: none !important;
  }
  .card [class*="specifications"] > .deck .card.selected,
  .card [class*="specifications"] > .deck .card:not(.selected) {
    opacity: 1 !important;
    display: block !important;
  }
  .card [class*="specifications"] > .deck .card.selected > .content .text .title,
  .card [class*="specifications"] > .deck .card:not(.selected) > .content .text .title,
  .card [class*="specifications"] > .deck .card.selected > .content .text .copy,
  .card [class*="specifications"] > .deck .card:not(.selected) > .content .text .copy {
    display: block !important;
  }
  .card [class*="vehicleDisclaimer"] {
    display: block !important;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp {
    overflow: visible;
  }
  @page {
    size: auto;
    /* auto is the current printer page size */
    margin: 20px;
    /* this affects the margin in the printer settings */
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .title {
    margin-top: 6rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content {
    margin: 3rem;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .disclaimer {
    display: block;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .disclaimer div {
    display: block;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy .disclaimer form {
    padding: 0;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .copy [data-promo-element="successMessage"] {
    display: none;
  }
  .dcw-design-pink-ribbon [role="dialog"].PromoPopUp > .content .link {
    display: none;
  }
  .dcw-design-pink-ribbon [role="dialog"] #previewToolBarFrame.PtDealerLoginLink {
    display: none;
  }
}
/**
    For customizing the svg icons, replace fill or stroke values with @icon-color
    fill="@icon-color"
    stroke="@icon-color"
    height="@icon-height"
    width="@icon-width"
 */
.bg-light {
  --svg-icon-color: #CE287E;
  --svg-icon-color-hover: #CE287E;
}
.bg-color {
  --svg-icon-color: #CE287E;
  --svg-icon-color-hover: #CE287E;
}
.bg-dark {
  --svg-icon-color: #fff;
  --svg-icon-color-hover: #fff;
}
.card > .content .tertiary a.vehicle-save,
.card > .content .tertiary a.vehicle-compare,
.card > .content .tertiary a.window-sticker,
.card > .content .tertiary a.payment-calculator,
.card > .content .tertiary a.vehicle-watch {
  text-align: center;
  padding: .5rem 1.5rem;
}
.card > .content .tertiary a.vehicle-save,
.card > .content .tertiary a.vehicle-compare,
.card > .content .tertiary a.window-sticker,
.card > .content .tertiary a.payment-calculator,
.card > .content .tertiary a.vehicle-watch,
.card > .content .tertiary a.vehicle-save:link,
.card > .content .tertiary a.vehicle-compare:link,
.card > .content .tertiary a.window-sticker:link,
.card > .content .tertiary a.payment-calculator:link,
.card > .content .tertiary a.vehicle-watch:link,
.card > .content .tertiary a.vehicle-save:visited,
.card > .content .tertiary a.vehicle-compare:visited,
.card > .content .tertiary a.window-sticker:visited,
.card > .content .tertiary a.payment-calculator:visited,
.card > .content .tertiary a.vehicle-watch:visited {
  color: var(--svg-icon-color);
}
.card > .content .tertiary a.vehicle-save:hover,
.card > .content .tertiary a.vehicle-compare:hover,
.card > .content .tertiary a.window-sticker:hover,
.card > .content .tertiary a.payment-calculator:hover,
.card > .content .tertiary a.vehicle-watch:hover {
  color: var(--svg-icon-color-hover);
}
.card > .content .tertiary a.vehicle-save::before,
.card > .content .tertiary a.vehicle-compare::before,
.card > .content .tertiary a.window-sticker::before,
.card > .content .tertiary a.payment-calculator::before,
.card > .content .tertiary a.vehicle-watch::before {
  display: block;
}
.card > .content a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.card > .content a.vehicle-save:hover::before,
.card > .content a.vehicle-save[aria-busy="true"]::before,
.card > .content a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.card > .content a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.card > .content a.vehicle-compare:hover::before,
.card > .content a.vehicle-compare[aria-busy="true"]::before,
.card > .content a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23CE287E%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23CE287E%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.card > .content a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%23CE287E%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%23CE287E%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23CE287E%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%23CE287E%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%23CE287E%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");
}
.card > .content a.window-sticker:hover::before,
.card > .content a.window-sticker[aria-busy="true"]::before,
.card > .content a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%23CE287E%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%23CE287E%22%20fill%3D%22%23CE287E%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23CE287E%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%23CE287E%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%23CE287E%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");
}
.card > .content a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%23CE287E%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.card > .content a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%23CE287E%22%20stroke-width%3D%220.7%22%20fill%3D%22%23CE287E%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.card > .content a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.card > .content a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20fill%3D%22%23CE287E%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.bg-color.card > .content a.vehicle-save:hover::before,
.bg-color.card > .content a.vehicle-save[aria-busy="true"]::before,
.bg-color.card > .content a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.bg-color.card > .content a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.bg-color.card > .content a.vehicle-compare:hover::before,
.bg-color.card > .content a.vehicle-compare[aria-busy="true"]::before,
.bg-color.card > .content a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%23CE287E%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23CE287E%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23CE287E%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%23CE287E%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%23CE287E%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23CE287E%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%23CE287E%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%23CE287E%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");
}
.bg-color.card > .content a.window-sticker:hover::before,
.bg-color.card > .content a.window-sticker[aria-busy="true"]::before,
.bg-color.card > .content a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%23CE287E%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%23CE287E%22%20fill%3D%22%23CE287E%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23CE287E%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%23CE287E%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%23CE287E%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");
}
.bg-color.card > .content a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%23CE287E%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%23CE287E%22%20stroke-width%3D%220.7%22%20fill%3D%22%23CE287E%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-color.card > .content a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20fill%3D%22%23CE287E%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23CE287E%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content a.vehicle-save::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-895%20309%2032%2032%22%20style%3D%22enable-background%3Anew%20-895%20309%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-879,337.3l-0.3-0.2c-0.1-0.1-11-8.7-12.6-11.4c-2.3-4.1-0.9-9.4,3.2-11.7c3.1-1.8,6.9-1.4,9.6,0.8c2.7-2.2,6.6-2.5,9.6-0.8l0,0c2,1.1,3.4,3,4,5.2c0.6,2.2,0.3,4.5-0.8,6.5c-1.6,2.8-12.5,11.3-12.6,11.4L-879,337.3z%20M-884.4,313.8c-1.3,0-2.6,0.3-3.7,1c-3.6,2.1-4.9,6.7-2.9,10.4c1.3,2.2,10.2,9.4,12,10.9c1.9-1.5,10.7-8.6,12-10.9c1-1.8,1.3-3.8,0.7-5.8c-0.5-2-1.8-3.6-3.6-4.6l0,0c-2.8-1.6-6.4-1.2-8.8,1l-0.3,0.3l-0.3-0.3C-880.8,314.5-882.6,313.8-884.4,313.8z%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content a.vehicle-save:hover::before,
.bg-dark.card > .content a.vehicle-save[aria-busy="true"]::before,
.bg-dark.card > .content a.vehicle-save[data-saved="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_2%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%22-858.2%20309%2032%2032%22%20enable-background%3D%22new%200%200%2027.08%2025.139%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M-832.8,315.3c-3.1-1.8-6.9-1.2-9.4,1c-2.5-2.3-6.3-2.8-9.4-1c-3.9,2.2-5.3,7.1-3,11%20c1.5,2.6,12,10.9,12.4,11.3c0.5-0.4,11-8.7,12.4-11.3C-827.5,322.4-828.9,317.5-832.8,315.3z%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content a.vehicle-compare::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_3%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%2032%2032%22%20style%3D%22enable-background%3Anew%200%200%2032%2032%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16.5,30.8h-1V1.1h1V30.8z%20M7.9,29.8L7.9,29.8c-2.3,0-4.2-1.7-4.3-3.9h-3.9V2.5h0.5c5.7,0.4,6.4,2,7.3,5v0.1%20l0,0l0,0C7.8,8.5,8.7,11.3,9,12c0.7,0.3,2,1,2.3,1.5c0.7,1.2,0.8,6.2,0.8,7.7v4.5C12.1,28,10.2,29.8,7.9,29.8z%20M4.7,25.4v0.3%20c0,1.7,1.4,3.1,3.1,3.1s3.1-1.4,3.1-3.1v-4.5c0-2.9-0.2-6.3-0.6-7.2c-0.1-0.2-1.1-0.8-2-1.2c-2.7-0.2-6.3-0.5-7.7-0.6v12.7h4.1%20L4.7,25.4z%20M0.7,11.2c1.3,0.1,5.1,0.4,7.1,0.6c-0.3-1.1-1-3.2-1.2-4V7.7C5.9,5.3,5.5,4,0.7,3.5V11.2z%20M5.5,20.7%20c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S7,20.7,5.5,20.7z%20M5.5,16.3c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7%20s1.7-0.8,1.7-1.7S6.4,16.3,5.5,16.3z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M32.2,11.5V2.3h-0.5c-5.7,0.5-6.4,2.1-7.2,5.2c-0.2,1-1.1,3.7-1.4,4.5c-0.7,0.4-2,1-2.3,1.5c-0.7,1.3-0.8,6.2-0.8,7.7v4.5c0,2.3,1.9,4.1,4.3,4.1c2.3,0,4.1-1.7,4.1-4h3.9L32.2,11.5z%20M25.5,7.8c0.6-2.5,1-3.8,5.8-4.3%20c0,0,0,6.8,0,7.6c-0.9,0.1-3.3,0.2-7,0.6C24.6,10.6,25.3,8.6,25.5,7.8z%20M27.5,24.9v0.8c0,1.7-1.4,3.1-3.2,3.1S21,27.4,21,25.7v-4.5%20c0-2.9,0.2-6.4,0.6-7.1c0.2-0.2,1.1-0.8,2.1-1.2l0.2-0.1l0,0c2.2-0.2,6.1-0.5,7.4-0.6L31.4,25h-3.9V24.9z%22/%3E%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.4,20.7c-1.5,0-2.7-1.2-2.7-2.7s1.2-2.7,2.7-2.7s2.7,1.2,2.7,2.7S27.9,20.7,26.4,20.7z%20M26.4,16.3%20c-0.9,0-1.7,0.8-1.7,1.7s0.8,1.7,1.7,1.7c0.9,0,1.7-0.8,1.7-1.7S27.3,16.3,26.4,16.3z%22/%3E%3C/svg%3E");
}
.bg-dark.card > .content a.vehicle-compare:hover::before,
.bg-dark.card > .content a.vehicle-compare[aria-busy="true"]::before,
.bg-dark.card > .content a.vehicle-compare[aria-pressed="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_4%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%2027.1%2025.1%22%20style%3D%22enable-background%3Anew%200%200%2027.1%2025.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14,25.1h-1V0h1V25.1z%20M6.7,24.2L6.7,24.2c-2.1,0-3.6-1.4-3.8-3.2h-3.2l0.1-12.1V1.1h0.5c5,0.4,5.6,1.9,6.3,4.4%20c0.2,0.8,0.9,2.9,1.2,3.7c0.6,0.3,1.4,0.7,1.8,1.2c0.1,0.1,0.1,0.1,0.2,0.2c0.6,1,0.7,4.9,0.7,6.5v3.7C10.4,22.7,8.8,24.2,6.7,24.2z%20M0.7,20H4v0.7c0,1.4,1.1,2.5,2.6,2.5s2.6-1.1,2.6-2.5v-3.8c0-2.5-0.2-5.4-0.5-5.9l0,0c-0.3-0.2-0.9-0.6-1.6-0.9L7,10%20C4.9,9.8,2,9.6,0.8,9.4L0.7,20z%20M0.8,8.4c0.9,0.1,2.8,0.2,5.8,0.5c-0.3-1-1-3.3-1-3.3c-0.5-2-0.9-3.1-4.8-3.5%20C0.8,2.1,0.8,8.4,0.8,8.4z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M0.2,20.5h3.3v0.2c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3V17c0-0.3,0-5.2-0.6-6.2C9,10.3,7.4,9.6,7.4,9.6L0.2,8.9%20V20.5z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.9,9.3l-7.1,0.6c0,0-1.7,0.7-1.9,1.2c-0.6,1-0.6,6-0.6,6.2v3.8c0,1.7,1.4,3,3.2,3s3.2-1.3,3.2-3v-0.2H27%20L26.9,9.3z%22/%3E%3Cg%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M26.3,2.1c-4,0.4-4.3,1.6-4.8,3.6l0,0C21.3,6.4,20.7,8,20.4,9c3.7-0.4,5.2-0.5,5.9-0.6V2.1z%22/%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M19.9,10.1L19.9,10.1c-0.8,0.3-1.5,0.8-1.6,0.9c-0.4,0.6-0.6,3.5-0.6,6v3.8c0,1.4,1.2,2.5,2.7,2.5%20s2.7-1.1,2.7-2.5v-0.7h3.3L26.3,9.4L19.9,10.1z%22/%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M27.3,8.9V1.1h-0.5c-4.9,0.4-5.6,1.9-6.2,4.4c-0.2,0.8-0.9,2.9-1.2,3.7l0,0v0.1c-0.7,0.3-1.7,0.8-1.9,1.3%20c-0.6,1-0.7,5.2-0.7,6.5v3.8c0,2,1.6,3.5,3.7,3.5c2,0,3.5-1.4,3.7-3.2h3.3L27.3,8.9z%20M21.5,5.7L21.5,5.7c0.6-2,0.9-3.2,4.8-3.6v6.3%20c-0.7,0.1-2.2,0.2-5.9,0.6C20.7,8,21.3,6.4,21.5,5.7z%20M23.1,20.1v0.7c0,1.4-1.2,2.5-2.7,2.5s-2.7-1.1-2.7-2.5V17%20c0-2.5,0.2-5.4,0.6-6c0.1-0.2,0.9-0.6,1.6-0.9l0,0l6.4-0.6l0.1,10.7h-3.3V20.1z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2222.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S23.7,16.7,22.4,16.7z%20M22.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C23.8,13.5,23.2,12.9,22.4,12.9z%22/%3E%20%3C/g%3E%3Cg%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%224.4%22%20cy%3D%2214.3%22%20r%3D%221.9%22/%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M4.4,16.7c-1.3,0-2.4-1.1-2.4-2.4s1.1-2.4,2.4-2.4s2.4,1.1,2.4,2.4S5.8,16.7,4.4,16.7z%20M4.4,12.9%20c-0.8,0-1.4,0.6-1.4,1.4c0,0.8,0.6,1.4,1.4,1.4c0.8,0,1.4-0.6,1.4-1.4C5.8,13.5,5.2,12.9,4.4,12.9z%22/%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content a.window-sticker::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_8%22%20viewBox%3D%220%200%2030%2030%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%23fff%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%23fff%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23fff%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%23fff%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%23fff%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");
}
.bg-dark.card > .content a.window-sticker:hover::before,
.bg-dark.card > .content a.window-sticker[aria-busy="true"]::before,
.bg-dark.card > .content a.window-sticker[aria-selected="true"]::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_9%22%20viewBox%3D%220%200%2030%2030%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%23fff%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%23fff%22%20fill%3D%22%23fff%22%3E%3C/path%3E%3Crect%20id%3D%22Rectangle-Copy-3%22%20fill%3D%22%23fff%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%23fff%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%23fff%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");
}
.bg-dark.card > .content a.vehicle-watch::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_12%22%20viewBox%3D%220%200%2019%2028%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%23fff%22%20stroke-width%3D%220.7%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content a.vehicle-watch:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_13%22%20viewBox%3D%220%200%2017%2028%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%23fff%22%20stroke-width%3D%220.7%22%20fill%3D%22%23fff%22%20fill-rule%3D%22nonzero%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content a.payment-calculator::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_10%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23979797%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.bg-dark.card > .content a.payment-calculator:hover::before {
  content: url("data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20width%3D%2232px%22%20height%3D%2232px%22%20id%3D%22Layer_11%22%20viewBox%3D%220%200%20354%20355%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%22Payment-Calculator-Hover%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2239%22%20y%3D%224%22%20width%3D%22275%22%20height%3D%22347%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20fill%3D%22%23fff%22%20x%3D%2257%22%20y%3D%2225%22%20width%3D%22240%22%20height%3D%2261%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22110%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22110%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22170%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22170%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22230%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22143%22%20y%3D%22230%22%20width%3D%2268%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%2257%22%20y%3D%22290%22%20width%3D%22154%22%20height%3D%2236%22%3E%3C/rect%3E%3Crect%20id%3D%22Rectangle%22%20stroke%3D%22%23fff%22%20stroke-width%3D%228%22%20x%3D%22230%22%20y%3D%22290%22%20width%3D%2267%22%20height%3D%2236%22%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
}
.switch input[type="radio"] {
  display: none;
}
.switch .switch-handle {
  width: 4rem;
  height: 2rem;
  position: relative;
  border-radius: 2rem;
  margin-right: 1rem;
  border: 1px solid #c1c0c0;
  background: #ffffff;
}
.switch .switch-handle:before {
  content: "";
  position: absolute;
  background: #ffffff;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.35);
  top: -0.13rem;
  left: -0.1rem;
  height: 2rem;
  width: 2rem;
  z-index: 1;
  border-radius: 50%;
  transition: left .2s ease;
}
.switch input + label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  font-size: 0;
  cursor: pointer;
}
.switch input:checked + label {
  z-index: 2;
}
.switch input:checked.switch-on ~ .switch-handle:before {
  left: calc(100% - 2rem);
  background-color: #ce287e;
}
.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 .in-transit,
.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 .in-transit::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] li::after,
.sitefront-pass1 .sf-details > .content [itemprop="offers"] .disclaimer::after {
  background-color: #e7e7e7;
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  animation: sf-placeholder-shimmer 6s ease infinite;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.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, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  animation: sf-placeholder-shimmer 6s ease infinite;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.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, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  animation: sf-placeholder-shimmer 6s ease infinite;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.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, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  animation: sf-placeholder-shimmer 6s ease infinite;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 11;
}
.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: #B8B8B8;
  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: #e7e7e7;
  color: #e7e7e7;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 49;
}
.sitefront-pass1 .sf-shimmer::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 49;
  background: linear-gradient(-45deg, #B8B8B8, #f6f7f8, #B8B8B8, #d6d6d6);
  background-size: 400% 400%;
  animation: sf-placeholder-shimmer 6s ease infinite;
}
@keyframes sf-placeholder-shimmer {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.sitefront-pass1 section[class*="userLinks-"] {
  display: none;
}
.sitefront-pass1 section[class*="-breadcrumbs"] {
  display: none !important;
}
.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 #ce287e;
  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: #ce287e;
}
.time-travel,
.time-travel > header.stuck {
  margin-top: 10rem;
}
.voice-search {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.voice-search-helper,
.voice-search .voice-icon {
  display: none;
}
@media (min-width: 1024px) {
  .voice-search {
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .voice-search:not(.unsupported) .voice-icon {
    display: block;
    position: absolute;
    left: 0.3rem;
    top: 50%;
    transform: translateY(-50%);
    width: 2.6rem;
    height: 2.6rem;
    min-width: 2.2rem;
    min-height: 2.2rem;
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    outline: none;
    line-height: 2.2rem;
    font-size: 0;
    z-index: 20;
    color: inherit;
  }
  .voice-search:not(.unsupported) .voice-icon::before,
  .voice-search:not(.unsupported) .voice-icon::after {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    border-width: 0.2rem;
    border-style: solid;
    position: absolute;
    left: 0;
    top: 0;
  }
  .voice-search:not(.unsupported) .voice-icon::before {
    content: "\f204";
    display: block;
    z-index: 10;
    border-color: transparent;
    color: #ffffff;
    font-size: 1.6rem;
    font-family: 'Ionicons', sans-serif;
    background-color: #000000;
    transition: background .2s linear;
    background-clip: padding-box;
  }
  .voice-search:not(.unsupported) .voice-icon::after {
    display: none;
  }
  .voice-search:not(.unsupported) .voice-icon:active::before {
    background-color: #000000;
  }
  .voice-search:not(.unsupported).listening .voice-icon::before {
    color: #ffffff;
    background-color: #65676A;
  }
  .voice-search:not(.unsupported).listening .voice-icon::after {
    content: '';
    display: block;
    z-index: 5;
    background-color: transparent;
    border-color: #595a5d transparent transparent;
    box-shadow: 0 0 0.2rem 0.2rem rgba(0, 0, 0, 0.2);
    animation: spin .7s linear infinite;
  }
  .voice-search:not(.unsupported) input[type="search"] {
    padding-left: 3.2rem !important;
  }
  .voice-search .voice-search-helper {
    border: 1px solid #000000;
    border-top: none;
    background-color: #fff;
    padding: 0.8rem 1rem;
    color: #000000;
    font-size: 1.4rem;
    font-family: inherit;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
  }
  .voice-search.listening .voice-search-helper,
  .voice-search.error .voice-search-helper {
    display: block;
  }
  .voice-search.unsupported .voice-icon {
    display: none;
  }
  .voice-search.error .voice-search-helper {
    border: 1px solid #FF0000;
    background-color: #FFE8E8;
    color: #000000;
  }
  .voice-search.error .voice-icon::before {
    content: "\f395";
    font-family: 'Ionicons', sans-serif;
    background: #FF0000;
    border: none;
    margin: 0.2rem;
  }
  .voice-search.error .voice-icon::after {
    content: none;
  }
}
.advanced-site-search .voice-search input[name="searchQuery"] {
  display: none;
}
.advanced-site-search .voice-search.success input[name="q"],
.advanced-site-search .voice-search.waiting input[name="q"],
.advanced-site-search .voice-search.listening input[name="q"] {
  display: none;
}
.advanced-site-search .voice-search.success input[name="searchQuery"],
.advanced-site-search .voice-search.waiting input[name="searchQuery"],
.advanced-site-search .voice-search.listening input[name="searchQuery"] {
  display: flex;
}
div[role="search"] .advanced-site-search #voice-search-form[aria-hidden="true"] {
  display: none;
}
.realtime-search-wrapper {
  padding: 1vw 2vw;
}
.realtime-search-wrapper > form {
  padding: 0;
  position: relative;
  max-width: 100%;
}
.realtime-search-wrapper > form button[type="submit"] {
  display: block;
  position: absolute;
  background: none;
  margin: 0;
  font-size: 0;
  width: auto;
  cursor: pointer;
  padding: 0;
  z-index: 13;
  border: none;
  min-width: 3rem;
  min-height: 0;
  line-height: 1;
  color: inherit;
}
.realtime-search-wrapper > form button[type="submit"]:focus {
  outline: none;
}
.realtime-search-wrapper > form button[type="submit"]::before {
  content: "\f4a5";
  font-family: 'Ionicons', sans-serif;
  font-size: 2.3rem;
  color: #000000;
}
.realtime-search-wrapper > form > button[type="submit"] {
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.realtime-search-wrapper > form > button[type="submit"]::before {
  color: #000000;
}
.realtime-search-wrapper > form > label span {
  text-indent: -9999px;
  position: absolute;
}
.realtime-search-wrapper > form input[type="search"] {
  margin: 0;
  padding-right: 3rem;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] {
  opacity: 1;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"]::before,
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"]::after,
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay::after {
  display: none;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay {
  background: transparent;
  cursor: wait;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .overlay .sincro-loader {
  display: none;
}
.realtime-search.card[class*="vehicleFilters"][aria-busy="true"] .realtime-search-wrapper {
  position: relative;
  z-index: 1002;
}
[class*="-gutter"] .horizontal-filters .realtime-search-wrapper {
  padding-top: 1vw;
  padding-bottom: 1vw;
}
@media all and (min-width: 769px) {
  [class*="-gutter"] .vertical-filters .realtime-search-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.card.copy-none > .content .cms-disclaimer .disclaimer {
  margin: 0.5rem;
}
.consumer-login > .content div.text {
  display: none;
}
.consumer-login > .content [role="status"][aria-hidden="false"] {
  display: flex;
  margin-right: 4rem;
}
.consumer-login > .content [role="status"][aria-hidden="false"] span {
  padding: 2rem;
  width: 100%;
}
.consumer-login > .content [role="status"][aria-hidden="false"] span a[name="resetLogin"] {
  margin-left: 0.5rem;
}
.consumer-login > .content > form[aria-hidden="true"] {
  display: none;
}
.consumer-login > .content > form .prev {
  margin-top: 2.2rem;
}
.consumer-login > .content > form > .title {
  padding-top: 5rem;
}
.consumer-login > .content > form .subtitle p {
  margin-bottom: 0.5rem;
}
.consumer-login > .content > form .subtitle ul li {
  margin-bottom: 0;
}
.consumer-login > .content > form > .copy fieldset {
  margin: 0;
}
.consumer-login > .content > form > .copy .msg-list {
  list-style: none;
  padding: 1rem 0 0 0;
}
.consumer-login > .content > form > .copy .msg-list li {
  padding: 0 3rem;
  position: relative;
}
.consumer-login > .content > form > .copy .msg-list .valid::before,
.consumer-login > .content > form > .copy .msg-list .invalid::before {
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 2rem;
}
.consumer-login > .content > form > .copy .msg-list .valid::before {
  color: #50A840;
  content: '\f120';
}
.consumer-login > .content > form > .copy .msg-list .invalid::before {
  color: #9A2E28;
  content: '\f128';
}
.consumer-login > .content > form .link {
  flex-direction: column;
}
.consumer-login > .content > form .link .primary {
  margin: 0 0 1rem 0;
}
.consumer-login > .content > form .link .tertiary {
  display: flex;
  flex-direction: column;
}
.consumer-login > .content > form .link .tertiary a {
  text-align: left;
  padding: 1rem 0 0 0;
}
.consumer-login > .content > form [role="alert"] .tertiary {
  display: block;
}
.consumer-login > .content > form [role="alert"] .tertiary .link[aria-hidden=true] {
  display: none;
}
.consumer-login > .content > form [role="alert"][aria-hidden="false"].failed {
  display: block;
  padding: 0 0 2rem 0;
  color: #ff0000;
}
.consumer-login > .content > form [role="alert"][aria-hidden="false"] .link[aria-hidden=false] {
  display: inline;
  text-decoration: underline;
}
.consumer-login > .content > form[name="consumerRegistration"] > .title,
.consumer-login > .content > form[name="consumerForgotPassword"] > .title {
  padding-top: 1rem;
}
.consumer-login > .content > form[name="consumerForgotPasswordReset"] > .title,
.consumer-login > .content > form[name="consumerForgotPassword"] > .title {
  margin-bottom: 1.5rem;
}
.consumer-login > .content > form .confirm-password-warning.failed {
  color: #ff0000;
  margin: -1rem 0 1rem;
}
@media screen and (min-width: 640px) {
  .consumer-login.card[role="dialog"] {
    bottom: auto;
    height: auto;
    margin: auto;
  }
  .consumer-login.card[role="dialog"] > .content {
    position: relative;
  }
  .consumer-login.card[role="dialog"] > .content form {
    max-width: 100%;
  }
  .consumer-login.card[role="dialog"] > .content form .link .primary {
    margin-right: 1rem;
    max-width: 46%;
    min-width: 0;
  }
  .consumer-login.card[role="dialog"] > .content form > .copy .msg-list .valid::before,
  .consumer-login.card[role="dialog"] > .content form > .copy .msg-list .invalid::before {
    top: -4px;
  }
  .consumer-login.card[role="dialog"] > .content > .link a[href="#close"] {
    position: absolute;
    top: 0;
    right: 2rem;
    background-color: transparent;
  }
}
@media (max-width: 768px) {
  .consumer-login .subtitle {
    margin-bottom: 1rem;
  }
}
@media screen and (min-width: 640px) and (max-width: 1199px) {
  .consumer-login.card[role="dialog"] {
    max-width: 60%;
  }
}
@media all and (min-width: 1200px) {
  .consumer-login.card[role="dialog"] {
    max-width: 45%;
  }
}
@media screen and (min-width: 640px) {
  .consumer-login.card .subtitle ul {
    column-count: 2;
  }
  .consumer-login.card .subtitle ul li:nth-child(3),
  .consumer-login.card .subtitle ul li:nth-child(4) {
    margin-left: 1rem;
  }
}
section.epp-full-width.card .deck section.cards-none {
  max-width: 100%;
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > .media-side-single-column > .content {
    flex-direction: row;
  }
  .col > .deck > .media-side-single-column > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > .media-side-single-column > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > .media-side-single-column > .content iframe {
    min-height: calc(28.125vw);
  }
  .col > .deck > .media-side-single-column > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > .media-side-single-column.media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > .media-side-single-column.justification-l > .content,
  .col > .deck > .media-side-single-column.justification-lr:nth-child(odd) > .content,
  .col > .deck > .media-side-single-column.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > .media-side-single-column.justification-r > .content,
  .col > .deck > .media-side-single-column.justification-rl:nth-child(odd) > .content,
  .col > .deck > .media-side-single-column.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > .media-side-single-column.aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > .media-side-single-column.aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > .media-side-single-column.aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > .media-side-single-column.aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > .media-side-single-column.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > .media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .l1.media-side-single-column > .content {
    flex-direction: row;
  }
  .l1.media-side-single-column > .content .media {
    width: 50%;
    justify-content: center;
  }
  .l1.media-side-single-column > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .l1.media-side-single-column > .content iframe {
    min-height: calc(28.125vw);
  }
  .l1.media-side-single-column > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .l1.media-side-single-column.media-bleed-full > .content .media {
    background: transparent;
  }
  .l1.media-side-single-column.justification-l > .content,
  .l1.media-side-single-column.justification-lr:nth-child(odd) > .content,
  .l1.media-side-single-column.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .l1.media-side-single-column.justification-r > .content,
  .l1.media-side-single-column.justification-rl:nth-child(odd) > .content,
  .l1.media-side-single-column.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .l1.media-side-single-column.aspect-16x9 > .content .text {
    width: 30%;
  }
  .l1.media-side-single-column.aspect-16x9 > .content .media {
    width: 70%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content .text {
    width: 50%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content .media {
    width: 50%;
  }
  .l1.media-side-single-column.aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .l1.media-side-single-column.aspect-3x4 > .content .text {
    width: 60%;
  }
  .l1.media-side-single-column.aspect-3x4 > .content .media {
    width: 40%;
  }
  .l1.media-side-single-column.aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .l1.media-side-single-column.aspect-1x1 > .content .text {
    width: 70%;
  }
  .l1.media-side-single-column.aspect-1x1 > .content .media {
    width: 30%;
  }
  .l1.media-side-single-column.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .l1.media-side-single-column.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > .modelListing > .content {
    flex-direction: row;
  }
  .col > .deck > .modelListing > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > .modelListing > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > .modelListing > .content iframe {
    min-height: calc(28.125vw);
  }
  .col > .deck > .modelListing > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > .modelListing.media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > .modelListing.justification-l > .content,
  .col > .deck > .modelListing.justification-lr:nth-child(odd) > .content,
  .col > .deck > .modelListing.justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > .modelListing.justification-r > .content,
  .col > .deck > .modelListing.justification-rl:nth-child(odd) > .content,
  .col > .deck > .modelListing.justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > .modelListing.aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > .modelListing.aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > .modelListing.aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .col > .deck > .modelListing.aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > .modelListing.aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > .modelListing.aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .col > .deck > .modelListing.aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > .modelListing.aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > .modelListing.aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > .modelListing.title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > [itemtype*="/Review"] > .content {
    flex-direction: row;
  }
  .col > .deck > [itemtype*="/Review"] > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > [itemtype*="/Review"] > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > [itemtype*="/Review"] > .content iframe {
    min-height: calc(28.125vw);
  }
  .col > .deck > [itemtype*="/Review"] > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > [itemtype*="/Review"].media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > [itemtype*="/Review"].justification-l > .content,
  .col > .deck > [itemtype*="/Review"].justification-lr:nth-child(odd) > .content,
  .col > .deck > [itemtype*="/Review"].justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > [itemtype*="/Review"].justification-r > .content,
  .col > .deck > [itemtype*="/Review"].justification-rl:nth-child(odd) > .content,
  .col > .deck > [itemtype*="/Review"].justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > [itemtype*="/Review"].aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > [itemtype*="/Review"].aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > [itemtype*="/Review"].title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.col > .deck .media-bottom > .content .media {
  order: 0;
}
@media (min-width: 1024px) {
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content {
    flex-direction: row;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .media {
    width: 50%;
    justify-content: center;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .text {
    width: 50%;
    justify-content: center;
    text-align: left;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content iframe {
    min-height: calc(28.125vw);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"] > .content .link {
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].media-bleed-full > .content .media {
    background: transparent;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-l > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-lr:nth-child(odd) > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-rl:nth-child(even) > .content {
    flex-direction: row;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-r > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-rl:nth-child(odd) > .content,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].justification-lr:nth-child(even) > .content {
    flex-direction: row-reverse;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-16x9 > .content .text {
    width: 30%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-16x9 > .content .media {
    width: 70%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content .text {
    width: 50%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content .media {
    width: 50%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-4x3 > .content iframe {
    min-height: calc(37.5vw);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content .text {
    width: 60%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content .media {
    width: 40%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-3x4 > .content iframe {
    min-height: calc(53.33333333vw);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content .text {
    width: 70%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content .media {
    width: 30%;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].aspect-1x1 > .content iframe {
    min-height: calc(30vw);
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content {
    flex-direction: column;
  }
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content .text,
  .col > .deck > [class*="modelShowroomFeatureVehicles"].title-none.copy-none.links-none[class*="aspect-"] > .content .media {
    width: 100%;
  }
}
.highlight-my-deal .view-my-deal,
.highlight-my-deal [data-action="promoPopConnectedStore"],
.highlight-my-deal .copy a[data-action="personalizeMyPayment"] {
  position: relative;
}
.highlight-my-deal .view-my-deal::before,
.highlight-my-deal [data-action="promoPopConnectedStore"]::before,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]::before {
  content: "\f125";
  font-family: 'Ionicons', sans-serif;
  right: 1.1rem;
  position: absolute;
  z-index: 1;
  color: #ffffff;
}
.highlight-my-deal .view-my-deal:hover::after,
.highlight-my-deal [data-action="promoPopConnectedStore"]:hover::after,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]:hover::after {
  background: #ffffff;
}
.highlight-my-deal .view-my-deal:hover::before,
.highlight-my-deal [data-action="promoPopConnectedStore"]:hover::before,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]:hover::before {
  color: #666666;
}
.highlight-my-deal .view-my-deal::after,
.highlight-my-deal [data-action="promoPopConnectedStore"]::after,
.highlight-my-deal .copy a[data-action="personalizeMyPayment"]::after {
  border-left: 1px solid #ce287e;
  content: "";
  height: 5rem;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  background: #ce287e;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.highlight-my-deal [data-action="promoPopConnectedStore"] {
  width: 20rem;
}
.highlight-my-deal [data-action="promoPopConnectedStore"]::after {
  top: 0.1rem;
  right: 0.1rem;
  height: 4rem;
}
@media all and (max-width: 639px) {
  .highlight-my-deal [data-action="promoPopConnectedStore"]::after {
    height: 4.2rem;
  }
}
.card > .content .link .google-pay,
.card > .content .link .apple-wallet {
  display: none;
}
.card > .content .link .apple-wallet {
  max-width: 300px;
}
.card > .content .link .apple-wallet a {
  background: url("https://media-dmg.assets-cdk.com/websites/static/buttons/add-to-apple-wallet.png") no-repeat center center transparent;
  background-size: contain;
  padding: 0;
  margin: 1rem auto;
  width: 100%;
  height: 5rem;
  vertical-align: middle;
  text-indent: -9999px;
  display: block;
}
.platform-ios .card .link .apple-wallet {
  display: block;
  width: 100%;
}
.platform-android .card .link .google-pay {
  display: block;
  max-width: 300px;
}
.platform-android .card .link .google-pay iframe {
  margin-top: 1rem !important;
}
.platform-android #gpay ~ [role="dialog"] {
  display: block;
}
.card > .content .media figcaption > .photo-icons .quick-view {
  display: flex;
  align-items: center;
  order: -1;
  margin-right: 1rem;
  text-decoration: none;
  cursor: pointer;
  pointer-events: auto;
  z-index: 1;
  padding: 0.5rem 1rem;
  background: #CE287E;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  transition: all 0.3s;
  border-radius: 0;
}
.card > .content .media figcaption > .photo-icons .quick-view::before {
  content: "\f39c";
  font-family: 'Ionicons', sans-serif;
  margin-right: 0.5rem;
}
.card > .content .media figcaption > .photo-icons .quick-view:link,
.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: transparent;
}
.card > .content .media figcaption > .photo-icons .quick-view:hover,
.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view {
  background: #CE287E;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  transition: all 0.3s;
  border-radius: 0;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:link,
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: transparent;
}
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:hover,
.bg-color.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view {
  background: #CE287E;
  color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  transition: all 0.3s;
  border-radius: 0;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:link,
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:visited {
  border-color: transparent;
}
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:hover,
.bg-dark.card > .content .media figcaption > .photo-icons .quick-view:active {
  background: #a32064;
  color: #ffffff;
  border-color: transparent;
}
p[role="status"] {
  margin-bottom: 0;
  margin-top: 2rem;
  color: #000;
  border: 1px solid #CE287E;
  background-color: #f4b9cf;
  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: "\f404";
  font-family: 'Ionicons', sans-serif;
  font-size: 4rem;
  text-decoration: none;
  position: absolute;
  top: 0.8rem;
  right: 2rem;
}
.vehicle-listing > .content .tertiary a,
.condensed-listing-results > .content .tertiary a {
  text-transform: capitalize;
}
.deck .highlight-on-save.card.vehicle-listing,
.deck .highlight-on-save.card.condensed-listing-results {
  border: 2px solid #CE287E;
}
.bg-dark .deck .highlight-on-save.card.vehicle-listing,
.bg-dark .deck .highlight-on-save.card.condensed-listing-results {
  border: 2px solid #CE287E;
}
.sincro-loader {
  width: 16rem;
  height: 8rem;
  margin-top: -4rem;
  margin-left: -8rem;
}
@media (min-width: 640px) {
  .sincro-loader {
    width: 20rem;
    height: 10rem;
    margin-top: -5rem;
    margin-left: -10rem;
  }
}
.sincro-loader {
  position: fixed;
  left: 50%;
  top: 50%;
}
.loader {
  width: 100%;
  height: 100%;
}
.loader ellipse {
  fill: transparent;
  stroke: #4f4f4f;
  stroke-width: 3px;
  animation: spinner-animation 2s infinite ease-out;
}
.loader .r1 {
  animation-delay: .1s;
}
.loader .r2 {
  animation-delay: .2s;
}
.loader .r3 {
  animation-delay: .3s;
}
.loader .r4 {
  animation-delay: .4s;
}
.loader .r5 {
  animation-delay: .5s;
}
@keyframes spinner-animation {
  0% {
    stroke: #4f4f4f;
  }
  95% {
    stroke: #4f4f4f;
  }
  100% {
    opacity: 0;
  }
}
a.skip-to-main {
  position: fixed;
  left: -9999rem;
  overflow: hidden;
  color: #000;
  top: auto;
  z-index: 5000;
}
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 #000000;
  transition: none;
  background-color: #ffffff;
  color: #000000;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
}
.vehicle-listing > .content .copy summary,
.condensed-listing-results > .content .copy summary,
.vehicle-mathbox-specs > .content .copy summary {
  padding: .5rem 0;
  cursor: pointer;
  font-size: 1.4rem;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
  overflow: hidden;
  outline: none;
  text-align: left;
  position: relative;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  content: '\f217';
  display: block;
  font-family: 'Ionicons', sans-serif;
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.6rem;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  content: '\f217';
  display: block;
  font-family: 'Ion Icons';
  font-size: 1.5rem;
  position: absolute;
  right: 0;
  top: 0rem;
}
.vehicle-listing > .content .copy summary::after,
.condensed-listing-results > .content .copy summary::after,
.vehicle-mathbox-specs > .content .copy summary::after {
  padding: .5rem 0;
  transform: rotate(0);
  transition: transform .2s ease;
}
.vehicle-listing > .content .copy details[open] summary::after,
.condensed-listing-results > .content .copy details[open] summary::after,
.vehicle-mathbox-specs > .content .copy details[open] summary::after {
  transform: rotate(-45deg);
}
.vehicle-listing > .content .copy details[open] li,
.condensed-listing-results > .content .copy details[open] li,
.vehicle-mathbox-specs > .content .copy details[open] li {
  animation: glide-from-top 0.2s ease;
}
.vehicle-listing.card > .content .copy div details > ul.mathbox-price-list-items li.key-value,
.condensed-listing-results.card > .content .copy div details > ul.mathbox-price-list-items li.key-value,
.vehicle-mathbox-specs.card > .content .copy div details > ul.mathbox-price-list-items li.key-value {
  padding-left: .5rem;
  padding-right: .5rem;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .vehicle-listing > .content .copy summary,
  .condensed-listing-results > .content .copy summary,
  .vehicle-mathbox-specs > .content .copy summary {
    display: block;
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgImRldGFpbHMtb3BlbiIsICJ0YXJnZXQiOiAgImRldGFpbHMiLCAic2NvcGUiOiAgImNsb3Nlc3QifQ;
  }
  .vehicle-listing > .content .copy details > ul,
  .condensed-listing-results > .content .copy details > ul,
  .vehicle-mathbox-specs > .content .copy details > ul {
    display: none;
  }
  .vehicle-listing > .content .copy details.details-open summary::after,
  .condensed-listing-results > .content .copy details.details-open summary::after,
  .vehicle-mathbox-specs > .content .copy details.details-open summary::after {
    transform: rotate(-45deg);
  }
  .vehicle-listing > .content .copy details.details-open > ul,
  .condensed-listing-results > .content .copy details.details-open > ul,
  .vehicle-mathbox-specs > .content .copy details.details-open > ul {
    display: block;
  }
  .vehicle-listing > .content .copy details.details-open > ul li,
  .condensed-listing-results > .content .copy details.details-open > ul li,
  .vehicle-mathbox-specs > .content .copy details.details-open > ul li {
    animation: glide-from-top 0.2s ease;
  }
}
@media (min-width: 1024px) {
  .condensed-listing-results.vs-h .wrapped-elements .vs-label span,
  .condensed-listing-results.vs-l .wrapped-elements .vs-label span {
    margin-left: -1vw;
    margin-right: -1vw;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .col > .deck > .vehicle-listing .content .title .vs-label span {
    margin-top: -2vw;
  }
}
.vs-label {
  order: -1;
  width: 100%;
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.vs-label span {
  margin: -1vw -1vw 0.5vw;
  padding: 0.3rem;
  display: block;
}
.vs-h .vs-label span {
  color: #ffffff;
  background: #CE287E;
}
.vs-l .vs-label span {
  color: #ffffff;
  background: #65676A;
}
.gmNoScroll {
  overflow: hidden;
}
section[class*="GMFinancialForm"].links-none.title-none.copy-none.media-none:not(.cards-none) {
  padding: 0;
}
section[class*="GMFHeaderCard"].card .content .text {
  padding: 0;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader {
  background: #58595B;
  text-transform: uppercase;
  position: relative;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
  width: 90%;
  margin: 0 auto;
  padding: 5rem 0 3rem 0;
  font-size: 2.7rem;
  color: #fff;
}
section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  width: 25%;
}
section[class*="GMFHeaderCard"].card .content .text .prequalify-header {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 17%;
      grid-template-columns: auto 17%;
}
section[class*="GMFHeaderCard"].card .content .text .prequalify-header img {
  max-width: 17%;
}
@media only screen and (max-width: 768px) {
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
    font-size: 1.8rem;
    padding: 3rem 0 2rem 0;
  }
  section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
    bottom: 1rem;
  }
  section[class*="GMFHeaderCard"].card .content .text .prequalify-header {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 17%;
        grid-template-columns: auto 17%;
  }
}
@media only screen and (max-width: 639px) {
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h1,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h2,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h3,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h4,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h5,
  section[class*="GMFHeaderCard"].card .content .text .responseHeader h6 {
    font-size: 0.8rem;
    padding: 2rem 0 1rem 0;
  }
  section[class*="GMFHeaderCard"].card .content .text .responseHeader img {
    right: 0.5rem;
    bottom: 0.5rem;
    width: 26%;
  }
}
/* GM Finance Form CSS */
section #NextGenGMFinancialForm .hide {
  display: none;
}
section #NextGenGMFinancialForm form {
  max-width: 100%;
}
section #NextGenGMFinancialForm form [aria-hidden=true] {
  display: none;
}
section #NextGenGMFinancialForm form [aria-hidden=false] {
  display: block;
}
section #NextGenGMFinancialForm form input[type="checkbox"] {
  opacity: 100;
  margin: 0;
  visibility: hidden;
}
section #NextGenGMFinancialForm form fieldset {
  margin: 2rem 0;
}
section #NextGenGMFinancialForm form fieldset > div {
  display: flex;
  flex-wrap: wrap;
}
section #NextGenGMFinancialForm form fieldset legend {
  font-weight: bold;
}
section #NextGenGMFinancialForm form fieldset label {
  width: 100%;
  margin-bottom: 0;
  margin-right: 0;
}
section #NextGenGMFinancialForm form fieldset label select {
  min-width: 3.125rem;
}
section #NextGenGMFinancialForm form fieldset label.err_empty select,
section #NextGenGMFinancialForm form fieldset label.err_invalid select,
section #NextGenGMFinancialForm form fieldset label.err_min_age select,
section #NextGenGMFinancialForm form fieldset label.err_zero_income select,
section #NextGenGMFinancialForm form fieldset label.err_zero_mortgage select,
section #NextGenGMFinancialForm form fieldset label.err_empty input,
section #NextGenGMFinancialForm form fieldset label.err_invalid input,
section #NextGenGMFinancialForm form fieldset label.err_min_age input,
section #NextGenGMFinancialForm form fieldset label.err_zero_income input,
section #NextGenGMFinancialForm form fieldset label.err_zero_mortgage input {
  border: 1px #ff0000 solid;
}
section #NextGenGMFinancialForm form fieldset label.required .invalid {
  background-color: #e4e4e4;
}
section #NextGenGMFinancialForm form fieldset label.required.err_empty span:nth-of-type(2),
section #NextGenGMFinancialForm form fieldset label.required.err_invalid span:nth-of-type(3),
section #NextGenGMFinancialForm form fieldset label.required.err_min_age span:nth-of-type(4),
section #NextGenGMFinancialForm form fieldset label.required.err_zero_income .zero-income-error-text,
section #NextGenGMFinancialForm form fieldset label.required.err_zero_mortgage .zero-mortgage-error-text {
  display: block;
}
section #NextGenGMFinancialForm form fieldset label.max_age_warning span.max-age {
  display: block;
  color: #000000;
  font-style: italic;
}
section #NextGenGMFinancialForm form fieldset label span:nth-of-type(1) {
  font-size: 1.3rem;
}
section #NextGenGMFinancialForm form fieldset label span:not(:nth-of-type(1)) {
  display: none;
  color: #ff0000;
  font-size: 1.1rem;
  margin-top: 0.3rem;
  padding-right: 0.625rem;
}
section #NextGenGMFinancialForm form fieldset label span:not(:nth-of-type(1))::after {
  content: '';
}
section #NextGenGMFinancialForm form fieldset label span.amount-disclaimer {
  display: block;
  font-style: italic;
  color: #000000;
}
section #NextGenGMFinancialForm form fieldset[name="add_coapplicant"] {
  clear: left;
  position: relative;
}
section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] .sub-title {
  font-weight: normal;
  font-size: 1.2rem;
  line-height: 1.3rem;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(5) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(4) select,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(4) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(7),
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(7) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="applicantInfo"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] label:nth-child(6) input {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(4) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(2) select,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(3) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(6) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:nth-child(5) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo"] label:last-child {
  margin-bottom: 1rem;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(5) {
  width: 33.33%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(4) select {
  width: 95%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6),
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(7) {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:nth-child(6) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] label:last-child {
  margin-bottom: 1rem;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label {
  width: 50%;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(1) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(1) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(3) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(6) input,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(1) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(1) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(3) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(6) select,
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(6) select {
  width: 96%;
}
section #NextGenGMFinancialForm form fieldset[name="employmentInfo"] label:nth-child(5),
section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] label:nth-child(5) {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] label {
    width: 20%;
  }
  section #NextGenGMFinancialForm form fieldset[name="vehicleInformation"] label:not(:nth-child(5)) select {
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo"],
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] {
    width: 33%;
    vertical-align: top;
    float: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo"],
  section #NextGenGMFinancialForm form fieldset[name="applicantInfo_jointApplicant"] {
    padding-right: 1.875rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="residentialInfo_jointApplicant"] {
    padding: 0 1.875rem;
    border-left: 0.1rem solid #c7ccd4;
    border-right: 0.1rem solid #c7ccd4;
  }
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="employmentInfo_jointApplicant"] {
    padding-left: 1.875rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"],
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] {
    clear: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label {
    margin-bottom: 0;
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(1),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(1) {
    width: 45%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(2),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(2) {
    width: 25%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(3),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(3) {
    width: 12.5%;
    margin-right: 0.625rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(4),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(4) {
    width: 12.5%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(7),
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(7) {
    width: 25%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6) input,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(5) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(5) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo"] label:nth-child(6) select,
  section #NextGenGMFinancialForm form fieldset[name="previousResidentialInfo_jointApplicant"] label:nth-child(6) select {
    width: 95%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"],
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] {
    clear: left;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label {
    width: 25%;
  }
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label:not(:nth-child(4)) input,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label:not(:nth-child(4)) input,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo"] label:not(:nth-child(4)) select,
  section #NextGenGMFinancialForm form fieldset[name="previousEmploymentInfo_jointApplicant"] label:not(:nth-child(4)) select {
    width: 95%;
  }
}
@media only screen and (max-width: 639px) {
  section #NextGenGMFinancialForm form fieldset label {
    margin: 0.5rem 0;
  }
  section #NextGenGMFinancialForm form fieldset label span:nth-child(1) {
    font-size: 1.1rem;
  }
  section #NextGenGMFinancialForm form fieldset label span:not(:nth-child(1)) {
    font-size: 0.8rem;
    line-height: 1rem;
  }
  section #NextGenGMFinancialForm form fieldset[name="add_coapplicant"] input[type="checkbox"] + span:before {
    margin-top: -0.5rem;
  }
}
/* Decision Screen CSS */
section[class*='GMFinancialDecisionScreen'].card .content .text {
  padding: 0;
}
section[class*='GMFinancialDecisionScreen'].card .content .text .copy {
  margin: 0;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #processing .responseContent {
  text-align: center;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer {
  display: none;
  width: 100%;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer.show {
  display: block;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent {
  width: 80%;
  margin: auto;
  text-align: left;
  padding-top: 8rem;
  min-height: 30rem;
  display: none;
  /* Processing */
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent.show {
  display: block;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container {
  margin-top: 2rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps {
  padding-top: 6rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul {
  list-style: none;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul li {
  float: left;
  padding-top: 2rem;
  margin-right: 1.5rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .next-steps ul li .number {
  display: block;
  height: 2rem;
  width: 2rem;
  line-height: 2rem;
  border-radius: 1rem;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 0.8rem;
  float: left;
  margin-right: 1rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .disclaimer {
  clear: both;
  padding-top: 6rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
  font-size: 2.1rem;
  font-weight: bold;
  color: #000;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading {
  position: relative;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing {
  position: absolute;
  width: 10rem;
  left: 40%;
  top: 20%;
  height: 1.2rem;
  margin: -0.1rem 0 0 -5rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
  position: absolute;
  width: 2.9rem;
  left: 0;
  top: 0;
  height: 2.9rem;
  background-color: #000;
  animation: bounce_fountaing 1.4s infinite;
  transform: scale(0.3);
  border-radius: 1.9rem;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_1 {
  left: 3rem;
  animation-delay: 0.54285714s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_2 {
  left: 6rem;
  animation-delay: 0.68571429s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_3 {
  left: 9rem;
  animation-delay: 0.82857143s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_4 {
  left: 12rem;
  animation-delay: 0.97142857s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_5 {
  left: 15rem;
  animation-delay: 1.11428571s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_6 {
  left: 18rem;
  animation-delay: 1.25714286s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7 {
  left: 21rem;
  animation-delay: 1.4s;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #error {
  text-transform: uppercase;
  font-weight: bold;
}
section[class*='GMFinancialDecisionScreen'] #formResponses #processing h2 {
  padding-bottom: 1rem;
}
@media only screen and (max-width: 768px) {
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
    font-size: 1.4rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container {
    font-size: 1rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
    font-size: 1.1rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
    position: absolute;
    width: 1.7rem;
    left: 0;
    top: 0;
    height: 1.7rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_8 {
    display: none;
  }
}
@media only screen and (max-width: 639px) {
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent {
    padding-top: 2rem;
    font-size: 0.5rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h1,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h2,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h3,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h4,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h5,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent h6 {
    font-size: 0.6rem;
    line-height: 1.2rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .form-container .sub-header {
    font-size: 0.5rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle {
    position: absolute;
    width: 1.2rem;
    left: 0;
    top: 0;
    height: 1.2rem;
  }
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_6,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_7,
  section[class*='GMFinancialDecisionScreen'] #formResponses .responseContainer .responseContent .loading .cr-fountaing .fountaing-circle.cr-fountaing_8 {
    display: none;
  }
}
@keyframes bounce_fountaing {
  0% {
    transform: scale(1);
    background-color: #000;
  }
  100% {
    transform: scale(0.3);
    background-color: #fff;
  }
}
/* Popup CSS */
#privacyPolicyModel {
  display: none;
  /* Hidden by default */
  padding-top: 10rem;
  /* Location of the box */
  max-width: 100%;
  position: fixed;
  /* Stay in place */
  z-index: 20;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  background-color: #999;
  /* Black w/ opacity */
  opacity: 1;
  /* Modal Content */
}
#privacyPolicyModel.active {
  display: block;
}
#privacyPolicyModel .overlay {
  position: fixed;
  /* Stay in place */
  z-index: 20;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  background-color: #fff;
  /* Black w/ opacity */
  opacity: 0.8;
}
#privacyPolicyModel .gmf-modal-content {
  background-color: #fefefe;
  margin: 10rem auto 0 auto;
  padding: 2rem;
  position: relative;
  z-index: 20;
  overflow-y: auto;
  border: 0.1rem solid #888;
  max-width: 75%;
  height: 70%;
  /* The Close Button */
}
#privacyPolicyModel .gmf-modal-content .modal-header {
  font-weight: bold;
  position: relative;
}
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
  color: #aaa;
  font-size: 5rem;
  position: absolute;
  right: -1rem;
  top: -3rem;
}
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close:hover,
#privacyPolicyModel .gmf-modal-content .modal-header .gmf-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#privacyPolicyModel .gmf-modal-content #agreement {
  height: 65%;
  border: 0.1rem solid #aaa;
  border-radius: 0.5rem;
  overflow-y: auto;
  padding: 0 2rem 2rem;
  margin: 2rem 0 0 0;
}
#privacyPolicyModel .gmf-modal-content #agreement p span.underline {
  text-decoration: underline;
  display: block;
}
#privacyPolicyModel .gmf-modal-content #agreement p span.bold {
  font-weight: bold;
}
#privacyPolicyModel .gmf-modal-content .terms .read-all-terms {
  margin-top: 0.5rem;
}
#privacyPolicyModel .gmf-modal-content .terms .accept-terms {
  margin: 0;
}
#privacyPolicyModel .gmf-modal-content .modal-footer {
  width: 100%;
  text-align: center;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom {
  margin: 0.4rem auto 0 auto;
  display: inline-flex;
  margin-top: 0.6rem;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button {
  cursor: pointer;
  height: 2rem;
  min-height: 5rem;
  line-height: 1.5rem;
  border: none;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button[disabled] {
  cursor: default;
  background: #aaa;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button[disabled]:hover {
  color: #000;
}
#privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button:nth-child(1) {
  margin-right: 0.4rem;
}
@media only screen and (max-width: 768px) {
  #privacyPolicyModel .gmf-modal-content {
    max-width: 90%;
    padding: 2rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header h1 {
    font-size: 1.3rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
    right: 0;
    font-size: 4rem;
    top: -2.5rem;
  }
  #privacyPolicyModel .gmf-modal-content #agreement {
    height: 80%;
  }
}
@media only screen and (max-width: 639px) {
  #privacyPolicyModel .gmf-modal-content .modal-header h1 {
    font-size: 1.1rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-header .gmf-close {
    top: -0.5rem;
    font-size: 3rem;
  }
  #privacyPolicyModel .gmf-modal-content #agreement {
    height: 60%;
    padding: 1rem;
  }
  #privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom {
    display: inline-block;
  }
  #privacyPolicyModel .gmf-modal-content .modal-footer .modal-bottom button {
    width: 100%;
    height: 3rem;
    min-height: 3rem;
    line-height: 0;
    margin-bottom: 0.3rem;
  }
}
@font-face {
  font-family: "TradeGothicLTStd-Bold";
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Trade Gothic LT Std Bold";
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Trade_Gothic_LT_Std_Bold";
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/TradeGothicLTStd-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'HelveticaNeue-Regular';
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/HelveticaNeue-Regular.woff2") format("woff2"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/HelveticaNeue-Regular.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/HelveticaNeue-Regular.ttf") format("truetype");
}
section:not(.col) .disclaimer.disclaimer-open > div {
  max-width: none;
}
.map-and-directions [itemtype$="/PostalAddress"] {
  margin-bottom: 0;
}
nav [href*="digopsconditionalnavitem=true"] {
  display: none !important;
}
.vehicle-mathbox-specs > .content [itemprop="name"],
.vehicle-mathbox-specs > .content .specifications-visible-tabs .cash-only span {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.vehicle-details > .deck [class*="vehicleGalleryDetailsAndLinks"] [class*="vehicleSpecificationsAndLogos"] > .content .copy .vehicleIdentityTabs a {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
@font-face {
  font-family: 'Lato-Bold';
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/Lato-Bold.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/Lato-Bold.ttf") format("truetype");
}
@font-face {
  font-family: 'Lato-Regular';
  font-style: normal;
  font-weight: normal;
  src: url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/Lato-Regular.woff") format("woff"), url("https://media-dmg.assets-cdk.com/agency/release/agency-web-fonts/fonts/Lato-Regular.ttf") format("truetype");
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light {
  background: url("https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-pink-ribbon/assets/gray-texture.jpg");
  background-size: cover;
  background-attachment: fixed;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content .text .copy {
  color: #000000;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h1,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h2,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h3,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h4,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h5,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-light > .content h6 {
  color: #000000;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color {
  background: url("https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-pink-ribbon/assets/pink-texture.jpg");
  background-size: cover;
  background-attachment: fixed;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content .text .copy {
  color: #000000;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h1,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h2,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h3,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h4,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h5,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-color > .content h6 {
  color: #000000;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark {
  background: url("https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-pink-ribbon/assets/dark-texture.jpg");
  background-size: cover;
  background-attachment: fixed;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content .text .copy {
  color: #ffffff;
}
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h1,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h2,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h3,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h4,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h5,
.dcw-design-pink-ribbon .pink-ribbon-background-texture.bg-dark > .content h6 {
  color: #ffffff;
}
.dcw-design-pink-ribbon .pink-ribbon-diagonal[class*="bg-"] {
  background-size: 100px;
  background-repeat: repeat;
}
.dcw-design-pink-ribbon .pink-ribbon-diagonal.bg-light {
  background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22image%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20fill%3D%22%23bfbfbf%22%20opacity%3D%220.2%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20%20%20%20viewBox%3D%220%200%20180%20180%22%20style%3D%22enable-background%3Anew%200%200%20180%20180%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2281,180%2084,180%20180,84%20180,81%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2266,180%2069,180%20180,69%20180,66%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2251,180%2054,180%20180,54%20180,51%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2236,180%2039,180%20180,39%20180,36%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%226,180%209,180%20180,9%20180,6%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2221,180%2024,180%20180,24%20180,21%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22156,180%20159,180%20180,159%20180,156%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22171,180%20174,180%20180,174%20180,171%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22111,180%20114,180%20180,114%20180,111%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22126,180%20129,180%20180,129%20180,126%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22141,180%20144,180%20180,144%20180,141%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2296,180%2099,180%20180,99%20180,96%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,36%200,39%2039,0%2036,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,51%200,54%2054,0%2051,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,66%200,69%2069,0%2066,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,6%200,9%209,0%206,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,171%200,174%20174,0%20171,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,21%200,24%2024,0%2021,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,81%200,84%2084,0%2081,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,156%200,159%20159,0%20156,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,141%200,144%20144,0%20141,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,126%200,129%20129,0%20126,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,111%200,114%20114,0%20111,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,96%200,99%2099,0%2096,0%20%09%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/svg%3E');
}
.dcw-design-pink-ribbon .pink-ribbon-diagonal.bg-dark {
  background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22image%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20fill%3D%22%23a6a6a6%22%20opacity%3D%220.1%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20%20%20%20viewBox%3D%220%200%20180%20180%22%20style%3D%22enable-background%3Anew%200%200%20180%20180%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2281,180%2084,180%20180,84%20180,81%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2266,180%2069,180%20180,69%20180,66%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2251,180%2054,180%20180,54%20180,51%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2236,180%2039,180%20180,39%20180,36%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%226,180%209,180%20180,9%20180,6%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2221,180%2024,180%20180,24%20180,21%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22156,180%20159,180%20180,159%20180,156%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22171,180%20174,180%20180,174%20180,171%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22111,180%20114,180%20180,114%20180,111%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22126,180%20129,180%20180,129%20180,126%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22141,180%20144,180%20180,144%20180,141%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2296,180%2099,180%20180,99%20180,96%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,36%200,39%2039,0%2036,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,51%200,54%2054,0%2051,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,66%200,69%2069,0%2066,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,6%200,9%209,0%206,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,171%200,174%20174,0%20171,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,21%200,24%2024,0%2021,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,81%200,84%2084,0%2081,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,156%200,159%20159,0%20156,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,141%200,144%20144,0%20141,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,126%200,129%20129,0%20126,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,111%200,114%20114,0%20111,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,96%200,99%2099,0%2096,0%20%09%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/svg%3E');
}
.dcw-design-pink-ribbon .pink-ribbon-diagonal.bg-color {
  background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20id%3D%22image%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20fill%3D%22%23ada9a9%22%20opacity%3D%220.15%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20%20%20%20viewBox%3D%220%200%20180%20180%22%20style%3D%22enable-background%3Anew%200%200%20180%20180%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2281,180%2084,180%20180,84%20180,81%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2266,180%2069,180%20180,69%20180,66%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2251,180%2054,180%20180,54%20180,51%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2236,180%2039,180%20180,39%20180,36%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%226,180%209,180%20180,9%20180,6%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2221,180%2024,180%20180,24%20180,21%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22156,180%20159,180%20180,159%20180,156%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22171,180%20174,180%20180,174%20180,171%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22111,180%20114,180%20180,114%20180,111%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22126,180%20129,180%20180,129%20180,126%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%22141,180%20144,180%20180,144%20180,141%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%2296,180%2099,180%20180,99%20180,96%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,36%200,39%2039,0%2036,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,51%200,54%2054,0%2051,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,66%200,69%2069,0%2066,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,6%200,9%209,0%206,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,171%200,174%20174,0%20171,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,21%200,24%2024,0%2021,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,81%200,84%2084,0%2081,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,156%200,159%20159,0%20156,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,141%200,144%20144,0%20141,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,126%200,129%20129,0%20126,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,111%200,114%20114,0%20111,0%20%09%22/%3E%0A%20%20%20%20%20%20%20%20%3Cpolygon%20class%3D%22st0%22%20points%3D%220,96%200,99%2099,0%2096,0%20%09%22/%3E%0A%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/svg%3E');
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).peek-a-boo .deck.last .content > .media figure:hover {
  animation: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).peek-a-boo .deck.last .content > .media figure:hover::after {
  display: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).deck-carousel .js-group > .card > .content > .media figure:hover {
  animation: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).deck-carousel .js-group > .card > .content > .media figure:hover::after {
  display: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content .media [class*="video-"] figure:hover {
  animation: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content .media [class*="video-"] figure:hover::after {
  display: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure {
  position: relative;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure::before {
  content: "";
  opacity: 0;
  background-image: none;
  transition: all 0.9s;
  pointer-events: none;
  background-color: #CE287E;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure::after {
  content: "";
  background-image: url('https://media-dmg.assets-cdk.com/design-deployer/dcw-designs-deployable/1.0.11912/package/designs/dcw-design-pink-ribbon/assets/ribbon.svg');
  transition: all 0.9s;
  background-repeat: no-repeat;
  position: absolute;
  background-size: contain;
  z-index: 2;
  opacity: 0;
  top: 0;
  width: 35%;
  height: 100%;
  margin: 0 auto;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure:hover {
  animation: none;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure:hover::before {
  opacity: 0.3;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]) > .content > .media figure:hover::after {
  opacity: 1;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).aspect-1x1 > .content > .media figure::after {
  width: 20%;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card:not(.vehicle-listing):not(.condensed-listing-results):not(.heroCard):not(.aspect-unknown):not(.l1):not(.card-clickable):not(.map-and-directions):not(.media-background-video):not([class*="deck-gallery"]):not([class*="ReviewResponse-"]):not([class*="ReviewHomePageReviewListing-"]):not([class*="compareCartVehicle-"]):not([class*="specialRotatorListing-"]):not([class*="specialRotatorInstance-"]):not(.media-background-no-gradient):not(.vehicleFeature):not(.aspect-21x9):not(.modelListing):not([class*="modelShowroomFeatureVehicles"]):not(similarVehiclesContent):not([class*="manufacturerPhotos-"]):not([class*="dealershipPhotos-"]):not(.model-color-selector):not([class*=modelDetailsInteriorPhotos-]).card-clickable > .content > .media figure {
  z-index: 4;
}
.dcw-design-pink-ribbon .pink-ribbon-media.card.aspect-4x3 > .content > .media figure::after,
.dcw-design-pink-ribbon .pink-ribbon-media.card.aspect-16x9 > .content > .media figure::after {
  width: 60%;
  height: 50%;
}
@media (max-width: 768px) {
  .dcw-design-pink-ribbon .advanced-site-search > .deck .card > .content {
    color: #000000;
  }
  .dcw-design-pink-ribbon .advanced-site-search > .deck .card > .content .text span,
  .dcw-design-pink-ribbon .advanced-site-search > .deck .card > .content .text a {
    color: #000000;
  }
  .dcw-design-pink-ribbon .advanced-site-search > .deck .card > .content .title {
    border-bottom-color: #000000;
  }
}
.dcw-design-pink-ribbon .card-breadcrumbs.bg-dark > .content a,
.dcw-design-pink-ribbon .card-breadcrumbs.bg-dark > div[role="navigation"] a {
  color: #ffffff;
}
.dcw-design-pink-ribbon .card-breadcrumbs.bg-dark > .content a:hover,
.dcw-design-pink-ribbon .card-breadcrumbs.bg-dark > div[role="navigation"] a:hover {
  color: #e6e6e6;
}
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content button[type="submit"],
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a,
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a.primary,
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a.secondary {
  position: relative;
}
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content button[type="submit"]:hover::after,
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a:hover::after,
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a.primary:hover::after,
.dcw-design-pink-ribbon main .card[class*="bg-"]:not([class*="keywordSearch"]) > .content .link > a.secondary:hover::after {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: 5.2rem 6rem;
  position: absolute;
  background-image: url('data:image/svg+xml;charset=utf-8, %3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20175.4%20225.1%22%20style%3D%22enable-background%3Anew%200%200%20175.4%20225.1%3B%22%3E%20%3Cstyle%20type%3D%22text/css%22%3E%20.st0%7Bfill%3A%23CE287E%7D%20%3C/style%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M24.9,159.2c-0.2,0.3-0.5,0.6-0.7,0.8c-0.3,0.4-0.6,0.8-0.7,1c0.4-0.4,0.7-0.8,1-1.2c-0.5,0.4-1,0.9-1.5,1.3%20c0.1,0.2-0.5,1.1-1.4,2c-0.5,0.5-1,1.1-1.7,1.6c-0.7,0.5-1.4,1.1-2.2,1.7c-0.8,0.5-1.5,1-2.2,1.4c-0.7,0.4-1.3,0.6-1.8,0.8%20c-0.5,0.2-0.9,0.4-1.2,0.4c-0.3,0-0.4,0-0.4-0.2c-0.3-0.2-1.1-0.2-0.5-0.8c0.4-0.3,0.8-0.8,1.4-1.2c0.5-0.4,1.2-0.9,1.8-1.4%20c0.7-0.6,1.4-1.1,2.2-1.8c0.3-0.2,0.6-0.5,0.9-0.7l-0.8,0.5c-0.4,0.2-0.7,0.5-1,0.6c-0.3,0.2-0.7,0.3-1,0.5%20c-0.6,0.3-1.1,0.6-1.6,0.7c-0.9,0.3-1.6,0.4-2,0.4c-0.7-0.1-0.4-0.9,1.2-2.3c1.6-1.5,4-3.6,6.7-6.3c2.7-2.6,5.7-5.7,8.3-8.4%20c-0.2,0.1-0.5,0.3-0.7,0.5c0.8-0.9,1.5-1.8,2.3-2.6c0.7-0.9,1.5-1.7,2.2-2.5c-1,1.1-2.1,2.2-3.1,3.2c5.1-5.6,9.7-11.2,14-15.8%20c0.5-0.5,1.2-1.3,1.8-2.1c1.3-1.7,2.5-3.1,3.4-4l0.6-0.8c4.2-5.4,8.2-10.7,11.8-15.3c-4-7.1-7.2-14.5-9.3-22%20c-0.2-0.5-0.2-0.9-0.1-0.9c0.1,0.1,0.2,0.5,0.4,1.1c2.1,7.4,5.2,14.7,9.1,21.6l3.2-4.2c1.8-2.7,3.4-5.3,4.9-7.4%20c0,0,0.1-0.1,0.1-0.1c-0.4,0.5-0.8,1-1.3,1.5c1.3-2,2.1-3,3.3-4.9c-0.2,0.2-0.5,0.3-0.8,0.5c3-5.1,5.7-10.5,8-15.9%20C79.8,73.3,81.7,68,83,63c0.1-0.4,0.2-0.8,0.3-1.1c0.6-4.4,0.8-8.7,0.5-13.5c0,1.6,0,3.2-0.2,4.9c0-3.6-0.2-7-0.9-10.6%20c-0.4-2.3-1-4.3-1.7-5.6c-0.1-0.2-0.2-0.3-0.3-0.5c-0.1-0.1-0.2-0.3-0.3-0.4c-0.1-0.1-0.2-0.2-0.3-0.4c0-0.1-0.1-0.1-0.1-0.2%20c0,0-0.1-0.1-0.1-0.1c-0.1-0.1-0.2-0.2-0.2-0.3c-0.1-0.1-0.2-0.1-0.3-0.2c0,0-0.1-0.1-0.1-0.1c0,0-0.1-0.1-0.1-0.1%20c-0.1-0.1-0.2-0.1-0.3-0.2c-0.8-0.5-1.9-0.9-3.3-1.1c-1.4-0.2-2.9-0.1-4.1,0c-4.2,1.3-8.5,4-12.1,7.3c-1.8,1.7-3.4,3.5-4.7,5.3%20c-0.2,0.2-0.3,0.5-0.5,0.7L54,47.5c-0.3,0.4-0.6,1.1-0.9,1.6c-0.3,0.6-0.6,1.1-0.9,1.7l-0.8,1.7c-0.9,2.3-1.8,4.7-2.3,7.1%20c-0.1,0.3-0.2,0.6-0.2,0.9l-0.2,0.9c-0.1,0.6-0.2,1.2-0.3,1.9l-0.2,1.9c-0.1,0.6-0.1,1.3-0.1,1.9L48,68c0,0.3,0,0.6,0,1l0,1.9%20c0.1,1.3,0.1,2.6,0.2,3.8c0.1,1.3,0.3,2.6,0.5,3.9c0.1,0.6,0.2,1.3,0.4,1.9l0.2,1l0.2,1c0.2,1.1,0.4,2,0.3,2.3%20c-0.1,0.1-0.4-0.5-0.6-1.6c-1.9-7.4-2.4-15-1-22.3c0.7-3.6,1.8-7.1,3.4-10.5c0.4-0.8,0.8-1.7,1.3-2.5l0.2-0.3l0.2-0.3l0.3-0.5%20c0.2-0.4,0.4-0.7,0.7-1.1c1-1.4,2.1-2.8,3.3-4.1c-1.1,1-2,2.2-3,3.3l-0.6,0.9c-0.2,0.3-0.4,0.6-0.6,0.9c-0.2,0.3-0.4,0.6-0.6,0.9%20l-0.6,1c-1.5,2.8-2.8,5.6-3.7,8.7c-1.8,6-2.4,12.6-1.7,19.2c0.1,0.8,0.2,1.7,0.3,2.5c0.2,0.8,0.3,1.7,0.5,2.5%20c0.4,1.7,0.7,3.3,1.1,5c2.2,8.4,5.9,16.4,10.3,24.1c2.2,3.8,4.7,7.6,7.3,11.2c2.6,3.7,5.5,7.2,8.6,10.8c1.3,1.5,2.6,3.1,3.9,4.6%20c1.3,1.4,2.6,2.9,3.9,4.3l1,1.1l1,1c0.7,0.7,1.3,1.4,2,2c1.3,1.4,2.6,2.7,4,4c1.4,1.3,2.7,2.6,4.1,4c1.4,1.3,2.8,2.6,4.2,3.9%20c1.4,1.3,2.9,2.6,4.3,3.9c1.5,1.3,3,2.6,4.5,3.9c17.3,14.7,34.3,26.9,52.5,40.9c2.4,1.8,4.5,3.8,4.6,4.2c0.1,0.5-1.8-0.7-4.3-2.5%20c-19.2-14.2-38.3-27.9-56-43.4c-8.8-7.8-17.3-16-25.2-24.8l-1.5-1.7c-0.5-0.6-1-1.1-1.4-1.7c-1-1.2-1.9-2.3-2.9-3.5%20c-1-1.2-1.9-2.3-2.9-3.5c-0.9-1.2-1.8-2.3-2.7-3.5c-1.8-2.4-3.5-4.8-5.2-7.3c-1.6-2.5-3.2-5-4.7-7.6c-1.3-2.2-2.5-4.5-3.6-6.7%20c-1.1-2.3-2.1-4.5-3.1-6.8c0,0.1,0,0.1-0.1,0.2c-0.2,0.1-0.5-0.3-0.9-1c1,2.6,2.2,5.3,3.4,7.8c1.3,2.6,2.6,5.2,4,7.7%20c2.1,3.4,4.4,6.8,6.8,10.1c1.2,1.6,2.5,3.3,3.7,4.9c0.6,0.8,1.3,1.6,1.9,2.4c0.7,0.8,1.3,1.6,2,2.4c5.4,6.5,11,12.8,17.1,19.2%20c8.3,8.7,16.2,16.4,24.6,24c1.4,1.2,2.8,2.3,4.2,3.4l4.2,3.4c2.8,2.2,5.6,4.4,8.5,6.6c5.7,4.4,11.5,8.7,17.3,13.1%20c0.5,0.3,0.9,0.7,1.1,0.9c0.1,0.2-0.2,0-0.6-0.3c-8.2-5.8-16.4-11.8-24.6-18.1c1.1,1.2,1.7,2,1.4,2.1c-0.3,0.2-1.4-0.4-3-1.5%20c1.8,1.5,3.6,3,5.5,4.4c1.1,0.9,1.9,1.7,1.8,1.8c-0.1,0.1-1.1-0.5-2.2-1.4c-7.5-6-14.8-12.1-21.9-18.4c-8.7-7.4-17-15.2-24.8-23.6%20c0.9,1.3,1.6,2.3,1.7,2.9c0,0,0,0,0,0c0.6,0.6,1.2,1.3,1.8,1.9c0.6,0.6,1.2,1.3,1.9,1.9c5.8,5.7,11.9,11.1,18.1,16.4%20c1.6,1.3,3.1,2.7,4.7,4c1.6,1.3,3.2,2.6,4.7,3.9c3.2,2.6,6.4,5.2,9.7,7.7c13,10.3,26.3,20.2,39.5,30.6c0.5,0.4,0.9,0.8,0.9,0.8%20c0,0.1-0.5-0.2-0.9-0.6c-8-6.3-16-12.4-24-18.5c0,0,0,0,0,0c0.3,0.3,0.3,0.4-0.1,0.2c-0.3-0.2-1-0.7-1.2-1%20c-0.3-0.3-0.3-0.4,0.1-0.2c-14.9-11.4-29.4-22.9-43-35.2c6.2,5.8,12.6,11.4,19.1,16.9c6.5,5.5,13.2,10.8,19.8,16.1%20c1.5,1.1,3,2.2,4.6,3.2c0.4,0.3,0.9,0.7,1,0.9c0.1,0.1-0.3,0-0.7-0.4c-0.4-0.3-0.8-0.6-1.3-0.9c2.5,2,4.3,3.7,4.1,4%20c-0.4,0.2-2.7-1.3-5.4-3.4c-7.1-5.5-14.2-11-21-16.7l-2.3-1.8c-0.8-0.6-1.6-1.2-2.3-1.8c10.5,9.2,21.4,17.8,32.2,26.4%20c0.9,0.7,1.7,1.4,1.6,1.5c-0.1,0.1-0.9-0.4-1.8-1.1c-9.8-7.2-19.6-14.6-29.2-22.4c-9.6-7.8-18.9-15.9-27.8-24.7l-2.3-2%20c-0.8-0.7-1.5-1.4-2.3-2.1c-1.5-1.4-3-2.8-4.5-4.2c-2.9-2.9-5.9-5.8-8.8-8.9c0.7,0.8,1.3,1.7,2,2.5c1.1,1.3,2.2,2.6,3.3,3.8%20c0.6,0.6,1.1,1.2,1.7,1.9l0.8,0.9l0.9,0.9c2.3,2.4,4.5,4.7,6.8,6.9c1.2,1.1,2.3,2.2,3.4,3.3c1.2,1.1,2.3,2.1,3.5,3.2%20c2.3,2.1,4.7,4.2,7,6.2c9.5,8.1,19.2,15.5,29.5,23.5c0.5,0.4,0.9,0.8,0.9,0.9c0,0.1-0.4-0.1-0.9-0.5c-5.1-3.9-9.9-7.6-14.7-11.3%20c-2.4-1.9-4.8-3.8-7.2-5.7c-2.4-2-4.8-3.9-7.2-6c-8-6.9-15.4-13.7-22.3-20.8c6.8,7.4,14,14.2,21.4,20.6c7.4,6.4,15,12.5,22.7,18.7%20c0.7,0.5,1.3,1.1,1.7,1.5c0.1,0,0.2,0.1,0.4,0.2c2,1.4,4.2,3,6.4,4.6c0.4,0.3,0.9,0.7,1.1,1c0.2,0.2-0.1,0.1-0.6-0.3%20c-2.2-1.6-4.2-3.1-6.1-4.4c-0.3-0.2-0.7-0.6-1-0.8c0.1,0.2-0.4-0.1-1.2-0.6c-15.4-11.3-31.3-24.6-45.5-39.6c-0.2,0-0.4-0.2-0.8-0.5%20c-1.1-0.9-3.1-3-5.1-5.2c0,0-0.4-0.4-0.7-0.9c-0.3-0.4-0.7-0.9-0.7-0.9c-1.4-1.8-2.8-3.5-4.2-5.3c-1.4-1.7-2.8-3.6-4.1-5.4%20c-2.7-3.7-5.3-7.5-7.6-11.4c-0.6-0.7-1.1-1.6-1.7-2.5c-0.3-0.5-0.6-0.9-0.9-1.4c-0.3-0.5-0.6-1-0.9-1.5c-4.2-6.7-8-13.9-10.9-21.8%20c0.1,0.5,0.1,0.9,0,0.9c-0.1,0-0.4-0.5-0.7-1.2c-0.3-0.7-0.6-1.7-1-2.8c-0.3-1.1-0.6-2.2-0.9-3.3c0.7,3.3,1.7,6.4,2.7,9.6%20c0.2,0.4,0.3,0.9,0.4,1.2c1.3,3.4,2.7,6.7,4.3,10c3.6,7.2,7.7,13.8,12.2,19.9c2.2,3.1,4.6,6.1,7,8.9c1.2,1.4,2.4,2.8,3.6,4.2%20c1.2,1.4,2.4,2.8,3.6,4.1c9.9,10.9,20.4,20.7,31.4,29.7c0.4,0.3,0.9,0.8,1.2,1.1c0.2,0.2,0.1,0.2-0.3-0.1%20c-3.6-2.7-6.9-5.4-10.3-8.1c-1.7-1.4-3.3-2.8-5-4.1c-0.8-0.7-1.7-1.4-2.5-2.1c-0.8-0.7-1.6-1.4-2.5-2.2c-0.8-0.7-1.7-1.4-2.5-2.2%20c-0.8-0.8-1.6-1.5-2.4-2.3c-1.6-1.5-3.3-3.1-4.9-4.8c-0.8-0.8-1.6-1.7-2.5-2.5c-0.8-0.9-1.7-1.7-2.5-2.6c-1.6-1.8-3.3-3.7-5-5.6%20l-1.5-1.7l-1.5-1.8c-1-1.2-2-2.4-3-3.6c-1.9-2.5-3.8-5-5.6-7.6l-0.3-0.4c0.2-0.5,0.3-0.8,0.3-0.9c0-0.2-0.3-0.1-0.7,0.3%20c-3.3-4.8-6.4-9.9-9.2-15.3c-0.8-1.4-1.4-2.9-2.1-4.4c-0.7-1.5-1.4-3-2-4.5c-1.3-3-2.4-6.2-3.3-9.5c-1-3.2-1.7-6.6-2.3-10.1%20c-0.6-3.5-0.9-7-1-10.6c0-3.8,0.3-7.6,0.9-11.3c0.6-3.8,1.6-7.4,2.8-11c1.2-3.6,2.9-7,4.6-10.3c2.1-3.7,4.6-6.8,7.2-9.7%20c2.7-2.8,5.6-5.4,8.9-7.6c3.2-2.2,6.7-4.2,10.7-5.7c1-0.4,2-0.7,3.1-1.1l1.6-0.4l0.8-0.2l0.9-0.2l1.7-0.3l1.8-0.2l0.9-0.1l0.9,0%20c0.6,0,1.3,0,1.9-0.1c0.7,0,1.3,0.1,2,0.1c0.3,0,0.7,0,1,0.1l1,0.1c0.7,0.1,1.4,0.2,2.1,0.4c0.7,0.2,1.4,0.4,2.1,0.6%20c0.7,0.2,1.4,0.5,2.1,0.8l1,0.4c0.3,0.1,0.7,0.3,1,0.5c0.7,0.4,1.4,0.7,2,1.1c0.6,0.4,1.3,0.9,1.9,1.3c3.3,2.5,5.8,5.6,7.5,8.7%20c1.8,3.1,2.8,6.1,3.6,9.1c0.3,1.4,0.7,2.9,0.9,4.2c0.2,1.3,0.5,2.6,0.6,4c0.1,1.3,0.3,2.7,0.3,4c0.1,1.3,0.1,2.6,0.1,3.9%20c0,5.2-0.6,10.2-1.6,15.1c-1,4.8-2.3,9.5-3.8,13.9c-3.1,8.9-7.1,17.2-11.4,25.1c-4.4,7.9-9.2,15.4-14.3,22.7c-0.3,0.5-0.7,1-1,1.5%20c1.1,1.4,2.2,2.7,3.3,4.1c0.4,0.4,0.6,0.9,0.6,0.9c-0.1,0-0.4-0.4-0.8-0.8l-3.2-3.9c-3.4,4.9-6.9,9.2-9.8,12.5%20c-1.6,1.8-3.1,3.3-4.1,4.3c-1.1,1-2,1.7-2.5,1.8c-0.6,0.1-0.6-0.5-0.2-1.7c0.5-1.2,1.4-3,2.8-5.3c-0.6,0.8-1.3,1.7-1.9,2.5%20l-3.1,3.8c-2.9,3.7-5.7,6.8-7.7,8.5l-2.7,2.5c-1,0.8-2.1,1.7-3.2,2.6c-1.2,0.9-2.3,2-3.6,2.9c-0.6,0.5-1.2,1-1.8,1.4%20c-0.6,0.5-1.2,0.9-1.8,1.3c-0.6,0.4-1.1,0.8-1.6,1.1c-0.5,0.3-1,0.6-1.5,0.8l0.4-0.9l-0.8,0.6c-0.6,0.5-1.2,0.9-1.7,1.3%20c-0.5,0.4-1,0.7-1.5,0.9c-0.9,0.5-1.5,0.8-2,0.8l-0.1-0.6c0.1-0.4,0.3-1,0.7-1.7c0.4-0.7,1-1.5,1.6-2.5c-0.2-0.1-0.1-0.5,0.2-1%20c-1.8,1-2.9,1.2-2.1-0.3c-0.5,0.4-0.7,0.4-0.7,0.3c0-0.1,0.2-0.4,0.7-1c0.3-0.4,0.7-0.8,1.2-1.2c0,0,0,0,0,0%20c-0.6,0.3-0.7,0.4-1.5,0.9c-0.4,0.4-0.8,0.7-1,0.9c-0.2,0.2-0.4,0.3-0.4,0.3c-2.4,1.9-2.4,1.9-4.6,3.4c-1,0.5-1.8,1-2.4,1.2%20c-0.3,0.1-0.5,0.2-0.7,0.3c-0.2,0.1-0.2,0.1-0.2,0.1c-2.6,0.4-2.5,0.4-2.4-0.1c0.1-0.1,0.2-0.2,0.3-0.3c-0.4,0.2-0.7,0.4-1,0.5%20c-0.3,0.1-0.5,0.2-0.6,0.2c-0.3,0.1-0.4,0.2-0.7,0.3c-0.5,0.2-0.8,0.2-0.8,0.2c-0.2-0.2-0.2-0.2-0.5-0.1c-0.1,0-0.1-0.1-0.1-0.1%20c0.8-0.7,0.8-0.7,0.8-0.7c0.2-0.2,0.5-0.3,0.5-0.3c0.5-0.3,0.9-0.5,1.1-0.6c0.2-0.2,0.4-0.2,0.5-0.3l-0.4,0.1c0,0,0.3-0.1,0.6-0.3%20c0.1,0,0.2-0.1,0.4-0.3c0.5-0.3,1-0.5,1.4-0.8c0.4-0.2,0.8-0.4,1.2-0.7c0.1,0.1-0.3,0.5-1.4,1.1c-0.6,0.2-1.1,0.5-1.5,0.7l-0.1,0.1%20l-0.1,0.1l2.2-0.7c0.3-0.1,0.3-0.1,0.3-0.1l0.4-0.5l0.6-0.1h-0.4l1.2-0.6l-1.4,0.7c0.7-0.4,1.2-0.7,1.6-1c0.4-0.3,0.7-0.5,0.9-0.6%20c0.5-0.3,0.7-0.5,1.2-0.9c0.5-0.4,1-0.8,1.4-1.1c0.4-0.3,0.6-0.5,0.6-0.6c-0.1,0-0.2,0-0.2,0c1.4-1.1,2-1.7,2.6-2.3%20c0.3-0.3,0.7-0.6,1.1-0.9c0.4-0.4,0.9-0.8,1.5-1.4c0.3-0.2,0.5-0.3,0.7-0.5c0.2-0.3,0.6-0.8,1.1-1.3c0.4-0.4,0.9-0.9,1.3-1.3%20c0.1-0.1,0.2-0.2,0.2-0.3c0,0,0,0,0,0c0.4-0.5,0.6-0.9,1-1.3c0.2-0.3,0.2-0.3,0.2-0.3c0,0,0,0,0,0c0.3-0.4,0.7-1,1.3-1.8%20c0.6-0.9,1.5-2,2.7-3.8c0.7-0.9,1.4-1.7,2-2.4c-0.2,0.2-0.4,0.5-0.7,0.7c-0.4,0.4-0.3-0.1-0.5,0.1c-2.6,3-5.3,6.1-8.1,9%20C27.2,157,26,158.1,24.9,159.2L24.9,159.2z%20M43.6,133c-1,1.7-2.2,3.4-3.3,5.2c1.5-2,3.1-4.1,4.7-6.1c3-3.7,6-7.4,8.8-10.9%20c2.4-3.2,4.8-6.5,7.1-9.8l-0.2-0.4c-3,4.4-6.1,8.4-9.2,12.3c-1.6,2-3.3,4-4.9,6.1c-0.8,1-1.7,2-2.5,3.1L43.6,133L43.6,133z%20M24.7,159.3c-1.7,1.6-3.5,3.1-5.3,4.5c-0.7,0.5-1.3,1-1.8,1.2l0,0c-0.5,0.5-1,0.8-1.4,1.1c-0.4,0.3-0.6,0.5-0.6,0.5%20c-1,0.9-0.8,1.1,0.6,0.4c0,0,0.5-0.3,1-0.5c0.3-0.1,0.5-0.3,0.7-0.4c0.2-0.1,0.3-0.2,0.3-0.2c-0.3,0.2-0.6,0.4-0.9,0.5%20c2.3-1.5,4.5-3.2,6.7-5.1c1.1-0.9,2.2-2,3.2-3c0.5-0.5,1-1,1.6-1.6c0.5-0.5,1-1,1.5-1.6c0.6-0.7,1.3-1.5,1.6-2%20c0.2-0.4-0.2-0.2-0.8,0.5c-3.2,3.3-6.5,6.2-9.9,8.7l-0.7,0.4l0.7,0.3l0-0.1c0.3-0.4,0.7-0.8,1.1-1.2c0.4-0.4,0.8-0.9,1.2-1.4%20C23.9,160.3,24.3,159.8,24.7,159.3L24.7,159.3z%20M61.1,111.2l1-1.4c-0.2,0.2-0.3,0.3-0.5,0.5c0.7-1,1.4-2,2.1-3%20c0.1-0.1,0.2-0.2,0.2-0.3c-0.6,0.7-1.2,1.4-1.8,2.1c-0.4,0.5-0.8,1-1.1,1.5l-0.1,0.2L61.1,111.2L61.1,111.2z%20M55.4,126.2%20c1.3-1.3,2.6-2.6,2.6-2.6l-1.8,1.6c-0.4,0.5-0.8,0.9-1.1,1.3L55.4,126.2L55.4,126.2L55.4,126.2z%20M38.7,151.5L38.7,151.5%20C38.7,151.5,38.7,151.5,38.7,151.5c-0.6,0.5-1.1,0.9-1.1,0.9C38,152,38.4,151.7,38.7,151.5L38.7,151.5z%20M50.4,50.9l0.6-1.1l0.6-1.1%20l0.6-1.1l0.2-0.3l0.2-0.2l0.3-0.5c0.9-1.3,1.8-2.5,3-3.7c0.5-0.6,1.1-1.2,1.7-1.7c0.6-0.5,1.2-1.1,1.9-1.6c1.3-1.1,2.6-2,4-2.9%20c1.7-1.2,3.5-2.2,5.4-3c-3.9,1.5-7.7,3.9-10.9,6.9c-1.6,1.5-3.1,3.1-4.3,4.8l-0.5,0.6c-0.1,0.2-0.3,0.4-0.4,0.6l-0.4,0.7%20c-0.1,0.2-0.3,0.5-0.4,0.7l-0.8,1.5C50.8,49.8,50.6,50.3,50.4,50.9L50.4,50.9L50.4,50.9z%20M41.7,141.3L41.7,141.3%20c0.9-1,1.8-1.9,2.6-2.7c0.8-0.8,1.6-1.6,2.3-2.3c1.1-1.5,2.2-3,3.3-4.5c3.1-4,6.1-8,9-11.9c-0.5,0.4,0.2-0.5,0.5-1%20c0.3-0.5,0.7-1,1-1.5c-3.1,4.2-6.2,8.3-9.5,12.5c-1.5,1.9-3.1,3.9-4.6,5.8c-0.8,1-1.6,2-2.3,2.9C43.2,139.5,42.4,140.4,41.7,141.3%20L41.7,141.3z%20M18.6,167.4c0.1-0.3,0.2-0.6,0.2-0.6c-0.3,0.4-0.4,0.6-0.5,0.7l-0.1,0.1C18.4,167.6,18.5,167.5,18.6,167.4L18.6,167.4%20L18.6,167.4z%20M17.7,168.6c0.2,0,0.4-0.1,0.6-0.3C18.1,168.4,17.9,168.5,17.7,168.6L17.7,168.6L17.7,168.6z%20M23,165L23,165%20c-0.3,0.2-0.5,0.3-0.8,0.5C23,165,23,165,23,165L23,165z%20M31.9,167.5L31.9,167.5c0,0,0.1-0.2,0.2-0.5c0.1-0.3,0.2-0.6,0.3-1%20c0.2-0.7,0.5-1.5,0.5-1.5s-0.3,0.8-0.6,1.5c-0.1,0.4-0.3,0.8-0.4,1.1c-0.1,0.3-0.2,0.5-0.2,0.5L31.9,167.5z%22/%3E%20%3C/g%3E%20%3C/svg%3E%20');
}
.dcw-design-pink-ribbon .footer.card > .content .text .link {
  background-color: transparent;
  top: 2rem;
  width: 15rem;
}
.dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop {
  background-color: #CE287E;
  color: #ffffff;
  border: 1px solid transparent;
  border-radius: 0;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
  text-transform: capitalize;
  padding-left: 1.8rem;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop {
    border: 0;
    background-color: transparent;
    border-color: transparent;
    color: transparent;
    font-size: 0;
    justify-content: center;
    max-width: 300px;
  }
  .dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop::after {
    color: #fff;
    padding-top: .5rem;
  }
}
.dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop:hover {
  background-color: #4e0f30;
  color: #ffffff;
  border: 1px solid transparent;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link a.backToTop:hover {
    border: 0;
  }
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon .footer.card > .content .text .link {
    top: 0;
  }
}
.dcw-design-pink-ribbon .compare-popup.card > .content > .text .link a.compare-vehicles-link {
  background: #CE287E;
  color: #ffffff;
  margin: 1rem auto;
  max-width: 100%;
  width: 94%;
}
.dcw-design-pink-ribbon .compare-popup.card > .content > .text .link a.compare-vehicles-link:hover {
  color: #ffffff;
  background: #a32064;
  background-repeat: no-repeat;
}
.dcw-design-pink-ribbon .condensed-listing-results.bg-color > .content .tertiary a.window-sticker {
  color: #fff;
}
.dcw-design-pink-ribbon .card.bg-color:not(.pink-ribbon-background-texture):not(.advanced-site-search-suggestions) .content .copy a:hover {
  color: #a32064;
}
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content [itemprop="itemCondition"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content [itemprop="itemCondition"] {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content [itemprop="vehicleConfiguration"] {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon .bg-light [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-light > .content h6 [itemprop="model"] {
  color: #000000;
}
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content [itemprop="itemCondition"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content [itemprop="itemCondition"] {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content [itemprop="vehicleConfiguration"] {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon .bg-color [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-color > .content h6 [itemprop="model"] {
  color: #000000;
}
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content [itemprop="itemCondition"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content [itemprop="itemCondition"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content [itemprop="vehicleConfiguration"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content [itemprop="vehicleConfiguration"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="vehicleModelDate"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="manufacturer"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h1 [itemprop="model"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h2 [itemprop="model"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h3 [itemprop="model"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h4 [itemprop="model"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h5 [itemprop="model"],
.dcw-design-pink-ribbon .bg-dark [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="model"],
.dcw-design-pink-ribbon [itemtype*="/Car"].card.bg-dark > .content h6 [itemprop="model"] {
  color: #ffffff;
}
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h1,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h2,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h3,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h4,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h5,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-light > .content > .text .title h6 {
  color: #65676A;
}
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h1,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h2,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h3,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h4,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h5,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-color > .content > .text .title h6 {
  color: #65676A;
}
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h1,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h2,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h3,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h4,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h5,
.dcw-design-pink-ribbon .listing-results-toolbar.bg-dark > .content > .text .title h6 {
  color: #ffffff;
}
.dcw-design-pink-ribbon .bg-light .condensed-listing-results.bg-light > .content .vehicle-description > a,
.dcw-design-pink-ribbon .condensed-listing-results.bg-light > .content .vehicle-description > a {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-color .condensed-listing-results.bg-color > .content .vehicle-description > a,
.dcw-design-pink-ribbon .condensed-listing-results.bg-color > .content .vehicle-description > a {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-dark .condensed-listing-results.bg-dark > .content .vehicle-description > a,
.dcw-design-pink-ribbon .condensed-listing-results.bg-dark > .content .vehicle-description > a {
  color: #ffffff;
}
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h1,
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h2,
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h3,
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h4,
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h5,
.dcw-design-pink-ribbon .vsr-quick-view-wrapper > .deck [data-origin-name="priceWatchForm"][role="dialog"] > .content .title h6 {
  color: #000000;
}
.dcw-design-pink-ribbon .deck-carousel.bg-color.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after,
.dcw-design-pink-ribbon .deck-carousel.bg-color.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after {
  background-color: #65676A;
}
.dcw-design-pink-ribbon .deck-carousel.bg-color.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
.dcw-design-pink-ribbon .deck-carousel.bg-color.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
  background-color: #a32064;
}
.dcw-design-pink-ribbon .deck-carousel.bg-dark.cards-many > .deck[navigation] + nav.navigation-directive ul li a::after,
.dcw-design-pink-ribbon .deck-carousel.bg-dark.cards-few > .deck[navigation] + nav.navigation-directive ul li a::after {
  background-color: #ffffff;
}
.dcw-design-pink-ribbon .deck-carousel.bg-dark.cards-many > .deck[navigation] + nav.navigation-directive ul li.selected a::after,
.dcw-design-pink-ribbon .deck-carousel.bg-dark.cards-few > .deck[navigation] + nav.navigation-directive ul li.selected a::after {
  background-color: #f9e2ee;
}
@media (max-width: 768px) {
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col[class*="bg-"] > .deck .card > .content {
    background: transparent;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col[class*="bg-"] > .deck .card[aria-selected="true"] > .content .copy {
    background-color: transparent;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal)[class*="bg-"] > .deck .card.bg-dark[aria-selected="true"] > .content .copy {
    color: #ffffff;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal)[class*="bg-"] > .deck .card.bg-light[aria-selected="true"] > .content .copy {
    color: #000000;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal)[class*="bg-"] > .deck .card.bg-color[aria-selected="true"] > .content .copy {
    color: #000000;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal) > .deck .card.selected.bg-dark {
    background-color: #666666;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal) > .deck .card.selected.bg-light {
    background-color: #ffffff;
  }
  .dcw-design-pink-ribbon .deck-tabs-vertical:not(.l1).col:not(.pink-ribbon-pink):not(.pink-ribbon-gray):not(.pink-ribbon-diagonal) > .deck .card.selected.bg-color {
    background-color: #EBEAEA;
  }
}
.dcw-design-pink-ribbon .fix-and-float.bg-dark > .content .text * {
  color: #fff;
}
.dcw-design-pink-ribbon .fix-and-float.bg-light > .content .text {
  background-color: rgba(255, 255, 255, 0.85);
}
.dcw-design-pink-ribbon .fix-and-float.bg-color > .content .text {
  background-color: rgba(235, 234, 234, 0.85);
}
.dcw-design-pink-ribbon .fix-and-float.bg-dark > .content .text {
  background-color: rgba(102, 102, 102, 0.85);
}
.dcw-design-pink-ribbon .footer.card .bg-light > .link a:not(.backToTop) {
  color: #000000;
}
.dcw-design-pink-ribbon .footer.card .bg-light > .link a:not(.backToTop):hover {
  color: #65676A;
}
.dcw-design-pink-ribbon .footer.card .bg-color > .link a:not(.backToTop) {
  color: #000000;
}
.dcw-design-pink-ribbon .footer.card .bg-color > .link a:not(.backToTop):hover {
  color: #65676A;
}
.dcw-design-pink-ribbon .footer.card .bg-dark > .link a:not(.backToTop) {
  color: #ffffff;
}
.dcw-design-pink-ribbon .footer.card .bg-dark > .link a:not(.backToTop):hover {
  color: #ffffff;
}
.dcw-design-pink-ribbon .footer.card .bg-dark[itemtype$="/AutomotiveBusiness"] .link .tertiary a:visited,
.dcw-design-pink-ribbon .footer.card .bg-dark.automotive-business .link .tertiary a:visited {
  color: #EBEAEA;
}
.dcw-design-pink-ribbon header.header.card form {
  color: #fff;
}
@media (max-width: 639px) {
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li:hover a,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li:hover span,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li:hover span:not(:only-child)::after {
    color: #fff;
  }
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open > ul li a,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open.has-deck > div ul li a {
    color: #000;
  }
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open > ul li a:hover,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open.has-deck > div ul li a:hover {
    color: #000;
  }
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open > span::after {
    color: #fff;
  }
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open.has-deck > div .deck a,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open.has-deck > div .deck span,
  .dcw-design-pink-ribbon header.header.card .menu nav ul > li.sub-nav-open.has-deck > div .deck span:not(:only-child)::after {
    color: #000;
  }
}
.dcw-design-pink-ribbon header .menu {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.dcw-design-pink-ribbon header.header-1.card div[role="search"].search-open::after,
.dcw-design-pink-ribbon header.header-4.card div[role="search"].search-open::after,
.dcw-design-pink-ribbon header.header-6.card div[role="search"].search-open::after {
  color: #ffffff;
  height: 44px;
  width: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  top: -44px;
}
.dcw-design-pink-ribbon header.header-3.card .menu nav > ul > li {
  padding: 1rem 0;
}
.dcw-design-pink-ribbon header.header-3.card .menu nav > ul > li:hover > ul {
  margin: 1rem 0 0 0;
}
.dcw-design-pink-ribbon header.header-3.card .menu nav > ul > li:first-child a {
  margin-left: 1rem;
}
.dcw-design-pink-ribbon header.header-3.card .menu nav > ul > li span:not(:only-child) {
  padding: .5rem 2.5rem .5rem 2rem;
}
.dcw-design-pink-ribbon .login-enabled .login:hover span {
  color: #000000;
}
.dcw-design-pink-ribbon .login-enabled .tools .saved-vehicles a {
  color: #CE287E;
}
.dcw-design-pink-ribbon .bg-color .card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a,
.dcw-design-pink-ribbon .card-breadcrumbs.bg-color div[role=navigation] .breadcrumbs a {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-light .card-breadcrumbs.bg-light div[role=navigation] .breadcrumbs a,
.dcw-design-pink-ribbon .card-breadcrumbs.bg-light div[role=navigation] .breadcrumbs a {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-dark .card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a,
.dcw-design-pink-ribbon .card-breadcrumbs.bg-dark div[role=navigation] .breadcrumbs a {
  color: #ffffff;
}
.dcw-design-pink-ribbon .bg-color.vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li {
  border-right-color: #65676A;
}
.dcw-design-pink-ribbon .bg-color.vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .bg-color.vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-color[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-light.vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li {
  border-right-color: #65676A;
}
.dcw-design-pink-ribbon .bg-light.vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .bg-light.vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-light[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-dark.vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li {
  border-right-color: #ffffff;
}
.dcw-design-pink-ribbon .bg-dark.vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li a.selected,
.dcw-design-pink-ribbon .bg-dark.vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover,
.dcw-design-pink-ribbon .vehicle-details > .deck .bg-dark[itemtype$="/ImageGallery"] > div[role="navigation"] li a:hover {
  color: #ffffff;
}
.dcw-design-pink-ribbon .bg-color .bg-color.user-links > .content .text .link .tertiary a::before {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-light .bg-light.user-links > .content .text .link .tertiary a::before {
  color: #65676A;
}
.dcw-design-pink-ribbon .bg-dark .bg-dark.user-links > .content .text .link .tertiary a::before {
  color: #ffffff;
}
.dcw-design-pink-ribbon .deck-gallery[smartgallery] > .arrow.prev::after {
  color: rgba(0, 0, 0, 0.7);
}
.dcw-design-pink-ribbon .deck-gallery[smartgallery] > .arrow.prev[aria-disabled="true"]::after {
  color: rgba(0, 0, 0, 0.2);
}
.dcw-design-pink-ribbon .deck-gallery[smartgallery] > .arrow.next::after {
  color: rgba(0, 0, 0, 0.7);
}
.dcw-design-pink-ribbon .deck-gallery[smartgallery] > .arrow.next[aria-disabled="true"]::after {
  color: rgba(0, 0, 0, 0.2);
}
.dcw-design-pink-ribbon .bg-light .vehicle-glance.bg-light svg path {
  stroke: #65676A;
}
.dcw-design-pink-ribbon .bg-light .vehicle-glance.bg-light .mileage svg path {
  fill: #65676A;
  stroke: #65676A;
}
.dcw-design-pink-ribbon .bg-color .vehicle-glance.bg-color svg path {
  stroke: #65676A;
}
.dcw-design-pink-ribbon .bg-color .vehicle-glance.bg-color .mileage svg path {
  fill: #65676A;
  stroke: #65676A;
}
.dcw-design-pink-ribbon .bg-dark .vehicle-glance.bg-dark svg path {
  stroke: #ffffff;
}
.dcw-design-pink-ribbon .bg-dark .vehicle-glance.bg-dark .mileage svg path {
  fill: #ffffff;
  stroke: #ffffff;
}
.cs-primary-btn {
  border-width: 1px !important;
  border-style: solid !important;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif !important;
  font-size: 1.6rem !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-transform: capitalize !important;
  max-width: 300px !important;
  transition: all 0.3s !important;
  padding: 1.3rem !important;
  min-height: 52px !important;
  display: block !important;
  justify-content: center !important;
  width: 100% !important;
  border-radius: 0 !important;
  letter-spacing: 0.05em !important;
  background-color: #CE287E !important;
  background: #CE287E !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.cs-primary-btn:hover {
  background-color: #4e0f30 !important;
  background: #a32064 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.cs-secondary-btn {
  border-width: 1px !important;
  border-style: solid !important;
  font-family: "HelveticaNeue-Regular", Arial, sans-serif !important;
  font-size: 1.6rem !important;
  line-height: 1.5 !important;
  text-align: center !important;
  text-transform: capitalize !important;
  max-width: 300px !important;
  transition: all 0.3s !important;
  padding: 1.3rem !important;
  min-height: 52px !important;
  display: block !important;
  justify-content: center !important;
  width: 100% !important;
  border-radius: 0 !important;
  letter-spacing: 0.05em !important;
  background-color: #ffffff !important;
  background: #65676A !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.cs-secondary-btn:hover {
  background-color: #aa2769 !important;
  background: #4c4e50 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}
.themeTextColorApplied {
  color: #fff !important;
}
.themeColorApplied {
  background-color: #CE287E !important;
}
.themeColorApplied-border {
  border-color: #CE287E !important;
}
.themeColorApplied-text {
  color: #CE287E !important;
}
.cs-body-copy {
  font-family: "HelveticaNeue-Regular", Arial, sans-serif;
}
.cs-title-copy {
  font-family: "Trade_Gothic_LT_Std_Bold", Arial, sans-serif;
}
.cs-default-font-color {
  color: #000000 !important;
}
.cs-title-font-color {
  color: #000000 !important;
}
.cs-button-overlay,
.cs-button-overlay:before {
  background-color: rgba(206, 40, 126, 0.6) !important;
}
.card.vertical-filters.bg-dark > form .fieldset[data-role="slider"].focused:not(.primary) > .legend + .fields-wrapper .fields .rangeslider__handle,
.card.vertical-filters.bg-dark > form .fieldset[data-role="slider"].primary:not(.focused) > .legend + .fields-wrapper .fields .rangeslider__handle {
  background-color: #ffffff;
}
.card.vertical-filters.bg-dark > form .fieldset[data-role="slider"] .rangeslider::before,
.card.vertical-filters.bg-dark > form .fieldset[data-role="slider"] .rangeslider .rangeslider__fill {
  background-color: #ffffff;
}
#promo.PromoPopUp.card[class*="bg-"] > .content button[type="submit"]:hover,
#promo.PromoPopUp.card[class*="bg-"] > .content .link > a.primary:hover,
#promo.PromoPopUp.card[class*="bg-"] > .content .link > a.secondary:hover {
  background-repeat: no-repeat;
  position: relative;
}
/* From Theme Agent */
/* dcw-design-pink-ribbon-1.0.2675 */
/* Generated by hydra-graph */
/*
    Browser PREFIX Mixin
    - Apply the cross-browser prefixes for the @property that is passed to the mixin
*/
.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: #ffffff;
  --form-label-required-symbol-color: #ffffff;
}
.card {
  --button-border-radius: 0;
  --button-border-style: solid;
  --button-border-width: 1px;
  --button-cursor: pointer;
  --button-display: flex;
  --button-font-family: Arial, sans-serif;
  --button-font-size: 1.6rem;
  --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.5s ease;
  --button-width: 100%;
}
.bg-light {
  --figcaption-text-color: #000000;
}
.bg-color {
  --figcaption-text-color: #000000;
}
.bg-dark {
  --figcaption-text-color: #ffffff;
}
.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: #EBEAEA;
  --condensed-tertiary-svg-icon-color: #65676A;
  --condensed-tertiary-background-color-hover: #d2d0d0;
  --condensed-tertiary-svg-icon-color-hover: #65676A;
}
.bg-color {
  --condensed-tertiary-background-color: #666666;
  --condensed-tertiary-svg-icon-color: #ffffff;
  --condensed-tertiary-background-color-hover: #808080;
  --condensed-tertiary-svg-icon-color-hover: #ffffff;
}
.bg-dark {
  --condensed-tertiary-background-color: #EBEAEA;
  --condensed-tertiary-svg-icon-color: #65676A;
  --condensed-tertiary-background-color-hover: #ffffff;
  --condensed-tertiary-svg-icon-color-hover: #65676A;
}
.bg-light {
  --deck-navigation-link-color: #CE287E;
  --deck-navigation-link-color-hover: #b92471;
}
.bg-dark {
  --deck-navigation-link-color: #f9e2ee;
  --deck-navigation-link-color-hover: #ffffff;
}
.bg-color {
  --deck-navigation-link-color: #a32064;
  --deck-navigation-link-color-hover: #b92471;
}
:root {
  --caret-icon-content: "\f3d0";
}
.bg-light {
  --context-login-anchor-color: #CE287E;
}
.bg-color {
  --context-login-anchor-color: #a32064;
}
.bg-dark {
  --context-login-anchor-color: #f9e2ee;
}
/* ***** DO NOT USE THE VARIABLES BELOW OUTSIDE OF LIB-FOUNDATIONS! *****
   These variables can be overridden in other designs - to change how
   that design interprets the breakpoints when it runs a mixin from
   lib-foundation. But they should never be used as breakpoint values
   in other designs.
*/
:root {
  --header-logo-padding-left: 1rem;
  --header-logo-min-width: 7rem;
  --header-logo-max-width: 10rem;
  --header-login-enabled-text-color: #000000;
  --header-search-mobile-menu-margin-top: 4rem;
  --header-search-mobile-menu-position: fixed;
  --header-search-mobile-menu-width: 100%;
  --header-search-mobile-menu-order: -1;
  --header-search-mobile-menu-bottom: auto;
  --header-search-mobile-menu-left: 0;
  --header-search-mobile-menu-z-index: 1;
}
:root {
  --navigation-menu-left-padding: 0;
  --navigation-menu-right-padding: 5rem;
  --navigation-menu-order: 1;
  --navigation-flex-position: flex-start;
  --navigation-tab-onfocus-bg-color: rgba(0, 0, 0, 0.2);
  --close-icon-content: '\f404';
  --close-icon-font-size: 4rem;
  --icon-font-family: 'Ionicons', sans-serif;
  --site-sibling-background-hover-color: #65676A;
}
header {
  --navigation-menu-background-color: transparent;
  --navigation-menu-text-color: #000000;
  --navigation-dropdown-background-color: #fff;
  --navigation-dropdown-text-color: #000;
  --navigation-link-border-color: #8f8f8f;
  --navigation-link-border: 1px solid var(--navigation-link-border-color);
  --navigation-link-text-color: #000000;
  --navigation-link-hover-background-color: transparent;
  --navigation-link-hover-text-color: #000000;
  --subnavigation-link-background-color: #fff;
  --subnavigation-link-text-color: #000;
  --subnavigation-link-hover-background-color: #EBEAEA;
  --subnavigation-link-hover-text-color: #000000;
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2), 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2) inset;
  --cms-card-min-width: 32vw;
  --cms-text-padding: 2rem;
  --navigation-model-inventory-see-more-icon: "\f217";
  --navigation-model-inventory-see-more-font-family: 'Ionicons', sans-serif;
  --navigation-model-inventory-see-more-link-width: 25%;
  --navigation-model-inventory-see-more-link-align-self: flex-end;
  --navigation-model-inventory-see-more-link-margin-left: 0;
  --navigation-model-inventory-text-padding: 3vw 4vw 1.5vw 4vw;
  --navigation-model-inventory-position-right: -25vw;
  --navigation-model-inventory-link-margin: 1rem 0;
  --navigation-model-inventory-copy-margin-top: 1rem;
  --navigation-model-inventory-img-margin-right: .7rem;
  --navigation-model-inventory-vehicle-width: 14rem;
  --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  --navigation-model-inventory-link-font-family: Arial, sans-serif;
  --navigation-model-inventory-link-font-size: 1.4rem;
  --navigation-deck-cards-copy-link-color: #000;
  --navigation-deck-cards-copy-link-hover-color: #CE287E;
  --subnavigation-link-padding: 1.5rem 2rem;
  --subnavigation-link-max-width: 20rem;
  --navigation-link-position: relative;
  --navigation-link-zindex: 2;
  --navigation-link-title-padding: 1.5rem 2rem;
  --navigation-link-font-size: 16px;
  --navigation-link-title-line-height: 1.25;
  --navigation-model-inventory-list-padding: .5rem;
  --hamburger-icon-width: 3rem;
  --hamburger-icon-height: 3rem;
  --hamburger-icon-line-height: 3rem;
  --hamburger-icon-position-right: 0rem;
  --hamburger-icon-position-top: 0rem;
  --hamburger-icon-padding-x: .8rem;
  --hamburger-icon-padding-y: 0rem;
  --hamburger-icon-color: #000;
  --hamburger-icon-content: '\f394';
  --hamburger-icon-font-size: 3rem;
  --mobile-menu-padding-top: 6rem;
  --navigation-link-caret: var(--caret-icon-content);
  --caret-icon-position-right: 1rem;
  --caret-icon-width: 2rem;
  --caret-icon-housing-space: calc(var(--caret-icon-position-right) + var(--caret-icon-width) + .5rem);
  --caret-icon-color: #000000;
  --caret-icon-hover-color: #000000;
  --caret-icon-rotation-transition: none;
  --tools-login-link-padding: 0 0 1.2rem 2rem;
  --social-media-icon-color: #000000;
  --social-media-icon-color-hover: #000000;
}
header .mobile-menu-open {
  --navigation-menu-background-color: #EBEAEA;
}
header [itemprop="price"] {
  --navigation-model-inventory-link-font-family: Arial, sans-serif;
  --navigation-model-inventory-link-font-size: 1.2rem;
}
header .mobile-menu-open {
  --hamburger-icon-color: #000000;
}
.nested-search-enabled {
  --mobile-menu-padding-top: 10.5rem;
}
.navigation-menu {
  --hamburger-icon-padding-y: 1rem;
}
.full-width-dropdown {
  --navigation-dropdown-border: none;
  --subnavigation-bottom-border: none;
}
.full-width-dropdown .has-deck-cards {
  --navigation-link-position: static;
  --navigation-dropdown-padding: 1rem 4rem 0;
}
.full-width-dropdown .more-menu {
  --navigation-deck-cards-left-border: none;
}
.full-width-dropdown .more-menu li {
  --navigation-dropdown-box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.2);
}
@media (min-width: 769px) {
  header {
    --navigation-link-title-padding: 1.5rem;
    --subnavigation-link-padding: 1rem 1.5rem;
    --more-menu-dropdown-max-width: 35vw;
    --navigation-link-font-size: 1.4rem;
    --navigation-link-title-line-height: 1;
    --navigation-padding-right: 0;
    --navigation-max-width: none;
    --navigation-menu-flex: 1 0 80%;
    --navigation-menu-background-color: #fff;
    --navigation-menu-text-color: #000000;
    --navigation-dropdown-background-color: #ffffff;
    --navigation-dropdown-text-color: #000000;
    --navigation-dropdown-before-min-height: 50vh;
    --navigation-dropdown-padding: 1rem 0 0;
    --navigation-link-text-color: #000000;
    --navigation-link-hover-background-color: #CE287E;
    --navigation-link-hover-text-color: #fff;
    --navigation-dropdown-border-color: #e0dfdf;
    --navigation-dropdown-border: 1px solid var(--navigation-dropdown-border-color);
    --subnavigation-bottom-border-color: #e0dfdf;
    --subnavigation-bottom-border: 1px solid var(--subnavigation-bottom-border-color);
    --subnavigation-link-background-color: #ffffff;
    --subnavigation-link-text-color: #000000;
    --subnavigation-link-hover-background-color: #EBEAEA;
    --subnavigation-link-hover-text-color: #000000;
    --caret-icon-color: #CE287E;
    --caret-icon-hover-color: #fff;
    --pipes-height: 2rem;
    --pipes-border: 1px dashed #000000;
    --slash-height: 1rem;
    --slash-border: 1px solid #999999;
    --tools-padding-left: 1rem;
    --tools-login-link-padding: 1.5rem .5rem;
    --tools-saved-vehicles-padding: .7rem 2rem;
    --tools-saved-vehicles-position-right: 5px;
    --social-media-icon-color: #000000;
    --social-media-icon-color-hover: #CE287E;
    --navigation-model-inventory-text-padding: 1rem;
    --navigation-deck-cards-text-media-min-width: 40vw;
    --navigation-deck-cards-left-border-color: #e0dfdf;
    --navigation-deck-cards-left-border: 1px solid var(--navigation-deck-cards-left-border-color);
    --navigation-deck-cards-copy-link-color: #000000;
    --navigation-deck-cards-copy-link-hover-color: #CE287E;
  }
  header .col-3 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(2 * var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-see-more-link-align-self: left;
    --navigation-model-inventory-see-more-link-margin-left: calc(3 * var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu,
  header .navigation-cms {
    --navigation-deck-cards-text-media-min-width: 32vw;
  }
  header .media-side {
    --navigation-deck-cards-text-media-min-width: 25vw;
  }
  .header-centered-dealership-logo,
  .header-nested-search {
    --navigation-menu-right-padding: 29rem;
  }
}
@media (min-width: 1024px) {
  header .col-3 {
    --navigation-model-inventory-grid-template-columns: repeat(3, var(--navigation-model-inventory-vehicle-width));
  }
  header .col-4 {
    --navigation-model-inventory-grid-template-columns: repeat(4, var(--navigation-model-inventory-vehicle-width));
  }
  header .more-menu .navigation-model-inventory {
    --navigation-model-inventory-grid-template-columns: repeat(auto-fill, var(--navigation-model-inventory-vehicle-width));
  }
}
.navigation-menu {
  display: flex;
  order: var(--navigation-menu-order);
  flex-direction: column;
}
@media (max-width: 768px) {
  .navigation-menu::after,
  .meganav-enabled .mobileMenu span::before {
    content: var(--hamburger-icon-content);
    font-family: var(--icon-font-family);
    font-size: 3rem;
    width: var(--hamburger-icon-width);
    height: var(--hamburger-icon-height);
    line-height: var(--hamburger-icon-line-height);
    padding: var(--hamburger-icon-padding-y) var(--hamburger-icon-padding-x);
    cursor: pointer;
    text-align: center;
    display: block;
  }
  .navigation-menu {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJtb2JpbGUtbWVudS1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgdHJ1ZSwgInRvZ2dsZU9uTG9hZCI6ICBmYWxzZSwgInRhcmdldCI6ICAiIiwgInRvZ2dsZU9uRXZlbnQiOiAgIiIsICJzaWJsaW5nVGFyZ2V0IjogICIiLCAic2NvcGUiOiAgImRvY3VtZW50IiwgImZvY3VzRWxlbVNlbGVjdG9yIjogImZhbHNlIiwib25Nb2JpbGVPbmx5IjogImZhbHNlIiwidG9nZ2xlQ2xhc3NUb090aGVyRWxlbWVudCI6ICJmYWxzZSIsIm90aGVyRWxlbWVudENsYXNzTmFtZSI6ICJzZWFyY2gtbWVudS1vcGVuIiwgImFjdGlvbk9uQ3VzdG9tRXZlbnQiOiAgIiIgLCJpbnNpZ2h0Rm9jdXMiOiAgIiIsImluc2lnaHRCbHVyIjogICIifQ;
    position: absolute;
    top: 0;
    right: 0;
    width: calc(var(--hamburger-icon-width) + var(--hamburger-icon-position-right) + (var(--hamburger-icon-padding-x) * 2));
    height: calc(var(--hamburger-icon-height) + var(--hamburger-icon-position-top) + (var(--hamburger-icon-padding-y) * 2));
  }
  .navigation-menu::after {
    position: absolute;
    right: var(--hamburger-icon-position-right);
    top: var(--hamburger-icon-position-top);
    color: var(--hamburger-icon-color);
  }
  .mobile-menu-open {
    height: 100%;
    width: 100%;
    position: fixed;
    z-index: 1;
    padding-top: var(--mobile-menu-padding-top);
  }
  .mobile-menu-open::after {
    content: var(--close-icon-content);
    font-size: var(--close-icon-font-size);
    padding-top: var(--hamburger-icon-padding-y);
    padding-bottom: var(--hamburger-icon-padding-y);
  }
  .mobile-menu-open .navigation {
    display: block;
    overflow-y: auto;
  }
}
@media (min-width: 769px) {
  .navigation-menu {
    flex-direction: row;
    justify-content: space-between;
    flex: var(--navigation-menu-flex);
    padding-right: var(--navigation-menu-right-padding);
    padding-left: var(--navigation-menu-left-padding);
    max-width: var(--navigation-max-width);
    animation-name: moremenu--eyJvcmRlciI6ICAxLCAibW9yZU1lbnVJbWFnZXMiOiAiLm5hdmlnYXRpb24gLm1vcmUtbWVudSA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIGltZyJ9, meganavkeyboardnavigation--eyJvcmRlciI6ICAyLCAibWFpblRhYlNlbGVjdG9yIjogICIubmF2aWdhdGlvbiA-IHVsID4gbGkubmF2aWdhdGlvbi1saW5rIn0, dropdownalignment--eyJvcmRlciI6ICAzLCAibWVudVNlbGVjdG9yIjogICIubmF2aWdhdGlvbi1saW5rIiwgImRyb3Bkb3duU2VsZWN0b3IiOiAgIi5uYXZpZ2F0aW9uLW1lbnUgLm5hdmlnYXRpb24tbGluayA-IHVsIiwidHJpZ2dlciI6ICAibW91c2VvdmVyIn0;
  }
  .meganav-enabled ul {
    padding-left: 0;
  }
}
/*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: .2;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes load2 {
  0% {
    opacity: 1;
  }
  80% {
    opacity: .2;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.navigation {
  display: none;
  order: 1;
}
.navigation .dropdown-open > ul,
.navigation > ul {
  display: flex;
  flex-direction: column;
}
.navigation > ul > li > ul {
  display: none;
  width: 100%;
}
.navigation ul {
  padding: 0;
}
.navigation ul.sub-menu-list {
  display: flex;
  flex-direction: column;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
@media (max-width: 768px) {
  .navigation > ul .navigation-link {
    border-bottom: var(--navigation-link-border);
  }
}
@media (min-width: 769px) {
  .navigation {
    display: flex;
    flex-grow: 1;
    padding-right: var(--navigation-padding-right);
  }
  .navigation > ul {
    flex-direction: row;
    justify-content: var(--navigation-flex-position);
    flex-wrap: wrap;
    flex-grow: 1;
  }
  .navigation > ul > li.more-menu,
  .navigation > ul > li.dropdown-right {
    position: relative;
  }
  .navigation > ul > li.more-menu > ul,
  .navigation > ul > li.dropdown-right > ul {
    right: 0;
    left: auto;
  }
  .navigation > ul > li > ul {
    position: absolute;
    width: auto;
    flex-direction: row;
    left: 0;
  }
  .navigation > ul > li.mega-nav-focused-tab > ul,
  .navigation > ul > li[aria-expanded="true"] > ul,
  .navigation > ul > li:hover > ul {
    display: flex;
  }
  .navigation > ul .more-menu > ul,
  .navigation > ul .more-menu .navigation-link > ul,
  .navigation > ul .more-menu .navigation-link > ul > ul,
  .navigation > ul > .navigation-link > ul,
  .navigation > ul .mega-nav-focused-tab > ul {
    opacity: 0;
    pointer-events: none;
  }
  .navigation > ul .more-menu:hover > ul,
  .navigation > ul .more-menu .navigation-link:hover > ul,
  .navigation > ul .more-menu .navigation-link > ul:hover > ul,
  .navigation > ul > .navigation-link:hover > ul,
  .navigation > ul .mega-nav-focused-tab:hover > ul,
  .navigation > ul .more-menu[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .more-menu .navigation-link > ul[aria-expanded="true"] > ul,
  .navigation > ul > .navigation-link[aria-expanded="true"] > ul,
  .navigation > ul .mega-nav-focused-tab[aria-expanded="true"] > ul {
    opacity: 1;
    pointer-events: auto;
  }
  .navigation .more-menu .navigation-link {
    position: relative;
  }
  .navigation .more-menu .navigation-link > ul {
    position: absolute;
    right: 100%;
    top: 0;
  }
  .navigation .more-menu > ul,
  .navigation .more-menu .has-deck-cards > ul {
    max-width: var(--more-menu-dropdown-max-width);
  }
  .navigation .more-menu > ul {
    flex-direction: column;
    right: 0;
  }
  .navigation .more-menu .navigation-cms > .content {
    flex-direction: column;
  }
}
.meganav-enabled.card.automotive-business .social-links a::before {
  color: var(--social-media-icon-color);
}
.meganav-enabled.card.automotive-business .social-links a:hover::before {
  color: var(--social-media-icon-color-hover);
}
@media (max-width: 768px) {
  .meganav-enabled .tools {
    padding-left: 0;
  }
  .navigation-menu.mobile-menu-open .sibling-lang,
  .navigation-menu.mobile-menu-open .tools,
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    display: block;
  }
  .navigation-menu.mobile-menu-open .tools .saved-vehicles a {
    padding: 0 2rem 1rem;
  }
  .navigation-menu.mobile-menu-open .sibling-lang {
    order: -1;
  }
}
.meganav-enabled.card.nested-search-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
}
.meganav-enabled .navigation-menu .sibling-lang {
  margin-right: 0;
  align-items: flex-start;
}
.meganav-enabled .navigation-menu .tools {
  display: flex;
  padding-top: 0;
  padding-left: var(--tools-padding-left);
}
.meganav-enabled .navigation-menu .tools .login {
  margin-bottom: 0;
}
.meganav-enabled .navigation-menu .tools .login a {
  display: block;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--tools-login-link-padding);
}
.meganav-enabled .navigation-menu .tools .login a span {
  font-size: inherit;
  padding: 0;
}
.meganav-enabled .navigation-menu .tools .login a[name="SignInConsentFormLink"] {
  display: none;
}
@media (max-width: 768px) {
  .meganav-enabled .navigation-menu .tools,
  .meganav-enabled .navigation-menu .sibling-lang {
    display: none;
  }
  .meganav-enabled .navigation-menu.mobile-menu-open .tools,
  .meganav-enabled .navigation-menu.mobile-menu-open .sibling-lang {
    display: block;
  }
  .meganav-enabled .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled .navigation-menu .tools {
    flex-direction: column;
  }
}
@media (min-width: 769px) {
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools {
    margin-right: 0;
  }
  .meganav-enabled.card.nested-search-enabled .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a {
    margin-bottom: 0;
  }
  .meganav-enabled.header.card .navigation-menu .sibling-lang a:hover {
    background-color: var(--site-sibling-background-hover-color);
  }
  .meganav-enabled.header.card .navigation-menu .tools {
    margin-right: 0;
    align-items: flex-start;
  }
  .meganav-enabled.header.card .navigation-menu .tools .login a {
    padding: var(--tools-login-link-padding);
    white-space: nowrap;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a {
    font-size: 0;
    position: relative;
    padding: var(--tools-saved-vehicles-padding);
    display: block;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a::before {
    position: static;
  }
  .meganav-enabled.header.card .navigation-menu .tools .saved-vehicles a[data-saved="true"] b {
    right: var(--tools-saved-vehicles-position-right);
  }
}
@media (max-width: 768px) {
  .header-1.meganav-enabled.card .cta ul li,
  .header-6.meganav-enabled.card .cta ul li,
  .header-nested-search.meganav-enabled.card .cta ul li {
    flex: 0 1 33.333333%;
  }
  .header-1.meganav-enabled.card .cta ul li.mobileMenu,
  .header-6.meganav-enabled.card .cta ul li.mobileMenu,
  .header-nested-search.meganav-enabled.card .cta ul li.mobileMenu {
    animation-name: toggle--eyJjbGFzc05hbWUiOiAgIm1vYmlsZS1tZW51LW9wZW4iLCAidGFyZ2V0IjogICIubmF2aWdhdGlvbi1tZW51In0;
  }
}
@media (max-width: 768px) and (max-width: 768px) {
  .header-1 .navigation-menu:not(.mobile-menu-open)::after,
  .header-6 .navigation-menu:not(.mobile-menu-open)::after,
  .header-nested-search .navigation-menu:not(.mobile-menu-open)::after {
    content: none;
  }
}
.header-1 {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-1 {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-2 {
  --navigation-flex-position: flex-end;
  --navigation-max-width: 97%;
  --navigation-menu-right-padding: 0;
  --navigation-padding-right: 3rem;
}
.header-3 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 97%;
}
@media (min-width: 769px) and (max-width: 1199px) {
  .header-3 {
    --navigation-max-width: 95%;
  }
  .header-3.header.card.reorderable-phones-header div[role="search"] {
    flex-basis: 5%;
  }
}
.header-4 {
  --navigation-flex-position: flex-end;
  --navigation-padding-right: 3rem;
}
@media (min-width: 769px) {
  .header-4.meganav-enabled.header.card div[role="search"] {
    flex-basis: auto;
  }
}
@media (max-width: 768px) {
  .nested-search-enabled.meganav-enabled .navigation-menu ~ [role="search"] {
    display: none;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] {
    display: block;
    position: var(--header-search-mobile-menu-position);
    flex-basis: var(--header-search-mobile-menu-width);
    order: var(--header-search-mobile-menu-order);
    bottom: var(--header-search-mobile-menu-bottom);
    top: var(--header-search-mobile-menu-margin-top);
    left: var(--header-search-mobile-menu-left);
    z-index: var(--header-search-mobile-menu-z-index);
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form {
    max-width: 100%;
    margin-top: 0;
  }
  .nested-search-enabled .navigation-menu.mobile-menu-open ~ [role="search"] form > button[type="submit"] {
    top: 1.5rem;
  }
}
.header-5 {
  --navigation-menu-right-padding: 0;
  --navigation-max-width: 80%;
}
.header-6 {
  --navigation-menu-order: 4;
  --navigation-flex-position: center;
}
.header-centered-dealership-logo {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-centered-dealership-logo {
    --navigation-menu-left-padding: 2rem;
  }
}
.header-nested-search {
  --navigation-menu-order: 4;
}
@media (min-width: 769px) {
  .header-nested-search {
    --navigation-menu-left-padding: 2rem;
  }
}
.navigation-menu {
  background: var(--navigation-menu-background-color);
  color: var(--navigation-menu-text-color);
}
.meganav-enabled.card .navigation-menu .login span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link > a span,
.meganav-enabled.card .navigation-link > div span,
.meganav-enabled.card .navigation-link > span {
  color: var(--navigation-link-text-color);
}
.meganav-enabled.card .navigation-link.dropdown-open > a span,
.meganav-enabled.card .navigation-link:hover > a span,
.meganav-enabled.card .navigation-link.dropdown-open > div span,
.meganav-enabled.card .navigation-link:hover > div span,
.meganav-enabled.card .navigation-link.dropdown-open > span,
.meganav-enabled.card .navigation-link:hover > span {
  background: var(--navigation-link-hover-background-color);
  color: var(--navigation-link-hover-text-color);
}
.full-width-dropdown .more-menu .navigation-link:hover > div::after,
.full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
.full-width-dropdown .mega-nav-focused-tab > ul::before,
.full-width-dropdown [aria-expanded="true"] > ul::before,
.full-width-dropdown .navigation-link:hover > ul::before,
.more-menu > ul,
.navigation-link > ul {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.meganav-enabled.card .more-menu .navigation-link > a span,
.meganav-enabled.card .subnavigation-link > a span,
.meganav-enabled.card .more-menu .navigation-link > div span,
.meganav-enabled.card .subnavigation-link > div span,
.meganav-enabled.card .more-menu .navigation-link > a,
.meganav-enabled.card .subnavigation-link > a {
  background: var(--subnavigation-link-background-color);
  color: var(--subnavigation-link-text-color);
}
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a span,
.meganav-enabled.card .more-menu .navigation-link:hover > a span,
.meganav-enabled.card .subnavigation-link:hover > a span,
.meganav-enabled.card .more-menu .navigation-link:active > a span,
.meganav-enabled.card .subnavigation-link:active > a span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > div span,
.meganav-enabled.card .more-menu .navigation-link:hover > div span,
.meganav-enabled.card .subnavigation-link:hover > div span,
.meganav-enabled.card .more-menu .navigation-link:active > div span,
.meganav-enabled.card .subnavigation-link:active > div span,
.meganav-enabled.card .more-menu .navigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .subnavigation-link.mega-nav-focused-tab > a,
.meganav-enabled.card .more-menu .navigation-link:hover > a,
.meganav-enabled.card .subnavigation-link:hover > a,
.meganav-enabled.card .more-menu .navigation-link:active > a,
.meganav-enabled.card .subnavigation-link:active > a {
  background: var(--subnavigation-link-hover-background-color);
  color: var(--subnavigation-link-hover-text-color);
}
.navigation-menu .navigation-link .card {
  background: var(--navigation-dropdown-background-color);
  color: var(--navigation-dropdown-text-color);
}
.navigation-menu .navigation-link .card > .content .copy a,
.navigation-menu .navigation-link .card > .content .copy a span {
  color: var(--navigation-deck-cards-copy-link-color);
}
.navigation-menu .navigation-link .card > .content .copy a:hover,
.navigation-menu .navigation-link .card > .content .copy a:hover span {
  color: var(--navigation-deck-cards-copy-link-hover-color);
}
.meganav-enabled [aria-expanded="true"] > a,
.meganav-enabled .mega-nav-focused-tab > a,
.meganav-enabled [aria-expanded="true"] > span,
.meganav-enabled .mega-nav-focused-tab > span,
.meganav-enabled [aria-expanded="true"] > div span,
.meganav-enabled .mega-nav-focused-tab > div span {
  background: var(--navigation-tab-onfocus-bg-color);
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content .media {
  width: auto;
}
.navigation-cms.media-side > .content .text,
.navigation-cms.media-side > .content img {
  margin: 0;
}
.navigation-cms .media figure {
  min-height: auto;
}
@media all and (min-width: 640px) {
  .navigation .navigation-link .card.navigation-cms > .content .text,
  .navigation .navigation-link .card.navigation-cms > .content .media {
    padding: var(--cms-text-padding);
  }
}
@media all and (min-width: 769px) {
  .navigation-cms.media-side {
    min-width: var(--cms-card-min-width);
  }
}
.navigation-link > div:not(:only-child) span,
.navigation-link.more-menu > span {
  padding-right: var(--caret-icon-housing-space);
}
.navigation-link > div:not(:only-child) span::after,
.navigation-link.more-menu > span::after {
  content: var(--navigation-link-caret);
  font-family: 'Ionicons', sans-serif;
  position: absolute;
  right: var(--caret-icon-position-right);
  width: var(--caret-icon-width);
  color: var(--caret-icon-color);
  font-size: 2rem;
  transform: rotate(0);
  transition: var(--caret-icon-rotation-transition);
  text-align: center;
}
.navigation-link:hover > div:not(:only-child) span::after,
.navigation-link:focus > div:not(:only-child) span::after,
.navigation-link:hover.more-menu > span::after,
.navigation-link:focus.more-menu > span::after {
  color: var(--caret-icon-hover-color);
}
@media (max-width: 768px) {
  .navigation-link.dropdown-open > div:not(:only-child) span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .navigation-link > div:not(:only-child) span,
  .navigation-link.more-menu > span {
    padding-right: var(--caret-icon-housing-space);
  }
  .navigation-link > div:not(:only-child) span::after,
  .navigation-link.more-menu > span::after {
    right: var(--caret-icon-position-right);
  }
  .navigation-link:hover > div:not(:only-child) span::after,
  .navigation-link:hover.more-menu > span::after {
    transition: var(--caret-icon-rotation-transition);
    transform: rotate(180deg);
  }
}
@media (min-width: 769px) {
  .hide-navigation-caret {
    --caret-icon-housing-space: var(--navigation-link-title-padding);
    --navigation-link-caret: none;
  }
}
@media (min-width: 769px) {
  .navigation-separator-pipe .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > a > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > span::before,
  .navigation-separator-pipe .navigation-link + .navigation-link > div > span::before,
  .navigation-separator-slash .navigation-link + .navigation-link > div > span::before {
    content: '';
    position: absolute;
    z-index: 1;
    left: 0;
    top: 50%;
  }
  .navigation-separator-pipe .more-menu .navigation-link,
  .navigation-separator-slash .more-menu .navigation-link {
    padding-left: 0;
  }
  .navigation-separator-pipe .more-menu .navigation-link span::before,
  .navigation-separator-slash .more-menu .navigation-link span::before {
    display: none;
  }
  .navigation-separator-pipe .navigation-link + .navigation-link span::before {
    height: var(--pipes-height);
    border: var(--pipes-border);
    transform: translateY(-50%);
  }
  .navigation-separator-slash.meganav-enabled .navigation-link {
    padding-left: .5rem;
  }
  .navigation-separator-slash .navigation-link + .navigation-link span::before {
    height: var(--slash-height);
    border: var(--slash-border);
    transform: skew(-30deg) translate(-50%, -50%);
  }
}
.navigation-link {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: var(--navigation-link-position);
  z-index: var(--navigation-link-zindex);
}
.navigation-link > a,
.navigation-link > div {
  display: flex;
  align-items: center;
}
.navigation-link > a span,
.navigation-link > div span {
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.navigation-link > a span,
.navigation-link > div span,
.navigation-link > a a,
.navigation-link > div a {
  width: 100%;
  white-space: nowrap;
}
.navigation-link > div span {
  display: flex;
  align-items: center;
  position: relative;
}
.navigation-link ul {
  z-index: 1;
}
.more-menu > span {
  display: flex;
  align-items: center;
  width: 100%;
  font-size: var(--navigation-link-font-size);
  line-height: var(--navigation-link-title-line-height);
  padding: var(--navigation-link-title-padding);
}
.more-menu .navigation-link {
  border-bottom: var(--subnavigation-bottom-border);
}
@media (max-width: 768px) {
  .navigation-link {
    animation-name: toggle--eyJvcmRlciI6ICAxLCAiY2xhc3NOYW1lIjogICJkcm9wZG93bi1vcGVuIiwgInRvZ2dsZU9uU2VsZk9ubHkiOiAgZmFsc2UsICJ0b2dnbGVPbkxvYWQiOiAgZmFsc2UsICJ0YXJnZXQiOiAgIiIsICJ0b2dnbGVPbkV2ZW50IjogICIiLCAic2libGluZ1RhcmdldCI6ICAiIiwgInNjb3BlIjogICJkb2N1bWVudCIsICJmb2N1c0VsZW1TZWxlY3RvciI6ICJmYWxzZSIsIm9uTW9iaWxlT25seSI6ICJmYWxzZSIsInRvZ2dsZUNsYXNzVG9PdGhlckVsZW1lbnQiOiAiZmFsc2UiLCJvdGhlckVsZW1lbnRDbGFzc05hbWUiOiAic2VhcmNoLW1lbnUtb3BlbiIsICJhY3Rpb25PbkN1c3RvbUV2ZW50IjogICIiICwiaW5zaWdodEZvY3VzIjogICIiLCJpbnNpZ2h0Qmx1ciI6ICAiIn0;
  }
}
@media (min-width: 769px) {
  .navigation-link > ul {
    border: var(--navigation-dropdown-border);
  }
}
.navigation-section {
  min-width: 20rem;
  height: 100%;
}
.subnavigation-link a {
  padding: var(--subnavigation-link-padding);
  display: flex;
  align-items: center;
}
.subnavigation-link a span {
  margin-right: 2rem;
  display: block;
  max-width: var(--subnavigation-link-max-width);
}
@media all and (min-width: 769px) {
  .subnavigation-link {
    border-bottom: var(--subnavigation-bottom-border);
  }
}
@media all and (min-width: 769px) {
  .navigation-link .card {
    overflow-y: auto;
    max-height: 60vh;
    height: 100%;
  }
  .navigation-link .card > .content .text,
  .navigation-link .card > .content .media {
    min-width: var(--navigation-deck-cards-text-media-min-width);
  }
  .navigation-link > ul > li + li {
    border-left: var(--navigation-deck-cards-left-border);
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card {
    max-height: none;
    overflow-y: initial;
  }
  .more-menu > ul > li.navigation-link .card,
  .content-width-dropdown .cards-stacked.navigation-link .card,
  .more-menu > ul > li.navigation-link .navigation-section,
  .content-width-dropdown .cards-stacked.navigation-link .navigation-section {
    border-left: none;
  }
  .more-menu > ul > li.navigation-link > ul,
  .content-width-dropdown .cards-stacked.navigation-link > ul {
    flex-wrap: wrap;
    overflow-y: auto;
    max-height: 60vh;
  }
  .more-menu > ul > li.navigation-link > ul > li,
  .content-width-dropdown .cards-stacked.navigation-link > ul > li {
    flex: 1 auto;
    flex-basis: 100%;
  }
  .more-menu > ul > li .media-side > .content,
  .content-width-dropdown .cards-stacked .media-side > .content {
    flex-direction: column;
  }
}
.navigation-menu .navigation-model-inventory > .content .text {
  padding: var(--navigation-model-inventory-text-padding);
}
.navigation-menu .navigation-model-inventory > .content .copy {
  margin-top: 0;
}
.navigation-menu .navigation-model-inventory > .content .copy .model-group {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory > .content .copy a {
  margin: var(--navigation-model-inventory-link-margin);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more {
  -ms-grid-row-align: var(--navigation-model-inventory-see-more-link-align-self);
      align-self: var(--navigation-model-inventory-see-more-link-align-self);
  width: var(--navigation-model-inventory-see-more-link-width);
  margin-left: var(--navigation-model-inventory-see-more-link-margin-left);
}
.navigation-menu .navigation-model-inventory > .content .copy a.see-more::before {
  margin-right: .5rem;
  content: var(--navigation-model-inventory-see-more-icon);
  font-family: var(--navigation-model-inventory-see-more-font-family);
}
.navigation-menu .navigation-model-inventory > .content .copy ul {
  margin-top: var(--navigation-model-inventory-copy-margin-top);
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
@supports (display: grid) {
  .navigation-menu .navigation-model-inventory > .content .copy ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: var(--navigation-model-inventory-grid-template-columns);
        grid-template-columns: var(--navigation-model-inventory-grid-template-columns);
  }
}
.navigation-menu .navigation-model-inventory > .content li {
  display: flex;
  padding: var(--navigation-model-inventory-list-padding);
  margin: 0;
  box-shadow: none;
  align-self: stretch;
}
.navigation-menu .navigation-model-inventory > .content li a span {
  display: block;
  font-size: var(--navigation-model-inventory-link-font-size);
}
.navigation-menu .navigation-model-inventory > .content li img {
  margin-right: var(--navigation-model-inventory-img-margin-right);
}
.navigation-menu .navigation-model-inventory.media-bottom .model {
  display: flex;
  flex-direction: column;
}
.navigation-menu .navigation-model-inventory.media-bottom .model img {
  order: 1;
}
@media (min-width: 769px) {
  .full-width-dropdown > ul > .navigation-link > ul {
    padding: var(--navigation-dropdown-padding);
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul {
    width: 100%;
  }
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-cms,
  .full-width-dropdown > ul > .navigation-link.has-deck-cards > ul > .has-mic {
    width: 100%;
  }
  .full-width-dropdown .more-menu .navigation-link:hover > div::after,
  .full-width-dropdown .more-menu .mega-nav-focused-tab > div::after,
  .full-width-dropdown > ul > .mega-nav-focused-tab > ul::before,
  .full-width-dropdown > ul > .navigation-link:hover > ul::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: -100vw;
    width: 400vw;
    height: 100%;
    box-shadow: var(--navigation-dropdown-box-shadow);
  }
  .full-width-dropdown .more-menu .navigation-link > a,
  .full-width-dropdown .more-menu .navigation-link > div {
    position: relative;
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul,
  .full-width-dropdown .more-menu .navigation-link:hover > ul {
    z-index: 2;
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > ul::before,
  .full-width-dropdown .more-menu .navigation-link:hover > ul::before {
    min-height: var(--navigation-dropdown-before-min-height);
  }
  .full-width-dropdown .more-menu .navigation-link.mega-nav-focused-tab > div:after,
  .full-width-dropdown .more-menu .navigation-link:hover > div:after {
    height: 60vh;
  }
}
