:root{--cg-brand-red:#ef3945;--cg-brand-blue-original:#009ddb;--cg-brand-blue-dark:#0267a7;--cg-brand-blue-hint:#bee6fe;--steel-blue-hint:#cef;--emerald-hint:#cce6cc;--vineyard:#b9d5df;--vineyard-dark:#85b5c7;--vineyard-hint:#eef5f7;--balsam-hint:#ebffeb;--moss-a11y:#008500;--moss-hint:#e5ffe5;--sassy-grass-a11y:#031c03;--sassy-grass-hint:#f0fff0;--punkn-a11y:#b35c00;--punkn-hint:#fff3e5;--tor-red:#f50000;--tor-red-hint:#ffdbdb;--black:#000;--almost-black:#0a0a0a;--iron:#4d4d4d;--charcoal:#324053;--anvil:#527d89;--rosso-corsa-a11y:#c00;--rosso-corsa:#f53d3d;--butterscotch:#ffb300;--butterscotch-dark:#b37d00;--butterscotch-hint:#ffefcc;--sublime:#00b34a;--sublime-hint:#ccffe1;--le-mans:#3daeff;--le-mans-hint:#cceaff;--fog-mid:#dfe2e2;--fog-dark:#ccd1d1;--silver:#dbe1e6;--silver-dark:#c3cdd5;--silver-a11y:#818d98;--black-transparent:rgba(0,0,0,0.6);--white-transparent:hsla(0,0%,100%,0.5);--sting-gray-transparent:hsla(0,0%,44%,0.2);--fog-transparent:hsla(180,5%,96%,0.8);--facebook-blue:#1876f2;--twitter-blue:#1ca0f2;--great-deal-background:var(--balsam-hint);--good-deal-label:var(--moss-a11y);--good-deal-background:var(--moss-hint);--fair-deal-label:var(--sassy-grass-a11y);--fair-deal-background:var(--sassy-grass-hint);--high-priced-label:var(--punkn-a11y);--high-priced-background:var(--punkn-hint);--over-priced:var(--tor-red);--over-priced-background:var(--tor-red-hint);--border-color-a11y:#818d98;--deprecated-dark-gray-5:#7e7e7e;--deprecated-xlg-desktop:1440px;--deprecated-lg-desktop:1280px;--deprecated-desktop:1024px;--deprecated-tablet:768px;--deprecated-mobile:320px}
._srpBillboardInterchangeableAd_yj1mb_1 {
  background: #f0f8ff;
  border-bottom: 1px solid #ccc;
  box-sizing: content-box;
  min-height: 90px;
  padding: 8px 0;
  text-align: center;
}
._srpBillboardInterchangeableAd_yj1mb_1._bladeTiles_yj1mb_9 {
  background: none;
  border: none;
  width: 100%;
  margin-top: 30px;
}
._mobile_1q7n8_1 {
  padding: 16px 16px 0 16px;
}
._desktop_1q7n8_4 {
  padding: 4px 0 10px 0;
}
._spacing_1q7n8_7 {
  margin-right: 28px;
}
._listingHeroButtonGroup_15ibb_1 {
  gap: 16px;
  grid-template-columns: 2.5fr 1fr 1fr;
  width: 100%;
}
@media screen and (min-width: 601px) {
  ._buttonPrimaryFull_15ibb_7 {
    grid-column: 1/4;
  }
  ._buttonSecondaryLarge_15ibb_10 {
    grid-column: 2/4;
  }
}
@media screen and (max-width: 600px) {
  ._listingHeroButtonGroup_15ibb_1 {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 10px;
    grid-column-gap: 5px;
    margin: 0;
  }
  ._buttonPrimary_15ibb_7 {
    grid-column: 1/3;
    grid-row: 1;
  }
  ._buttonSecondaryLarge_15ibb_10 {
    grid-column: 1/3;
  }
}
._listingHeroDesktop_k5w85_1 {
  --container-mobile-inline-margin: 0;
  --container-tablet-inline-margin: 0;
  --container-desktop-inline-margin: 0;
}
@media screen and (max-width: 600px) {
  ._listingHeroDesktop_k5w85_1 {
    --gutter: calc(var(--grid-gutter) / 2);
  }
}
._photo_k5w85_11 {
  border-radius: var(--size-radius-container-md, 16px);
  background: var(--surface-neutral-mid, #c3c3c3);
  position: relative;
  overflow: hidden;
}
._detail_k5w85_17 {
  padding: var(--padding-container-lg, 24px);
  border-radius: var(--size-radius-container-md, 16px);
  border: 1px solid var(--border-dark, #c3c3c3);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--padding-container-md, 16px);
}
._numberOfSaves_k5w85_26 {
  font-weight: regular;
  display: inline-flex;
  align-items: center;
}
._numberOfSaves_k5w85_26 svg {
  margin-right: 5px;
}
._priceSection_k5w85_34 {
  font-size: 24px;
  font-weight: bold;
}
._divider_k5w85_38 {
  color: var(--stroke-secondary-1);
  font-weight: 200;
}
._listingImage_k5w85_42 {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._favoriteIcon_k5w85_51 {
  position: absolute;
  bottom: 12px;
  right: 12px;
}
._vdpLink_k5w85_56 {
  text-align: center;
  margin-bottom: 40px;
  margin-top: 15px;
}
._maxiSrpMissing_sb5g7_1 {
  border-radius: 12px;
  border: 1px solid var(--stroke-secondary-1);
  margin-bottom: 25px;
  padding: 25px;
  text-align: center;
}
@media screen and (max-width: 600px) {
  ._maxiSrpMissing_sb5g7_1 {
    margin: 10px;
  }
}
._listingHeroMobile_s9q6o_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
._listingColumns_s9q6o_6 {
  --container-mobile-inline-margin: 0;
  --container-tablet-inline-margin: 0;
  --container-desktop-inline-margin: 0;
  --gutter: calc(var(--grid-gutter) / 2);
}
._photo_s9q6o_12 {
  background: var(--surface-neutral-mid, #c3c3c3);
  position: relative;
  overflow: hidden;
}
._detail_s9q6o_17 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
._ctaContainer_s9q6o_23 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--padding-container-lg, 16px);
}
._ctaColumns_s9q6o_29 {
  --container-mobile-inline-margin: 0;
  --container-tablet-inline-margin: 0;
  --container-desktop-inline-margin: 0;
  --gutter: 16px;
}
._linkContainer_s9q6o_35 {
  display: flex;
  justify-content: center;
  align-items: center;
}
._listingImage_s9q6o_40 {
  height: 100%;
  width: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
._overallStarRating_13tiv_1 svg {
  --star-size--small: 16px;
}
._userRatingWrapper_13tiv_4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-gap: 8px;
}
@media screen and (min-width: 601px) {
  ._userRatingWrapper_13tiv_4 {
    padding-bottom: 22px;
  }
}
@media screen and (max-width: 600px) {
  ._userRatingWrapper_13tiv_4 {
    padding: 16px;
  }
}
._userRatingWrapper_13tiv_4 ._totalRatings_13tiv_20 {
  color: var(--text-action-link);
}
._sortDropdownWrapper_62bas_1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding: 12px;
}
._sortDropdown_62bas_1 {
  transition: opacity ease-in-out 0.2s;
  opacity: 1;
  max-height: 100%;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #e3e3e3;
  background-color: #fff;
  border-radius: 5px;
  overflow-y: auto;
  padding: 0 8px;
}
._sortDropdown_62bas_1 ._sortDropdownOption_62bas_22 {
  display: flex;
  background-color: transparent;
  border-radius: 0;
  border: 0;
  border-bottom: 1px solid #eee;
  color: inherit;
  align-items: flex-start;
  width: 100%;
}
._sortDropdown_62bas_1 ._sortDropdownOption_62bas_22:last-child {
  border-bottom: 0;
}
._sortDropdownHidden_62bas_35 {
  visibility: hidden;
  opacity: 0;
}
._sortDropdownLabel_62bas_39 {
  display: inline-flex;
  align-items: center;
  height: 2.75rem;
}
._sortDropdownIcon_62bas_44 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
}
._headerBarMenu_1vfip_1 {
  align-items: center;
  background-color: var(--surface-primary-2);
  display: flex;
  gap: 16px;
  padding: 12px 16px;
  flex-wrap: wrap;
}
._headerBarMenu_1vfip_1 ._newSearchButtonWrapper_1vfip_9 {
  flex-grow: 1;
  margin-right: auto;
}
._headerBarMenu_1vfip_1 > div {
  line-height: 1;
}
._headerBarMenu_1vfip_1 ._menuItems_1vfip_16 {
  gap: 16px;
}
._menuItems_1vfip_16 {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 359px) {
  ._headerBarMenu_1vfip_1 ._menuItems_1vfip_16 {
    flex-grow: 1;
    justify-content: space-between;
  }
}
._titleWrapper_1s571_1 {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
._headerTitle_1s571_7 {
  flex: 1;
  margin: 0;
  padding: 0;
  width: 80%;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis;
}
._failureMessage_1surc_1 {
  text-align: center;
}
._failureMessage_1surc_1 p {
  font-size: var(--text-body-md-font-size);
}
._infiniteScrollLoadingPlaceholder_10wql_1 {
  font-size: var(--text-body-lg-font-size);
  background-color: var(--surface-primary-1);
  bottom: 0;
  opacity: 0.95;
  padding-top: 0.2rem;
  position: fixed;
  text-align: center;
  width: 100%;
}
._hr_1mt81_1 {
  width: 100%;
}
._seoPanelDesktop_1mt81_4 {
  display: flex;
  height: auto;
}
._seoPanelDesktop_1mt81_4 ._blurb_1mt81_8 {
  flex: 2;
  padding-right: 10px;
  white-space: pre-line;
}
._seoPanelDesktop_1mt81_4 ._heroContainer_1mt81_13 {
  flex: 1;
}
._seoPanelDesktop_1mt81_4 ._heroContainer_1mt81_13 ._heroImage_1mt81_16 {
  width: 100%;
  height: auto;
}
._seoPanelDesktop_1mt81_4 ._heroContainer_1mt81_13 ._heroImage_1mt81_16 img {
  width: 100%;
  height: 100%;
}
._seoPanelMobile_1mt81_24 {
  display: flex;
  flex-direction: column-reverse;
}
._seoPanelMobile_1mt81_24 ._blurb_1mt81_8 {
  padding: 10px;
  white-space: pre-line;
}
._seoPanelMobile_1mt81_24 ._heroContainer_1mt81_13 {
  height: 0;
  position: relative;
  padding-bottom: 66.72%;
}
._seoPanelMobile_1mt81_24 ._heroContainer_1mt81_13 ._heroImage_1mt81_16 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
._saveSearchBlade_8z531_1 {
  margin: 18px 14px;
  padding: 32px 16px;
  background-color: var(--surface-primary-2);
  border: 0;
  border-radius: var(--radius-container-xs);
}
._saveSearchBlade_8z531_1 ._text_8z531_8 {
  display: inline-block;
  width: 100%;
  margin: 0 0 20px 0;
}
._saveSearchBlade_8z531_1 ._fields_8z531_13 {
  display: flex;
}
._saveSearchBlade_8z531_1 ._iconBtn_8z531_16 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._saveSearchBlade_8z531_1 ._iconBtn_8z531_16 ._subscribeButtonLabel_8z531_22 {
  flex: 100%;
  margin-left: 8;
}
._saveSearchBlade_8z531_1 ._title_8z531_26 {
  line-height: 1.5rem;
  margin: 0 0 8px;
  color: var(--text-primary);
}
._saveSearchBlade_8z531_1 ._emailInput_8z531_31 {
  margin-right: 12px;
  min-width: 0;
}
._saveSearchBlade_8z531_1 ._subscribeButton_8z531_22 {
  flex-grow: 0;
  line-height: 1.25rem;
}
._bottomPagination_1ayse_1 {
  align-items: center;
  display: flex;
  /* stylelint-disable property-no-unknown */
  gap: 12px;
  /* stylelint-enable property-no-unknown */
  justify-content: center;
  padding: 16px 0;
  width: 100%;
}
._paginationNewButtonWrap_1d938_1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  gap: 12px;
  font-size: var(--text-body-lg-font-size);
}
._paginationNewButtonWrap_1d938_1 ._paginationInfoWrap_1d938_10 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  flex-grow: 1;
}
._zipForm_17rk0_1 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
._calloutWrapper_17rk0_6 {
  --callout-padding: 16px;
  --callout-content-gap: 12px;
  padding: 16px 16px 0 16px;
}
._row_17rk0_11 {
  align-items: center;
  display: flex;
  width: 100%;
}
._input_17rk0_16 {
  flex-grow: 1;
}
._update_17rk0_19 {
  margin-left: 12px;
}
._geolocateButtonWrapper_17rk0_22 {
  margin-top: 8px;
}
._itemWithIndicator_3dwgc_1 {
  position: relative;
  padding-left: 30px;
  display: flex;
  align-items: center;
}
._itemIndicator_3dwgc_7 {
  position: absolute;
  left: 8px;
  width: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._dropdownContent_3dwgc_15 {
  z-index: 10002;
}
._dropdownTrigger_3dwgc_18 {
  background-color: transparent;
}
._saveSearchButton_ce2lv_1 {
  font-weight: var(--text-weight-600);
  letter-spacing: var(--text-body-lg-bold-font-letter-spacing, 0.0125rem);
  border: var(--form-border-width, 1px) solid transparent;
}
._saveSearchButton_ce2lv_1 svg {
  margin-right: 8px;
}
._saveSearchButtonWithIcon_ce2lv_9 {
  padding: 0;
  min-height: unset;
}
._saveSearchButtonTextOnlySaved_ce2lv_13 {
  background: var(--surface-functional-gray, #e8ebed);
  border-color: transparent;
  color: var(--text-action-disabled, #79828d);
}
._buttonOnTypeahead_ce2lv_18 {
  font-family: var(--text-body-lg-bold-font-family);
  background-color: transparent;
}
._tileLayout_gscig_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding: 0 2px 0 0;
  gap: 20px 16px;
}
._tileLayoutRedesign_gscig_8 {
  gap: var(--spacing-20);
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding: 0 2px 0 0;
}
._tileFrame_gscig_15 {
  flex: 1 1 250px;
  min-width: 30%;
  align-self: stretch;
}
._tileFrame_gscig_15._other_gscig_20 {
  display: flex;
  flex-direction: column;
  align-self: stretch;
}
._tileSlot_fykq8_1 {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
}
._tileSlot_fykq8_1 > div:first-child {
  flex: 1;
}
._scrollAnchor_fykq8_11 {
  position: absolute;
}
._scrollAnchor_fykq8_11 > div {
  position: absolute;
}
._scrollAnchor_fykq8_11 ._mobileOffset_fykq8_17 {
  top: -128px;
}
._scrollAnchor_fykq8_11 ._desktopOffset_fykq8_20 {
  top: -16px;
}
._tileLayout_ojoon_1 {
  display: flex;
  flex-direction: column;
  gap: 20px 16px;
}
._listingsTitle_1iiv8_1 {
  line-height: 24px;
  margin-top: 28px;
  margin-left: 6px;
  color: var(--text-primary);
}
@media screen and (max-width: 600px) {
  ._listingsTitle_1iiv8_1 {
    margin-top: -5px;
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 600px) {
  ._listingsTitle_1iiv8_1 {
    margin-top: 28px;
  }
}
._listingsSubtitle_1iiv8_18 {
  font-size: var(--text-heading-h6-font-size);
  line-height: 24px;
  margin-left: 6px;
  color: var(--text-primary);
}
@media screen and (max-width: 600px) {
  ._listingsSubtitle_1iiv8_18 {
    font-size: var(--text-heading-h5-font-size);
    margin-bottom: 22px;
  }
}
@media screen and (min-width: 1201px) {
  ._listingSearchWrap_1iiv8_31 {
    padding: 0;
    padding-top: 12px;
  }
  ._listingSearchWrap_1iiv8_31 ._listingsLoadingMessage_1iiv8_35 {
    margin-left: 6px;
  }
}
@media screen and (max-width: 600px) {
  ._listingSearchWrap_1iiv8_31 {
    padding: 0 15px;
  }
}
@media screen and (min-width: 1201px) {
  ._listingsLoadingMessage_1iiv8_35 {
    margin-left: 6px;
  }
}
._noResultsBannerTitle_1iiv8_49 {
  padding-left: 10px;
  margin: 10px 0 4px 0;
}
._totalListingsBanner_1o4yg_1 {
  border: 1px solid var(--stroke-secondary-1);
  border-radius: 8px;
  padding: 12px 18px;
  color: var(--text-midtone);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
._totalListingsBanner_1o4yg_1 ._totalListingsIcon_1o4yg_11 {
  height: 25px;
  width: 25px;
  margin-right: 10px;
}
@media screen and (max-width: 600px) {
  ._totalListingsBanner_1o4yg_1 {
    padding: 12px 10px;
    font-size: 13px;
    width: 100%;
  }
}
._totalListingsIcon_806x8_1 {
  background-color: transparent;
  cursor: pointer;
  margin-left: 4px;
}
._totalListingsPopoverContent_806x8_6 {
  z-index: 1500;
  max-width: 220px;
}
._hidden_z75jo_1 {
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
._pathFillWithGradient_z75jo_9 path {
  fill: inherit;
}
._base_d4670_1:not(:disabled) {
  --border-gradient: linear-gradient(270.99deg, #04a3fd 21.36%, #f5333f 100.39%);
  --text-gradient: linear-gradient(101.38deg, #aa3252 0%, #075dc9 100%);
  position: relative;
  z-index: 1;
}
._base_d4670_1:not(:disabled)::before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-radius: var(--radius-button);
  padding: 1px;
  background: var(--border-gradient);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  z-index: -1;
}
._base_d4670_1:not(:disabled) ._gradientText_d4670_23 {
  background: var(--text-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
._primary_d4670_29:not(:disabled) {
  border: 0;
  background: linear-gradient(91.91deg, #f5333f -7.22%, #05317b 59.87%, #0763d3 101.55%);
}
._primary_d4670_29:not(:disabled)::before {
  display: none;
}
._secondary_d4670_36:not(:disabled) {
  background: var(--surface-primary-1, #ffffff);
}
._secondary_d4670_36:not(:disabled):hover {
  background: linear-gradient(131.6deg, #f0e9f2 0%, #eaf6fe 89.31%);
}
._ghost_d4670_42::before {
  display: none;
}
._animatedBackground_d4670_45:not(:disabled) {
  background: linear-gradient(90deg, #d43c4c 0%, #8a84c5 20%, #7aaefa 40%, #8a84c5 60%, #d43c4c 80%, #8a84c5 100%);
  background-size: 400%;
  animation: _gradientMotion_d4670_1 4s linear infinite alternate;
}
@keyframes _gradientMotion_d4670_1 {
  0% {
    background-position: 0% 0%;
  }
  100% {
    background-position: 100% 0%;
  }
}
._root_58acg_1 {
  --root-bg-gradient: linear-gradient(116.32deg, #f5333f 0.11%, #05317b 52.33%, #0763d3 101.3%);
  --root-padding: 12px;
  --titles-text-color: var(--text-secondary, #fff);
  --content-max-width: 680px;
  --content-row-gap: 12px;
  --content-column-gap: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--root-padding);
  background: var(--root-bg-gradient);
}
@media screen and (max-width: 600px) {
  ._root_58acg_1 {
    --root-padding: 20px 24px 30px;
  }
}
._content_58acg_19 {
  max-width: var(--content-max-width);
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  row-gap: var(--content-row-gap);
  column-gap: var(--content-column-gap);
}
._titles_58acg_28 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  color: var(--titles-text-color);
}
._titles_58acg_28 * {
  color: inherit;
}

@layer reset, variables, base, chassis;@layer chassis.callout {
  .mStLK {
    border-radius: var(--radius-container-xs, 4px);
    width: 100%;
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-areas: 'icon content';
    padding: 12px;
    position: relative;
  }
  .mStLK.dRMHQ {
    border: 1px solid var(--functional-gray, #79828d);
    background-color: var(--surface-functional-gray, #e8ebed);
  }
  .mStLK.aXiVA {
    border: 1px solid var(--functional-blue, #04a3fd);
    background-color: var(--surface-functional-blue, #e4f5fe);
  }
  .mStLK.FRW5u {
    border: 1px solid var(--functional-yellow, #ffc651);
    background-color: var(--surface-functional-yellow, #fff1c0);
  }
  .mStLK._1F00C {
    border: 1px solid var(--functional-red, #dc1d34);
    background-color: var(--surface-functional-red, #ffe2e2);
  }
  .mStLK.IZcHR {
    border: 1px solid var(--functional-green, #09ad0e);
    background-color: var(--surface-functional-green, #dcf7dd);
  }
  .AF1Me {
    display: none;
  }
  ._5Yryr {
    color: var(--text-primary, #0d1722);
    font-size: var(--text-body-lg-bold-font-size, 1rem);
    font-weight: var(--text-body-lg-bold-font-weight, 500);
    width: calc(100% - 20px);
  }
  ._3C6om {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    grid-area: content;
    gap: 4px;
  }
  ._3C6om:not(:has(.H0b3j)) > ._5Yryr {
    width: 100%;
  }
  .-mjSq {
    margin: unset;
    display: block;
    color: var(--text-primary, #0d1722);
    font-weight: var(--text-body-lg-font-weight, 400);
  }
  .Quape {
    grid-area: icon;
    pointer-events: none;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: center;
    margin-right: 12px;
    fill: var(--fill-primary, #0d1722);
  }
  .Quape.dRMHQ {
    fill: var(--functional-gray, #79828d);
  }
  .Quape.aXiVA {
    fill: var(--functional-blue, #04a3fd);
  }
  .Quape.FRW5u {
    fill: var(--functional-yellow, #ffc651);
  }
  .Quape._1F00C {
    fill: var(--functional-red, #dc1d34);
  }
  .Quape.IZcHR {
    fill: var(--functional-green, #09ad0e);
  }
  .H0b3j {
    border: none;
    background-color: unset;
    cursor: pointer;
    width: 20px;
    height: 20px;
    justify-self: end;
    position: absolute;
    right: 12px;
    top: 12px;
    margin-right: 1px;
  }
  .ype18 {
    margin-top: 8px;
  }
}

@layer reset, variables, base, chassis;@layer chassis.dealrating {
  ._6Z18m {
    --label-text-transform: var(--deal-rating-label-text-transform, uppercase);
    --label-font-weight: var(--deal-rating-label-font-weight, 600);
    --label-line-height: var(--deal-rating-label-line-height, 1.25);
    --icon-size: var(--deal-rating-icon-size, 1rem);
    display: flex;
    column-gap: var(--deal-rating-column-gap, 8px);
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    font-family: var(--deal-rating-font-family, inherit);
  }
  .tnzPs {
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.630859 1.97756C0.832341 1.79979 1.0516 1.6309 1.28864 1.4709C1.5316 1.3109 1.79234 1.17164 2.07086 1.05312C2.34938 0.934602 2.6516 0.84275 2.97753 0.777565C3.30345 0.706454 3.65604 0.670898 4.0353 0.670898C4.55086 0.670898 5.01901 0.742009 5.43975 0.884231C5.86641 1.02645 6.23086 1.2309 6.53308 1.49756C6.8353 1.75831 7.06938 2.07534 7.2353 2.44868C7.40123 2.82201 7.48419 3.23979 7.48419 3.70201C7.48419 4.15238 7.41901 4.54349 7.28864 4.87534C7.15827 5.20127 6.9953 5.48571 6.79975 5.72868C6.60419 5.97164 6.3879 6.18201 6.15086 6.35979C5.91975 6.53756 5.70049 6.70645 5.49308 6.86645C5.28567 7.02053 5.10493 7.1746 4.95086 7.32867C4.80271 7.47682 4.71382 7.64571 4.68419 7.83534L4.47975 9.13312H2.97753L2.82642 7.68423C2.79086 7.40571 2.82938 7.16275 2.94197 6.95534C3.06049 6.74201 3.21456 6.54942 3.40419 6.37756C3.59975 6.19979 3.81604 6.0309 4.05308 5.8709C4.29012 5.70497 4.51234 5.52719 4.71975 5.33756C4.92716 5.14201 5.09901 4.92571 5.2353 4.68868C5.37753 4.44571 5.44864 4.15831 5.44864 3.82645C5.44864 3.61312 5.40716 3.42349 5.32419 3.25756C5.24716 3.08571 5.13753 2.94053 4.9953 2.82201C4.85308 2.69756 4.68123 2.60275 4.47975 2.53756C4.28419 2.47238 4.07086 2.43979 3.83975 2.43979C3.50197 2.43979 3.21456 2.47831 2.97753 2.55534C2.74641 2.62645 2.5479 2.70942 2.38197 2.80423C2.22197 2.89312 2.08567 2.97608 1.97308 3.05312C1.86049 3.12423 1.75975 3.15979 1.67086 3.15979C1.45753 3.15979 1.30345 3.0709 1.20864 2.89312L0.630859 1.97756ZM2.31086 12.4576C2.31086 12.2739 2.34345 12.099 2.40864 11.9331C2.47975 11.7672 2.57456 11.625 2.69308 11.5065C2.8116 11.3879 2.95382 11.2931 3.11975 11.222C3.28567 11.1509 3.46345 11.1153 3.65308 11.1153C3.84271 11.1153 4.01753 11.1509 4.17753 11.222C4.34345 11.2931 4.48567 11.3879 4.60419 11.5065C4.72864 11.625 4.82642 11.7672 4.89753 11.9331C4.96864 12.099 5.00419 12.2739 5.00419 12.4576C5.00419 12.6472 4.96864 12.825 4.89753 12.9909C4.82642 13.1509 4.72864 13.2902 4.60419 13.4087C4.48567 13.5272 4.34345 13.619 4.17753 13.6842C4.01753 13.7553 3.84271 13.7909 3.65308 13.7909C3.46345 13.7909 3.28567 13.7553 3.11975 13.6842C2.95382 13.619 2.8116 13.5272 2.69308 13.4087C2.57456 13.2902 2.47975 13.1509 2.40864 12.9909C2.34345 12.825 2.31086 12.6472 2.31086 12.4576Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (8 / 14));
  }
  ._2CxgF {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 0;
  }
  ._2CxgF.CdXVV {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-fair-deal-color, #ffc651);
    transform: var(--deal-rating-fair-icon-transform, unset);
  }
  ._2CxgF.n7Jjf {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-good-deal-color, #09ad0e);
    transform: var(--deal-rating-good-icon-transform, rotate(-45deg));
  }
  ._2CxgF.iAbOZ {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-great-deal-color, #078a0b);
    transform: var(--deal-rating-great-icon-transform, rotate(-90deg));
  }
  ._2CxgF.yDd01 {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-high-priced-color, #ff7f57);
    transform: var(--deal-rating-high-icon-transform, rotate(45deg));
  }
  ._2CxgF._2c9YG {
    background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2714%27 viewBox=%270 0 10 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.284435 11.8891L8.35897 0.333564L9.95898 1.68848L1.88445 13.244L0.284435 11.8891Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (10 / 14));
    background-color: var(--deal-rating-uncertain-color, #79828d);
  }
  ._2CxgF.ylgXb {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-over-priced-color, #bd1a2e);
    transform: var(--deal-rating-over-icon-transform, rotate(90deg));
  }
  ._2CxgF.eqLq4 {
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.630859 1.97756C0.832341 1.79979 1.0516 1.6309 1.28864 1.4709C1.5316 1.3109 1.79234 1.17164 2.07086 1.05312C2.34938 0.934602 2.6516 0.84275 2.97753 0.777565C3.30345 0.706454 3.65604 0.670898 4.0353 0.670898C4.55086 0.670898 5.01901 0.742009 5.43975 0.884231C5.86641 1.02645 6.23086 1.2309 6.53308 1.49756C6.8353 1.75831 7.06938 2.07534 7.2353 2.44868C7.40123 2.82201 7.48419 3.23979 7.48419 3.70201C7.48419 4.15238 7.41901 4.54349 7.28864 4.87534C7.15827 5.20127 6.9953 5.48571 6.79975 5.72868C6.60419 5.97164 6.3879 6.18201 6.15086 6.35979C5.91975 6.53756 5.70049 6.70645 5.49308 6.86645C5.28567 7.02053 5.10493 7.1746 4.95086 7.32867C4.80271 7.47682 4.71382 7.64571 4.68419 7.83534L4.47975 9.13312H2.97753L2.82642 7.68423C2.79086 7.40571 2.82938 7.16275 2.94197 6.95534C3.06049 6.74201 3.21456 6.54942 3.40419 6.37756C3.59975 6.19979 3.81604 6.0309 4.05308 5.8709C4.29012 5.70497 4.51234 5.52719 4.71975 5.33756C4.92716 5.14201 5.09901 4.92571 5.2353 4.68868C5.37753 4.44571 5.44864 4.15831 5.44864 3.82645C5.44864 3.61312 5.40716 3.42349 5.32419 3.25756C5.24716 3.08571 5.13753 2.94053 4.9953 2.82201C4.85308 2.69756 4.68123 2.60275 4.47975 2.53756C4.28419 2.47238 4.07086 2.43979 3.83975 2.43979C3.50197 2.43979 3.21456 2.47831 2.97753 2.55534C2.74641 2.62645 2.5479 2.70942 2.38197 2.80423C2.22197 2.89312 2.08567 2.97608 1.97308 3.05312C1.86049 3.12423 1.75975 3.15979 1.67086 3.15979C1.45753 3.15979 1.30345 3.0709 1.20864 2.89312L0.630859 1.97756ZM2.31086 12.4576C2.31086 12.2739 2.34345 12.099 2.40864 11.9331C2.47975 11.7672 2.57456 11.625 2.69308 11.5065C2.8116 11.3879 2.95382 11.2931 3.11975 11.222C3.28567 11.1509 3.46345 11.1153 3.65308 11.1153C3.84271 11.1153 4.01753 11.1509 4.17753 11.222C4.34345 11.2931 4.48567 11.3879 4.60419 11.5065C4.72864 11.625 4.82642 11.7672 4.89753 11.9331C4.96864 12.099 5.00419 12.2739 5.00419 12.4576C5.00419 12.6472 4.96864 12.825 4.89753 12.9909C4.82642 13.1509 4.72864 13.2902 4.60419 13.4087C4.48567 13.5272 4.34345 13.619 4.17753 13.6842C4.01753 13.7553 3.84271 13.7909 3.65308 13.7909C3.46345 13.7909 3.28567 13.7553 3.11975 13.6842C2.95382 13.619 2.8116 13.5272 2.69308 13.4087C2.57456 13.2902 2.47975 13.1509 2.40864 12.9909C2.34345 12.825 2.31086 12.6472 2.31086 12.4576Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (8 / 14));
    background-color: var(--deal-rating-uncertain-color, #79828d);
  }
  .LJIZP {
    display: block;
    text-transform: var(--label-text-transform);
    font-size: var(--text-body-md-font-size, 0.875rem);
  }
  .enReY {
    font-size: var(--deal-rating-label-text-size, 1rem);
    font-weight: var(--label-font-weight);
    line-height: var(--label-line-height);
  }
  .enReY.CdXVV {
    color: var(--deal-rating-label-fair-deal-color, #00bd00);
  }
  .enReY.n7Jjf {
    color: var(--deal-rating-label-good-deal-color, #009900);
  }
  .enReY.iAbOZ {
    color: var(--deal-rating-label-great-deal-color, #006b00);
  }
  .enReY.yDd01 {
    color: var(--deal-rating-label-high-priced-color, #ff8400);
  }
  .enReY._2c9YG {
    color: var(--deal-rating-label-uncertain-color, #0d1722);
  }
  .enReY.ylgXb {
    color: var(--deal-rating-label-over-priced-color, #db0000);
  }
  .enReY.eqLq4 {
    color: var(--deal-rating-label-uncertain-color, #0d1722);
  }
}

@layer reset, variables, base, chassis;@layer chassis.grid {
  .VFJu2 {
    --columns: 12;
    --gutter: var(--grid-gutter, 1.25rem);
    display: grid;
    grid-column-gap: var(--gutter);
    grid-row-gap: var(--row-gap, 20px);
    grid-template-columns: repeat(var(--columns), 1fr);
  }
  .D308- {
    grid-column: span var(--columns-mobile, var(--columns));
  }
  @media screen and (min-width: 601px) {
    .D308- {
      grid-column: span var(--columns-tablet, var(--columns));
    }
  }
  @media screen and (min-width: 1201px) {
    .D308- {
      grid-column: span var(--columns-desktop, var(--columns));
    }
  }
}

@layer reset, variables, base, chassis;@layer chassis.container {
  .JQK9c {
    max-width: var(--frame-max-width-lg, 1320px);
    margin: 0 var(--frame-margin, 16px);
  }
  @media screen and (min-width: 601px) {
    .JQK9c {
      margin: 0 var(--frame-margin, 16px);
    }
  }
  @media screen and (min-width: 1201px) {
    .JQK9c {
      margin: 0 var(--frame-margin, 64px);
    }
  }
}

@layer reset, variables, base, chassis;@layer chassis.image {
  .hKB-s {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
  }
  .K8nUL {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background-color: var(--surface-primary-2, #f4f6f9);
    color: var(--text-midtone, #5e6976);
    padding: 16px;
    overflow: hidden;
    text-align: center;
  }
  .K8nUL svg {
    fill: var(--functional-gray, #79828d);
    height: 16px;
    width: 16px;
  }
}

@layer reset, variables, base, chassis;@layer chassis.typography {
  .fIarB {
    color: var(--text-primary, #0d1722);
    margin: 0;
  }
  /* Display sizes */
  .YNdlR {
    font-family: var(--text-display-lg-font-family, inherit);
    font-weight: var(--text-display-lg-font-weight, 500);
    font-size: var(--text-display-lg-font-size, 5rem);
    line-height: var(--text-display-lg-font-line-height, 5.5rem);
    letter-spacing: var(--text-display-lg-font-letter-spacing, 0.04375rem);
  }
  .Hxt62 {
    font-family: var(--text-display-md-font-family, inherit);
    font-weight: var(--text-display-md-font-weight, 600);
    font-size: var(--text-display-md-font-size, 3.75rem);
    line-height: var(--text-display-md-font-line-height, 5rem);
    letter-spacing: var(--text-display-md-font-letter-spacing, 0.04375rem);
  }
  .Q4tJU {
    font-family: var(--text-display-sm-font-family, inherit);
    font-weight: var(--text-display-sm-font-weight, 600);
    font-size: var(--text-display-sm-font-size, 3rem);
    line-height: var(--text-display-sm-font-line-height, 3.375rem);
    letter-spacing: var(--text-display-sm-font-letter-spacing, 0.03125rem);
  }
  /* Headings */
  ._4IQh5 {
    font-family: var(--text-heading-h1-font-family, inherit);
    font-weight: var(--text-heading-h1-font-weight, 600);
    font-size: var(--text-heading-h1-font-size, 2rem);
    line-height: var(--text-heading-h1-font-line-height, 2.25rem);
    letter-spacing: var(--text-heading-h1-font-letter-spacing, 0.01875rem);
  }
  .TaWnx {
    font-family: var(--text-heading-h2-font-family, inherit);
    font-weight: var(--text-heading-h2-font-weight, 600);
    font-size: var(--text-heading-h2-font-size, 1.75rem);
    line-height: var(--text-heading-h2-font-line-height, 2rem);
    letter-spacing: var(--text-heading-h2-font-letter-spacing, 0.01875rem);
  }
  .bxE1b {
    font-family: var(--text-heading-h3-font-family, inherit);
    font-weight: var(--text-heading-h3-font-weight, 600);
    font-size: var(--text-heading-h3-font-size, 1.5rem);
    line-height: var(--text-heading-h3-font-line-height, 1.75rem);
    letter-spacing: var(--text-heading-h3-font-letter-spacing, 0.01875rem);
  }
  .zi8Qp {
    font-family: var(--text-heading-h4-font-family, inherit);
    font-weight: var(--text-heading-h4-font-weight, 600);
    font-size: var(--text-heading-h4-font-size, 1.375rem);
    line-height: var(--text-heading-h4-font-line-height, 1.5rem);
    letter-spacing: var(--text-heading-h4-font-letter-spacing, 0.0125rem);
  }
  .f7Pwb {
    font-family: var(--text-heading-h5-font-family, inherit);
    font-weight: var(--text-heading-h5-font-weight, 600);
    font-size: var(--text-heading-h5-font-size, 1.25rem);
    line-height: var(--text-heading-h5-font-line-height, 1.5rem);
    letter-spacing: var(--text-heading-h5-font-letter-spacing, 0.0125rem);
  }
  .Jz4gE {
    font-family: var(--text-heading-h6-font-family, inherit);
    font-weight: var(--text-heading-h6-font-weight, 600);
    font-size: var(--text-heading-h6-font-size, 1rem);
    line-height: var(--text-heading-h6-font-line-height, 1.5rem);
    letter-spacing: var(--text-heading-h6-font-letter-spacing, 0.0125rem);
  }
  /* Body text */
  /* Links */
  .SlqY9,
  .mobv7 {
    font-family: var(--text-body-lg-font-family, inherit);
    font-weight: var(--text-body-lg-font-weight, 400);
    font-size: var(--text-body-lg-font-size, 1rem);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    letter-spacing: var(--text-body-lg-font-letter-spacing, 0.0125rem);
  }
  .fjcPW,
  ._0Hg6s {
    font-family: var(--text-body-lg-bold-font-family, inherit);
    font-weight: var(--text-body-lg-bold-font-weight, 500);
    font-size: var(--text-body-lg-bold-font-size, 1rem);
    line-height: var(--text-body-lg-bold-font-line-height, 1.5rem);
    letter-spacing: var(--text-body-lg-bold-font-letter-spacing, 0.0125rem);
  }
  .JWQ7f,
  .EVkTO {
    font-family: var(--text-body-md-font-family, inherit);
    font-weight: var(--text-body-md-font-weight, 400);
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-md-font-letter-spacing, 0.0125rem);
  }
  .ZW0-E,
  .ERLTL {
    font-family: var(--text-body-md-bold-font-family, inherit);
    font-weight: var(--text-body-md-bold-font-weight, 500);
    font-size: var(--text-body-md-bold-font-size, 0.875rem);
    line-height: var(--text-body-md-bold-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-md-bold-font-letter-spacing, 0.0125rem);
  }
  .FP-4l,
  ._6n6C4 {
    font-family: var(--text-body-sm-font-family, inherit);
    font-weight: var(--text-body-sm-font-weight, 400);
    font-size: var(--text-body-sm-font-size, 0.75rem);
    line-height: var(--text-body-sm-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-sm-font-letter-spacing, 0.0125rem);
  }
  ._6A-7k,
  .zOXIz {
    font-family: var(--text-body-sm-bold-font-family, inherit);
    font-weight: var(--text-body-sm-bold-font-weight, 500);
    font-size: var(--text-body-sm-bold-font-size, 0.75rem);
    line-height: var(--text-body-sm-bold-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-sm-bold-font-letter-spacing, 0.0125rem);
  }
  .SEsci,
  ._30Yav {
    font-family: var(--text-body-xs-font-family, inherit);
    font-weight: var(--text-body-xs-font-weight, 400);
    font-size: var(--text-body-xs-font-size, 0.75rem);
    line-height: var(--text-body-xs-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-xs-font-letter-spacing, 0.0125rem);
  }
  .gye3B,
  ._1-cHw {
    font-family: var(--text-body-xs-bold-font-family, inherit);
    font-weight: var(--text-body-xs-bold-font-weight, 500);
    font-size: var(--text-body-xs-bold-font-size, 0.75rem);
    line-height: var(--text-body-xs-bold-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-xs-bold-font-letter-spacing, 0.0125rem);
  }
  .mobv7,
  ._0Hg6s,
  .EVkTO,
  .ERLTL,
  ._6n6C4,
  .zOXIz,
  ._30Yav,
  ._1-cHw {
    color: var(--text-action-link, #0763d3);
  }
  .mobv7:hover,
  ._0Hg6s:hover,
  .EVkTO:hover,
  .ERLTL:hover,
  ._6n6C4:hover,
  .zOXIz:hover,
  ._30Yav:hover,
  ._1-cHw:hover {
    color: var(--text-action-hover, #044691);
  }
  /* Buttons */
  ._5X9Wv {
    font-family: var(--text-button-lg-font-family, inherit);
    font-weight: var(--text-button-lg-font-weight, 500);
    font-size: var(--text-button-lg-font-size, 1rem);
    line-height: var(--text-button-lg-font-line-height, 1.5rem);
    letter-spacing: var(--text-button-lg-font-letter-spacing, 0.0125rem);
  }
  ._5KXzt {
    font-family: var(--text-button-sm-font-family, inherit);
    font-weight: var(--text-button-sm-font-weight, 500);
    font-size: var(--text-button-sm-font-size, 0.875rem);
    line-height: var(--text-button-sm-font-line-height, 1.125rem);
    letter-spacing: var(--text-button-sm-font-letter-spacing, 0.0125rem);
  }
}

@layer reset, variables, base, chassis;@property --ai-theme-gradient-angle {
  syntax: '<angle>';
  initial-value: 102deg;
  inherits: false;
}
@layer chassis.button {
  .oT-Af {
    --ai-animation-duration: 0.3s;
    --button-bg-color: var(--surface-primary-1, #ffffff);
    --button-border-color: transparent;
    --button-loading-color: var(--fill-secondary-1, #ffffff);
    --form-border-width: 1px;
    background-color: var(--button-bg-color);
    border-radius: var(--radius-button, 60px);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--text-button-lg-font-family, inherit);
    font-size: var(--text-button-lg-font-size, 1rem);
    line-height: var(--text-button-lg-font-line-height, 1.5rem);
    min-height: 44px;
    padding: 9px 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-weight: var(--text-button-lg-font-weight, 500);
    letter-spacing: var(--text-button-lg-font-letter-spacing, 0.0125rem);
    outline: none;
  }
  .oT-Af:disabled {
    cursor: not-allowed;
  }
  .-xzaK {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .-xzaK.Ip11e > .oT-Af {
    flex-grow: 1;
  }
  @keyframes xKmIv {
    from {
      transform: rotate(0);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .oT-Af.DkTrj {
    --button-color: transparent;
  }
  .oT-Af.DkTrj:disabled {
    --button-color: transparent;
  }
  .DkTrj {
    pointer-events: none;
  }
  .DkTrj:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0.4;
    border-width: 0.2em;
    border-style: solid;
    border-color: var(--button-loading-color);
    border-radius: 50%;
  }
  .DkTrj:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    animation: xKmIv 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border-color: var(--button-loading-color) transparent transparent;
    border-style: solid;
    border-width: 0.2em;
  }
  ._4PRSh,
  .Nw4bg {
    --button-bg-color: transparent;
    --button-color: var(--text-action-link, #0763d3);
    --button-loading-color: var(--text-action-link, #0763d3);
    border-radius: var(--radius-container-xs, 4px);
    text-decoration: none;
    text-underline-offset: 0.25rem;
    padding: 0;
    height: auto;
    min-height: auto;
  }
  ._4PRSh.kgOj-,
  .Nw4bg.kgOj- {
    padding: 0;
    min-height: auto;
  }
  ._4PRSh:focus-visible,
  .Nw4bg:focus-visible {
    background-color: rgba(255, 255, 255, 0.01);
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #fff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  ._4PRSh:disabled,
  .Nw4bg:disabled,
  ._4PRSh[disabled],
  .Nw4bg[disabled],
  ._4PRSh[aria-disabled='true'],
  .Nw4bg[aria-disabled='true'] {
    --button-color: var(--text-action-disabled, #79828d);
    pointer-events: none;
  }
  ._4PRSh:hover:not(:disabled):not([disabled]):not([aria-disabled='true']),
  .Nw4bg:hover:not(:disabled):not([disabled]):not([aria-disabled='true']) {
    --button-color: var(--text-action-hover, #044691);
    text-decoration: underline;
  }
  ._4PRSh:active:not(:disabled):not([disabled]):not([aria-disabled='true']),
  .Nw4bg:active:not(:disabled):not([disabled]):not([aria-disabled='true']) {
    --button-color: var(--text-action-hover, #044691);
    --button-border-color: transparent;
  }
  ._4PRSh.DkTrj,
  .Nw4bg.DkTrj {
    --button-color: transparent;
    min-height: 20px;
    min-width: 20px;
  }
  .us3yJ {
    --button-color: var(--text-secondary, #ffffff);
    --button-bg-color: var(--surface-action-primary-default, #0763d3);
    --button-loading-color: var(--fill-secondary-1, #ffffff);
  }
  .us3yJ:hover {
    --button-bg-color: var(--surface-action-primary-hover, #044691);
  }
  .us3yJ:active {
    --button-bg-color: var(--surface-action-primary-pressed, #05317b);
  }
  .us3yJ:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
    --button-bg-color: var(--surface-action-primary-default, #0763d3);
  }
  .us3yJ:disabled {
    --button-bg-color: var(--surface-functional-gray, #e8ebed);
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
  }
  .us3yJ.UZwmE {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
    background-clip: padding-box;
    background-size: 100%;
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out, background-size var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .us3yJ.UZwmE {
      transition: none;
    }
  }
  .us3yJ.UZwmE:hover {
    --ai-theme-gradient-angle: 204deg;
  }
  .us3yJ.UZwmE:active {
    background-size: 200%;
  }
  .us3yJ.UZwmE:disabled {
    --button-bg-color: var(--surface-functional-gray, #e8ebed);
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
    background-image: none;
  }
  .-Fb7r {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--stroke-primary, #0d1722);
    --button-color: var(--text-primary, #0d1722);
    --button-loading-color: var(--text-primary, #0d1722);
  }
  .-Fb7r:hover {
    --button-bg-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04));
  }
  .-Fb7r:active {
    --button-bg-color: var(--surface-action-secondary-pressed, rgba(0, 0, 45, 0.08));
  }
  .-Fb7r:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
    --button-bg-color: rgba(255, 255, 255, 0.01);
  }
  .-Fb7r:disabled {
    --button-bg-color: var(--surface-action-secondary-disabled, rgba(255, 255, 255, 0.4));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
  }
  .-Fb7r.UZwmE {
    position: relative;
    border: 1px solid transparent;
    color: var(--color-red-700);
    transition: background-color var(--ai-animation-duration) ease-in-out, color var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE {
      transition: none;
    }
  }
  .-Fb7r.UZwmE:before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: var(--radius-button, 60px);
    padding: 1px;
    background: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-500) 104%);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: exclude;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    /* Standard property for excluding areas */
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE:before {
      transition: none;
    }
  }
  .-Fb7r.UZwmE ._2qbd9 {
    z-index: 1;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE ._2qbd9 {
      transition: none;
    }
  }
  .-Fb7r.UZwmE ._2qbd9:has(svg) {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) 8%, var(--color-blue-800) 72%, var(--color-blue-600) 112%);
  }
  .-Fb7r.UZwmE.DkTrj:before {
    border: none;
    height: auto;
    width: auto;
    opacity: 1;
    margin: auto;
  }
  .-Fb7r.UZwmE.DkTrj ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .-Fb7r.UZwmE.DkTrj ._2qbd9:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0.4;
    border-width: 0.2em;
    border-style: solid;
    border-color: var(--button-loading-color);
    border-radius: 50%;
  }
  .-Fb7r.UZwmE:hover {
    --button-bg-color: var(--alpha-brand-4, rgba(0, 0, 45, 0.04));
    color: var(--color-blue-700);
  }
  .-Fb7r.UZwmE:hover:before {
    --ai-theme-gradient-angle: 204deg;
  }
  .-Fb7r.UZwmE:hover ._2qbd9 {
    --ai-theme-gradient-angle: 204deg;
  }
  .-Fb7r.UZwmE:active {
    --button-bg-color: var(--alpha-brand-8, rgba(0, 0, 45, 0.08));
  }
  .-Fb7r.UZwmE:active:before {
    --ai-theme-gradient-angle: 189deg;
  }
  .-Fb7r.UZwmE:disabled {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
    color: var(--functional-gray, #79828d);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
  }
  .-Fb7r.UZwmE:disabled:before {
    background-image: none;
    -webkit-mask: none;
    -webkit-mask-composite: none;
    mask: none;
    mask-composite: none;
  }
  .-Fb7r.UZwmE:disabled ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .-Fb7r.UZwmE:disabled ._2qbd9 svg {
    color: var(--functional-gray, #79828d);
  }
  .i3CzP {
    --button-bg-color: var(--surface-primary-1, #ffffff);
    --button-color: var(--text-primary, #0d1722);
    --button-loading-color: var(--fill-primary, #0d1722);
  }
  .i3CzP:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-tertiary-2, #05317b), 0 0 0 3px var(--stroke-primary-2, #ffffff);
  }
  .i3CzP:disabled {
    --button-bg-color: var(--surface-alpha-disabled, rgba(255, 255, 255, 0.4));
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
  }
  .i3CzP.UZwmE {
    color: var(--color-red-700);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out, color var(--ai-animation-duration) ease-in-out;
    /* stylelint-disable-next-line no-descending-specificity */
  }
  @media (prefers-reduced-motion: reduce) {
    .i3CzP.UZwmE {
      transition: none;
    }
  }
  .i3CzP.UZwmE ._2qbd9 {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .i3CzP.UZwmE ._2qbd9:has(svg) {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) 8%, var(--color-blue-800) 72%, var(--color-blue-600) 112%);
  }
  .i3CzP.UZwmE.DkTrj {
    --button-bg-color: transparent;
  }
  .i3CzP.UZwmE.DkTrj ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: transparent;
  }
  .i3CzP.UZwmE:hover {
    --ai-theme-gradient-angle: 204deg;
    color: var(--color-blue-700);
  }
  .i3CzP.UZwmE:disabled {
    color: var(--functional-gray, #79828d);
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .i3CzP.UZwmE:disabled ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .i3CzP.UZwmE:disabled svg {
    color: var(--functional-gray, #79828d);
  }
  .Q3X5X {
    --button-bg-color: var(--surface-alpha-default, rgba(255, 255, 255, 0));
    --button-border-color: var(--stroke-secondary-1, #d8dbde);
    --button-color: var(--text-secondary, #ffffff);
    --button-loading-color: var(--fill-secondary-1, #ffffff);
  }
  .Q3X5X:hover {
    --button-bg-color: var(--surface-alpha-hover, rgba(255, 255, 255, 0.12));
    --button-border-color: var(--stroke-secondary-1, #d8dbde);
  }
  .Q3X5X:active {
    --button-bg-color: var(--surface-alpha-pressed, rgba(255, 255, 255, 0.3));
  }
  .Q3X5X:disabled {
    --button-color: var(--text-action-disabled, #79828d);
    --button-bg-color: var(--surface-alpha-default, rgba(255, 255, 255, 0));
    --button-border-color: var(--functional-gray, #79828d);
    opacity: 0.8;
  }
  .Q3X5X:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-tertiary-2, #05317b), 0 0 0 3px var(--stroke-primary-2, #ffffff);
    --button-bg-color: rgba(255, 255, 255, 0.01);
  }
  .Q3X5X.UZwmE {
    position: relative;
    border: 1px solid transparent;
    color: var(--button-color);
    transition: background-color var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .Q3X5X.UZwmE {
      transition: none;
    }
  }
  .Q3X5X.UZwmE > * {
    position: relative;
    z-index: 1;
  }
  .Q3X5X.UZwmE:before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: var(--radius-button, 60px);
    padding: 1px;
    background: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-500) 104%);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: exclude;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    /* Standard property for excluding areas */
  }
  @media (prefers-reduced-motion: reduce) {
    .Q3X5X.UZwmE:before {
      transition: none;
    }
  }
  .Q3X5X.UZwmE.DkTrj:before {
    border: none;
    height: auto;
    width: auto;
    opacity: 1;
    margin: auto;
  }
  .Q3X5X.UZwmE:hover {
    --button-bg-color: var(--alpha-brand-12, rgba(255, 255, 255, 0.12));
  }
  .Q3X5X.UZwmE:hover:before {
    --ai-theme-gradient-angle: 204deg;
  }
  .Q3X5X.UZwmE:active {
    --button-bg-color: var(--alpha-brand-25, rgba(255, 255, 255, 0.3));
  }
  .Q3X5X.UZwmE:active:before {
    --ai-theme-gradient-angle: 189deg;
  }
  .Q3X5X.UZwmE:disabled {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
  }
  .Q3X5X.UZwmE:disabled:before {
    background-image: none;
    -webkit-mask: none;
    -webkit-mask-composite: none;
    mask: none;
    mask-composite: none;
  }
  .kgOj- {
    font-size: var(--text-button-sm-font-size, 0.875rem);
    line-height: var(--text-button-sm-font-line-height, 1.125rem);
    padding: 4px 11px;
    min-height: 32px;
  }
  .Ip11e {
    width: 100%;
  }
  .PsNqP {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    padding: 12px;
    width: 44px;
    min-width: unset;
  }
  .PsNqP.-Fb7r svg path,
  .PsNqP.i3CzP svg path {
    fill: var(--fill-primary, #0d1722);
  }
  .PsNqP.kgOj- {
    height: 32px;
    width: 32px;
    padding: 8px;
  }
  .PsNqP.-Fb7r:active:not(:disabled) {
    --button-bg-color: var(--surface-action-secondary-pressed, rgba(0, 0, 45, 0.08));
    --button-border-color: var(--stroke-primary, #0d1722);
    --button-color: var(--fill-primary, #0d1722);
  }
  .PsNqP.i3CzP {
    --button-border-color: transparent;
  }
  .aofXv {
    margin-right: 8px;
  }
  .kgOj- > .aofXv {
    margin-right: 4px;
  }
  .kOzfK {
    margin-left: 8px;
  }
  .kgOj- > .kOzfK {
    margin-left: 4px;
  }
}

@layer reset, variables, base, chassis;@layer chassis.starrating {
  .kE9NA {
    --stars-gap: 2px;
    --star-size: 16px;
    --star-size--small: 8px;
    --star-size--medium: 12px;
    --star-size--large: 32px;
    display: inline-flex;
    gap: var(--stars-gap);
  }
  .NSw-L {
    width: var(--star-size);
    height: var(--star-size);
  }
  .NSw-L.DNwK4 {
    width: var(--star-size--small);
    height: var(--star-size--small);
  }
  .NSw-L.d5J1M {
    width: var(--star-size--medium);
    height: var(--star-size--medium);
  }
  .NSw-L.v1ROV {
    width: var(--star-size--large);
    height: var(--star-size--large);
  }
  .F-Zgy {
    fill: var(--fill-secondary-1, #ffffff);
    transition: fill 0.15s ease-in-out;
  }
  .Kj3tj {
    fill: var(--functional-blue, #0499fd);
    transition: fill 0.15s ease-in-out;
  }
  .-ts1f {
    stroke: var(--stroke-primary-2, #ffffff);
    stroke-width: 3px;
  }
  .sqZnE {
    stroke: var(--functional-blue, #0499fd);
  }
  .Ykzk3 {
    opacity: 0;
    position: absolute;
  }
  .wiwNT {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 4px;
    transition: transform 0.15s ease-in-out;
  }
  .wiwNT:hover {
    transform: scale(1.2);
  }
  ._5iaZb {
    cursor: pointer;
  }
  ._5iaZb._1EWEU {
    cursor: not-allowed;
  }
  ._5iaZb input[type='radio']:focus-visible + .wiwNT {
    outline: 2px solid var(--stroke-tertiary-1);
    border-radius: var(--radius-button, 60px);
  }
  .VVD6E {
    display: flex;
    justify-content: space-between;
  }
  ._79LLZ {
    display: flex;
    flex-direction: row;
  }
}

@layer reset, variables, base, chassis;@layer chassis.loadingindicator {
  .c5IBe {
    --zindex-overlay: 1200;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: var(--zindex-overlay);
  }
  .a-e-F {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 8px;
    background-color: var(--surface-primary-1, #ffffff);
  }
  .bVdre {
    display: block;
    text-align: center;
    color: var(--text-midtone, #5e6976);
    --icon-size: 24px;
  }
  .bVdre.DIGov {
    --icon-size: 32px;
  }
  .bVdre.w0FDU {
    --icon-size: 52px;
  }
  .bVdre span {
    display: block;
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
  }
  .bVdre svg {
    animation: MiAFA linear 1.3s infinite;
    margin: 0 auto;
    width: var(--icon-size);
    height: var(--icon-size);
  }
  .bVdre svg path {
    fill: var(--fill-tertiary-2, #0763d3);
  }
  @-webkit-keyframes MiAFA {
    0% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(360deg);
    }
  }
  @keyframes MiAFA {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}

@layer reset, variables, base, chassis;@layer chassis.errorbox {
  .qOzRH {
    color: var(--text-action-error, #dc1d34);
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
    margin-top: 4px;
  }
  ._5qi8c {
    overflow: hidden;
  }
  ._5qi8c[data-state='open'] {
    animation: _8L2XX 300ms ease-out;
  }
  ._5qi8c[data-state='closed'] {
    animation: Of8NP 300ms ease-out;
  }
  @keyframes _8L2XX {
    from {
      height: 0;
      opacity: 0;
    }
    to {
      height: var(--radix-collapsible-content-height);
      opacity: 1;
    }
  }
  @keyframes Of8NP {
    from {
      height: var(--radix-collapsible-content-height);
      opacity: 1;
    }
    to {
      height: 0;
      opacity: 0;
    }
  }
}

@layer reset, variables, base, chassis;._6iH5b {
  --form-control-border-color: var(--functional-red, #dc1d34);
  --form-control-outline-color: var(--functional-red, #dc1d34);
  outline-color: var(--functional-red, #dc1d34);
}
@layer chassis.input {
  ._46DU2 {
    --form-control-background-color: transparent;
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    --form-control-outline-color: var(--stroke-tertiary-1, #0763d3);
    --form-border-width: 1px;
    --form-padding-vertical: 12px;
    --form-padding-horizontal: 12px;
    --form-placeholder: var(--text-midtone, #5e6976);
    --form-control-border-width: var(--form-border-width, 1px);
    --form-padding: var(--form-padding-vertical) var(--form-padding-horizontal);
    background-color: var(--form-control-background-color, #fff);
    border-radius: var(--radius-container-xs, 4px);
    border: var(--form-control-border-width) solid var(--form-control-border-color, #79828d);
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    overflow: hidden;
    padding: var(--form-padding, 12px);
    text-overflow: ellipsis;
    display: inline-block;
  }
  ._46DU2::placeholder {
    color: var(--form-placeholder, #5e6976);
  }
  ._46DU2:hover {
    --form-control-border-color: var(--stroke-tertiary-1, #0763d3);
    outline: 1px solid var(--stroke-tertiary-1, #0763d3);
    outline-offset: 0;
  }
  ._46DU2:focus-visible {
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  ._46DU2:focus-visible._2vGpK {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
  }
  ._46DU2:focus-visible:not([data-error]) {
    outline: none;
  }
  ._46DU2[data-error] {
    --form-control-border-color: var(--functional-red, #dc1d34);
  }
  ._46DU2[data-error]:hover {
    outline: 1px solid var(--functional-red, #dc1d34);
  }
  ._46DU2[data-error]:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
    outline: none;
  }
  ._46DU2:disabled {
    --form-control-background-color: var(--surface-functional-gray, #eef2f7);
    --form-control-border-color: var(--functional-gray, #79828d);
    color: var(--text-midtone, #5e6976);
    pointer-events: none;
    outline: none;
  }
  ._46DU2:disabled::placeholder {
    color: inherit;
  }
  ._46DU2._2vGpK:not(:disabled) {
    --form-control-border-color: var(--functional-red, #dc1d34);
    --form-control-outline-color: var(--functional-red, #dc1d34);
    outline-color: var(--functional-red, #dc1d34);
  }
  .pOvXO {
    --icon-size: 18px;
    --icon-target-size: 32px;
    --icon-gap: 8px;
    position: relative;
    display: flex;
    align-items: center;
    width: fit-content;
  }
  .pOvXO .hOExR {
    all: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: var(--icon-size);
    height: var(--icon-size);
    cursor: pointer;
    user-select: none;
    left: var(--form-padding-horizontal, 11px);
  }
  .pOvXO input ~ .hOExR {
    left: unset;
    right: var(--form-padding-horizontal, 11px);
  }
  .pOvXO .hOExR:not(.ZkICp) {
    pointer-events: none;
    cursor: text;
  }
  .pOvXO .hOExR.ZkICp {
    padding: calc(0.5 * (var(--icon-target-size) - var(--icon-size)));
    margin: calc(-0.5 * (var(--icon-target-size) - var(--icon-size)));
  }
  .pOvXO .hOExR.ZkICp:focus-visible {
    box-shadow: 0 0 0 var(--stroke-primary-2, #ffffff), 0 0 0 2px var(--stroke-tertiary-1, #0763d3);
  }
  .pOvXO:has(.hOExR + input) input {
    padding-left: calc(var(--form-padding-horizontal, 11px) + var(--icon-size) + var(--icon-gap));
  }
  .pOvXO:has(input + .hOExR) input {
    padding-right: calc(var(--form-padding-horizontal, 11px) + var(--icon-size) + var(--icon-gap));
  }
  .pOvXO:has(input.quHne) {
    width: auto;
  }
  .pOvXO:has(.hOExR:hover) input:not(:focus) {
    --form-control-border-color: var(--stroke-tertiary-1, #0763d3);
    outline: 1px solid var(--stroke-tertiary-1, #0763d3);
    outline-offset: 0;
  }
  .quHne {
    width: 100%;
  }
}

@layer reset, variables, base, chassis;.jX8OG {
  --form-control-border-color: var(--functional-red, #dc1d34);
  --form-control-outline-color: var(--functional-red, #dc1d34);
  outline-color: var(--functional-red, #dc1d34);
}
@layer chassis.dropdown {
  .XwOoH {
    width: 100%;
  }
  .FwQD3 {
    --form-control-background-color: transparent;
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    --form-control-outline-color: var(--stroke-tertiary-1, #0763d3);
    --form-border-width: 1px;
    --form-padding-vertical: 12px;
    --form-padding-horizontal: 12px;
    --form-placeholder: var(--text-midtone, #5e6976);
    --form-control-border-width: var(--form-border-width, 1px);
    --form-padding: var(--form-padding-vertical) var(--form-padding-horizontal);
    background-color: var(--form-control-background-color, #fff);
    border-radius: var(--radius-container-xs, 4px);
    border: var(--form-control-border-width) solid var(--form-control-border-color, #79828d);
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    overflow: hidden;
    padding: var(--form-padding, 12px);
    text-overflow: ellipsis;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    row-gap: var(--form-padding-vertical, 12px);
    column-gap: var(--form-padding-horizontal, 12px);
    cursor: pointer;
    max-width: 100%;
  }
  .FwQD3::placeholder {
    color: var(--form-placeholder, #5e6976);
  }
  .FwQD3:hover {
    --form-control-border-color: var(--stroke-tertiary-1, #0763d3);
    outline: 1px solid var(--stroke-tertiary-1, #0763d3);
    outline-offset: 0;
  }
  .FwQD3:focus-visible {
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  .FwQD3:focus-visible.X9Kjc {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
  }
  .FwQD3:focus-visible:not([data-error]) {
    outline: none;
  }
  .FwQD3[data-error] {
    --form-control-border-color: var(--functional-red, #dc1d34);
  }
  .FwQD3[data-error]:hover {
    outline: 1px solid var(--functional-red, #dc1d34);
  }
  .FwQD3[data-error]:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
    outline: none;
  }
  .FwQD3:disabled {
    --form-control-background-color: var(--surface-functional-gray, #eef2f7);
    --form-control-border-color: var(--functional-gray, #79828d);
    color: var(--text-midtone, #5e6976);
    pointer-events: none;
    outline: none;
  }
  .FwQD3:disabled::placeholder {
    color: inherit;
  }
  .FwQD3 > span:first-child {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .FwQD3.X9Kjc {
    --form-control-border-color: var(--functional-red, #dc1d34);
    --form-control-outline-color: var(--functional-red, #dc1d34);
    outline-color: var(--functional-red, #dc1d34);
  }
  .FwQD3:disabled {
    background-color: var(--surface-primary-1, #ffffff);
  }
  .FwQD3[data-placeholder] {
    color: var(--text-midtone, #5e6976);
  }
  .Mhhl9 {
    color: var(--text-primary, #0d1722);
  }
  .LVMPG {
    background-color: var(--surface-primary-1, #ffffff);
    border: 1px solid transparent;
    box-shadow: 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.3), 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.33);
    border-radius: 0.25rem;
    overflow-y: auto;
    min-width: var(--radix-select-trigger-width);
    max-height: var(--radix-select-content-available-height);
    color: var(--text-primary, #0d1722);
    /* total width */
    /* background of the scrollbar except button or resizer */
    /* scrollbar itself */
    /* set button(top and bottom of the scrollbar) */
  }
  .LVMPG::-webkit-scrollbar {
    background-color: #fff;
    width: 12px;
  }
  .LVMPG::-webkit-scrollbar-track {
    background-color: #fff;
  }
  .LVMPG::-webkit-scrollbar-thumb {
    background-color: var(--stroke-secondary-1, #d8dbde);
    border-radius: 12px;
    border: 4px solid #fff;
  }
  .LVMPG::-webkit-scrollbar-button {
    display: none;
  }
  .JmQLg {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px;
  }
  .NcmYr {
    border-radius: 0.25rem;
    padding: 10px 8px;
    color: var(--text-primary, #0d1722);
    font-size: var(--text-body-md-font-size, 0.875rem);
    cursor: pointer;
    outline: none;
  }
  .NcmYr[data-state='checked'] {
    background-color: var(--surface-action-selected-100, #e4f5fe);
    color: var(--text-primary, #0d1722);
  }
  .NcmYr[data-state='checked']:hover {
    background-color: var(--surface-action-selected-100, #e4f5fe) !important;
    color: var(--text-primary, #0d1722) !important;
  }
  .NcmYr:hover {
    background-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04)) !important;
    color: var(--text-primary, #0d1722) !important;
  }
  .NcmYr:active {
    background-color: var(--surface-action-secondary-pressed, rgba(0, 0, 45, 0.08)) !important;
  }
  .NcmYr[data-highlighted] {
    outline: none;
    background-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04));
    color: var(--text-primary, #00002d);
  }
  .NcmYr[data-disabled] {
    color: var(--text-action-disabled, #79828d);
    pointer-events: none;
  }
  .ojclu {
    color: var(--text-midtone, #5e6976);
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
  }
  .ZPtUH {
    height: 1px;
    background-color: var(--stroke-secondary-1, #d8dbde);
    margin: 0 -12px;
  }
  ._8-imC {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 0;
  }
  ._8-imC:first-of-type {
    padding-top: 0;
  }
  ._8-imC:last-of-type {
    padding-bottom: 0;
  }
  .m6g8N {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    background-color: var(--surface-primary-1, #ffffff);
    cursor: default;
  }
}

._listingCard_1khi9_1 {
  margin: 0.5rem;
  border: 1px solid var(--stroke-secondary-1);
  display: flex;
  flex-direction: column;
  position: relative;
}
._listingCard_1khi9_1:focus-within {
  transition: 70ms;
  outline: solid 2px var(--surface-tertiary-2);
  outline-offset: 0.125rem;
}
._listingCard_1khi9_1 ._anchorLink_1khi9_13 {
  text-decoration: none;
  color: var(--text-primary);
}
._listingCard_1khi9_1 ._anchorLink_1khi9_13:focus {
  outline: none;
}
._listingCard_1khi9_1._rowOrientation_1khi9_20 {
  flex-direction: row;
}
._listingCard_1khi9_1._removeMargin_1khi9_23 {
  margin: 8px 0;
}
._listingCard_1khi9_1._marginV2_1khi9_26 {
  margin: 1rem 0 0;
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._marginV2_1khi9_26._expandCard_1khi9_30._smh_1khi9_30 {
    margin: 0;
    padding: 8px 0 8px 0;
  }
  ._listingCard_1khi9_1._marginV2_1khi9_26._expandCard_1khi9_30._smh_1khi9_30:first-child {
    padding: 0;
    padding-bottom: 0.5rem;
  }
}
._listingCard_1khi9_1._lg_1khi9_39,
._listingCard_1khi9_1._md_1khi9_40 {
  margin: 1rem;
  max-width: 24.125rem;
}
._listingCard_1khi9_1._lg_1khi9_39:hover,
._listingCard_1khi9_1._md_1khi9_40:hover {
  filter: drop-shadow(0px 0px 15px rgba(112, 112, 112, 0.2));
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48,
._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 {
  padding-bottom: 0.75rem;
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 ._listingTitle_1khi9_52,
._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 ._listingTitle_1khi9_52 {
  min-height: 1rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._lg_1khi9_39,
  ._listingCard_1khi9_1._md_1khi9_40 {
    margin: 0rem;
    padding: 1rem;
    border: none;
    border-bottom: 1px solid var(--stroke-secondary-1);
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48,
  ._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 {
    padding: 0.5rem 0rem;
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 ._listingTitle_1khi9_52,
  ._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 ._listingTitle_1khi9_52 {
    white-space: pre-wrap;
  }
  ._listingCard_1khi9_1._lg_1khi9_39:hover,
  ._listingCard_1khi9_1._md_1khi9_40:hover {
    filter: none;
  }
}
@media only screen and (min-width: 425px) {
  ._listingCard_1khi9_1._lg_1khi9_39,
  ._listingCard_1khi9_1._md_1khi9_40 {
    min-width: 24.125rem;
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._imageContainer_1khi9_86,
  ._listingCard_1khi9_1._md_1khi9_40 ._imageContainer_1khi9_86 {
    width: 100%;
  }
}
._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
  max-width: 24rem;
}
@media screen and (max-width: 1253px) {
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
    flex: 1;
    max-width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
    max-width: unset;
    width: calc(100% - 2rem);
    margin: auto;
  }
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 ._info_1khi9_48 {
    padding: 8px 0 8px 0;
  }
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 {
  padding: 16px;
  background-color: var(--surface-primary-1);
  z-index: 1;
}
._listingCard_1khi9_1._smv_1khi9_115 {
  width: 15.125rem;
}
._listingCard_1khi9_1._smv_1khi9_115 ._imageContainer_1khi9_86 {
  width: 15rem;
  height: 8.4375rem;
}
._listingCard_1khi9_1._smh_1khi9_30 {
  padding: 0.5rem;
  border: none;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._listingCard_1khi9_1._smh_1khi9_30._expandCard_1khi9_30 {
  padding: 8px 0;
}
._listingCard_1khi9_1._smh_1khi9_30 ._anchorLink_1khi9_13 {
  display: flex;
  flex-direction: row;
}
._listingCard_1khi9_1._smh_1khi9_30 ._imageContainer_1khi9_86 {
  width: 10rem;
  height: 7.5rem;
}
._listingCard_1khi9_1._selected_1khi9_138 {
  background-color: var(--surface-tertiary-1);
}
._listingCard_1khi9_1._selected_1khi9_138 ._info_1khi9_48 {
  background-color: var(--surface-tertiary-1);
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 {
  position: relative;
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._md_1khi9_40,
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smv_1khi9_115,
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._lg_1khi9_39 {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
@media only screen and (min-width: 425px) {
  ._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._md_1khi9_40 {
    width: 24rem;
    height: 13.5rem;
  }
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smv_1khi9_115 {
  width: 15rem;
  height: 8.4375rem;
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smh_1khi9_30 {
  width: 10rem;
  height: 7.5rem;
}
._listingCard_1khi9_1._smh_1khi9_30 ._info_1khi9_48 {
  padding: 0rem 0.5rem;
  max-width: calc(100% - 10rem);
  display: flex;
  flex-direction: column;
}
._listingCard_1khi9_1._smh_1khi9_30 ._location_1khi9_172,
._listingCard_1khi9_1._smv_1khi9_115 ._location_1khi9_172 {
  margin-top: 4px;
}
._listingCard_1khi9_1 ._info_1khi9_48 {
  padding: 0.5rem;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._listingTitle_1khi9_52 {
  min-height: 3rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._marketingVdpDesktop_1khi9_187 {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 62px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 {
  display: flex;
  flex-direction: column;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 {
  display: flex;
  margin-top: 4px;
  margin-bottom: 4px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._md_1khi9_40,
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._lg_1khi9_39 {
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._smv_1khi9_115,
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._smh_1khi9_30 {
  flex-direction: column;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._priceDealMarketingVdpDesktop_1khi9_214 {
  height: 56px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 {
  display: flex;
  flex-flow: row wrap;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._price_1khi9_199 {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._priceMileageDivider_1khi9_224 {
  margin: 0 1rem;
  color: var(--stroke-secondary-1);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._mileage_1khi9_228 {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._location_1khi9_172 {
  font-style: italic;
  color: var(--text-midtone);
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._anchorLink_1khi9_13 {
  display: flex;
  column-gap: 16px;
  padding-bottom: 12px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 {
  height: 100%;
  display: flex;
  flex-basis: 160px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  background: var(--surface-primary-2);
  border-radius: 8px;
  overflow: hidden;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._info_1khi9_48 {
  padding: 0;
  row-gap: 8px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._cardTitle_1khi9_256 {
  font-family: var(--text-heading-h5-font-family);
  font-size: var(--text-heading-h5-font-size);
  font-weight: var(--text-heading-h5-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 {
  row-gap: 4px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._price_1khi9_199 {
  font-family: var(--text-heading-h4-font-family);
  font-size: var(--text-heading-h4-font-size);
  font-style: normal;
  font-weight: var(--text-heading-h4-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._mileage_1khi9_228,
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._location_1khi9_172 {
  color: var(--text-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 {
  width: 100%;
  height: 177px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 img {
  width: 100%;
  height: 177px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._info_1khi9_48 {
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  height: 163px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._cardTitle_1khi9_256 {
  display: block;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  font-family: var(--text-heading-h6-font-family);
  font-size: var(--text-heading-h6-font-size);
  font-weight: var(--text-heading-h6-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._details_1khi9_195 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._mileageRating_1khi9_317 {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._price_1khi9_199 {
  font-family: var(--text-heading-h2-font-family);
  font-size: var(--text-heading-h2-font-size);
  font-weight: var(--text-body-lg-bold-font-weigh);
  line-height: 120%;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._separator_1khi9_328 {
  display: block;
  border-bottom: 1px solid var(--stroke-secondary-1);
  margin: 8px 0;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._location_1khi9_172 {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  color: var(--text-primary);
  line-height: 18px;
}
._listingCard_1khi9_1._skeletonLoad_1khi9_340 ._info_1khi9_48 {
  width: 100%;
}
._listingCard_1khi9_1._skeletonLoad_1khi9_340._smv_1khi9_115 ._info_1khi9_48 {
  height: 140.8px;
}
._listingCard_1khi9_1 ._faveButton_1khi9_346 {
  position: absolute;
  right: 16px;
  bottom: 8px;
}
._skeletonImage_1khi9_351 {
  display: block;
  background: var(--surface-primary-2);
  animation: _skeletonPulse_1khi9_1 500ms alternate infinite;
}
._skeletonParagraph_1khi9_356 {
  display: block;
  width: 100%;
  height: 1rem;
  padding: 0 0.5rem;
  background: var(--surface-primary-2);
  animation: _skeletonPulse_1khi9_1 500ms alternate infinite;
  margin-bottom: 10px;
}
._skeletonParagraph_1khi9_356:last-child {
  width: 70%;
}
._CGIcon_1khi9_368 {
  height: 1.25rem;
  width: 2.4375rem;
  position: relative;
  top: 0.1rem;
}
@keyframes _skeletonPulse_1khi9_1 {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
._dealRating_1khi9_382 {
  --deal-rating-label-text-size: 0.875rem;
  --deal-rating-icon-size: 16px;
}
._badge_3nshv_1 {
  position: relative;
  --tile-badge-offset: var(--spacing-12);
}
._bottomLeft_3nshv_5 {
  bottom: var(--tile-badge-offset);
  left: var(--tile-badge-offset);
}
._bottomRight_3nshv_9 {
  bottom: var(--tile-badge-offset);
  right: var(--tile-badge-offset);
}
._topLeft_3nshv_13 {
  left: var(--tile-badge-offset);
  top: var(--tile-badge-offset);
}
._topRight_3nshv_17 {
  right: var(--tile-badge-offset);
  top: var(--tile-badge-offset);
}
._propertiesList_7inth_1 {
  display: none;
}
._linkDefault_29obt_1 {
  color: var(--text-midtone);
}
._linkIcon_29obt_4 {
  margin-left: 8px;
}
._stats_c93sf_1 {
  width: 100%;
}
._header_c93sf_4 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
._statsList_c93sf_9 {
  display: flex;
  flex-wrap: wrap;
  padding-top: 6px;
}
._statsItem_c93sf_14 {
  display: flex;
  align-items: center;
  width: 50%;
  margin-bottom: 8px;
}
._statsItem_c93sf_14 span {
  white-space: pre;
}
@media only screen and (max-width: 640px) {
  ._statsItem_c93sf_14 {
    width: 100%;
  }
}
._label_c93sf_28 {
  color: var(--text-midtone);
}
._value_c93sf_31 {
  color: var(--text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
}
._statsHeading_c93sf_37 {
  margin-bottom: 8px;
}
._listingInfoCard_17amp_1 {
  border-radius: 12px;
  padding: 12px;
  margin-top: -12px;
  border: 1px solid var(--surface-primary-3);
  box-shadow: 0px 6px 10px rgba(112, 112, 112, 0.2);
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--surface-primary-1);
}
._listingInfoCard_17amp_1 ._saveButton_17amp_12 {
  position: static;
  box-shadow: none;
  border: 1px solid var(--surface-primary-3);
}
._listingInfoCard_17amp_1 ._saveButton_17amp_12:focus {
  outline: var(--surface-tertiary-3) solid 2px;
  outline-offset: 2px;
}
._row_17amp_21 {
  min-width: 100%;
  margin: 0px -8px 0px -8px;
  display: flex;
  align-items: center;
}
._column_17amp_27 {
  padding: 0px 8px 0px 8px;
}
._flex1_17amp_30 {
  flex: 1;
}
._mb8_17amp_33 {
  display: block;
  margin-bottom: 4px;
}
._cardMedia_17amp_37 {
  height: 4.375rem;
  width: 4.375rem;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
._cardImg_17amp_44 {
  width: 100%;
  height: 100%;
  display: block;
  object-position: center;
  object-fit: cover;
}
._cardImgNone_17amp_51 {
  position: absolute;
  top: -20px;
  left: -36px;
  width: 150px;
  height: 150px;
  max-width: unset;
  max-height: unset;
}
._monthlyPayment_17amp_60 {
  font-size: var(--text-body-md-font-size);
  color: var(--text-midtone);
  margin-left: 4px;
}
._modalWrapper_1njw3_1 {
  margin-top: 8px;
}
._modalWrapper_1njw3_1 h5 {
  font-size: var(--text-body-md-font-size);
}
._modalWrapper_1njw3_1 p {
  color: var(--text-primary);
  font-size: var(--text-body-md-font-size);
}
._modalWrapper_1njw3_1 ul {
  padding: 0;
}
._header_1ezdv_1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
._vehicleHistorySection_1ezdv_6 ._header_1ezdv_1 {
  margin-bottom: var(--text-body-sm-font-size);
}
._featuredStats_1ezdv_9 {
  padding-top: 16px;
}
._section_1ezdv_12 {
  margin: 24px 0px 24px 0px;
  width: 100%;
  border-bottom: 1px solid var(--stroke-secondary-1);
  padding-bottom: 24px;
}
._section_1ezdv_12:last-child {
  border: none;
}
._section_1ezdv_12._withoutTopSpacing_1ezdv_21 {
  margin-top: 0;
  padding-top: 0;
}
._subSection_1ezdv_25 {
  margin: 24px 0px 24px 0px;
  width: 100%;
}
._placeholder_1ezdv_29 {
  display: flex;
  flex-direction: column;
}
._placeholder_1ezdv_29 ._body_1ezdv_33 {
  background-color: var(--surface-primary-1);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  font-style: italic;
}
._ml8_1ezdv_41 {
  margin-left: 8px;
}
._reviewItem_1ezdv_44 {
  color: var(--text-primary);
}
._reviewItem_1ezdv_44 ._helpfulButton_1ezdv_47 {
  color: var(--text-midtone);
}
._reviewItem_1ezdv_44 ._helpfulButton_1ezdv_47:hover {
  color: var(--surface-tertiary-3);
}
._avatarText_1ezdv_53,
._primaryText_1ezdv_54 {
  color: var(--surface-tertiary-3);
}
._avatarWrapper_1ezdv_57 {
  background-color: var(--surface-primary-2);
}
._contact_1ezdv_60 {
  padding-top: 16px;
}
._ctaSection_1ezdv_63 {
  text-align: center;
}
._vehicleHistorySection_1ezdv_6 {
  border: none;
}
._drawerWrap_9p998_1 {
  padding: 0.5rem 1rem 0.875rem;
  overflow: hidden;
}
._dialogContent_15mv1_1 {
  --max-dialog-height: 90vh;
}
@media screen and (min-width: 601px) {
  ._dialogContent_15mv1_1 {
    max-width: 40rem !important;
    width: 100%;
  }
}
._badge_pxvin_1 {
  z-index: 10;
}
._badge_pxvin_1 span {
  border-radius: 100px;
  padding: var(--spacing-4) var(--spacing-12);
}
._blueBadge_pxvin_8 span {
  background-color: var(--text-action-hover);
  border: none;
}
._greenBadge_pxvin_12 span {
  background-color: #148927;
  border: none;
}
._imageBorder_aw5lk_1 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._tileImage_aw5lk_6 {
  position: absolute;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16 / 9;
  border: none;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
._imageWrapper_aw5lk_15 {
  position: relative;
  display: block;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
}
._image_aw5lk_1 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
._imageGradientWrapper_aw5lk_31 {
  height: 100%;
  max-width: 100%;
}
._imageGradientWrapper_aw5lk_31 [data-testid='unavailable-image'] {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._aspectRatio_aw5lk_39 {
  aspect-ratio: 16 / 9;
}
._tileImageRedesign_aw5lk_42 {
  min-height: 215px;
}
._imgBorderRedesign_aw5lk_45 {
  border: none;
  border-radius: var(--radius-16);
}
._imgBorderRedesign_aw5lk_45 [data-testid='unavailable-image'] {
  border-radius: var(--radius-16);
}
._imgPosition_aw5lk_52 {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
._imgBorder_aw5lk_45 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._imgSize_aw5lk_63 {
  width: 100%;
  height: 100%;
}
._imgAspectRatio_aw5lk_67 {
  aspect-ratio: 16 / 9;
}
._imgFit_aw5lk_70 {
  object-fit: cover;
  object-position: center;
}
._nativeLazyImgWrapper_aw5lk_74 {
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  overflow: hidden;
}
._nativeLazyImgWrapper_aw5lk_74 [data-testid='unavailable-image'] {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._nativeLazyImgWrapper_aw5lk_74:has(._imagePlaceholderWrapper_aw5lk_84) {
  padding-bottom: 0;
}
._imagePlaceholderWrapper_aw5lk_84 {
  height: 100%;
}
._nativeLazyImg_aw5lk_74 {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._noImagePlaceholder_aw5lk_104 {
  color: var(--text-primary);
  text-align: center;
  bottom: 25%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  transform: translate(0%, 50%);
  font-size: var(--text-body-lg-font-size);
}
._noImagePlaceholder_aw5lk_104 ._topText_aw5lk_115 {
  margin-bottom: 0;
  font-size: var(--text-body-md-font-size);
}
._noImagePlaceholder_aw5lk_104 ._bottomText_aw5lk_119 {
  font-size: var(--text-body-lg-bold-font-size);
  font-weight: var(--text-body-lg-bold-font-weight);
  margin-bottom: 0;
}
._noImagePlaceholder_aw5lk_104 ._mobileBottomTextMargin_aw5lk_124 {
  margin-top: 5px;
}
._ocrImage_aw5lk_127 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  overflow: hidden;
}
._placement_1jctb_1 {
  position: relative;
  bottom: var(--spacing-12);
  right: var(--spacing-12);
  max-width: 40%;
}
._shape_1jctb_7 {
  box-sizing: border-box;
  padding: var(--spacing-4);
  width: 15%;
  aspect-ratio: 1 / 1;
  background-color: var(--surface-primary-1);
  border-radius: var(--radius-container-sm);
  object-fit: contain;
}
._desktop_1jctb_16 {
  max-height: 25%;
}
._mobile_1jctb_19 {
  max-height: 35%;
}
._fallback_1jctb_22 {
  padding: var(--spacing-4) var(--spacing-12);
  background-color: var(--surface-primary-1);
  border-radius: var(--radius-container-xs);
  font-size: var(--text-size-14);
  font-weight: var(--text-weight-600);
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._dealerLogoSized_1jctb_33 {
  width: 50px;
  height: 50px;
  max-height: inherit;
}
._badge_1w19w_1 {
  font-family: var(--text-body-lg-font-family, Graphik);
  position: absolute;
  --tile-badge-icon-offset: 12px;
}
._bottomLeft_1w19w_6 {
  bottom: var(--tile-badge-icon-offset);
  left: var(--tile-badge-icon-offset);
}
._bottomRight_1w19w_10 {
  bottom: var(--tile-badge-icon-offset);
  right: var(--tile-badge-icon-offset);
}
._topLeft_1w19w_14 {
  left: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._topRight_1w19w_18 {
  right: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._popoverTrigger_1w19w_22 {
  background-color: black;
  color: white;
}
._infoButton_1w19w_26 {
  background-color: transparent;
}
._popoverContent_1w19w_29 {
  max-width: 250px;
  font-size: var(--text-body-md-font-size);
  z-index: 1500;
}
._tileMediaWrapper_hqemm_1 {
  position: relative;
  display: grid;
  box-sizing: border-box;
}
._tileMediaWrapper_hqemm_1 > * {
  grid-area: 1 / -1;
}
._tileMediaWrapper_hqemm_1 ._northWest_hqemm_9 {
  align-self: start;
  justify-self: start;
}
._tileMediaWrapper_hqemm_1 ._northEast_hqemm_13 {
  align-self: start;
  justify-self: end;
}
._tileMediaWrapper_hqemm_1 ._southWest_hqemm_17 {
  align-self: end;
  justify-self: start;
}
._tileMediaWrapper_hqemm_1 ._southEast_hqemm_21 {
  align-self: end;
  justify-self: end;
}
._favoriteIcon_hqemm_25 {
  right: var(--spacing-12);
  top: var(--spacing-12);
}
._favouriteListingButtonRedesign_hqemm_29 {
  width: 32px;
  height: 32px;
  min-height: 32px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 10;
}
._favouriteListingButtonRedesign_hqemm_29:hover {
  background: var(--action-primary-hover, #f4f6f9);
}
._favouriteListingButtonRedesign_hqemm_29:active {
  background: var(--action-primary-pressed, #e8ebed);
}
._tileMediaWrapperRedesign_hqemm_43 {
  position: relative;
  grid-template-rows: minmax(215px, auto);
}
._tileMediaWrapperRedesign_hqemm_43 > * {
  min-width: 0;
}
._imageGradient_hqemm_50 {
  background: linear-gradient(179deg, rgba(0, 0, 0, 0) 51.85%, rgba(0, 0, 0, 0.5) 126.3%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  border-radius: var(--radius-16);
}
._tileMediaSkeleton_hqemm_58 {
  border-radius: var(--radius-16);
}
._border_yzomq_1 {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._dotSeparator_1a6ea_1 {
  font-size: var(--text-body-md-font-size);
  color: var(--text-midtone);
}
._locationSection_eclgi_1 {
  display: flex;
  flex-direction: column;
  font-size: var(--text-body-md-font-size);
  min-height: 45px;
  min-width: 0;
}
._textEllipsis_eclgi_8 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._locationSectionWithIcon_eclgi_13 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-8);
  min-width: 0;
  max-width: 100%;
}
._lightGreyText_eclgi_20 {
  color: var(--text-midtone);
}
._locationSectionIcon_eclgi_23 {
  position: relative;
  top: 2px;
}
._tileBody_1kf6a_1 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-12);
  width: 100%;
  background: transparent;
  row-gap: var(--spacing-16);
}
._tileBody_1kf6a_1._tileBodyRedesign_1kf6a_9 {
  padding: 0 var(--spacing-4);
}
._tileBody_1kf6a_1 ._mainBody_1kf6a_12 {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-12);
}
._contactSellerContainer_1kf6a_17 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: auto;
  margin-bottom: 0;
  min-height: 38.8px;
  flex-wrap: nowrap;
  align-items: center;
}
._contactSellerContainer_1kf6a_17._spaceBetween_1kf6a_27 {
  justify-content: space-between;
}
._contactSellerContainer_1kf6a_17 ._phoneNumber_1kf6a_30 {
  padding: 0;
}
._phoneNumberContainer_1kf6a_33 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._requestInfoButton_1kf6a_38 {
  white-space: nowrap;
}
._financingLauncher_1kf6a_41 {
  min-height: 38.8px;
  align-items: center;
  display: flex;
}
._financingLauncher_1kf6a_41 button {
  width: auto;
}
._priceText_1kf6a_49 {
  line-height: 1.125;
}
._negativePrice_1kf6a_52 {
  font-size: 1rem;
}
._columns_1kf6a_55 {
  display: flex;
  justify-content: space-between;
}
._leftColumn_1kf6a_59 {
  flex: 1;
  min-width: 0;
  margin-right: 8px;
}
._leftColumn_1kf6a_59 > *:last-child {
  margin-bottom: 0;
}
._leftColumn_1kf6a_59 > p:not(:first-child) {
  margin-top: 2px;
}
._rightColumn_1kf6a_70 {
  text-align: right;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  ._rightColumn_1kf6a_70 {
    row-gap: 5px;
  }
}
._rightColumn_1kf6a_70._priceDropTestAlignment_1kf6a_81 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._engineDisplayName_1kf6a_86,
._whiteSpace_1kf6a_87,
._msrpText_1kf6a_88 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._engineDisplayName_1kf6a_86::after,
._whiteSpace_1kf6a_87::after,
._msrpText_1kf6a_88::after {
  content: '\00a0';
}
p._whiteSpace_1kf6a_87 {
  margin-bottom: 0;
}
p._red_1kf6a_101,
span._red_1kf6a_101 {
  color: var(--deal-rating-over-priced, #db0000);
}
p._green_1kf6a_105,
span._green_1kf6a_105 {
  color: var(--surface-action-cta-default);
}
._iconButton_1kf6a_109 {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
._iconButton_1kf6a_109:hover {
  color: var(--text-action-hover);
}
._cardContent_1kf6a_118 {
  background: var(--surface-primary-1);
  padding: 0;
}
._cardContentTransparent_1kf6a_122 {
  background: transparent;
  padding: var(--spacing-8) 0 0 0;
}
._leftColumnContent_1kf6a_126 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._paymentSpacer_1kf6a_131::after {
  content: '\00a0';
}
._ellipsisButton_1kf6a_134 {
  padding: 0;
  height: 24px;
  width: 24px;
}
._contactSellerContainerRedesign_1kf6a_139 {
  width: 100%;
}
._compareIcon_1kf6a_142 {
  margin-right: var(--spacing-8);
  color: var(--fill-tertiary-1);
}
._compareButton_1kf6a_146._selected_1kf6a_146 {
  background-color: var(--fill-tertiary-3);
}
._compareButton_1kf6a_146._selected_1kf6a_146:hover {
  background-color: var(--fill-tertiary-4);
}
._compareButton_1kf6a_146._selected_1kf6a_146:active {
  background-color: var(--fill-tertiary-5);
}
._tooltip_tppsb_1 {
  font-size: 0.75rem;
  max-width: 18.75rem;
  line-height: 1.13rem;
  z-index: 11;
}
._monthlyPayment_tppsb_7 {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: flex-end;
}
._monthlyPayment_tppsb_7 span {
  white-space: nowrap;
}
._disclaimer_tppsb_16 {
  font-size: var(--text-body-md-font-size);
}
._textTrigger_tppsb_19 {
  font-size: var(--text-body-sm-font-size);
  color: var(--text-tertiary-2, #0763d3);
  text-decoration: underline;
}
._tooltipRounded_tppsb_24 {
  border-radius: var(--radius-16);
  padding: var(--spacing-16);
}
._tooltipArrow_tppsb_28 {
  fill: var(--surface-primary-1);
}
._monthlyPaymentTriggerWrapper_tppsb_31 {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}
._dealRatingContainer_1c7df_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._dealerRatingContainerRight_1c7df_6 {
  justify-content: flex-end;
}
._dealRating_1c7df_1 {
  --label-font-weight: 600;
}
._priceLineContent_jjxni_1 {
  display: flex;
  flex-direction: column;
}
._priceLine_jjxni_1 {
  display: flex;
  gap: var(--spacing-12);
  justify-content: space-between;
  align-items: center;
  min-height: 24px;
}
._priceLineWithSpace_jjxni_12 {
  margin-bottom: 8px;
}
._monthlyPayment_jjxni_15 {
  display: flex;
  align-items: center;
}
._monthlyPayment_jjxni_15 > span {
  font-size: var(--text-body-md-font-size);
}
._cpo_jjxni_22 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._priceLineContentRedesign_jjxni_27 {
  display: flex;
  align-items: stretch;
  gap: var(--spacing-12);
  justify-content: space-between;
  min-height: 42px;
}
._priceHolder_jjxni_34 {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
}
._priceDrop_jjxni_39 {
  color: var(--text-midtone);
  text-decoration: line-through;
}
._priceColumn_jjxni_43 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
._priceColumnRight_jjxni_48 {
  align-items: flex-end;
}
._monthlyPaymentRedesign_jjxni_51 {
  display: flex;
  align-items: center;
}
._greyText_jjxni_55 {
  color: var(--text-midtone);
}
._sponsoredText_1wvsa_1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._sponsoredText_1wvsa_1 em {
  font-style: inherit;
}
._bold_1wvsa_9 {
  margin-top: var(--spacing-4);
  font-weight: var(--text-body-md-bold-font-weight);
}
._lightWeight_1wvsa_13 {
  font-weight: var(--text-weight-400);
  height: var(--spacing-16);
}
._label_14eot_1 {
  font-size: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
  display: block;
}
._title_84nkk_1 {
  max-width: 100%;
}
._titleInfo_84nkk_4 {
  color: var(--text-primary-1);
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--text-body-lg-font-weight);
}
._mileage_84nkk_9 {
  min-width: fit-content;
}
._truncate_84nkk_12 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._titleSeparator_84nkk_17 {
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: var(--stroke-secondary-1);
  vertical-align: middle;
}
._infoWrapper_84nkk_24 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 24px;
}
._infoWrapperWithSpace_84nkk_31 {
  gap: var(--spacing-8);
}
._titleWrapper_84nkk_34 {
  margin-bottom: 0px;
}
._titleContent_84nkk_37 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-8);
}
._ellipsisButton_84nkk_44 {
  padding: 0;
  height: 20px;
  width: 20px;
}
._titleInfoRedesign_84nkk_49 {
  color: var(--text-primary-1);
  font-family: var(--text-body-lg-font-family);
  font-size: var(--text-body-md-bold-font-size);
  font-weight: var(--text-body-md-bold-font-weight);
  line-height: var(--text-body-md-bold-font-line-height);
  letter-spacing: var(--text-body-md-bold-font-letter-spacing);
}
._infoWrapperRedesign_84nkk_57 {
  min-height: 20px;
}
._titleSeparatorRedesign_84nkk_60 {
  color: var(--text-primary-1);
  font-family: var(--text-body-lg-font-family);
  font-size: var(--text-body-md-bold-font-size);
  font-weight: var(--text-weight-400);
}
._titleSeparatorRedesign_84nkk_60::before {
  content: '-';
}
._titleSeparatorWithSpace_84nkk_69 {
  margin: 0 var(--spacing-4);
}
._titleWrapperRedesign_84nkk_72 {
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-4);
}
._text_1l3vt_1 {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 4.5px 0;
  white-space: nowrap;
}
._text_1l3vt_1::after {
  content: '\00a0';
}
._debugInfo_voeiz_1 {
  grid-column: 1 / -1;
  grid-row: auto;
  border-top: solid 1px var(--stroke-secondary-1);
  padding-top: 8px;
  font-size: 0.5rem;
}
._verticalTextSeparator_yytav_1 {
  color: var(--text-midtone);
}
._row_1clms_1 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
._leftColumn_1clms_7 {
  flex: 1;
  min-width: 0;
  margin-right: 8px;
}
._financingText_1clms_12 {
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._monthlyPayment_1clms_18 {
  display: flex;
  align-items: center;
}
._monthlyPayment_1clms_18 > span {
  font-size: var(--text-body-md-font-size);
}
._cardContent_1clms_25 {
  background: var(--surface-primary-1);
  padding: 0;
}
._separator_1clms_29 {
  color: var(--stroke-secondary-1);
}
._financingTextRedesign_1clms_32 {
  color: var(--color-livid-600);
}
._priceLineRedesign_1clms_35 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 42px;
}
._priceColumnRedesign_1clms_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._vdpLink_2o40s_1 {
  position: relative;
  text-decoration: none;
  color: var(--text-primary);
  padding: 0;
  border-bottom: solid 1px var(--stroke-primary);
  margin-bottom: 15px;
}
._vdpLink_2o40s_1._desktop_2o40s_9 {
  border-bottom: none;
}
._noPointerEvents_2o40s_12 {
  pointer-events: none;
}
._card_2o40s_15 {
  border: none;
  box-shadow: 0 0 0 1px var(--stroke-secondary-1);
  border-radius: var(--radius-12);
  overflow: hidden;
  background: var(--surface-primary-1);
}
._newDesignCard_2o40s_22 {
  --dp-2-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  --dp-3-shadow: 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.15);
  border-radius: var(--radius-container-lg);
  border: 1px solid var(--stroke-secondary-1);
  background: var(--surface-primary-1);
  box-shadow: var(--dp-2-shadow);
  padding: var(--spacing-12) var(--spacing-12) var(--spacing-16) var(--spacing-12);
}
._newDesignCard_2o40s_22:hover {
  border: 1px solid var(--stroke-secondary-2);
  box-shadow: var(--dp-3-shadow);
}
._newDesignCard_2o40s_22:active {
  border: 1px solid var(--stroke-secondary-2);
  background-color: var(--surface-action-ghost-hover);
  box-shadow: var(--dp-2-shadow);
}
._noBottomMargin_2o40s_40 {
  border-bottom: none;
  margin-bottom: 0px;
}
._invisible_2o40s_44 {
  visibility: hidden;
}

@layer reset, variables, base, chassis;@layer chassis.tag {
  .qVOKO {
    --tag-background-color: var(--surface-secondary-2, #0d1722);
    --tag-border-color: var(--surface-secondary-2, #0d1722);
    --tag-text-color: var(--text-secondary, #ffffff);
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
    gap: 6px;
    font-size: var(--text-body-lg-font-size, 1rem);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    background-color: var(--tag-background-color);
    color: var(--tag-text-color);
    padding: 4px 8px;
    border: 1px solid var(--tag-border-color);
    border-radius: var(--radius-container-xs, 4px);
  }
  .qVOKO.Rf1YP {
    padding: 4px;
    line-height: var(--text-body-sm-font-line-height, 1.25rem);
    font-size: var(--text-body-sm-font-size, 0.75rem);
  }
  .qVOKO.BZkCi {
    --tag-background-color: var(--surface-secondary-2, #0d1722);
    --tag-text-color: var(--text-secondary, #ffffff);
  }
  .qVOKO.kVdXm,
  .qVOKO.u-LH1,
  .qVOKO.IWU8b,
  .qVOKO.unJ5y,
  .qVOKO.-ca5J,
  .qVOKO.x9hKA {
    --tag-text-color: var(--text-primary, #0d1722);
  }
  .qVOKO.kVdXm {
    --tag-background-color: var(--surface-primary-1, #ffffff);
    --tag-border-color: var(--surface-primary-1, #ffffff);
    box-shadow: 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.3), 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.33);
  }
  .qVOKO.u-LH1 {
    --tag-background-color: var(--surface-primary-1, #ffffff);
    --tag-border-color: var(--stroke-secondary-2, #79828d);
  }
  .qVOKO.IWU8b {
    --tag-background-color: var(--functional-surface-green, #dcf7dd);
    --tag-border-color: var(--functional-icons-green, #078a0b);
  }
  .qVOKO.unJ5y {
    --tag-background-color: var(--functional-surface-yellow, #fff1c0);
    --tag-border-color: var(--functional-icons-yellow, #a56c00);
  }
  .qVOKO.-ca5J {
    --tag-background-color: var(--functional-surface-red, #ffe2e2);
    --tag-border-color: var(--functional-icons-red, #dc1d34);
  }
  .qVOKO.x9hKA {
    --tag-background-color: var(--functional-surface-blue, #e4f5fe);
    --tag-border-color: var(--functional-icons-blue, #0763d3);
  }
}

@layer reset, variables, base, chassis;@layer chassis.dialog {
  ._6KoAt {
    flex-grow: 1;
    padding: 24px 20px;
    overflow-y: auto;
    scrollbar-color: var(--fill-subtle, #d8dbde) transparent;
  }
  .qiU2p {
    --min-dialog-width: 25vw;
    --max-dialog-width: 90vw;
    --max-dialog-height: 75dvh;
    --dialog-border-radius: var(--radius-container-md, 16px);
    --animation-timing-function: cubic-bezier(0.5, 1, 0.5, 1);
    --block-divider-color: transparent;
    --block-divider: 1px solid var(--block-divider-color);
    --zindex-content: 1200;
    --header-padding: 12px 20px;
    --footer-padding: 12px 24px;
    position: fixed;
    z-index: var(--zindex-content);
    display: flex;
    flex-direction: column;
    width: max-content;
    min-width: var(--min-dialog-width);
    max-width: var(--max-dialog-width);
    max-height: var(--max-dialog-height);
    top: 50%;
    left: 50%;
    border-radius: var(--dialog-border-radius);
    box-shadow: 0 0.625rem 0.625rem 0 rgba(0, 0, 0, 0.1);
    background-color: var(--surface-primary-1, #ffffff);
    transform: translate(-50%, -50%);
    animation: Zgw1a 350ms var(--animation-timing-function);
  }
  .qiU2p:focus {
    outline: none;
  }
  .qiU2p:not(:has(.fm64C)) > ._6KoAt {
    clip-path: inset(0 round var(--dialog-border-radius));
  }
  @media screen and (min-width: 601px) {
    .qiU2p {
      --max-dialog-width: 75vw;
    }
  }
  .swxU9 {
    --block-divider-color: var(--stroke-secondary-1, #d8dbde);
    --header-padding: 16px 20px;
    --footer-padding: 12px 24px 16px;
  }
  @media screen and (max-width: 600px) {
    .swxU9 {
      --max-dialog-height: 100dvh;
      --max-dialog-width: 100vw;
      width: 100vw;
      height: var(--max-dialog-height);
      inset: 0;
      transform: none;
      box-shadow: none;
      border-radius: 0;
      animation-name: -aTeY;
    }
  }
  .hrPVd {
    --block-divider-color: var(--stroke-secondary-1, #d8dbde);
    --header-padding: 16px 20px;
    --footer-padding: 12px 24px 16px;
  }
  @media screen and (max-width: 600px) {
    .hrPVd {
      --max-dialog-height: 50dvh;
      top: unset;
      bottom: 0;
    }
  }
  .WueVE {
    --zindex-overlay: 1200;
    position: fixed;
    z-index: var(--zindex-overlay);
    inset: 0;
    background-color: rgba(0, 0, 0, 0.5);
    animation: FPT-l 150ms var(--animation-timing-function);
  }
  .RdNxR,
  .fm64C {
    flex-shrink: 0;
  }
  .RdNxR {
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;
    padding: var(--header-padding);
    border-bottom: 1px solid var(--stroke-secondary-1, #d8dbde);
  }
  .fm64C {
    padding: var(--footer-padding);
    border-top: var(--block-divider);
  }
  .EraH7,
  .mmY15 {
    all: unset;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
    position: relative;
    /* Create a larger hit area using negative margins */
    margin: -6px;
    padding: 6px;
    /* Ensure the total clickable area is 44x44px (32px + 6px padding on each side) */
  }
  .EraH7:hover,
  .mmY15:hover,
  .EraH7:focus-visible,
  .mmY15:focus-visible {
    background-color: var(--surface-primary-1, #ffffff);
  }
  .EraH7:focus-visible,
  .mmY15:focus-visible {
    outline: var(--stroke-tertiary-1, #0277bb) solid 1px;
  }
  .EraH7 svg path,
  .mmY15 svg path {
    fill: var(--fill-primary, #0d1722);
  }
  .swxU9 .EraH7,
  .hrPVd .EraH7,
  .swxU9 .mmY15,
  .hrPVd .mmY15 {
    width: 24px;
    height: 24px;
    /* Create a larger hit area using negative margins */
    margin: -10px;
    padding: 10px;
    /* Ensure the total clickable area is 44x44px (24px + 10px padding on each side) */
  }
  .rmuP6,
  .gGcFH {
    margin: 0;
    color: var(--text-primary, #0d1722);
  }
  .rmuP6 {
    font-weight: var(--text-heading-h4-font-weight, 600);
    font-size: var(--text-heading-h4-font-size, 1.375rem);
    line-height: var(--text-heading-h4-font-line-height, 1.5rem);
  }
  .gGcFH {
    font-weight: 400;
    font-size: var(--text-body-lg-font-size, 1rem);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
  }
  @keyframes FPT-l {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  @keyframes Zgw1a {
    from {
      opacity: 0;
      transform: translate(-50%, -48%) scale(0.9);
    }
    to {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1);
    }
  }
  @keyframes -aTeY {
    from {
      top: 100vh;
    }
    to {
      top: calc(100vh - var(--max-dialog-height));
    }
  }
}

@layer reset, variables, base, chassis;@layer chassis.skeleton {
  .pj9EZ {
    display: inline-block;
    width: inherit;
    height: inherit;
    animation: AJvmb 1.5s infinite ease-in-out alternate !important;
    background-image: none !important;
    background-clip: border-box !important;
    background-color: var(--functional-gray, #79828d);
    border: none !important;
    box-shadow: none !important;
    box-decoration-break: clone !important;
    color: transparent !important;
    outline: none !important;
    pointer-events: none !important;
    user-select: none !important;
    cursor: default !important;
  }
  .IQK-k {
    border-radius: 50%;
  }
  .AUOlM {
    border-radius: 4px;
  }
  .-zjCs {
    border-radius: 0px;
  }
  .pj9EZ:where([data-inline-skeleton]) {
    line-height: 0;
    font-family: Arial, sans-serif !important;
  }
  :where(.pj9EZ:empty) {
    display: block;
  }
  .pj9EZ > *,
  .pj9EZ::after,
  .pj9EZ::before {
    visibility: hidden !important;
  }
  @keyframes AJvmb {
    from {
      opacity: 0.04;
    }
    to {
      opacity: 0.08;
    }
  }
}

@layer reset, variables, base, chassis;/**
    This class styles the content rendered in Radix's
    Popover, Tooltip, and Hover Card components.
*/
.D2i96 {
  --popper-arrow-size: 8px;
  --popper-bg-color: var(--surface-primary-1, #ffffff);
  --popper-triangle-offset: 6px;
  --popper-shadow: drop-shadow(0 0.3px 0.9px rgba(0, 0, 0, 0.3)) drop-shadow(0 1.6px 3.6px rgba(0, 0, 0, 0.33));
  background: var(--popper-bg-color);
  border-radius: var(--radius-container-xs, 4px);
  padding: 8px;
  font-size: var(--text-body-md-font-size, 0.875rem);
  line-height: var(--text-body-md-font-line-height, 1.125rem);
  position: relative;
  -webkit-filter: var(--popper-shadow);
  filter: var(--popper-shadow);
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#00000033')" "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0.3, Color='#0000004D')";
}
.D2i96::after {
  content: '';
  position: absolute;
  width: var(--popper-arrow-size);
  height: var(--popper-arrow-size);
  background-color: var(--popper-bg-color);
  transform: rotate(45deg);
}
.D2i96[data-side='right'] {
  margin-left: 4px;
}
.D2i96[data-side='right']::after {
  left: 0;
  top: calc(50% - var(--popper-triangle-offset));
  transform-origin: top left;
}
.D2i96[data-side='left'] {
  margin-right: 4px;
}
.D2i96[data-side='left']::after {
  right: 0;
  top: calc(50% - var(--popper-triangle-offset));
  transform: rotate(-45deg);
  transform-origin: top right;
}
.D2i96[data-side='top'] {
  margin-bottom: 4px;
}
.D2i96[data-side='top']::after {
  bottom: 0;
  left: calc(50% - var(--popper-triangle-offset));
  transform-origin: bottom left;
}
.D2i96[data-side='bottom'] {
  margin-top: 4px;
}
.D2i96[data-side='bottom']::after {
  left: calc(50% - var(--popper-triangle-offset));
  top: 0;
  transform-origin: top left;
  transform: rotate(-45deg);
}
@layer chassis.popover {
  .nHvGs {
    --popper-arrow-size: 8px;
    --popper-bg-color: var(--surface-primary-1, #ffffff);
    --popper-triangle-offset: 6px;
    --popper-shadow: drop-shadow(0 0.3px 0.9px rgba(0, 0, 0, 0.3)) drop-shadow(0 1.6px 3.6px rgba(0, 0, 0, 0.33));
    background: var(--popper-bg-color);
    border-radius: var(--radius-container-xs, 4px);
    padding: 8px;
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
    position: relative;
    -webkit-filter: var(--popper-shadow);
    filter: var(--popper-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#00000033')" "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0.3, Color='#0000004D')";
  }
  .nHvGs::after {
    content: '';
    position: absolute;
    width: var(--popper-arrow-size);
    height: var(--popper-arrow-size);
    background-color: var(--popper-bg-color);
    transform: rotate(45deg);
  }
  .nHvGs[data-side='right'] {
    margin-left: 4px;
  }
  .nHvGs[data-side='right']::after {
    left: 0;
    top: calc(50% - var(--popper-triangle-offset));
    transform-origin: top left;
  }
  .nHvGs[data-side='left'] {
    margin-right: 4px;
  }
  .nHvGs[data-side='left']::after {
    right: 0;
    top: calc(50% - var(--popper-triangle-offset));
    transform: rotate(-45deg);
    transform-origin: top right;
  }
  .nHvGs[data-side='top'] {
    margin-bottom: 4px;
  }
  .nHvGs[data-side='top']::after {
    bottom: 0;
    left: calc(50% - var(--popper-triangle-offset));
    transform-origin: bottom left;
  }
  .nHvGs[data-side='bottom'] {
    margin-top: 4px;
  }
  .nHvGs[data-side='bottom']::after {
    left: calc(50% - var(--popper-triangle-offset));
    top: 0;
    transform-origin: top left;
    transform: rotate(-45deg);
  }
}

@layer reset, variables, base, chassis;@layer chassis.card {
  ._5oI3- {
    border-radius: var(--radius-container-md, 16px);
    border: 1px solid var(--stroke-secondary-1, #d8dbde);
    background-color: var(--surface-primary-1, #ffffff);
  }
  .imj1Z {
    padding: 12px;
    font-family: var(--text-body-lg-font-family, inherit);
  }
  .YYSBn {
    font-size: var(--text-heading-h3-font-size, 1.5rem);
    font-weight: var(--text-heading-h3-font-weight, 600);
    line-height: var(--text-heading-h4-font-line-height, 1.5rem);
    margin-bottom: 16px;
    font-family: var(--text-heading-h3-font-family, inherit);
    letter-spacing: var(--text-heading-h4-font-letter-spacing, 0.0125rem);
  }
  .LJbWB {
    font-size: var(--text-body-md-bold-font-size, 0.875rem);
    font-weight: var(--text-body-md-bold-font-weight, 500);
    line-height: var(--text-body-md-bold-font-line-height, 1.125rem);
    margin-bottom: 4px;
  }
  ._9qAO0 {
    aspect-ratio: 16 / 9;
    border-radius: var(--radius-container-md, 16px) var(--radius-container-md, 16px) 0 0;
    display: block;
    object-fit: cover;
    width: 100%;
  }
  .aywlB {
    aspect-ratio: 16 / 9;
    border-radius: var(--radius-container-md, 16px) var(--radius-container-md, 16px) 0 0;
    width: 100%;
  }
  .EtaHy._5oI3- {
    border: none;
  }
  .EtaHy ._9qAO0,
  .EtaHy .aywlB {
    border-radius: var(--radius-container-md, 16px);
    margin-bottom: 24px;
  }
  .EtaHy .imj1Z {
    padding: 0;
  }
}

._text_9daw6_1 {
  margin-left: 8px;
}

._minimalDropdownTrigger_15za9_1 {
  --form-placeholder: var(--text-primary);
  --form-control-border-width: 0;
  --form-control-background-color: var(--button-bg-color);
  --form-control-border-color: transparent;
  --form-control-outline-color: transparent;
  --form-control-hover-border-color: transparent;
  --form-padding: 0;
  --form-padding-horizontal: 8px;
  border: var(--form-border-width) solid transparent;
}
._minimalDropdownTrigger_15za9_1 svg path {
  fill: var(--text-primary);
}
._minimalDropdownTrigger_15za9_1:hover {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  outline-color: var(--form-control-outline-color);
}
._small_15za9_20 {
  --form-padding-horizontal: 4px;
  font-size: var(--text-body-lg-bold-font-size);
}

._questionContainerDesktop_f1ugm_1 {
  display: flex;
  margin: 16px 0;
}
._authorContainer_f1ugm_5 {
  flex: 0 0 60px;
  margin: 0 15px 0 5px;
  margin-left: 5px;
}
._avatarContainer_f1ugm_10 {
  position: relative;
  display: inline-block;
}
._avatar_f1ugm_10 {
  height: 60px;
  width: 60px;
  box-shadow: 0 0 1px 3px var(--surface-primary-1), 0 0 1px 4px var(--surface-primary-3);
}
._bodyContainer_f1ugm_19 {
  flex: 1 1 auto;
  position: relative;
  border: 1px solid var(--surface-primary-2);
  background: var(--surface-primary-2);
  padding: 20px;
  border-radius: 6px;
  margin-bottom: 20px;
  border-radius: 10px;
}
._bodyContainer_f1ugm_19:before,
._bodyContainer_f1ugm_19:after {
  display: block;
  position: absolute;
  content: '';
  bottom: auto;
  width: 0;
  top: 20px;
  border-color: transparent var(--surface-primary-2);
  border-style: solid;
}
._bodyContainer_f1ugm_19:before {
  left: -15px;
  border-width: 10px 15px 10px 0;
}
._bodyContainer_f1ugm_19:after {
  left: -11px;
  border-width: 9px 11px 9px 0;
}
._bodyContent_f1ugm_48 {
  margin: 0;
  margin-bottom: 8px;
  line-height: 1.5;
  color: #0a0a0a;
}
._metaContainer_f1ugm_54 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px;
}
._titleLink_f1ugm_59 {
  text-align: left;
}
._questionContainerMobile_1248p_1 {
  padding: 0;
  padding-top: 16px;
  margin-bottom: 10px;
  border-radius: 3px;
  text-shadow: none;
  background-color: var(--surface-primary-1);
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px var(--stroke-primary-2);
}
._header_1248p_12 {
  display: flex;
  padding: 20px;
  padding-bottom: 0;
}
._avatarContainer_1248p_17 {
  display: block;
  margin-right: 12px;
}
._avatar_1248p_17 {
  height: 60px;
  width: 60px;
  box-shadow: 0 0 1px 3px var(--surface-primary-1), 0 0 1px 4px var(--surface-primary-3);
}
._topicTitle_1248p_26 {
  margin: 0;
  text-decoration: underline;
}
._topicLink_1248p_30 {
  color: black;
  text-align: left;
}
._authorAndTopicContainer_1248p_34 {
  width: 100%;
}
._titleContainerMetadata_1248p_37 {
  display: flex;
  justify-content: space-between;
}
._questionBodyWrapper_1248p_41 {
  padding: 20px;
}
._questionText_1248p_44 {
  margin-bottom: 8px;
}
._footer_1248p_47 {
  border-top: 1px solid var(--surface-primary-2);
}
._footerNumberOfViews_1248p_50 {
  padding: 9px 20px;
  color: black;
}
._questionsHeader_1m4wk_1 {
  font-weight: 700;
  margin: 20px 0;
}

@layer reset, variables, base, chassis;@layer chassis.avatar{.FUwQO{display:flex;background-color:var(--surface-primary-3, #e8ebed);border-radius:50px;align-items:center;object-fit:contain;justify-content:center;--icon-size: 24px;--font-size: var(--text-body-sm-bold-font-size, .75rem);font-size:var(--font-size);height:var(--icon-size);width:var(--icon-size);font-weight:var(--text-body-lg-bold-font-weight, 500);fill:var(--functional-gray, #79828d)}.FUwQO.vK8Av{background-color:var(--fill-tertiary-2, #0763d3);color:var(--text-secondary, #ffffff)}.FUwQO.YJ04d{--icon-size: 48px;--font-size: var(--text-body-lg-bold-font-size, 1rem)}.FUwQO.phPCr{--icon-size: 40px;--font-size: var(--text-body-lg-bold-font-size, 1rem)}.FUwQO.SSHdM{--icon-size: 32px;--font-size: var(--text-body-md-bold-font-size, .875rem)}}

div._accordionItem_c81bc_1 {
  margin: 0;
  border-bottom: none;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
div._accordionItem_c81bc_1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: var(--spacing-16);
  right: var(--spacing-16);
  height: 1px;
  background-color: var(--stroke-secondary-1, #ddd);
}
div._lastFilterSection_c81bc_17::after {
  display: none;
}
._accordionContent_c81bc_20 {
  max-height: 60vh;
  overflow-y: auto;
  scrollbar-gutter: stable;
  padding: 0;
}
._accordionContent_c81bc_20 > div {
  margin: var(--spacing-16);
  padding-bottom: 0;
}
._accordionAnimating_c81bc_30 {
  overflow-y: hidden;
}
._accordionTrigger_c81bc_33 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: var(--spacing-12) var(--spacing-16);
  gap: var(--spacing-8);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
._accordionTrigger_c81bc_33 svg {
  flex: 0 0 16px;
  height: 16px;
  width: 16px;
}
._accordionTrigger_c81bc_33._noBorder_c81bc_50::after {
  display: none;
}
._accordionTrigger_c81bc_33 ._labelContainer_c81bc_53 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 30px;
  min-width: 0;
  max-width: 242px;
  overflow: hidden;
  flex: 1 1 0;
}
._accordionTrigger_c81bc_33 ._labelContainer_c81bc_53 > span {
  font-size: var(--text-body-lg-font-size);
  text-align: left;
}
._accordionTrigger_c81bc_33 > div {
  flex: 1 1 0;
  min-width: 0;
}
._accordionTrigger_c81bc_33 ._disclaimerBtn_c81bc_72 {
  --button-bg-color: transparent;
}
._accordionTrigger_c81bc_33 ._labelContainerSelected_c81bc_75 ._activeLabels_c81bc_75 {
  font-weight: var(--text-body-lg-font-weight, 400);
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  color: var(--text-midtone, #6f7b9d);
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}
._accordionTrigger_c81bc_33 ._headerClearButton_c81bc_85 {
  color: var(--text-action-link, #0763d3);
  font-family: var(--text-body-lg-font-family, Graphik);
  font-size: var(--text-body-lg-font-size, 16px);
  font-weight: var(--text-body-lg-font-weight, 400);
  letter-spacing: var(--text-body-lg-font-letter-spacing, 0.2px);
  text-decoration: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-line: underline;
  flex: 0 0 auto;
  align-self: center;
  margin: 0;
  padding: 0;
}
._labelContainerSelected_c81bc_75 {
  display: flex;
  align-items: center;
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  gap: var(--spacing-8);
  justify-content: space-between;
}
._labelContainerSelected_c81bc_75 > span {
  font-weight: var(--text-body-lg-bold-font-weight, 600);
  letter-spacing: var(--text-body-lg-bold-font-letter-spacing, 0.2px);
}
._labelContainerSelected_c81bc_75 > span._filterLabelOpen_c81bc_113 {
  min-width: 0;
  flex: 0 1 auto;
  max-width: 195px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._labelContainerSelected_c81bc_75 > span._filterLabelClosed_c81bc_121 {
  flex: 0 1 auto;
}
._labelContainerDeselected_c81bc_124 > span {
  font-weight: var(--text-body-lg-font-weight, 400);
  letter-spacing: var(--text-body-lg-font-letter-spacing, 0.2px);
}
._withTextEllipsis_c81bc_128 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._disclaimer_c81bc_72 {
  background-color: var(--surface-primary-1);
  padding: 12px;
  margin: 0 0 16px;
  font-size: var(--text-body-lg-font-size);
  line-height: var(--text-body-lg-font-line-height);
}
._disclaimerIcon_c81bc_140 {
  color: var(--surface-tertiary-2);
}
._fieldset_c81bc_143 {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset._header_c81bc_85 {
  font-size: var(--text-body-lg-font-size);
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
}
button._clearButton_c81bc_155 {
  padding: 0;
  border: none;
  text-align: left;
  font-size: var(--text-body-lg-font-size);
  min-width: auto;
  margin-top: 8px;
}
@media screen and (max-width: 600px) {
  ._labelContainer_c81bc_53 {
    max-width: 100%;
  }
}
div._accordionItem_3lqmn_1 {
  margin: 0;
  padding-left: var(--spacing-16);
  padding-right: var(--spacing-16);
  position: relative;
  border-bottom: none;
}
div._accordionItem_3lqmn_1::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: var(--spacing-16);
  right: var(--spacing-16);
  height: 1px;
  background-color: var(--stroke-secondary-1, #ddd);
}
div:last-child::after {
  content: none;
}
._accordionTrigger_3lqmn_20 {
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  display: flex;
  gap: 16px;
  padding-top: var(--spacing-16);
  padding-bottom: var(--spacing-16);
}
._accordionContent_3lqmn_29 {
  padding: 0 var(--spacing-4);
}
._accordionContent_3lqmn_29 div {
  padding-bottom: 0;
}
button._filterTitle_3lqmn_35 {
  padding: 12px 0;
}
button._filterTitle_3lqmn_35 ._labelContainer_3lqmn_38 {
  align-items: center;
  display: flex;
  flex: 1;
  min-height: auto;
  text-align: left;
  min-width: 0;
  gap: 16px;
}
._labelContainerSelected_3lqmn_47 {
  display: flex;
  gap: var(--spacing-8);
  align-items: center;
}
._labelContainerSelected_3lqmn_47 ._filterLabelOpen_3lqmn_52 {
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._labelContainerSelected_3lqmn_47 ._filterLabelClosed_3lqmn_59 {
  min-width: fit-content;
}
._labelContainerSelected_3lqmn_47 ._activeLabels_3lqmn_62 {
  font-family: var(--text-body-lg-font-family, Graphik);
  font-size: var(--text-body-lg-font-size, 16px);
  font-weight: var(--text-body-lg-font-weight, 400);
  line-height: var(--text-body-lg-font-line-height, 24px);
  letter-spacing: var(--text-body-lg-font-letter-spacing, 0.2px);
  flex: 1 1 0;
  min-width: 0;
  overflow: hidden;
  color: var(--text-midtone, #6f7b9d);
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: right;
}
._labelContainerSelected_3lqmn_47 ._headerClearButton_3lqmn_76 {
  color: var(--text-action-link, #0763d3);
  font-family: var(--text-body-lg-font-family, Graphik);
  font-size: var(--text-body-lg-font-size, 16px);
  font-weight: var(--text-body-lg-font-weight, 400);
  letter-spacing: var(--text-body-lg-font-letter-spacing, 0.2px);
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
}
._labelContainerSelected_3lqmn_47 > h3 {
  min-width: fit-content;
  color: var(--text-primary, #00002d);
  font-family: var(--text-body-lg-bold-font-family, Graphik);
  font-size: var(--text-body-lg-bold-font-size, 16px);
  font-style: normal;
  font-weight: var(--text-body-lg-bold-font-weight, 600);
  line-height: var(--text-body-lg-bold-font-line-height, 24px);
  letter-spacing: var(--text-body-lg-bold-font-letter-spacing, 0.2px);
}
._labelContainerDeselected_3lqmn_98 > h3 {
  min-width: fit-content;
  color: var(--text-primary, #00002d);
  font-family: var(--text-body-lg-font-family, Graphik);
  font-size: var(--text-body-lg-font-size, 16px);
  font-style: normal;
  font-weight: var(--text-body-lg-font-weight, 400);
  line-height: var(--text-body-lg-font-line-height, 24px);
  letter-spacing: var(--text-body-lg-font-letter-spacing, 0.2px);
}
._label_3lqmn_38 {
  font-size: clamp(1.2rem, 3.5vw, 1.375rem);
  font-weight: var(--text-body-lg-font-weight);
  margin: 0;
}
._withTextEllipsis_3lqmn_113 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._innerPanel_3lqmn_118 {
  margin: 12px 0 16px 1px;
}
._innerPanel_3lqmn_118 label p {
  margin: 0 0 12px;
}
._fieldset_3lqmn_124 {
  border: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
}
button._resetButton_3lqmn_130 {
  padding: 0;
  min-height: 0;
  font-size: 1rem;
  text-align: left;
  min-width: auto;
}
._filterWrapper_lc610_1 {
  align-items: center;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 6px 0 2px 0;
}
._filterWrapper_lc610_1 ._filterLabel_lc610_8 {
  flex: 1 0 80%;
}
._filterWrapper_lc610_1 ._filterLabel_lc610_8 > span {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._filterWrapper_lc610_1 > div {
  flex: 0 1 100%;
}
._filterWrapper_lc610_1 ._disclaimerBtn_lc610_17 {
  --button-bg-color: transparent;
}
._fieldset_lc610_20 {
  border: 0;
  margin: 0 0 12px 0;
  padding: 0;
}
._filterLabel_lc610_8 {
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 1.875rem;
}
._filterLabel_lc610_8 > span {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._fieldsetLocationAndDelivery_lc610_34 {
  margin-bottom: 0;
  position: relative;
}
._fieldsetLocationAndDelivery_lc610_34::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: var(--spacing-16);
  right: var(--spacing-16);
  height: 1px;
  background-color: var(--stroke-secondary-1, #ddd);
}
._disclaimer_lc610_17 {
  background-color: var(--surface-primary-1);
  padding: 12px;
  margin: 0 0 16px;
  font-size: 1rem;
  line-height: 1.5rem;
}
._disclaimerIcon_lc610_54 {
  color: var(--surface-tertiary-2);
}
._circle_lc610_57 {
  background-color: var(--surface-primary-3);
  border-radius: 50%;
  height: 0.375rem;
  width: 0.375rem;
  margin-top: 4px;
  margin-left: 4px;
  margin-right: 4px;
}
._clearButton_lc610_66 {
  padding: 0;
}
._modalWrapper_rew63_1 {
  background: var(--surface-primary-1);
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 1300;
  -webkit-overflow-scrolling: touch;
}
._filterPanel_rew63_13 {
  padding-bottom: 76px;
}
._panelHeaderFooterContainer_1lybx_1 {
  position: sticky;
  /* stylelint-disable */
  position: -webkit-sticky;
  /* stylelint-enable */
  top: 0;
  z-index: 22;
}
._headerButtons_1lybx_9 {
  background: var(--surface-primary-1);
  border-bottom: 1px solid var(--stroke-secondary-1);
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
._headerButtons_1lybx_9 ._resetButton_1lybx_16 {
  display: flex;
  align-items: center;
  color: var(--black);
  font-family: var(--text-body-lg-font-family, Graphik);
  font-weight: var(--text-body-md-font-weight, 400);
  letter-spacing: var(--text-body-sm-font-letter-spacing, 0.2px);
  text-decoration-line: underline;
  text-decoration-style: solid;
}
._headerButtons_1lybx_9 ._disabled_1lybx_26 {
  color: var(--text-action-disabled, #98aec7);
}
._headerButtons_1lybx_9 ._cancelButton_1lybx_29 {
  width: 24px;
  height: 24px;
}
._headerButtons_1lybx_9 ._cancelButton_1lybx_29 ._cancelButtonIcon_1lybx_33 {
  width: 24px;
  height: 24px;
  color: var(--text-primary);
}
._footerButtons_1lybx_38 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 22;
  background: var(--surface-primary-1);
  border-top: 1px solid var(--stroke-secondary-1);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}
._footerButtons_1lybx_38 ._seeResultsButton_1lybx_53 {
  width: 100%;
}
._footerButtons_1lybx_38._hidden_1lybx_56 {
  transform: translateY(100%);
  opacity: 0;
  pointer-events: none;
}
._footerButtons_1lybx_38._show_1lybx_61 {
  transform: translateY(0);
  opacity: 1;
  pointer-events: auto;
}
._disclaimer_1se0n_1 {
  --text-almost-black: var(--text-midtone);
}
._disclaimer_1se0n_1 a {
  color: var(--text-midtone);
}
._cgUserFilterBackground_y4yd5_1 {
  background-color: #ffff00;
  border: 1px solid;
  padding: 12px;
}
._cgUserFilterBackground_y4yd5_1 legend {
  margin-bottom: 4px;
}
._debugCheckbox_y4yd5_9 {
  margin-top: 20px;
}
._marginTop_5is4j_1 {
  margin-top: 16px;
}
button._filterLabelButton_t7zeb_1 {
  padding: 0;
}
button._disclaimerButton_t7zeb_4 {
  padding: 0;
  margin-bottom: 10px;
}
._disclaimerLabel_t7zeb_8 {
  border-bottom: 1px solid black;
  font-size: 14px;
}
._disclaimer_t7zeb_4 {
  background-color: var(--surface-primary-1);
  padding: 12px;
  margin: 0 0 16px;
  font-size: 1rem;
  line-height: 1.5rem;
}
._subSection_t7zeb_19 {
  display: inline-flex;
  align-items: baseline;
}
._label_t7zeb_23 {
  margin-bottom: 0px;
  margin-right: 5px;
}
._labelCount_cx6wx_1 {
  padding-left: 2px;
  font-style: normal;
  color: var(--text-midtone);
}
._labelCount_cx6wx_1._disabled_cx6wx_6 {
  color: var(--checkbox-disabled-label-color);
}
._color_cx6wx_9 {
  color: var(--text-primary);
}
:root {
  --car-color-black: #000000;
  --car-color-blue: #009ddb;
  --car-color-brown: #a1662b;
  --car-color-gray: #c3cdd5;
  --car-color-green: #00b34a;
  --car-color-orange: #ff8400;
  --car-color-pink: #fa3889;
  --car-color-purple: #c139ef;
  --car-color-red: #ef3945;
  --car-color-teal: #319aaa;
  --car-color-white: #ffffff;
  --car-color-yellow: #ffd400;
  --car-color-gold-a: #f0cd42;
  --car-color-gold-b: #fff1d1;
  --car-color-silver-a: #dbe1e6;
  --car-color-silver-b: #f9fafb;
  --car-color-unknown-a: #1a2a6c;
  --car-color-unknown-b: #b21f1f;
  --car-color-unknown-c: #fdbb2d;
  --car-color-gold-gradient: linear-gradient(329.91deg, var(--car-color-gold-a) 22.21%, var(--car-color-gold-b) 96.11%);
  --car-color-silver-gradient: linear-gradient(329.91deg, var(--car-color-silver-a) 22.21%, var(--car-color-silver-b) 92.15%);
  --car-color-unknown-gradient: linear-gradient(335.64deg, var(--car-color-unknown-a) 10.84%, var(--car-color-unknown-b) 56.16%, var(--car-color-unknown-c) 92.13%);
}
._colorWrapper_1sn05_25 {
  display: inline;
}
._label_1sn05_28 {
  margin-right: 5px;
}
._swatch_1sn05_31 {
  border: 1px solid var(--stroke-secondary-1);
  border-radius: 100%;
  margin-right: 5px;
  padding: 0 10px;
}
._black_1sn05_37 {
  background: var(--car-color-black);
}
._blue_1sn05_40 {
  background: var(--car-color-blue);
}
._brown_1sn05_43 {
  background: var(--car-color-brown);
}
._gold_1sn05_46 {
  background: var(--car-color-gold-gradient);
}
._gray_1sn05_49 {
  background: var(--car-color-gray);
}
._green_1sn05_52 {
  background: var(--car-color-green);
}
._orange_1sn05_55 {
  background: var(--car-color-orange);
}
._pink_1sn05_58 {
  background: var(--car-color-pink);
}
._purple_1sn05_61 {
  background: var(--car-color-purple);
}
._red_1sn05_64 {
  background: var(--car-color-red);
}
._silver_1sn05_67 {
  background: var(--car-color-silver-gradient);
}
._teal_1sn05_70 {
  background: var(--car-color-teal);
}
._white_1sn05_73 {
  background: var(--car-color-white);
}
._yellow_1sn05_76 {
  background: var(--car-color-yellow);
}
._unknown_1sn05_79 {
  background: var(--car-color-unknown-gradient);
}
._starWrapper_61dw1_1 {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
._starWrapper_61dw1_1 span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media screen and (min-width: 601px) {
  ._starWrapper_61dw1_1 span {
    max-width: 100px;
  }
}
._starWrapper_61dw1_1 svg {
  width: 0.9rem;
  height: 0.9rem;
}
._starWrapper_61dw1_1 div[role='img'] {
  margin-right: 0.5rem;
  gap: 0;
}
._optionGroupLabel_6t8pj_1 {
  color: var(--text-midtone);
  font-size: var(--text-body-md-font-size);
  line-height: 15px;
  font-weight: var(--text-body-md-bold-font-weight);
}
._optionGroupLabel_6t8pj_1._header_6t8pj_7 {
  margin-bottom: 16px;
}
._optionGroupLabel_6t8pj_1._subheader_6t8pj_10,
._optionGroupLabel_6t8pj_1._parent_6t8pj_11 {
  margin-bottom: 12px;
}
._optionGroupLabel_6t8pj_1._separator_6t8pj_14 {
  margin-top: 16px;
  margin-bottom: 16px;
}
._toggleShowAllButton_1qrnt_1 {
  padding: 0;
  line-height: 15px;
  margin-bottom: 16px;
  text-decoration: none;
}
._toggleShowAllButton_1qrnt_1._indent_1qrnt_7 {
  margin-left: 16px;
}
._toggleShowAllButton_1qrnt_1._inset_1qrnt_10 {
  padding-left: 8px;
}
._errorMessage_kaqql_1 {
  margin: 11px 0 0 28px;
  color: var(--text-midtone);
  font-size: var(--text-body-lg-font-size);
}
._loadingSpinner_kaqql_6 {
  margin-left: 16px;
}
._loadingSpinner_kaqql_6 svg {
  display: block;
}
._makeAccordion_pqej9_1 {
  --accordion-trigger-font-size: var(--text-body-lg-font-size);
  --accordion-trigger-font-weight: var(--text-body-lg-font-weight);
  --accordion-content-padding-bottom: 0;
  --accordion-item-margin-bottom: 0;
  --accordion-trigger-padding: 0;
  font-family: var(--text-body-lg-font-family);
  font-weight: var(--text-body-lg-font-weight);
  letter-spacing: var(--text-body-lg-font-letter-spacing);
  border-bottom: none;
  font-size: var(--text-body-lg-font-size);
  margin: 0;
}
._accordionContent_pqej9_14 > div {
  padding-bottom: 0;
}
._accordionItem_pqej9_17 {
  border-bottom: none;
}
._indent_pqej9_20 {
  margin-left: 16px;
}
._optionSet_pqej9_23 {
  margin-bottom: 16px;
}
._optionSet_pqej9_23._extraSpace_pqej9_26 {
  margin-bottom: 24px;
}
._option_pqej9_23 {
  margin-bottom: 16px;
  list-style-type: none;
}
._option_pqej9_23 fieldset {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
._option_pqej9_23 button[role='checkbox'] {
  margin-top: 1px;
  color: var(--checkbox-light-color);
}
._option_pqej9_23 section {
  display: flex;
  justify-content: center;
}
._option_pqej9_23 ul {
  margin-top: 8px;
  margin-bottom: 10px;
  padding-left: 8px;
}
._option_pqej9_23 label {
  width: 100%;
  cursor: pointer;
}
._option_pqej9_23 label > div {
  display: flex;
}
._wrapper_1ngx6_1 {
  --separator-margin: 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
._separator_1ngx6_7 {
  margin: 24px var(--separator-margin) 0 var(--separator-margin);
}
._selectWrapper_1ngx6_10 {
  flex: 1;
}
._selectWrapper_1ngx6_10 label {
  font-size: var(--text-body-md-font-size);
  margin-bottom: 8px;
}
._checkboxFilterOption_1r65b_1 {
  margin-bottom: 10px;
  list-style-type: none;
}
._checkboxFilterOption_1r65b_1 fieldset {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
._checkboxFilterOption_1r65b_1 button[role='checkbox'] {
  margin-top: 1px;
}
._checkboxFilterOption_1r65b_1 section {
  display: flex;
  justify-content: center;
}
._checkboxFilterOption_1r65b_1 ul {
  margin-top: 8px;
  margin-bottom: 10px;
  padding-left: 8px;
}
._marginForOptionsWithButtons_1r65b_22 {
  margin-bottom: 16px;
}
._radioGroup_1r65b_25 {
  margin-bottom: 0;
  list-style-type: none;
}
._radioGroup_1r65b_25 label {
  margin-bottom: 0;
}
._indented_1r65b_32 {
  padding-left: 8px;
  display: block;
}
._description_1r65b_36 {
  color: var(--text-midtone);
  font-size: var(--text-body-md-font-size);
  margin-left: 30px;
  margin-top: 4px;
  margin-bottom: 0px;
}
._labelContainer_1pa9b_1 {
  font-size: var(--text-body-lg-font-size);
  display: inline-flex;
  align-items: center;
}
._dealRating_1pa9b_6 span {
  line-height: 1.2rem;
  font-size: 1rem;
  color: var(--text-primary);
  font-weight: normal;
  text-transform: capitalize;
}
._container_1t2vv_1 {
  gap: var(--gap-xxs);
  flex-direction: column;
  display: flex;
}
._container_1t2vv_1 ._row_1t2vv_6 {
  gap: var(--gap-xxs);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
._container_1t2vv_1 ._ratingText_1t2vv_13 {
  color: var(--text-midtone);
}
._container_1t2vv_1._disabled_1t2vv_16 {
  color: var(--checkbox-disabled-label-color);
}
._inputWrapper_1htk9_1 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
._inputWrapper_1htk9_1 button[role='checkbox'] {
  margin-top: 1px;
}
._inputWrapper_1htk9_1._checkboxOnRight_1htk9_9 > div {
  flex-direction: row-reverse;
}
._inputWrapper_1htk9_1._checkboxOnRight_1htk9_9 button[role='checkbox'] {
  margin-left: 8px;
}
._inputWrapper_1htk9_1._checkboxOnRight_1htk9_9 label {
  margin-left: 0;
}
._inputWrapper_1htk9_1._fullWidth_1htk9_18 {
  width: 100%;
}
._inputWrapper_1htk9_1._fullWidth_1htk9_18 > div {
  width: 100%;
  justify-content: space-between;
}
._children_5t8dl_1 {
  padding-left: 0.5rem;
}
._lastChildMargin_5t8dl_4:last-child {
  margin-bottom: 16px;
}
._parent_5t8dl_7 {
  margin-bottom: 0.5rem;
}
._subgroupLabel_151y4_1 {
  font-weight: var(--text-body-md-bold-font-weight);
  font-size: var(--text-body-md-bold-font-size);
  margin-bottom: 8px;
}
._option_151y4_6 {
  margin-bottom: 8px;
}
._infoButton_1ut0h_1 {
  background: none;
  cursor: pointer;
}
._dialogOverlay_1ut0h_5 {
  --zindex-overlay: 1500;
}
._dialogContent_1ut0h_8 {
  --zindex-content: 1500;
}
@media screen and (min-width: 601px) {
  ._dialogContent_1ut0h_8 {
    max-width: 640px;
  }
}
._dialogBody_1ut0h_16 {
  display: flex;
  flex-direction: column;
}
._spacer_1ycwo_1 {
  margin-left: 4px;
}
._wrapper_1ycwo_4 {
  display: flex;
  flex-wrap: wrap;
}
._container_3m2yd_1 {
  position: relative;
  margin-bottom: var(--spacing-16);
}
._container_3m2yd_1 ._clear_3m2yd_5 {
  top: 0;
  right: 0;
  padding: 14px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
  background-color: transparent;
}
._italics_3m2yd_15 {
  font-style: italic;
}
._inputMargin_107sd_1 {
  margin-bottom: var(--spacing-16);
}
._icon_18v13_1 {
  width: 16px;
  height: 16px;
}
._button_18v13_5 {
  cursor: pointer;
  display: inline-flex;
  margin-right: auto;
}
._content_18v13_10 {
  --zindex-content: 1500;
  z-index: 1500;
  max-width: 300px;
}
fieldset._booleanRadioFilter_zlw7h_1 {
  flex-direction: column;
  display: flex;
  border: none;
  padding: 0;
  gap: 6px;
}
fieldset._booleanRadioFilter_zlw7h_1 > legend {
  display: flex;
  align-items: center;
  gap: 8px;
}
fieldset._booleanRadioFilter_zlw7h_1 > span {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
fieldset._booleanRadioFilter_zlw7h_1 ._option_zlw7h_18,
fieldset._booleanRadioFilter_zlw7h_1 ._option_zlw7h_18 + label {
  margin-bottom: 0;
}
._option_l0qtf_1 {
  margin-bottom: 8px;
}
._stateFilter_14hr6_1 {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: space-between;
}
svg._infoCircleIcon_14hr6_7 {
  width: 16px;
  height: 16px;
}
._checkbox_14hr6_11 {
  border-radius: var(--radius-container-xs);
}
._wrapper_fw77g_1 {
  border-radius: var(--radius-container-sm);
  padding: 0;
  border: none;
}
._content_fw77g_6 {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
._labelSection_fw77g_11 {
  display: flex;
  align-items: center;
  gap: 8px;
}
svg._infoCircleIcon_fw77g_16 {
  width: 16px;
  height: 16px;
}
._infoPopover_fw77g_20 {
  cursor: pointer;
  display: inline-flex;
  margin-right: auto;
}
._infoPopoverContent_fw77g_25 {
  z-index: 1500;
  max-width: 300px;
}
._radioGroupItem_fw77g_29,
._radioGroupItem_fw77g_29 + label {
  margin-bottom: 4px;
}
._radioGroupItemsByState_fw77g_33 {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
._sliderLabel_19yyu_1 {
  margin-bottom: 16px;
}
._textInputWrapper_19yyu_4 {
  display: flex;
  align-items: flex-end;
  margin-bottom: 16px;
}
._textInputWrapper_19yyu_4 ._divider_19yyu_9 {
  margin: 0 16px 8px 16px;
}
._textInputWrapper_19yyu_4 ._errorMessage_19yyu_12 {
  display: block;
  font-size: var(--text-body-md-font-size);
  color: var(--functional-red);
  margin-top: 0;
  margin-bottom: 8px;
}
._textInputWrapper_19yyu_4 ._inputWrapper_19yyu_19 {
  flex: 1;
  min-width: 0;
}
._textInputWrapper_19yyu_4 ._inputWrapper_19yyu_19 ._input_19yyu_19 {
  width: 100%;
}
._sliderWrapper_19yyu_26 {
  padding: 0;
  margin-bottom: 8px;
}
._sliderWrapper_19yyu_26._mediumMargin_19yyu_30 {
  margin: 16px 0;
}
._sliderWrapper_19yyu_26._largeMargin_19yyu_33 {
  margin: 32px 0;
}
._textInput_1mmef_1 {
  margin-bottom: 16px;
}
._inputWrapper_1mmef_4 {
  margin: 0 1px;
}
._container_sbm7m_1 {
  margin-bottom: 12px;
  align-items: flex-end;
  display: flex;
}
._container_sbm7m_1 input {
  align-self: center;
  border: 1px solid;
  height: 2.625rem;
  padding: 0 10px;
  width: 100%;
}
._container_sbm7m_1 span {
  margin: 0 16px 8px 16px;
}
div._variableHeightShim_th3gd_1 > div > div[data-state='open'] {
  --radix-collapsible-content-height: auto !important;
}
button._chip_518f8_1 {
  white-space: nowrap;
}
button._resetButton_518f8_4 {
  white-space: nowrap;
  margin-left: var(--spacing-8);
}
._wrapper_sa0sl_1 {
  --background-color: var(--surface-primary-1);
  --border-color: var(--stroke-secondary-2);
  --chevron-color: var(--text-midtone);
  --border-color-focus: var(--stroke-tertiary-1);
  --border-width: var(--form-border-width, 1px);
  --border-width-focus: 2px;
  display: flex;
  justify-content: space-between;
  flex: 1;
}
._wrapper_sa0sl_1 > div {
  margin: 0;
  width: auto;
}
._wrapper_sa0sl_1 select {
  margin: 2px;
}
._wrapper_sa0sl_1 ._select_sa0sl_19 + svg {
  right: 0;
}
._label_sa0sl_22 {
  font-size: var(--text-body-lg-font-size);
  display: flex;
  align-items: center;
  min-width: fit-content;
  margin-bottom: 0;
}
._select_sa0sl_19 {
  font-weight: var(--text-body-lg-bold-font-weight);
  line-height: var(--text-body-lg-line-height);
  padding: 0 20px 0 5px;
  text-overflow: ellipsis;
  box-shadow: none;
  border: none;
  width: 100%;
  text-align: right;
  text-align-last: end;
}
._inline_sa0sl_40 {
  margin: 2px;
  border: 0;
  background-color: var(--background-color);
  border-radius: var(--border-radius);
  box-shadow: 0 0 0 var(--border-width) var(--border-color);
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  padding-left: 10px;
}
._inline_sa0sl_40:focus-within {
  box-shadow: 0 0 0 var(--border-width-focus) var(--border-color-focus);
}
._inline_sa0sl_40:hover {
  box-shadow: 0 0 0 var(--border-width-focus) var(--border-color-focus);
}
._inline_sa0sl_40 label {
  flex: 0 0 auto;
  margin-right: 6px;
  margin-bottom: 0;
}
._inline_sa0sl_40 select {
  margin: 0;
  flex: 1;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
._inline_sa0sl_40 select:hover {
  box-shadow: none;
}
._inline_sa0sl_40 select:focus {
  box-shadow: none;
}
._arrowIcon_1q56p_1 {
  margin-left: 4px;
}
._toggleButton_1q56p_4 {
  min-height: unset;
}

@layer reset, variables, base, chassis;@layer chassis.accordion {
  .hXf1x {
    font-size: var(--text-heading-h5-font-size, 1.25rem);
    font-weight: var(--text-heading-h5-font-weight, 600);
    line-height: var(--text-heading-h5-font-line-height, 1.5rem);
    letter-spacing: var(--text-heading-h5-font-letter-spacing, 0.0125rem);
    margin: 0;
  }
  .-GHzU {
    border-bottom: 1px solid var(--stroke-secondary-1, #d8dbde);
    margin-bottom: var(--accordion-item-margin-bottom, 12px);
  }
  .UTb-I {
    background-color: transparent;
    border: 0;
    color: inherit;
    display: flex;
    font-family: inherit;
    justify-content: space-between;
    padding: 12px 0;
    width: 100%;
    letter-spacing: inherit;
    text-align: left;
    cursor: pointer;
  }
  .CAteX {
    width: 20px;
    height: 20px;
    transition: transform 300ms cubic-bezier(0.87, 0, 0.13, 1);
  }
  .UTb-I[data-state='open'] > .CAteX {
    transform: rotate(180deg);
  }
  .yRUqi {
    --accordion-animation-duration: 300ms;
    overflow: hidden;
    transition-duration: var(--accordion-animation-duration) !important;
    transition-property: height;
    transition-timing-function: cubic-bezier(0.87, 0, 0.13, 1);
  }
  .yRUqi:not(.-rclu) {
    display: block;
  }
  .yRUqi[data-state='open']:not(.-rclu) {
    height: var(--radix-accordion-content-height, auto);
  }
  .yRUqi[data-state='open'].-rclu {
    animation: wjVvp var(--accordion-animation-duration) cubic-bezier(0.87, 0, 0.13, 1);
  }
  .yRUqi[data-state='closed']:not(.-rclu) {
    height: 0;
  }
  .yRUqi[data-state='closed'].-rclu {
    animation: UH-tv var(--accordion-animation-duration) cubic-bezier(0.87, 0, 0.13, 1);
  }
  .yRUqi .bqv8d {
    padding-bottom: 20px;
  }
  @keyframes wjVvp {
    from {
      height: 0;
    }
    to {
      height: var(--radix-accordion-content-height);
    }
  }
  @keyframes UH-tv {
    from {
      height: var(--radix-accordion-content-height);
    }
    to {
      height: 0;
    }
  }
}

@layer reset, variables, base, chassis;@layer chassis.checkbox {
  .XoY8I {
    --checkbox-primary-color: var(--stroke-secondary-2, #79828d);
    --checkbox-accent-color: var(--stroke-tertiary-1, #0763d3);
    --checkbox-light-color: var(--surface-primary-1, #ffffff);
    --checkbox-disabled-accent-color: var(--functional-gray, #79828d);
    --checkbox-size: 1rem;
    --checkbox-border-color: var(--checkbox-primary-color);
    --checkbox-border-width: 1px;
    --checkbox-background-color: var(--checkbox-light-color);
    --checkbox-hover-icon-color: var(--checkbox-accent-color);
    --checkbox-hover-border-color: var(--checkbox-accent-color);
    --checkbox-disabled-hover-icon-color: var(--checkbox-light-color);
    --checkbox-disabled-label-color: var(--text-action-disabled, #79828d);
    --checkbox-error-accent-color: var(--functional-red, #dc1d34);
    --checkbox-container-align-items: center;
    --checkbox-container-padding: 0;
    display: flex;
    align-items: var(--checkbox-container-align-items);
    padding: var(--checkbox-container-padding);
    border: none;
  }
  ._8w9Uh {
    all: unset;
  }
  .A1D-4 {
    display: block;
    color: var(--text-primary, #0d1722);
    margin: 0 0 0 8px;
  }
  .A1D-4.o9ORW {
    cursor: not-allowed;
    color: var(--checkbox-disabled-label-color, #79828d);
  }
  .Sf6Zj {
    all: unset;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
    background-color: var(--checkbox-background-color);
    border-radius: var(--radius-container-xs, 4px);
    width: var(--checkbox-size);
    height: var(--checkbox-size);
    border: var(--checkbox-border-width) solid var(--checkbox-border-color);
    --checkbox-disabled-label-color: var(--text-action-disabled, #79828d);
  }
  .Sf6Zj .J6-Gp {
    width: 16px;
    height: 16px;
    color: var(--checkbox-hover-icon-color);
  }
  .Sf6Zj[data-state='checked'],
  .Sf6Zj[data-state='indeterminate'] {
    --checkbox-border-color: var(--checkbox-accent-color);
    background-color: var(--checkbox-accent-color);
  }
  .Sf6Zj[data-state='checked']:not(:disabled) .J6-Gp,
  .Sf6Zj[data-state='indeterminate']:not(:disabled) .J6-Gp {
    color: var(--checkbox-light-color);
  }
  .Sf6Zj:disabled {
    --checkbox-border-color: var(--functional-gray, #79828d);
    background-color: var(--surface-functional-gray, #f4f5f5);
    cursor: not-allowed;
  }
  .Sf6Zj:disabled[data-state='checked'] {
    background-color: var(--functional-gray, #79828d);
    border-color: var(--functional-gray, #79828d);
  }
  .Sf6Zj:disabled[data-state='checked'] .J6-Gp {
    color: var(--checkbox-disabled-hover-icon-color);
  }
  .Sf6Zj:not(:disabled):hover {
    --checkbox-border-color: var(--checkbox-accent-color);
    outline: 1px solid var(--checkbox-accent-color);
    outline-offset: 0;
  }
  .Sf6Zj:not(:disabled):focus-visible {
    box-shadow: 0 0 0 2px var(--fill-secondary-1, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  .WsoVi .Sf6Zj:not(:disabled) {
    --checkbox-border-color: var(--checkbox-error-accent-color);
    --checkbox-accent-color: var(--checkbox-error-accent-color);
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .WsoVi .Sf6Zj:not(:disabled):focus-visible {
    outline-color: var(--checkbox-error-accent-color);
    box-shadow: 0 0 0 2px var(--fill-secondary-1, #ffffff), 0 0 0 4px var(--checkbox-error-accent-color);
  }
  .WsoVi .Sf6Zj:not(:disabled)[data-state='checked'] {
    --checkbox-border-color: var(--checkbox-error-accent-color);
    outline-color: var(--checkbox-error-accent-color);
    background-color: var(--checkbox-error-accent-color);
  }
  .WsoVi .Sf6Zj:not(:disabled)[data-state='checked'] .J6-Gp {
    color: var(--checkbox-light-color);
  }
}

@layer reset, variables, base, chassis;@layer chassis.label {
  .K4qlZ {
    display: block;
    font-size: var(--text-body-md-font-size, 0.875rem);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
    margin-bottom: 4px;
  }
  .-pD14 {
    color: var(--text-action-error, #dc1d34);
  }
}

@layer reset, variables, base, chassis;.Pe3bi {
  --form-control-border-color: var(--functional-red, #dc1d34);
  --form-control-outline-color: var(--functional-red, #dc1d34);
  outline-color: var(--functional-red, #dc1d34);
}
@layer chassis.select {
  .kHEjj {
    --select-padding-horizontal: 12px;
    --select-padding-vertical: 12px;
    --select-padding: var(--select-padding-vertical) calc(var(--chevron-icon-width) + var(--select-padding-horizontal) * 2) var(--select-padding-vertical) var(--select-padding-horizontal);
    --chevron-icon-width: 18px;
    --chevron-stroke-color: var(--fill-primary, #0d1722);
    display: inline-block;
    position: relative;
  }
  .kHEjj.AgQPB {
    width: 100%;
  }
  .RpMTc {
    position: absolute;
    width: var(--chevron-icon-width);
    height: 18px;
    top: 50%;
    right: var(--select-padding-horizontal);
    transform: translateY(-50%);
    pointer-events: none;
  }
  .RpMTc path {
    stroke: var(--chevron-stroke-color);
  }
  .T22cG {
    --form-control-background-color: transparent;
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    --form-control-outline-color: var(--stroke-tertiary-1, #0763d3);
    --form-border-width: 1px;
    --form-padding-vertical: 12px;
    --form-padding-horizontal: 12px;
    --form-placeholder: var(--text-midtone, #5e6976);
    --form-control-border-width: var(--form-border-width, 1px);
    --form-padding: var(--form-padding-vertical) var(--form-padding-horizontal);
    background-color: var(--form-control-background-color, #fff);
    border-radius: var(--radius-container-xs, 4px);
    border: var(--form-control-border-width) solid var(--form-control-border-color, #79828d);
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    overflow: hidden;
    padding: var(--form-padding, 12px);
    text-overflow: ellipsis;
    appearance: none;
    cursor: pointer;
    padding: var(--select-padding);
    width: 100%;
  }
  .T22cG::placeholder {
    color: var(--form-placeholder, #5e6976);
  }
  .T22cG:hover {
    --form-control-border-color: var(--stroke-tertiary-1, #0763d3);
    outline: 1px solid var(--stroke-tertiary-1, #0763d3);
    outline-offset: 0;
  }
  .T22cG:focus-visible {
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  .T22cG:focus-visible.ozmk- {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
  }
  .T22cG:focus-visible:not([data-error]) {
    outline: none;
  }
  .T22cG[data-error] {
    --form-control-border-color: var(--functional-red, #dc1d34);
  }
  .T22cG[data-error]:hover {
    outline: 1px solid var(--functional-red, #dc1d34);
  }
  .T22cG[data-error]:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
    outline: none;
  }
  .T22cG:disabled {
    --form-control-background-color: var(--surface-functional-gray, #eef2f7);
    --form-control-border-color: var(--functional-gray, #79828d);
    color: var(--text-midtone, #5e6976);
    pointer-events: none;
    outline: none;
  }
  .T22cG:disabled::placeholder {
    color: inherit;
  }
  .T22cG:disabled + .RpMTc {
    --chevron-stroke-color: var(--functional-gray, #79828d);
  }
  .T22cG:disabled {
    background-color: var(--surface-functional-gray, #e8ebed);
    color: var(--text-action-disabled, #79828d);
  }
  ._34Peg {
    color: var(--form-placeholder, #5e6976);
  }
}

@layer reset, variables, base, chassis;@layer chassis.radiogroup {
  ._5rVCA {
    --radio-background-color: var(--surface-primary-1, #ffffff);
    --radio-border-color: var(--stroke-secondary-2, #79828d);
    --radio-disabled-color: var(--text-action-disabled, #79828d);
    --radio-stroke-width: 1px;
    --radio-stroke-action-width: 1.5px;
    --indicator-color: var(--fill-tertiary-2, #0763d3);
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .DfBXS {
    display: flex;
    align-items: center;
    width: fit-content;
  }
  .DfBXS:hover {
    --radio-border-color: var(--stroke-tertiary-1, #0763d3);
    --radio-stroke-width: var(--radio-stroke-action-width);
  }
  .gxoaR {
    all: unset;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--radio-background-color);
    border: var(--radio-stroke-width) solid var(--radio-border-color);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    cursor: pointer;
  }
  .gxoaR[data-state='checked'] {
    --radio-border-color: var(--stroke-tertiary-1, #0763d3);
    --radio-stroke-width: var(--radio-stroke-action-width);
  }
  .gxoaR[data-disabled] {
    --radio-border-color: var(--functional-gray, #79828d);
    --radio-background-color: var(--surface-functional-gray, #e8ebed);
    --radio-stroke-width: 1px;
    cursor: not-allowed;
  }
  .gxoaR:focus-visible {
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--fill-tertiary-2, #0763d3);
  }
  .CmqE5[data-disabled] {
    --indicator-color: var(--functional-gray, #79828d);
  }
  .CmqE5:after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--indicator-color);
  }
  .KDcFa {
    font-size: var(--text-body-lg-bold-font-size, 1rem);
    font-style: normal;
    font-weight: var(--text-body-lg-font-weight, 400);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    padding-inline-start: 8px;
    color: var(--text-primary, #0d1722);
    cursor: pointer;
  }
  .KDcFa.mHiZt {
    color: var(--radio-disabled-color);
    cursor: not-allowed;
  }
  .Uc0jm {
    --indicator-color: var(--functional-red, #dc1d34);
  }
  .Uc0jm .KDcFa {
    color: var(--text-action-error, #dc1d34);
  }
  .Uc0jm .gxoaR:not([data-disabled]) {
    --radio-border-color: var(--functional-red, #dc1d34);
  }
  .Uc0jm .CmqE5:not([data-disabled]) {
    --indicator-color: var(--functional-red, #dc1d34);
  }
  .Uc0jm .gxoaR:focus-visible {
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
  }
}

@layer reset, variables, base, chassis;@layer chassis.slider {
  .wDTnV {
    --slider-range-background: var(--fill-tertiary-2, #0763d3);
    --slider-track-thickness: var(--slider-track-height, 4px);
    --slider-track-background: var(--fill-secondary-2, #e8ebed);
    --slider-thumb-background: var(--fill-tertiary-2, #0763d3);
    --slider-thumb-hover-background: var(--fill-tertiary-3, #044691);
    --slider-safe-height: 44px;
    display: flex;
    padding-block: calc((var(--slider-safe-height) - var(--slider-track-thickness)) / 2);
    position: relative;
    align-items: center;
    user-select: none;
    touch-action: none;
  }
  .BiGuh[data-disabled] {
    background-color: var(--functional-gray, #79828d);
  }
  .BiGuh {
    position: absolute;
    background-color: var(--slider-range-background);
    height: 100%;
    border-radius: var(--slider-track-thickness);
  }
  .IzZ3X {
    height: var(--slider-track-thickness);
    flex-grow: 1;
    position: relative;
    background-color: var(--slider-track-background);
    border-radius: var(--slider-track-thickness);
  }
  .PBC9w[data-disabled] {
    background-color: var(--functional-gray, #79828d);
  }
  .PBC9w[data-disabled]:hover {
    background-color: var(--functional-gray, #79828d);
    cursor: not-allowed;
  }
  .PBC9w {
    display: block;
    width: 20px;
    height: 20px;
    background-color: var(--slider-thumb-background);
    border-radius: 50%;
  }
  .PBC9w:hover {
    cursor: grab;
    background-color: var(--slider-thumb-hover-background);
  }
  .PBC9w:focus-within {
    cursor: grabbing;
    outline: none;
  }
}

@layer reset, variables, base, chassis;@layer chassis.chips {
  .gWBNn {
    align-items: center;
    display: flex;
    margin: -4px;
    overflow-x: auto;
    -ms-overflow-style: none;
    /* Hide scroll for IE and Edge */
    scrollbar-width: none;
    /* Hide scroll for Firefox */
  }
  .gWBNn::-webkit-scrollbar {
    display: none;
    /* Hide scroll for Google Chrome */
  }
  .gWBNn.-Dlxp {
    flex-wrap: wrap;
  }
  .wCBkW {
    font-family: inherit;
    font-size: var(--text-body-md-font-size, 0.875rem);
    font-weight: var(--text-body-md-font-weight, 400);
    line-height: var(--text-body-md-font-line-height, 1.125rem);
    letter-spacing: var(--text-body-md-font-letter-spacing, 0.0125rem);
    align-items: center;
    background: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    border: 1px solid var(--stroke-secondary-2, #79828d);
    border-radius: var(--radius-container-xs, 4px);
    color: var(--text-primary, #0d1722);
    cursor: pointer;
    display: inline-flex;
    gap: 4px;
    height: 32px;
    justify-content: center;
    padding: 10px 12px;
    margin: 4px;
  }
  .wCBkW:hover {
    background-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04));
  }
  .wCBkW.b2xyP {
    background-color: var(--surface-functional-gray, #e8ebed);
    border-width: 0;
    color: var(--text-action-disabled, #79828d);
    cursor: not-allowed;
  }
  .wCBkW:active {
    border: 1px solid var(--stroke-secondary-2, #79828d);
    background-color: var(--surface-action-secondary-pressed, rgba(0, 0, 0, 0.08));
  }
  .wCBkW:active.b2xyP {
    border: none;
  }
  .wCBkW[data-state='on'] {
    background: var(--surface-action-selected-100, #e4f5fe);
    border: 1px solid var(--stroke-tertiary-1, #0763d3);
  }
  .wCBkW:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
    outline: none;
  }
  .XYL3z {
    all: unset;
  }
}

@layer reset, variables, base, chassis;@layer chassis.badge{.hE9fo{--badge-text-color: var(--text-secondary, #ffffff);--badge-background-color: var(--functional-red, #dc1d34);display:flex;align-items:center;justify-content:center;width:min-content;padding:4px;text-align:center;font-size:var(--text-body-sm-font-size, .75rem);font-family:var(--text-body-sm-font-family, Graphik);font-style:normal;font-weight:var(--text-body-sm-font-weight, 400);line-height:var(--text-body-sm-font-line-height, 1.125rem);min-width:20px;height:20px;color:var(--badge-text-color);background-color:var(--badge-background-color);border-radius:.75rem}.Qcg6n{--badge-background-color: var(--fill-tertiary-2, #0763d3)}.JPRzS{width:8px;height:8px;min-width:auto;padding:0;border-radius:50%}}

@layer reset, variables, base, chassis;@layer chassis.tabs {
  .i0kUD {
    --tab-text-color: var(--text-midtone, #5e6976);
    --tab-background-color: transparent;
    --tab-shadow: inset 0 -1px 0 0 var(--stroke-secondary-2, #79828d),
            0 0 0 0 var(--stroke-secondary-2, #79828d);
  }
  .kM1ZT {
    display: flex;
    overflow-x: auto;
    row-gap: 10px;
    box-shadow: inset 0 -1px 0 0 var(--stroke-secondary-2, #79828d), 0 0 0 0 var(--stroke-secondary-2, #79828d);
    -ms-overflow-style: none;
    /* Hide scroll for IE and Edge */
    scrollbar-width: none;
    /* Hide scroll for Firefox */
  }
  .kM1ZT::-webkit-scrollbar {
    display: none;
    /* Hide scroll for Google Chrome */
  }
  .QYQ4O {
    all: unset;
    padding: 12px;
    text-align: center;
    font-family: inherit;
    font-size: var(--text-body-lg-font-size, 1rem);
    font-weight: var(--text-body-lg-font-weight, 400);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    color: var(--tab-text-color);
    background-color: var(--tab-background-color);
    box-shadow: var(--tab-shadow);
    cursor: pointer;
    user-select: none;
    transition: font-weight 200ms, box-shadow 200ms;
  }
  .QYQ4O[data-state='active'] {
    --tab-shadow: inset 0 -2px 0 0 var(--stroke-tertiary-1, #0763d3),
                0 0 0 0 var(--stroke-tertiary-1, #0763d3);
    --tab-text-color: var(--text-action-link, #0763d3);
    --tab-background-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    font-weight: var(--text-body-lg-font-weight, 400);
  }
  .QYQ4O:focus-visible {
    outline: var(--stroke-tertiary-1, #0763d3) solid 2px;
    outline-offset: -2px;
  }
  .QYQ4O:hover {
    --tab-background-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04));
  }
  .QYQ4O[data-disabled] {
    --tab-background-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --tab-text-color: var(--text-action-disabled, #79828d);
    cursor: not-allowed;
    font-weight: var(--text-body-lg-font-weight, 400);
  }
  .ChUsf {
    width: 100%;
  }
  .ChUsf .QYQ4O {
    flex-grow: 1;
  }
  .opnJz {
    padding-top: 8px;
  }
}

.pac-container {
  padding: 0, 8px;
  z-index: 1400;
}
.pac-icon {
  display: none;
}
.pac-item {
  font-size: 16px;
  padding-left: 10px;
  padding-top: 8px;
  border: none;
}
.pac-item :hover {
  background-color: #f5f6f6;
}
.pac-matched {
  font-size: 16px;
}
.pac-item-query {
  font-size: 16px;
}
.pac-logo:after {
  margin: 0.5rem;
}

._dialogContent_109es_1 {
  min-width: 642px;
  min-height: 340px;
}
@media screen and (max-width: 600px) {
  ._dialogContent_109es_1 {
    min-width: 100%;
    max-width: 375px;
    height: auto;
    min-height: 450px;
    --max-dialog-height: 465px;
  }
}
._dialogBody_109es_14 {
  padding: 32px;
}
._dialogBody_109es_14 ._image_109es_17 {
  max-height: 112px;
  width: 100%;
  margin-bottom: 24px;
}
._dialogBody_109es_14 ._image_109es_17._saveSearchDropShadow_109es_22 {
  border-radius: var(--size-radius-container-xs, 4px);
  background: var(--surface-neutral-white, #fff);
  box-shadow: 0px 4.8px 14.4px 0px rgba(0, 0, 0, 0.15);
}
._dialogBody_109es_14 ._image_109es_17._saveListingImageHeight_109es_27 {
  max-height: 180px;
}
._dialogBody_109es_14 ._text_109es_30 ._title_109es_30 {
  margin-bottom: 16px;
}
._dialogBody_109es_14 ._image_109es_17,
._dialogBody_109es_14 ._text_109es_30 {
  max-width: 578px;
}
@media screen and (max-width: 600px) {
  ._dialogBody_109es_14 {
    padding: 32px 20px 24px;
    min-width: 100%;
  }
  ._dialogBody_109es_14 ._image_109es_17 {
    min-width: 100%;
    max-width: 335px;
    margin-bottom: 32px;
  }
}
._dialogFooter_109es_48 {
  padding: 12px 24px 16px;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 {
  display: flex;
  flex-direction: row-reverse;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 button._cta_109es_55 {
  padding: 14px 35px;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 button._close_109es_58 {
  padding: 14px;
}
@media screen and (max-width: 600px) {
  ._dialogFooter_109es_48 {
    border: none;
    padding: 0 20px 24px;
  }
  ._dialogFooter_109es_48 ._buttonGroup_109es_51 {
    flex-direction: column;
  }
}

.fiBmHR{background-color:#f2dede;border:.1rem solid #ebccd1;color:#a94442;text-align:center;width:90%;padding:4rem 2rem 2rem;margin:4rem auto;line-height:1.5;font-size:1.25em;border-radius:.4rem}.fiBmHR button{margin:1.5rem auto;background-color:#de3423;border-color:#c92e1e}
@media screen and (min-width: 601px) {
  div._dialog_luc7k_2 {
    --max-dialog-height: 90vh;
    --min-dialog-width: 575px;
    --max-dialog-width: 575px;
  }
}
@keyframes _shake_d0o0t_1 {
  0% {
    transform: translateY(-1%);
  }
  100% {
    transform: translateY(3%);
  }
}
@keyframes _line_d0o0t_1 {
  0% {
    stroke-dashoffset: 22;
  }
  25% {
    stroke-dashoffset: 22;
  }
  50% {
    stroke-dashoffset: 0;
  }
  51% {
    stroke-dashoffset: 0;
  }
  80% {
    stroke-dashoffset: -22;
  }
  100% {
    stroke-dashoffset: -22;
  }
}
._container_d0o0t_29 {
  height: auto;
  width: 150px;
}
._carBody_d0o0t_33 {
  animation: _shake_d0o0t_1 0.2s ease-in-out infinite alternate;
}
._carLineTop_d0o0t_36,
._carLineMiddle_d0o0t_37,
._carLineBottom_d0o0t_38 {
  animation: _line_d0o0t_1 0.8s ease-in-out infinite;
  animation-fill-mode: both;
  stroke-dasharray: 22;
  transform-origin: center right;
}
._carLineTop_d0o0t_36 {
  animation-delay: 0s;
}
._carLineMiddle_d0o0t_37 {
  animation-delay: 0.2s;
}
._carLineBottom_d0o0t_38 {
  animation-delay: 0.4s;
}
._body_1r854_1 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40vh;
}
._errorModal_1xsnw_1 ._box_1xsnw_1 {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 40vh;
}
._errorModal_1xsnw_1 ._box_1xsnw_1 svg {
  margin-bottom: 36px;
}
._errorModal_1xsnw_1 ._heading_1xsnw_11 {
  margin: 0;
}
._errorModal_1xsnw_1 ._button_1xsnw_14 {
  margin-top: 20px;
}
._dialogTitle_77jik_1 {
  font-size: var(--text-heading-h5-font-size);
}
._screenHeaderWrapper_77jik_4 {
  padding-top: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._screenHeader_77jik_4 {
  margin: 0;
}
._screenIntro_77jik_12 {
  margin: 8px 0 0 0;
  color: var(--text-midtone);
}
._formHeader_77jik_16 {
  margin-top: 24px;
}
._formSectionHeader_77jik_19 {
  margin-top: 24px;
}
._formIntro_77jik_22 {
  margin-bottom: 24px;
  color: var(--text-midtone);
}
._formFields_77jik_26 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 1rem;
  row-gap: var(--spacing-20);
  margin-top: var(--spacing-20);
}
._formField_77jik_26 {
  grid-column-start: 1;
  grid-column-end: 3;
}
._hintText_77jik_37 {
  color: var(--text-midtone);
}
._formControls_77jik_40 {
  margin-top: 24px;
}
._legalContent_77jik_43 {
  color: var(--text-midtone);
  font-size: var(--text-body-md-font-size);
}
@media only screen and (min-width: 768px) {
  ._leftColumn_77jik_48 {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  ._rightColumn_77jik_52 {
    grid-column-start: 2;
    grid-column-end: 3;
  }
}
._noAnimation_77jik_57 {
  animation-duration: 0ms;
}
._noPaddingTop_77jik_60 {
  padding-top: 0;
}
._desktopRedesign_77jik_63 {
  padding-top: 12px;
}
._noBorderBottom_77jik_66 {
  padding-bottom: 0;
  border-bottom: 0;
}
._formFieldsRedesign_77jik_70 {
  row-gap: var(--gap-md);
  grid-template-rows: auto auto auto;
}
._formFieldsRedesign_77jik_70 ._formField_77jik_26 {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  row-gap: 0px;
}
._formFieldsRedesign_77jik_70 ._formField_77jik_26._leftColumnAlways_77jik_80 {
  grid-column-start: 1;
  grid-column-end: 2;
}
._formFieldsRedesign_77jik_70 ._formField_77jik_26._rightColumnAlways_77jik_84 {
  grid-column-start: 2;
  grid-column-end: 3;
}
._formFieldsRedesign_77jik_70 ._formField_77jik_26 label {
  display: flex;
  align-items: end;
}
._formFieldsRedesign_77jik_70 ._creditScoreButtonGroup_77jik_92 {
  grid-column-start: 1;
  grid-column-end: 3;
}
._screenIntroRedesign_77jik_96 {
  margin-top: 8px;
}
._legalContentRedesign_77jik_99 {
  font-size: var(--text-body-sm-font-size);
}
._vdpCard_m6p3a_1 {
  padding: 16px;
  background: var(--surface-primary-1);
  border: 1px solid #c3cdd5;
  box-shadow: 0px 8px 20px 0px #00000014;
  border-radius: 0.5rem;
  border-color: #c3cdd5 !important;
}
._vdpCard_m6p3a_1 ._stepList_m6p3a_9 {
  line-height: 1.5;
  padding-left: 20px;
  list-style: decimal;
}
._vdpCard_m6p3a_1 ._stepList_m6p3a_9 li {
  margin: 8px 0;
  padding-left: 4px;
}
._vdpCard_m6p3a_1 ._learnMore_m6p3a_18 {
  text-align: left;
  padding: 0;
  margin-bottom: 24px;
  width: fit-content;
}
._header_m6p3a_24 {
  margin-bottom: 16px;
  font-size: var(--text-heading-h5-font-size);
}
._noPadding_m6p3a_28 {
  padding: 0;
}
._intlDigitalRetailHowItWorks_sthsl_1 h2 {
  margin-bottom: 23px;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 24px;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._icon_sthsl_10 {
  background-color: var(--surface-tertiary-4);
  border-radius: 100%;
  color: var(--surface-primary-1);
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  margin-right: 12px;
  padding: 0;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._icon_sthsl_10 svg {
  width: 20px;
  height: 20px;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._content_sthsl_28 {
  flex-direction: column;
  flex-grow: 1;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._content_sthsl_28 span {
  margin: 0 5px;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._content_sthsl_28 button {
  font-size: 1rem;
  padding: 0;
  height: auto;
  width: fit-content;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._steps_sthsl_4 ._content_sthsl_28 ._leftAlign_sthsl_41 {
  text-align: left;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._stepHeading_sthsl_44 {
  margin-bottom: 2px;
}
._intlDigitalRetailHowItWorks_sthsl_1 ._stepBody_sthsl_47 {
  color: var(--text-midtone);
}
._intlDigitalRetailHowItWorks_sthsl_1 ._startFinancing_sthsl_50 {
  margin-top: 8px;
  margin-bottom: 24px;
}
._rail_10w4j_1 {
  background-color: #bdffbd;
  height: 4px;
  position: relative;
  width: 100%;
  overflow: hidden;
  flex-shrink: 0;
}
._bar_10w4j_9 {
  background-color: #00bd00;
  height: 4px;
  left: 0;
  position: absolute;
  top: 0;
  max-width: 100%;
}
._step_10w4j_17 {
  background: var(--white, white);
  height: 4px;
  margin-left: -1px;
  position: absolute;
  width: 2px;
}
._buttonGroup_19yno_1 {
  align-content: center;
  display: flex;
  flex-flow: row nowrap;
  user-select: none;
}
._buttonGroup_19yno_1 ._option_19yno_7 {
  background-color: var(-surface-neutral-white, #ffffff);
  border: 1px solid #c3cdd5;
  border-left: 0;
  color: var(--text-midtone);
  cursor: pointer;
  flex: 1 1 0px;
  font-weight: 500;
  line-height: 1.25;
  padding: 10px;
  text-align: center;
  white-space: nowrap;
}
._buttonGroup_19yno_1 ._option_19yno_7:first-child {
  border-radius: 2px 0 0 2px;
  border-left: 1px solid #818d98;
}
._buttonGroup_19yno_1 ._option_19yno_7:last-child,
._buttonGroup_19yno_1 ._option_19yno_7:nth-last-child(2) {
  border-radius: 0 2px 2px 0;
}
._buttonGroup_19yno_1 ._option_19yno_7:focus-within {
  outline: 2px solid #069;
  outline-offset: -2px;
}
._buttonGroup_19yno_1 ._option_19yno_7._checked_19yno_32 {
  background-color: var(--surface-tertiary-2);
  color: var(--surface-primary-1);
}
._buttonGroup_19yno_1 ._optionAltStyling_19yno_36 {
  padding: 16px 0 16px 0;
  border: 1px solid var(--deal-rating-uncertain, #737781);
  border-left: none;
}
._buttonGroup_19yno_1 ._optionAltStyling_19yno_36:first-child {
  border-left: 1px solid var(--deal-rating-uncertain, #737781);
  border-radius: 12px 0 0 12px;
}
._buttonGroup_19yno_1 ._optionAltStyling_19yno_36:nth-last-child(2) {
  border-radius: 0 12px 12px 0;
}
._buttonGroup_19yno_1 ._optionAltStyling_19yno_36._checked_19yno_32 {
  background-color: var(--surface-tertiary-2);
}
._buttonGroup_19yno_1 ._input_19yno_51 {
  background-color: var(-surface-neutral-white, #ffffff);
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: var(--text-primary);
  display: block;
  line-height: 2.5;
  transition: border-color 150ms ease-in-out, box-shadow 150ms ease-in-out;
  width: 100%;
}
._buttonGroup_19yno_1 ._input_19yno_51:active,
._buttonGroup_19yno_1 ._input_19yno_51:focus {
  box-shadow: none;
  border-color: var(--surface-tertiary-2);
  outline: none;
}
._buttonGroup_19yno_1 ._input_19yno_51[type='radio'],
._buttonGroup_19yno_1 ._input_19yno_51[type='checkbox'] {
  height: 0;
  margin: 0;
  opacity: 0;
  width: 0;
}
._buttonGroup_19yno_1._caddFormRedesign_19yno_75 {
  --border-radius: 6px;
  --border-color: #c3cdd5;
  --border-style: 1px solid var(--border-color);
  border-radius: var(--border-radius);
}
._buttonGroup_19yno_1._caddFormRedesign_19yno_75 ._option_19yno_7 {
  background-color: var(--surface-primary-2);
  margin: 0;
  border-top: var(--border-style);
  border-bottom: var(--border-style);
}
._buttonGroup_19yno_1._caddFormRedesign_19yno_75 ._option_19yno_7:first-child {
  border-left: var(--border-style);
  border-radius: var(--border-radius) 0 0 var(--border-radius);
}
._buttonGroup_19yno_1._caddFormRedesign_19yno_75 ._option_19yno_7:nth-last-child(2) {
  border-right: var(--border-style);
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
}
._buttonGroup_19yno_1._caddFormRedesign_19yno_75 ._option_19yno_7._checked_19yno_32 {
  background-color: var(--surface-tertiary-2);
}
@media (max-width: 415px) {
  ._buttonGroup_19yno_1._caddFormRedesign_19yno_75 ._option_19yno_7 {
    padding: 5px;
  }
}
._label_19yno_103 {
  flex: 0 0 100%;
}
._labelAndPopover_18rwz_1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
._labelAndPopover_18rwz_1 ._fieldLabel_18rwz_6 {
  max-width: 50%;
  flex-grow: 1;
}
._labelAndPopover_18rwz_1 ._creditScoreNote_18rwz_10 {
  flex-grow: 0;
  text-align: end;
}
._creditScoreNote_18rwz_10 {
  white-space: nowrap;
  line-height: var(--text-body-sm-font-line-height);
}
._creditScoreNote_18rwz_10 ._creditScoreNoteText_18rwz_18 {
  color: var(--text-midtone);
  display: inline;
  white-space: normal;
  margin-right: 5px;
}
._creditScoreNote_18rwz_10 ._popoverTrigger_18rwz_24 {
  background: none;
  background-color: transparent;
  border: none;
  color: var(--text-action-link);
  font-size: var(--text-body-sm-font-size);
  padding: 0;
  text-decoration: underline;
  cursor: pointer;
}
._creditScoreNote_18rwz_10 ._popoverTrigger_18rwz_24:hover,
._creditScoreNote_18rwz_10 ._popoverTrigger_18rwz_24:focus,
._creditScoreNote_18rwz_10 ._popoverTrigger_18rwz_24:active {
  background: none;
  background-color: transparent;
}
._popoverContent_18rwz_40 {
  max-width: 200px;
  z-index: 2000;
}
._popoverContent_18rwz_40 ._popoverArrow_18rwz_44 {
  fill: var(--surface-primary-1);
}
._listingSummary_1u3ac_1 {
  align-items: center;
  display: flex;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--surface-primary-3);
}
._listingSummary_1u3ac_1 img {
  margin-right: 20px;
  width: 100px;
}
@media only screen and (max-width: 767px) {
  ._listingSummary_1u3ac_1 {
    align-items: start;
  }
  ._listingSummary_1u3ac_1 img {
    width: auto;
    max-width: 25%;
  }
}
._listingSummaryMVT_1u3ac_20 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--surface-primary-3);
}
._listingSummaryMVT_1u3ac_20 ._titleWithPrice_1u3ac_27 {
  padding-bottom: 4px;
}
._listingSummaryMVT_1u3ac_20 img {
  border-radius: 8.35px;
  height: 52px;
}
._listingSummaryMVT_1u3ac_20 ._midtoneColor_1u3ac_34 {
  color: var(--text-midtone);
}
._errorCallout_3sdnt_1 {
  margin-top: 20px;
}
._legalConfirmation_1gwt0_1 {
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}
._legalConfirmation_1gwt0_1 label {
  margin-left: 8px;
}
._legalConfirmation_1gwt0_1 ._errorBox_1gwt0_9 {
  margin-left: 8px;
}
._leadConsent_1gwt0_12 {
  margin-top: 20px;
}
._lenderLogos_12rtb_1 {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  gap: 20px;
}
._lenderLogos_12rtb_1 img {
  max-width: 120px;
}
._continueButton_12rtb_12 {
  margin-top: 20px;
}
._toast_12rtb_15 {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 1rem 4rem;
  padding: 1rem 0.5rem 1rem 1rem;
  background: var(--surface-primary-1);
  border: 1px solid var(--surface-primary-3);
  border-radius: 2px;
  box-shadow: 0px 20px 15px 0px rgba(112, 112, 112, 0.2);
  display: grid;
  grid-template-columns: 1rem auto 2rem;
  column-gap: 1rem;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  ._toast_12rtb_15 {
    margin: 0.5rem 0.5rem;
  }
}
._toast_12rtb_15 ._toastIcon_12rtb_35 {
  color: var(--cg-brand-blue, #0277bb);
  height: 1rem;
  width: 1rem;
  margin-top: 4px;
}
._toast_12rtb_15 ._closeIcon_12rtb_41 {
  position: absolute;
  top: 15px;
  right: 22px;
}
._disclaimer_12rtb_46 {
  margin-top: 20px;
}
._disclaimer_12rtb_46 ul {
  font-size: 12px;
  list-style: disc;
  padding-left: 20px;
  margin: 0;
}
._disclaimer_12rtb_46 ul li {
  margin: 8px 0;
}
._loadingLenders_12rtb_58 {
  margin-top: 45px;
  margin-bottom: 20px;
}
._description_12rtb_62 {
  margin-top: 8px;
}
._newLenderLogos_12rtb_65 {
  margin-top: 24px;
}
._nextButton_12rtb_68 {
  margin-top: 24px;
}
._disclaimer_1vptg_1 {
  margin-top: 20px;
}
._accordionStatus_1vptg_4 {
  border: 1px solid var(--stroke-secondary-2);
  border-radius: 4px;
  padding: 4px;
  margin-left: 10px;
}
._completedStatus_1vptg_10 {
  background-color: var(--surface-functional-green);
  border-color: var(--functional-green);
}
._errorStatus_1vptg_14 {
  background-color: var(--surface-functional-red);
  border-color: var(--functional-red);
}
._formFieldsRedesignMargin_1vptg_18 {
  margin-left: 4px;
  margin-right: 4px;
}
._summaryHeading_15srr_1 {
  margin-top: 20px;
  margin-bottom: 20px;
}
._summaryValues_15srr_5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._summaryValues_15srr_5 dt {
  color: var(--text-midtone);
}
._summaryValues_15srr_5 dt {
  grid-column-start: 1;
  grid-column-end: 2;
}
._summaryValues_15srr_5 dd {
  grid-column-start: 2;
  grid-column-end: 3;
}
._confirmation_sx2hh_1 {
  text-align: center;
  margin-top: 24px;
}
._confirmationIcon_sx2hh_5 {
  font-size: 2.5rem;
  line-height: 1;
  color: var(--surface-action-cta-default);
}
._confirmationHero_sx2hh_10 {
  color: var(--surface-action-cta-default);
  margin-top: 12px;
}
._confirmationMessage_sx2hh_14 {
  margin-top: 20px;
}
._dayPicker_ds1nd_1 ._monthRange_ds1nd_1 {
  margin-bottom: 1rem;
  font-size: 16px;
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 {
  display: flex;
  flex-flow: wrap;
  gap: 12px;
}
@media screen and (max-width: 401px) {
  ._dayPicker_ds1nd_1 ._days_ds1nd_5 {
    gap: 8px;
  }
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 {
  display: flex;
  flex-flow: column;
  align-items: center;
}
@media screen and (max-width: 374px) {
  ._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1:nth-child(7) {
    display: none;
  }
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayName_ds1nd_25 {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 4px;
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30 {
  color: var(--stroke-tertiary-1);
  border: 1px solid var(--stroke-tertiary-1);
  border-radius: 50%;
  box-shadow: none;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30:focus-visible {
  outline: auto;
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30._selected_ds1nd_44,
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30:hover {
  color: var(--surface-primary-1);
  background-color: var(--surface-tertiary-2);
}
._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30:disabled {
  color: var(--functional-gray);
  background-color: var(--surface-functional-gray);
  border-color: var(--functional-gray);
}
@media screen and (max-width: 600px) {
  ._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30:hover:not(:disabled) {
    background-color: transparent;
    color: var(--stroke-tertiary-1);
  }
  ._dayPicker_ds1nd_1 ._days_ds1nd_5 ._day_ds1nd_1 ._dayBtn_ds1nd_30._selected_ds1nd_44:hover {
    color: var(--surface-primary-1);
    background-color: var(--surface-tertiary-2);
  }
}
._dayPicker_ds1nd_1 ._tooltipTrigger_ds1nd_64 {
  background-color: var(--surface-primary-1);
}
@media screen and (min-width: 601px) {
  ._dayPicker_ds1nd_1 ._day_ds1nd_1:first-child {
    margin-bottom: 0px;
  }
  ._dayPicker_ds1nd_1 ._tooltipContent_ds1nd_71 {
    z-index: 1;
    top: -6px;
  }
}
._appointmentSection_1gwxv_1 {
  border-top: 1px solid var(--surface-primary-3);
}
._tradeInSection_1gwxv_4 {
  margin-bottom: var(--spacing-20);
}
._formFieldsRedesignMargin_1gwxv_7 {
  margin-top: var(--spacing-16);
  margin-left: 4px;
  margin-right: 4px;
}
._accordionHeader_1gwxv_12 {
  margin-bottom: -24px;
}
._accordionHeader_1gwxv_12 [data-state='open'] {
  padding-bottom: 24px;
}
._dealerFormAccordionTrigger_1gwxv_18 {
  padding: var(--spacing-24) 0;
}
._dealerFormAccordionTrigger_1gwxv_18 ._appointmentAccordionItem_1gwxv_21 {
  margin-bottom: 0;
}
._dealerFormAccordionContent_1gwxv_24 > div {
  padding-bottom: 0 !important;
}
._tradeInAccordionContent_1gwxv_27 {
  padding-bottom: var(--spacing-16);
}
._dealerFormAccordionItem_1gwxv_30 {
  margin-bottom: 0;
}
._dealerFormAccordionItem_1gwxv_30 [data-state='closed'] {
  padding-bottom: 24px;
}
._appointmentAccordionItem_1gwxv_21 {
  border-bottom: none;
}
._tradeInFieldsGrid_1gwxv_39 {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: var(--spacing-16);
  row-gap: var(--spacing-12);
  padding-bottom: 24px;
}
._tradeInMakeModelYearRow_1gwxv_46,
._tradeInVinMileageRow_1gwxv_47 {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: var(--spacing-12);
}
@media only screen and (min-width: 768px) {
  ._tradeInFieldsGrid_1gwxv_39 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-16);
  }
  ._tradeInMakeModelYearRow_1gwxv_46 {
    display: grid;
    grid-template-columns: 12fr 12fr 7fr;
    column-gap: var(--spacing-16);
  }
  ._tradeInVinMileageRow_1gwxv_47 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: var(--spacing-16);
  }
}
._dialog_1kcl7_1 {
  --max-dialog-height: calc(100vh - 64px);
}
@media screen and (min-width: 601px) {
  ._dialog_1kcl7_1 {
    width: min(601px, 75vw);
    max-width: unset;
  }
}
._subheading_1kcl7_10 {
  display: block;
}
._body_1kcl7_13 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
._body_1kcl7_13 img {
  display: block;
  width: 332px;
  max-width: 100%;
}
@media screen and (max-width: 600px) {
  ._body_1kcl7_13 img {
    width: 250px;
  }
}
._footer_1kcl7_30 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
._linkPadding_1kcl7_35 {
  padding: 11px 0;
}

._leadFormAppointmentBlock_9pkm9_1 {
  margin-bottom: 8px;
  border-bottom: 1px solid var(--stroke-secondary-1);
  border-top: 1px solid var(--stroke-secondary-1);
}
._leadFormAppointmentBlock_9pkm9_1 ._monthRange_9pkm9_6 {
  margin-bottom: 1rem;
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 {
  display: flex;
  flex-flow: wrap;
  gap: 12px;
  padding-inline-start: 0px;
  margin-top: 12px;
}
@media screen and (max-width: 401px) {
  ._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 {
    gap: 8px;
  }
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 {
  display: flex;
  flex-flow: column;
  align-items: center;
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9:first-child {
  margin-bottom: 12px;
}
@media screen and (max-width: 374px) {
  ._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9:nth-child(7) {
    display: none;
  }
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayName_9pkm9_34 {
  font-size: 12px;
  line-height: 18px;
  padding-bottom: 4px;
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39 {
  color: var(--stroke-tertiary-1);
  border: 1px solid var(--stroke-tertiary-1);
  border-radius: 50%;
  box-shadow: none;
  overflow-wrap: normal;
  width: 40px;
  height: 40px;
  min-width: 40px;
  min-height: 40px;
  padding: 0;
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39:focus-visible {
  outline: auto;
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39._selected_9pkm9_54,
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39:hover {
  color: var(--surface-primary-1);
  background-color: var(--surface-tertiary-2);
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39:disabled {
  color: var(--functional-gray);
  background-color: var(--surface-functional-gray);
  border-color: var(--functional-gray);
}
._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39._placeholder_9pkm9_64:disabled {
  color: var(--stroke-tertiary-1);
  background-color: var(--surface-primary-1);
  border-color: var(--stroke-tertiary-1);
  cursor: default;
}
@media screen and (max-width: 600px) {
  ._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39:hover:not(:disabled) {
    background-color: transparent;
    color: var(--stroke-tertiary-1);
  }
  ._leadFormAppointmentBlock_9pkm9_1 ._days_9pkm9_9 ._day_9pkm9_9 ._dayBtn_9pkm9_39._selected_9pkm9_54:hover {
    color: var(--surface-primary-1);
    background-color: var(--surface-tertiary-2);
  }
}
._leadFormAppointmentBlock_9pkm9_1 ._tooltipTrigger_9pkm9_80 {
  background-color: var(--surface-primary-1);
}
._leadFormAppointmentBlock_9pkm9_1 ._apptLabel_9pkm9_83 {
  margin-top: 16px;
}
._leadFormAppointmentBlock_9pkm9_1 ._apptDetailsText_9pkm9_86 {
  margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
  ._leadFormAppointmentBlock_9pkm9_1 ._apptLabel_9pkm9_83 {
    margin-top: 24px;
  }
  ._leadFormAppointmentBlock_9pkm9_1 ._apptDetailsText_9pkm9_86 {
    margin-bottom: 24px;
  }
}
._noBorders_9pkm9_97 {
  border-bottom: none;
  border-top: none;
}
._noBorders_9pkm9_97._days_9pkm9_9 {
  margin-top: 0;
}
@media screen and (min-width: 601px) {
  ._leadFormAppointmentBlock_9pkm9_1 ._day_9pkm9_9:first-child {
    margin-bottom: 0px;
  }
  ._leadFormAppointmentBlock_9pkm9_1 ._tooltipContent_9pkm9_108 {
    z-index: 1;
    top: -6px;
  }
}
._collapsibleApptBlockContainer_gitex_1 {
  border-bottom: 1px solid var(--stroke-secondary-1);
  border-top: 1px solid var(--stroke-secondary-1);
}
._addAppointmentBtn_gitex_5 {
  padding: 16px 0;
}
._optionalTxt_gitex_8 {
  font-weight: 400;
  margin-left: 4px;
}
._formInPage_vjf9m_1 {
  background: var(--surface-primary-1);
  border: 1px solid var(--stroke-secondary-1);
  border-color: var(--stroke-secondary-1);
  box-shadow: none;
  border-radius: 16px;
  padding: 20px;
}
._formInPage_vjf9m_1 h4 {
  margin-bottom: 16px;
}
._formInPage_vjf9m_1 ._submitButton_vjf9m_12 {
  margin-top: 10px;
}
._formInPage_vjf9m_1._isMobile_vjf9m_15 {
  margin-top: -40px;
}
._formInPage_vjf9m_1 ._heading_vjf9m_18 {
  display: flex;
  justify-content: space-between;
}
._formInPage_vjf9m_1 ._header_vjf9m_22 {
  margin-bottom: 16px;
}
._formInPage_vjf9m_1 ._ctaButton_vjf9m_25 {
  margin-top: 10px;
}
._formInPage_vjf9m_1 ._noPadding_vjf9m_28 {
  padding: 0;
}
@media screen and (min-width: 601px) {
  ._dialogContent_4hh8j_2 {
    --max-dialog-width: min(648px, 100vw);
    --max-dialog-height: calc(100vh - 64px);
  }
  ._dialogFooter_4hh8j_6 {
    display: flex;
    justify-content: end;
    gap: 12px;
  }
}
._financingCta_tlbul_1 {
  position: relative;
  max-width: 22.5rem;
}
._financingCta_tlbul_1 ._list_tlbul_5 {
  list-style: initial;
  margin-left: 12px;
}
._financingCta_tlbul_1 ._text_tlbul_9 {
  width: 15.625rem;
}
._financingCta_tlbul_1 ._text_tlbul_9 > * {
  margin-bottom: 8px;
}
._financingCta_tlbul_1 ._wrap_tlbul_15 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
._financingCta_tlbul_1 ._wrap_tlbul_15 img {
  height: fit-content;
  width: 130px;
  margin-right: 20px;
}
._financingCta_tlbul_1 ._disclaimer_tlbul_25 {
  color: var(--text-midtone);
  font-size: 0.875rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
._msmInsuranceCta_udsuz_1 {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-bottom: -15px;
}
._msmInsuranceCta_udsuz_1 > h5,
._msmInsuranceCta_udsuz_1 p {
  margin-bottom: 8px;
}
._msmInsuranceCta_udsuz_1 ._content_udsuz_11 {
  margin-top: -15px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
._msmInsuranceCta_udsuz_1 ._logo_udsuz_18 {
  width: 9.37rem;
  margin-right: 20px;
}
._calculator_1plja_1 h2 {
  margin-bottom: 24px;
}
._calculator_1plja_1 ._sectionHeader_1plja_4 {
  margin-bottom: 16px;
  line-height: 1.62rem;
}
._calculator_1plja_1 ._monthlyPayment_1plja_8,
._calculator_1plja_1 ._vehiclePrice_1plja_9 {
  font-weight: 700;
  line-height: 1.92rem;
}
._calculator_1plja_1 ._vehiclePrice_1plja_9 {
  margin: 4px 0;
}
._calculator_1plja_1 ._paymentDetails_1plja_16._notCA_1plja_16 ._monthlyPayment_1plja_8 {
  font-size: 5rem;
  line-height: 5.5rem;
  font-weight: 500;
  display: inline;
  margin-right: 8px;
}
._calculator_1plja_1 ._paymentDetails_1plja_16._notCA_1plja_16 ._vehiclePrice_1plja_9 {
  line-height: 1.5;
}
._calculator_1plja_1 ._fields_1plja_26 {
  display: flex;
  flex-wrap: wrap;
}
._calculator_1plja_1 ._fields_1plja_26 ._field_1plja_26 {
  width: 100%;
  margin: 0 0 16px 0;
}
._calculator_1plja_1 ._infoOnly_1plja_34 {
  font-size: var(--text-body-xs-font-size);
}
._calculator_1plja_1 ._caddPrompt_1plja_37 {
  text-align: center;
}
._calculator_1plja_1 ._caddPrompt_1plja_37 ._caddPromptText_1plja_40 {
  margin: 16px 0;
}
._calculator_1plja_1 ._caddPrompt_1plja_37 button {
  width: 100%;
}
._calculator_1plja_1 ._disclaimer_1plja_46 {
  font-size: var(--text-body-xs-font-size);
  margin-top: 16px;
}
._calculator_1plja_1 ._resetBtn_1plja_50 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: -14px;
  margin-bottom: 2px;
}
._calculator_1plja_1 ._resetBtn_1plja_50 ._resetBtnEnabled_1plja_57 {
  padding: 8px 5px;
  font-family: Graphik;
  font-weight: normal;
  letter-spacing: 0.16px;
  margin-bottom: 1px;
}
._calculator_1plja_1 ._resetBtn_1plja_50 ._resetBtnDisabled_1plja_64 {
  color: var(--text-midtone);
  padding: 8px 5px;
  line-height: 1.5;
  margin-right: 1px;
  margin-bottom: 1px;
}
._calculator_1plja_1 ._resetBtn_1plja_50 ._popoverTrigger_1plja_71 {
  background-color: transparent;
}
._calculator_1plja_1 ._resetBtn_1plja_50 ._popoverTrigger_1plja_71 svg {
  color: var(--stroke-tertiary-1);
  font-size: 1.06rem;
}
._calculator_1plja_1 ._calcInfoBox_1plja_78 {
  padding-bottom: 16px;
}
@media screen and (min-width: 601px) {
  ._calculator_1plja_1 ._sectionHeader_1plja_4 {
    margin-bottom: 40px;
    line-height: 35px;
  }
  ._calculator_1plja_1 ._fields_1plja_26 ._field_1plja_26 {
    margin: 0 24px 24px 0;
    width: 312px;
  }
  ._calculator_1plja_1 ._monthlyPayment_1plja_8,
  ._calculator_1plja_1 ._vehiclePrice_1plja_9 {
    line-height: 2.2rem;
  }
  ._calculator_1plja_1 ._infoOnly_1plja_34 {
    font-size: var(--text-body-sm-font-size);
  }
  ._calculator_1plja_1 ._caddPrompt_1plja_37 ._caddPromptText_1plja_40 {
    margin: 24px 0;
  }
  ._calculator_1plja_1 ._caddPrompt_1plja_37 button {
    width: 400px;
  }
  ._calculator_1plja_1 ._disclaimer_1plja_46 {
    margin-top: 40px;
    font-size: var(--text-body-md-font-size);
  }
}
._popoverContent_1plja_108 {
  max-width: 200px;
  font-size: 1rem;
  line-height: 1.2rem;
}
._listingDuration_1czvj_1 {
  margin-bottom: 20px;
}
._listingDuration_1czvj_1 ul {
  font-size: 1rem;
  list-style: disc;
  margin-left: 25px;
}
._pricingDetails_jqe07_1 {
  background-color: var(--surface-primary-2);
  color: var(--text-primary);
  border-radius: 8px;
  width: 100%;
  padding: 16px;
  margin-bottom: 10px;
  position: relative;
}
._pricingDetails_jqe07_1 ._dataList_jqe07_10 {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
@media only screen and (max-width: 768px) {
  ._pricingDetails_jqe07_1 ._dataList_jqe07_10 {
    flex-direction: column;
  }
}
._pricingDetails_jqe07_1 ._detail_jqe07_20 {
  display: flex;
  flex: 45%;
  align-items: baseline;
  flex-direction: column;
  gap: 5px;
}
._pricingDetails_jqe07_1 ._detail_jqe07_20 ._iconTitle_jqe07_27 {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 10px;
}
._pricingDetails_jqe07_1 ._detail_jqe07_20 ._iconTitle_jqe07_27 img,
._pricingDetails_jqe07_1 ._detail_jqe07_20 ._iconTitle_jqe07_27 svg {
  max-width: 36px;
}
._pricingDetails_jqe07_1 ._detail_jqe07_20 ._iconTitle_jqe07_27 ._title_jqe07_37 {
  font-size: 1.125rem;
  font-weight: 700;
}
._saveButton_jqe07_41 {
  background: transparent;
  cursor: pointer;
}
._dialog_1wyle_1 {
  --max-dialog-height: calc(100vh - 64px);
}
@media screen and (min-width: 601px) {
  ._dialog_1wyle_1 {
    width: min(601px, 75vw);
    max-width: unset;
  }
}
._heading_1wyle_10 {
  justify-content: flex-end;
}
@media screen and (max-width: 600px) {
  ._subheading_1wyle_14 {
    font-size: var(--text-heading-h2-font-size);
  }
}
._body_1wyle_18 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
  padding-top: 0;
}
._body_1wyle_18 img {
  width: 150px;
  max-width: 100%;
  margin: 25px 0;
  margin-right: 25px;
}
._footer_1wyle_32 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 25px;
}
._phoneErrorBox_1wyle_38 {
  background: var(--surface-functional-red);
  color: var(--functional-red);
  padding: 12px;
  border-radius: 2px;
  display: flex;
  max-width: 375px;
}
._errorIcon_1wyle_46 {
  margin-top: 2px;
}
._error_1wyle_46 {
  margin-top: 0 !important;
  padding-left: 10px;
  text-align: left;
}

._contacted_1jkx7_1 {
  margin-top: 12px;
}
._contacted_1jkx7_1 p {
  color: var(--text-midtone);
  font-size: 0.875rem;
  margin: 0;
  text-align: center;
}
._container_1jkx7_10 ._text_1jkx7_10 {
  color: var(--text-midtone);
  text-align: center;
}
._callButton_163ia_1 {
  text-decoration: none;
}
@media screen and (min-width: 500px) {
  ._container_s28bc_2 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 24px;
    border-radius: 20px;
    border: 1px solid var(--stroke-secondary-1);
    text-align: center;
  }
}
@media screen and (min-width: 1277px) {
  ._container_s28bc_2 {
    padding: 32px;
    text-align: left;
  }
}
@media screen and (min-width: 500px) {
  ._ctaWrapper_s28bc_19 {
    display: grid;
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 1277px) {
  ._ctaWrapper_s28bc_19 {
    grid-template-columns: 1fr 1fr;
    text-align: left;
  }
  ._ctaWrapper_s28bc_19 ._verticalAlignBtn_s28bc_29 {
    display: flex;
    align-items: center;
  }
  ._ctaWrapper_s28bc_19 ._verticalAlignBtn_s28bc_29 button {
    height: 48px;
  }
}
._divider_s28bc_37 {
  border: 0.5px solid var(--stroke-secondary-1);
  margin: 8px 0;
}
._callBtn_s28bc_41 {
  padding: 0;
}
@media screen and (min-width: 1277px) {
  ._callBtn_s28bc_41 {
    display: flex;
  }
}
._headingGroup_s28bc_49 span {
  white-space: nowrap;
}
._headingGroup_s28bc_49 ._spanSpace_s28bc_52 {
  padding-right: 5px;
}
@media screen and (min-width: 500px) {
  ._headingGroup_s28bc_49 {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1277px) {
  ._headingGroup_s28bc_49 {
    margin-bottom: 0;
  }
}
._disclaimerNoScroll_18mem_1 {
  overflow: hidden !important;
}
._buttonGroup_18mem_4 {
  display: flex;
  justify-content: end;
}
._panelHeading_18mem_8 {
  height: 10%;
  background: transparent;
}
._disclaimerText_18mem_12 a {
  color: var(--text-primary);
}
._smsButton_1w0cc_1 {
  text-decoration: none;
}
._liveChatPermissionButton_jnev5_1 {
  display: none;
}
._messengerButton_edd98_1 {
  text-decoration: none;
}
._centerAligned_swr05_1 {
  text-align: center;
}
._removeBottomPadding_swr05_4 {
  padding-bottom: 0;
}
._intlCallButton_swr05_7 {
  padding: 0;
  min-height: 0;
}
._container_le4cu_1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
._container_le4cu_1 ._privacyTag_le4cu_8 {
  border-color: var(--functional-blue, #04a3fd);
  border-radius: var(--radius-container-xs, 4px);
  padding: 4px 8px;
}
._container_le4cu_1 ._privacyTagIcon_le4cu_13 {
  width: 18px;
  height: 18px;
}
._textButton_1g2rd_1 {
  border-radius: 60px;
}
._legalDisclaimer_2cp5p_1 {
  font-size: var(--text-body-xs-font-size);
  font-weight: var(--text-body-xs-font-weight);
  line-height: var(--text-body-xs-font-line-height);
  letter-spacing: var(--text-body-xs-font-letter-spacing);
  font-family: var(--text-body-xs-font-family);
  color: var(--text-primary);
  padding: var(--spacing-16) var(--spacing-24);
}
._legalDisclaimer_2cp5p_1 a {
  color: var(--text-action-link);
  text-underline-offset: 0.05rem;
}
._container_z7jiu_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
  padding: 32px 24px;
  border-radius: 20px;
  border: 1px solid var(--stroke-secondary-1);
}
._actions_z7jiu_10,
._secondaryActions_z7jiu_11 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._secondaryActions_z7jiu_11 {
  gap: 8px;
}
._noCallOutlineLayout_z7jiu_19 {
  gap: 0;
}
._noCallOutlineLayout_z7jiu_19 h2 {
  margin-bottom: 24px;
}
._textLeadsContainer_z7jiu_25 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
  padding: 32px 24px;
  border-radius: 20px;
  border: 1px solid var(--stroke-secondary-1);
  background: var(--surface-primary-1);
}
._textLeadsContainer_z7jiu_25 h2 {
  margin-bottom: 8px;
}
._textLeadsContainer_z7jiu_25 button {
  font-family: var(--text-family-rund-display);
  letter-spacing: 0.7px;
}
._bottomMargin_z7jiu_42 {
  margin-bottom: 8px;
}
._ctaBlockWithLegalDisclaimer_z7jiu_45 {
  background: var(--surface-primary-2);
  border-radius: 20px;
}
._textLeadsSecondaryActions_z7jiu_49 {
  display: flex;
  gap: 8px;
}
._textLeadsSecondaryButton_z7jiu_53 {
  flex: 1;
  border-radius: 60px;
  background-color: var(--surface-functional-blue, #e4f5fe);
  color: var(--text-primary, #0c0c11);
}
._textLeadsSecondaryButton_z7jiu_53:hover {
  background-color: var(--color-functional-blue-200, #c9ebfc);
}
._textLeadsSecondaryButton_z7jiu_53:active {
  background-color: var(--color-functional-blue-300, #a8dffa);
}
._form_1he3n_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
}
._form_1he3n_1._mobileForm_1he3n_6 {
  gap: 16px;
}
._form_1he3n_1 > div {
  grid-column: auto / span 2;
}
._form_1he3n_1 > ._halfWidth_1he3n_12 {
  grid-column: auto / span 1;
}
._anonymousEmailDisclaimer_1he3n_15 {
  color: var(--text-midtone);
  font-size: var(--text-body-sm-font-size);
}
._preFilledStateHeader_1he3n_19 {
  display: grid;
  grid-auto-flow: column;
  gap: 16px;
  justify-content: start;
  align-items: end;
}
._editPreFilledStateButton_1he3n_26 {
  display: grid;
  grid-auto-flow: column;
  gap: 4px;
  align-items: center;
  background: transparent;
  cursor: pointer;
}
._preFilledState_1he3n_19 {
  display: grid;
  gap: 8px;
  overflow-wrap: anywhere;
}
._addCommentsButton_1he3n_39 {
  padding-left: 0;
  padding-right: 0;
}
._preferredContactActions_1he3n_43 {
  justify-content: flex-start;
  margin: 0 0 16px 0;
}
._messageTextArea_1he3n_47 {
  field-sizing: content;
}
textarea._messageTextArea_1dciz_1 {
  resize: none;
  min-height: 85px;
  width: 100%;
}
._formRow_1dciz_6 {
  margin-bottom: 16px;
}
._twoColumns_1dciz_9 {
  display: flex;
  column-gap: 16px;
}
._subscriptionBoxWrapper_1dciz_13 {
  margin-bottom: 24px;
}
._dealerContactSectionWrapper_1dciz_16 {
  text-align: center;
}
._input_1dciz_19 {
  background-color: var(--surface-primary-1);
}
._preferredContactMethod_vu828_1 {
  border: 1px solid var(--stroke-secondary-1);
  border-radius: 8px;
  color: var(--text-primary);
  text-align: left;
  font-size: 1rem;
  display: flex;
  gap: 6px 8px;
  align-items: center;
  flex-wrap: wrap;
  padding: 16px 12px;
  width: 100%;
}
._legalDisclaimer_xddbr_1 {
  font-size: var(--text-body-sm-font-size);
  color: var(--text-midtone);
}
@media screen and (min-width: 601px) {
  ._dialogContent_4hh8j_2 {
    --max-dialog-width: min(648px, 100vw);
    --max-dialog-height: calc(100vh - 64px);
  }
  ._dialogFooter_4hh8j_6 {
    display: flex;
    justify-content: end;
    gap: 12px;
  }
}

@layer reset, variables, base, chassis;.yNGqH {
  --form-control-border-color: var(--functional-red, #dc1d34);
  --form-control-outline-color: var(--functional-red, #dc1d34);
  outline-color: var(--functional-red, #dc1d34);
}
@layer chassis.textarea {
  .EjI1N {
    --textarea-width: 100%;
    --textarea-overflow: auto;
    --textarea-min-height: 108px;
    --form-control-background-color: transparent;
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    --form-control-outline-color: var(--stroke-tertiary-1, #0763d3);
    --form-border-width: 1px;
    --form-padding-vertical: 12px;
    --form-padding-horizontal: 12px;
    --form-placeholder: var(--text-midtone, #5e6976);
    --form-control-border-width: var(--form-border-width, 1px);
    --form-padding: var(--form-padding-vertical) var(--form-padding-horizontal);
    background-color: var(--form-control-background-color, #fff);
    border-radius: var(--radius-container-xs, 4px);
    border: var(--form-control-border-width) solid var(--form-control-border-color, #79828d);
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
    overflow: hidden;
    padding: var(--form-padding, 12px);
    text-overflow: ellipsis;
    width: var(--textarea-width);
    box-sizing: border-box;
    min-height: var(--textarea-min-height);
    overflow: var(--textarea-overflow);
  }
  .EjI1N::placeholder {
    color: var(--form-placeholder, #5e6976);
  }
  .EjI1N:hover {
    --form-control-border-color: var(--stroke-tertiary-1, #0763d3);
    outline: 1px solid var(--stroke-tertiary-1, #0763d3);
    outline-offset: 0;
  }
  .EjI1N:focus-visible {
    --form-control-border-color: var(--stroke-secondary-2, #79828d);
    box-shadow: 0 0 0 2px var(--surface-primary-1, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  .EjI1N:focus-visible.AK-ow {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
  }
  .EjI1N:focus-visible:not([data-error]) {
    outline: none;
  }
  .EjI1N[data-error] {
    --form-control-border-color: var(--functional-red, #dc1d34);
  }
  .EjI1N[data-error]:hover {
    outline: 1px solid var(--functional-red, #dc1d34);
  }
  .EjI1N[data-error]:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--functional-red, #dc1d34);
    outline: none;
  }
  .EjI1N:disabled {
    --form-control-background-color: var(--surface-functional-gray, #eef2f7);
    --form-control-border-color: var(--functional-gray, #79828d);
    color: var(--text-midtone, #5e6976);
    pointer-events: none;
    outline: none;
  }
  .EjI1N:disabled::placeholder {
    color: inherit;
  }
  .EjI1N.AK-ow {
    --form-control-border-color: var(--functional-red, #dc1d34);
    --form-control-outline-color: var(--functional-red, #dc1d34);
    outline-color: var(--functional-red, #dc1d34);
  }
}

@layer reset, variables, base, chassis;@layer chassis.tooltip {
  .GzYlp {
    --tooltip-bg-color: #fff;
    --tooltip-shadow: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.33)) drop-shadow(0px 0.3px 0.6px rgba(0, 0, 0, 0.3));
    background: var(--tooltip-bg-color);
    border-radius: var(--radius-4, 4px);
    padding: 8px;
    font-size: var(--text-body-md-font-size, 0.875rem);
    position: relative;
    -webkit-filter: var(--tooltip-shadow);
    filter: var(--tooltip-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#00000033')" "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0.3, Color='#0000004D')";
  }
  .Cv0ty > polygon {
    fill: var(--tooltip-bg-color);
  }
}

@layer reset, variables, base, chassis;@layer chassis.toast {
  .PSwca {
    width: auto;
    max-width: 534px;
    display: flex;
    align-items: start;
    column-gap: 12px;
    margin: 0 auto;
    padding: 8px 16px;
    color: var(--text-secondary, #ffffff);
    background-color: var(--surface-secondary-2, #0d1722);
    border-radius: var(--radius-4, 4px);
    box-shadow: 0 3.2px 7.2px 0 rgba(0, 0, 0, 0.1);
  }
  .PSwca[data-state='open'] {
    animation: Ds7tn 200ms ease-in;
  }
  .PSwca[data-state='closed'] {
    animation: SUBUe 200ms ease-out;
  }
  .PSwca[data-swipe='cancel'] {
    transform: translateY(0);
    transition: transform 200ms ease-out;
  }
  .iCagD {
    --viewport-padding-inline: 24px;
    --viewport-padding-block: 24px;
    --toasts-gap: 10px;
    position: fixed;
    display: flex;
    flex-direction: column;
    padding: var(--viewport-padding-block) var(--viewport-padding-inline);
    gap: var(--toasts-gap);
    margin: 0;
    list-style: none;
    z-index: 2147483647;
    outline: none;
  }
  .iCagD._8FvHA,
  .iCagD.q-L6K,
  .iCagD._8awa1 {
    top: 0;
  }
  .iCagD._8FvHA .PSwca[data-state='open'],
  .iCagD.q-L6K .PSwca[data-state='open'],
  .iCagD._8awa1 .PSwca[data-state='open'] {
    animation-name: renHP;
  }
  .iCagD._8FvHA .PSwca[data-state='closed'],
  .iCagD.q-L6K .PSwca[data-state='closed'],
  .iCagD._8awa1 .PSwca[data-state='closed'] {
    animation-name: zzP-i;
  }
  .iCagD.N2ilx,
  .iCagD.UVWyg,
  .iCagD._5ewP4 {
    bottom: 0;
  }
  .iCagD._8FvHA,
  .iCagD.N2ilx {
    left: 0;
  }
  .iCagD.q-L6K,
  .iCagD.UVWyg {
    right: 0;
  }
  .iCagD._8awa1,
  .iCagD._5ewP4 {
    right: 0;
    left: 0;
    width: fit-content;
    margin: auto;
  }
  @media screen and (max-width: 600px) {
    .iCagD {
      --viewport-padding-block: 0;
      width: 100%;
    }
  }
  .X-esG {
    --icon-size: 1.25rem;
    font-size: var(--icon-size);
    line-height: var(--icon-size);
  }
  .X-esG svg {
    vertical-align: middle;
  }
  .BMO5E {
    flex: 1;
  }
  .BMO5E > a {
    margin-block-start: 12px;
  }
  .BMO5E > button {
    margin-block-start: 12px;
  }
  ._2ezLW {
    all: unset;
    margin: -4px;
    padding: 4px;
    cursor: pointer;
  }
  ._2ezLW svg {
    vertical-align: middle;
  }
  ._1hGYF {
    font-family: var(--text-body-lg-font-family, inherit);
    font-size: var(--text-body-lg-font-size, 1rem);
    font-style: normal;
    font-weight: var(--text-body-lg-font-weight, 400);
    line-height: var(--text-body-lg-font-line-height, 1.5rem);
  }
  @keyframes Ds7tn {
    from {
      transform: translateY(calc(100% + var(--viewport-padding-block)));
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes renHP {
    from {
      transform: translateY(calc(-1 * calc(100% + var(--viewport-padding-block))));
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }
  @keyframes SUBUe {
    from {
      transform: translateY(0);
      opacity: 1;
    }
    to {
      transform: translateY(calc(100% + var(--viewport-padding-block)));
      opacity: 0;
    }
  }
  @keyframes zzP-i {
    from {
      transform: translateY(0);
      opacity: 1;
    }
    to {
      transform: translateY(calc(-1 * calc(100% + var(--viewport-padding-block))));
      opacity: 0;
    }
  }
}

.JnLbsP a{color:#04a3fd}
:root{font-synthesis-weight:none}
.wGJP0W{padding:0;display:flex;justify-content:center;box-sizing:initial;line-height:0;text-align:center;position:absolute;width:100%}.wGJP0W .huRuUV{font-size:.5625rem;background-color:#fff;border:1px solid #707070;margin-right:.25rem;padding:.25rem .5rem;color:#0a0a0a;cursor:pointer}.wGJP0W .huRuUV:hover{border:1px solid #707070}
.M6t4m5{margin:0 auto;overflow:hidden;position:relative}.M6t4m5,.M6t4m5 *,.M6t4m5 :after,.M6t4m5 :before{box-sizing:border-box}
.r3eYQ3{display:flex;justify-content:start;margin-left:17px;margin-right:17px}@media screen and (min-width:1201px){.r3eYQ3{margin-left:45px;margin-right:45px}}@media screen and (min-width:1441px){.r3eYQ3{margin-left:60px;margin-right:60px}}.r3eYQ3.mSTKMd{margin-top:14px;margin-bottom:8px}.r3eYQ3.mSTKMd.m3B61J{margin-bottom:28px}.r3eYQ3.evFAnz{margin-top:92px;margin-bottom:94px}.R9u5q9{display:flex;grid-gap:var(--spacing-8);gap:var(--spacing-8);align-items:center;color:var(--text-action-link);text-decoration:none}.R9u5q9:active,.R9u5q9:hover{color:var(--text-action-hover)}.R9u5q9 .RczzLI,.R9u5q9 .NPRl3b{color:inherit}.R9u5q9 .RczzLI{font-size:16px;align-self:end}
._section_1c541_1 {
  display: grid;
  gap: 16px;
}
._content_1c541_5 {
  overflow: hidden;
}
._content_1c541_5 > * {
  margin-bottom: 16px;
}
._content_1c541_5._preview_1c541_11 {
  max-height: 100px;
  mask-image: linear-gradient(180deg, #000 20%, transparent);
}
._dialogContent_1c541_15 {
  --max-dialog-width: 768px;
}
._badgeText_1baio_1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._icon_1baio_6 {
  color: var(--surface-tertiary-2);
}
._clickableIcon_1baio_9 {
  background-color: transparent;
  min-width: auto;
  padding: 9px 13px;
  margin: -10px 0 -10px -6px;
}
._section_u7913_1 {
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  ._section_u7913_1 {
    flex-wrap: wrap;
  }
}
._logo_u7913_11 {
  flex: none;
  min-width: 0;
  display: flex;
  width: 75px;
  height: 75px;
  overflow: hidden;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px) {
  ._logo_u7913_11 {
    width: 100px;
    height: 100px;
  }
}
._logoImage_u7913_26 {
  width: 100%;
  height: 100%;
  display: block;
  object-position: center;
  object-fit: contain;
}
._award_u7913_33 {
  display: flex;
  align-items: center;
  gap: 16px;
}
._contact_u7913_38 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._workHours_u7913_43 {
  --accordion-item-margin-bottom: 0;
}
._workHours_u7913_43 [data-state] {
  border: none;
}
._workHours_u7913_43 [data-state='open'] ._icon_u7913_49 {
  transform: rotate(180deg);
}
._workHours_u7913_43 ._content_u7913_52 > div {
  padding: 0;
}
._icon_u7913_49 {
  transition: transform ease-in 0.2s;
}
._trigger_u7913_58 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  cursor: pointer;
  padding: 0;
}
._triggerLabel_u7913_66 {
  white-space: nowrap;
}
._isOpen_u7913_69 {
  color: var(--functional-green);
}
._isClosed_u7913_72 {
  color: var(--functional-red);
}
._day_u7913_75 {
  display: flex;
  justify-content: space-between;
  padding: 3px 0;
  max-width: 18.75rem;
}
._externalLink_u7913_81 > span {
  padding-right: 8px;
}
._social_u7913_84 {
  display: flex;
  align-items: center;
  gap: 16px;
}
._iconLink_u7913_89 {
  color: var(--text-primary);
  height: 2.25rem;
  width: 2.25rem;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid var(--stroke-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease-in-out 0.25s;
}
._iconLink_u7913_89:focus {
  background: var(--surface-primary-2);
  color: var(--text-midtone);
  border-radius: 50%;
  color: var(--text-primary);
}
._iconLink_u7913_89:hover {
  background: var(--surface-primary-2);
  border-radius: 50%;
  color: var(--text-primary);
}
._section_1xwxq_1 {
  display: grid;
  gap: 16px;
}
._deliveryAndReturnsSection_1guaw_1 p {
  margin: 0 0 8px;
}
._deliveryAndReturnsSection_1guaw_1 h2 {
  margin-top: 0;
  margin-bottom: 24px;
}
._deliveryAndReturnsSection_1guaw_1 ._description_1guaw_8 {
  margin-bottom: 24px;
  color: var(--text-midtone);
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._icon_1guaw_17 {
  flex-direction: column;
  flex-shrink: 0;
  margin-right: 20px;
  width: 52px;
  height: 52px;
  background: var(--surface-primary-3);
  color: var(--surface-tertiary-3);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._content_1guaw_30 {
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 24px;
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._content_1guaw_30 button {
  height: auto;
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._sectionHeader_1guaw_38 {
  margin-bottom: 2px;
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._sectionBody_1guaw_41 {
  color: var(--text-midtone);
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._sectionBody_1guaw_41 a {
  color: var(--text-midtone);
}
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._sectionBody_1guaw_41 a:hover,
._deliveryAndReturnsSection_1guaw_1 ._sectionContainer_1guaw_12 ._sectionBody_1guaw_41 a:focus {
  color: var(--text-midtone);
}
._deliveryAndReturnsSection_1guaw_1 ._finePrintText_1guaw_51 {
  color: var(--text-midtone);
  display: block;
}
._deliveryAndReturnsSection_1guaw_1 ._finePrintText_1guaw_51 a {
  color: var(--text-midtone);
}
._deliveryAndReturnsSection_1guaw_1 ._finePrintText_1guaw_51 a:hover,
._deliveryAndReturnsSection_1guaw_1 ._finePrintText_1guaw_51 a:focus {
  color: var(--text-midtone);
}
._drHowToBuy_1v30v_1 ._drEducation_1v30v_1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 0;
}
._drHowToBuy_1v30v_1 ._drEducation_1v30v_1 ._iconWrap_1v30v_7 {
  flex-direction: column;
  flex-shrink: 0;
  margin-right: 8px;
  width: 40px;
  height: 40px;
  background-color: var(--surface-tertiary-4);
  color: var(--surface-primary-1);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._drHowToBuy_1v30v_1 ._drEducation_1v30v_1 ._iconWrap_1v30v_7 ._icon_1v30v_7 {
  width: 20px;
  height: 20px;
}
._drHowToBuy_1v30v_1 ._drEducation_1v30v_1 ._content_1v30v_24 {
  flex-direction: column;
  flex-grow: 1;
}
._drHowToBuy_1v30v_1 ._drEducation_1v30v_1 ._content_1v30v_24 button {
  padding: 0;
  min-height: 0;
  height: auto;
  font-size: var(--text-body-lg-font-size);
}
._drHowToBuy_1v30v_1 ._stepHeading_1v30v_34 {
  margin-bottom: 4px;
}
._drHowToBuy_1v30v_1 ._stepBody_1v30v_37 {
  color: var(--text-primary);
  margin-bottom: 0;
}
._drHowToBuy_1v30v_1 ._stepBody_1v30v_37 a {
  color: var(--text-midtone);
}
._drHowToBuy_1v30v_1 ._readyToBuyHeading_1v30v_44 {
  margin: 0 0 24px;
}
._drHowToBuy_1v30v_1 ._readyToBuyBody_1v30v_47 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._drHowToBuy_1v30v_1 ._returnPolicyFooter_1v30v_52 {
  color: var(--text-midtone);
  margin: 0;
}
._drHowToBuy_1v30v_1 ._returnPolicyFooter_1v30v_52 a {
  color: var(--text-midtone);
}
._drHowToBuy_1v30v_1 ._checkoutButton_1v30v_59 {
  margin-bottom: 0;
}
._disclaimers_1p2fb_1 {
  font-size: var(--text-body-sm-font-size);
  text-align: left;
  color: var(--text-midtone);
  margin-top: 20px;
}
._disclaimers_1p2fb_1._noGutters_1p2fb_7 {
  margin: 0;
}
._disclaimers_1p2fb_1 ._disclaimer_1p2fb_1 {
  margin: 1.25rem 0;
}
._disclaimers_1p2fb_1 a {
  color: var(--text-midtone);
}
._footnote_1p2fb_16 {
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: left;
}
._footnote_1p2fb_16 a {
  color: inherit;
}
@keyframes _slideDown_vttru_1 {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _slideUp_vttru_1 {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes _slideOutDown_vttru_1 {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes _slideOutUp_vttru_1 {
  from {
    transform: translateY(0);
    display: block;
  }
  to {
    transform: translateY(-100%);
    display: none;
  }
}
._floatingShell_vttru_35 ._floatingShellHeader_vttru_35 {
  will-change: transform;
  position: fixed;
  top: 3.68rem;
  left: 0;
  height: auto;
  width: 100vw;
  background: #fff;
  border-bottom: 1px solid var(--Borders-dark, #a5a9b3);
}
._floatingShell_vttru_35 ._floatingShellHeader_vttru_35._withBackButtonHeader_vttru_45 {
  top: 5.5rem;
}
._floatingShell_vttru_35 ._floatingShellFooter_vttru_48 {
  will-change: transform;
  position: fixed;
  bottom: 0px;
  left: 0;
  height: auto;
  width: 100vw;
  background: #fff;
  border-top: 1px solid var(--Borders-dark, #a5a9b3);
}
._floatingShell_vttru_35._hideFromView_vttru_58 ._floatingShellHeader_vttru_35 {
  display: none;
  transform: translateY(-100%);
}
._floatingShell_vttru_35._hideFromView_vttru_58 ._floatingShellFooter_vttru_48 {
  transform: translateY(100%);
}
._floatingShell_vttru_35._slideIntoView_vttru_65 ._floatingShellHeader_vttru_35 {
  display: block;
  animation: _slideDown_vttru_1 0.3s ease-out forwards;
}
._floatingShell_vttru_35._slideIntoView_vttru_65 ._floatingShellFooter_vttru_48 {
  animation: _slideUp_vttru_1 0.3s ease-out forwards;
}
._floatingShell_vttru_35._slideOutOfView_vttru_72 ._floatingShellHeader_vttru_35 {
  animation: _slideOutUp_vttru_1 0.3s ease-out forwards;
}
._floatingShell_vttru_35._slideOutOfView_vttru_72 ._floatingShellFooter_vttru_48 {
  animation: _slideOutDown_vttru_1 0.3s ease-out forwards;
}
._heading_owqlo_1 {
  margin-bottom: 24px;
}
._body_owqlo_4 {
  font-size: var(--text-body-lg-font-size);
  color: var(--text-midtone);
}
._reviews_16gi9_1 {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    column-gap: 4px;
}

._reviewCount_16gi9_8 {
    --button-small-padding: 0;
    min-height: 0;

    &:hover,
    &:focus,
    &:focus-visible {
        outline: none;
    }
}
._group_s8u01_1 {
    display: grid;
    gap: 8px;
}

._listingHeading_s8u01_6 {
    line-height: 1.1;
}
._priceContainer_1yep1_1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
}

._price_1yep1_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 8px;
}

._strikeThroughPrice_1yep1_15 {
    text-decoration: line-through;
}

._feeTransparencyButtonLink_1yep1_19 {
    color: var(--text-action-link);
    background-color: transparent;
    text-decoration-line: underline;
    font-size: var(--text-body-md-bold-font-size);
    cursor: pointer;

    &:hover {
        color: var(--text-action-hover);
    }

    @media (max-width: 600px) {
        font-size: var(--text-body-sm-font-size);
    }
}
._row_1mhz6_1 {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 8px;
}
._imvTooltipTrigger_16wsu_1 {
    background-color: transparent;
    border: 0;
    color: var(--text-primary);
}

._imvTooltipContent_16wsu_7 {
    max-width: 240px;
    z-index: 2;
}
._container_1ljlx_1 {
    display: grid;
    gap: 8px;
}

._columns_1ljlx_6 {
    display: flex;
    column-gap: 16px;
    row-gap: 8px;
    justify-content: space-between;
}
._listingNavigation_sabi7_1 {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  height: 24px;
  color: var(--text-primary);
  margin-left: auto;
  margin-right: auto;
  --vdp__side-margin: 16px;
}
@media screen and (min-width: 601px) {
  ._listingNavigation_sabi7_1 {
    --vdp__side-margin: 17px;
  }
}
@media screen and (min-width: 1201px) {
  ._listingNavigation_sabi7_1 {
    --vdp__side-margin: 45px;
  }
}
@media screen and (min-width: 1441px) {
  ._listingNavigation_sabi7_1 {
    --vdp__side-margin: 60px;
  }
}
._listingNavigation_sabi7_1._navTop_sabi7_28 {
  margin: 0 var(--vdp__side-margin) 12px;
  height: 48px;
}
@media screen and (max-width: 600px) {
  ._listingNavigation_sabi7_1._navTop_sabi7_28 {
    margin: 10px 0 0 0;
    width: 100%;
    height: 40px;
  }
}
._listingNavigation_sabi7_1._navBottom_sabi7_39 {
  margin: 90px var(--vdp__side-margin);
}
@media screen and (max-width: 600px) {
  ._listingNavigation_sabi7_1._navBottom_sabi7_39 {
    margin: 24px 0;
  }
}
._previousWrapper_sabi7_47 {
  display: none;
}
@media screen and (max-width: 600px) {
  ._previousWrapper_sabi7_47 {
    display: flex;
    width: 44px;
  }
}
._allResultsBtn_sabi7_56,
._nextBtn_sabi7_57,
._prevBtn_sabi7_58 {
  display: flex;
  align-items: center;
  color: var(--text-primary);
  text-decoration: none;
}
._allResultsBtn_sabi7_56:visited,
._nextBtn_sabi7_57:visited,
._prevBtn_sabi7_58:visited,
._allResultsBtn_sabi7_56:hover,
._nextBtn_sabi7_57:hover,
._prevBtn_sabi7_58:hover,
._allResultsBtn_sabi7_56:active,
._nextBtn_sabi7_57:active,
._prevBtn_sabi7_58:active {
  color: var(--text-primary);
}
@media screen and (max-width: 600px) {
  ._allResultsBtn_sabi7_56,
  ._nextBtn_sabi7_57,
  ._prevBtn_sabi7_58 {
    border: 1px solid var(--surface-tertiary-2);
    justify-content: center;
    border-radius: 50%;
    height: 44px;
    width: 44px;
  }
}
._icon_sabi7_86 {
  color: var(--surface-tertiary-2);
}
@media screen and (min-width: 601px) {
  ._allResultsBtn_sabi7_56 {
    font-weight: var(--text-body-md-bold-font-weight);
  }
}
._allResultsBtn_sabi7_56 ._icon_sabi7_86 {
  margin-right: 8px;
  font-size: 16px;
}
@media screen and (max-width: 600px) {
  ._allResultsBtn_sabi7_56 {
    display: none;
  }
}
@media screen and (min-width: 601px) {
  ._prevBtn_sabi7_58,
  ._nextBtn_sabi7_57 {
    padding: 0 8px 0 8px;
    font-weight: var(--text-body-md-bold-font-weight);
  }
  ._prevBtn_sabi7_58 ._icon_sabi7_86,
  ._nextBtn_sabi7_57 ._icon_sabi7_86 {
    font-size: 16px;
  }
}
._prevBtn_sabi7_58[disabled],
._nextBtn_sabi7_57[disabled] {
  background: transparent;
  opacity: 0.5;
  cursor: not-allowed;
}
._nextBtn_sabi7_57 ._icon_sabi7_86 {
  margin-left: 2px;
}
@media screen and (min-width: 601px) {
  ._nextBtn_sabi7_57 ._icon_sabi7_86 {
    margin-left: 5px;
  }
}
._prevBtn_sabi7_58 ._icon_sabi7_86 {
  margin-right: 3px;
}
@media screen and (min-width: 601px) {
  ._prevBtn_sabi7_58 ._icon_sabi7_86 {
    margin-right: 5px;
  }
}
@media screen and (max-width: 600px) {
  ._btnLabelDesktop_sabi7_137 {
    display: none;
  }
}
._btnContent_sabi7_141 {
  padding-bottom: 1px;
  display: flex;
  align-items: center;
  color: var(--surface-tertiary-2);
}
._info_sabi7_147 {
  flex: 1;
  text-align: center;
  padding: 0 16px 0 16px;
  transition: opacity ease-in-out 0.2s;
}
@media screen and (max-width: 600px) {
  ._info_sabi7_147 {
    top: 50%;
    left: 50%;
    padding: 0;
    position: absolute;
    transform: translate(-50%, -50%);
  }
}
@media screen and (min-width: 601px) {
  ._info_sabi7_147 {
    text-align: right;
    padding-left: 24px;
  }
}
._info_sabi7_147 strong {
  font-weight: var(--text-body-lg-font-weight);
}
._infoBlur_sabi7_171 {
  opacity: 0;
}
._actions_sabi7_174 {
  display: flex;
  align-items: center;
}
._actions_sabi7_174 ._prevBtn_sabi7_58 {
  display: none;
}
@media screen and (min-width: 601px) {
  ._actions_sabi7_174 {
    margin: 0 -8px 0 -8px;
  }
  ._actions_sabi7_174 ._prevBtn_sabi7_58 {
    display: flex;
  }
}
._previewGallery_uk6zz_1 {
  position: relative;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4 {
  display: flex;
  justify-content: space-between;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4:first-child {
  margin-bottom: 8px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4 ._col_uk6zz_11 {
  flex: 1;
  width: 50%;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4 ._photo_uk6zz_15 {
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  max-width: none;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4 ._photo_uk6zz_15:hover {
  cursor: pointer;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 {
  position: relative;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 ._CGBOBadge_uk6zz_29 {
  cursor: pointer;
  top: 16px;
  left: 16px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 div._overlayBadges_uk6zz_34 {
  position: absolute;
  right: 16px;
  bottom: 16px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 div._overlayBadges_uk6zz_34 ._badgeOverlay_uk6zz_44 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 96px;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 2px;
  color: var(--surface-primary-1);
  background-color: rgba(2, 6, 16, 0.8);
  backdrop-filter: blur(3px);
  line-height: 1.5rem;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 div._overlayBadges_uk6zz_34 ._badgeOverlay_uk6zz_44:hover {
  background-color: #020610;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 div._overlayBadges_uk6zz_34 button {
  background-color: unset;
  text-decoration: none;
  padding: 0;
  border-radius: 2px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 div._overlayBadges_uk6zz_34 button:focus {
  outline: 2px solid var(--surface-tertiary-2);
  outline-offset: 1px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 ._leftArrow_uk6zz_71 {
  padding: 0;
  align-self: center;
  margin-left: 16px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._mainImageContainer_uk6zz_26 ._rightArrow_uk6zz_76 {
  padding: 0;
  align-self: center;
  margin-right: 16px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 {
  position: relative;
  margin: 0;
  height: 48px;
  gap: 8px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 button._col_uk6zz_11 {
  background-color: transparent;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._col_uk6zz_11 {
  margin-left: 0;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._col_uk6zz_11:first-child {
  margin-left: 0;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 img,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._col_uk6zz_11 {
  margin-left: 0;
  width: 100%;
  border-radius: 2px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._thumbnailViewport_uk6zz_102 {
  overflow: hidden;
  width: 100%;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._thumbnailContainer_uk6zz_106 {
  display: flex;
  height: 100%;
  gap: 8px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow: hidden;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._thumbnailContainer_uk6zz_106::-webkit-scrollbar {
  display: none;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._thumbnailContainer_uk6zz_106._desktopThumbnailsMvt_uk6zz_117 {
  overflow: scroll;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 ._thumbnailContainer_uk6zz_106._desktopThumbnailsMvt_uk6zz_117 button._thumbnail_uk6zz_81 {
  flex-shrink: 0;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._imageGrid_uk6zz_4._thumbnails_uk6zz_81 button._thumbnail_uk6zz_81 {
  padding: 0;
  min-width: 0px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81 {
  width: 48px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81:hover,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81:focus {
  outline: 2px solid var(--surface-tertiary-2);
  outline-offset: -2px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81[aria-selected='true'],
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81._spinCarThumbnail_uk6zz_136._selected_uk6zz_136 {
  outline: 3px solid var(--surface-tertiary-2);
  outline-offset: -3px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81._spinCarThumbnail_uk6zz_136 {
  border-radius: 2px;
  width: 100px;
  flex-shrink: 0;
  cursor: pointer;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81._spinCarThumbnail_uk6zz_136 img {
  width: 100%;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._thumbnail_uk6zz_81._spinCarThumbnail_uk6zz_136._desktopWidth_uk6zz_149 {
  width: 140px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newPrevButton_uk6zz_152,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newNextButton_uk6zz_153 {
  min-width: 0px;
  background-color: var(--surface-primary-1);
  border: 1px solid var(--stroke-secondary-1);
  color: var(--text-primary);
  width: 32px;
  cursor: pointer;
  flex-shrink: 0;
  padding: 0;
}
@media screen and (min-width: 601px) {
  ._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newPrevButton_uk6zz_152,
  ._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newNextButton_uk6zz_153 {
    border-radius: 2px;
  }
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newPrevButton_uk6zz_152:hover,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newNextButton_uk6zz_153:hover,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newPrevButton_uk6zz_152:focus,
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._thumbnailOutlines_uk6zz_127 ._newNextButton_uk6zz_153:focus {
  outline: 2px solid var(--surface-tertiary-2);
  outline-offset: -2px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._noPictures_uk6zz_176 {
  background: var(--surface-primary-2);
  display: flex;
  align-items: center;
  border-radius: var(--radius-container-md);
  width: 100%;
  padding: 48px 16px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._noPictures_uk6zz_176 img {
  margin-right: 8px;
}
._previewGallery_uk6zz_1 ._previewImages_uk6zz_4 ._noPictures_uk6zz_176 ._noPictureTitle_uk6zz_187 {
  font-weight: var(--text-weight-500);
}
._previewGallery_uk6zz_1 ._mainImage_uk6zz_26 {
  display: block;
  overflow: hidden;
  aspect-ratio: 1.33333;
  width: 100%;
  border: 1px solid var(--stroke-secondary-1);
}
@media screen and (min-width: 601px) {
  ._previewGallery_uk6zz_1 ._mainImage_uk6zz_26 {
    background: var(--surface-primary-1);
    border-radius: 8px;
  }
  ._previewGallery_uk6zz_1 ._mainImage_uk6zz_26 ._mainImageButton_uk6zz_202 {
    height: 100%;
  }
  ._previewGallery_uk6zz_1 ._mainImage_uk6zz_26 ._mainImageButton_uk6zz_202 ._noPictures_uk6zz_176 {
    height: 100%;
  }
  ._previewGallery_uk6zz_1 ._mainImage_uk6zz_26._fallback_uk6zz_208 {
    border: none;
    aspect-ratio: unset;
  }
  ._previewGallery_uk6zz_1 ._mainImage_uk6zz_26._fallbackStableHeight_uk6zz_212 {
    aspect-ratio: 1.33333;
  }
}
._previewGallery_uk6zz_1 ._mainImage_uk6zz_26 button {
  padding: 0;
  width: 100%;
  border: none;
}
._previewGallery_uk6zz_1 ._noPhotos_uk6zz_221 {
  border-radius: var(--radius-container-md);
  aspect-ratio: auto;
  border: none;
}
._previewGallery_uk6zz_1 ._noPhotos_uk6zz_221._sideMargin_uk6zz_226 {
  margin: 0 16px;
}
._previewGallery_uk6zz_1 ._thumbnailSpinIcon_uk6zz_229 {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 11px;
  fill: var(--surface-primary-1);
}
._badge_uk6zz_44 {
  position: absolute;
  top: 16px;
  left: 16px;
}
._modifiedInsetForSponsoredBadge_uk6zz_243 {
  top: 16px;
  left: 32px;
}
._modifiedInsetForShareListingOverlay_uk6zz_247._modifiedInsetForShareListingOverlay_uk6zz_247 {
  top: 8px;
  right: 24px;
}
._pill_bqvlj_1 {
  background-color: var(--surface-secondary-2);
  border-radius: 16px;
  color: var(--text-secondary);
  position: absolute;
  bottom: 8px;
  font-size: var(--text-body-sm-font-size);
  padding: 6px 9px;
  z-index: 1;
}
._pill_bqvlj_1._bottomRight_bqvlj_11 {
  bottom: 8px;
  right: 8px;
}
._pill_1ho4x_1 {
  background-color: var(--surface-secondary-2);
  border-radius: 16px;
  color: var(--text-secondary);
  position: absolute;
  bottom: 8px;
  font-size: var(--text-body-sm-font-size);
  padding: 6px 9px;
  text-decoration: none;
}
._pill_1ho4x_1 svg {
  width: 18px;
  height: 12px;
  margin-right: 8px;
  position: relative;
  bottom: -1px;
}
._pill_1ho4x_1._topLeft_1ho4x_18 {
  bottom: unset;
  top: 16px;
  left: 16px;
}
._pill_1ho4x_1._bottomLeft_1ho4x_23 {
  bottom: 8px;
  left: 8px;
}
._pill_1ho4x_1._bottomCenter_1ho4x_27 {
  bottom: 8px;
  left: 50%;
  transform: translateX(-50%);
}
._leadPromptSlide_bmqid_1 {
  background: var(--surface-primary-2);
  border: 1px solid var(--stroke-secondary-1);
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._leadPromptSlide_bmqid_1 ._leadPromptSlideContent_bmqid_9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-16);
  padding-top: 40px;
}
._leadPromptSlide_bmqid_1 ._leadPromptSlideContent_bmqid_9 ._headline_bmqid_17 {
  text-align: center;
}
@media screen and (max-width: 600px) {
  ._headline_bmqid_17 {
    padding: 0 40px;
  }
}
._leadPromptSlideSmooth_bmqid_25 {
  position: absolute;
}
button._leftArrow_1m0tf_1,
button._rightArrow_1m0tf_2 {
  min-width: 0px;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: hsla(0, 0%, 100%, 0.5);
  font-size: 1.875rem;
  height: 45px;
  width: 45px;
  border-radius: 2px;
  touch-action: manipulation;
}
button._leftArrow_1m0tf_1 svg,
button._rightArrow_1m0tf_2 svg {
  color: hsla(0, 0%, 0%, 0.6);
}
button._leftArrow_1m0tf_1 {
  left: 0;
  z-index: 1;
}
button._rightArrow_1m0tf_2 {
  right: 0;
}
._swipeWrapper_vqk6v_1 {
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
  position: relative;
  touch-action: manipulation;
  border-top: 1px solid var(--stroke-secondary-1);
  border-bottom: 1px solid var(--stroke-secondary-1);
}
@media (orientation: landscape) {
  ._swipeWrapper_vqk6v_1._lightbox_vqk6v_12 {
    position: absolute;
    top: 0;
    left: 0;
  }
}
._swipeWrapper_vqk6v_1 ._swipePicsContainer_vqk6v_18 {
  display: flex;
  overflow: hidden;
  height: 100%;
  width: 100%;
  aspect-ratio: 4 / 3;
  max-width: 100vw;
}
._swipeWrapper_vqk6v_1 ._swipePicsContainer_vqk6v_18 ._swipePics_vqk6v_18 {
  overflow: visible;
  display: flex;
  transition-property: transform;
  will-change: transform;
}
._swipeWrapper_vqk6v_1 ._swipePicsContainer_vqk6v_18 ._swipePics_vqk6v_18 ._swipePic_vqk6v_18 {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
  align-items: center;
  justify-content: center;
}
._swipeWrapper_vqk6v_1 ._swipePicsContainer_vqk6v_18 ._swipePics_vqk6v_18 ._swipePic_vqk6v_18 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 4 / 3;
  border-radius: 0;
}
._swipeWrapper_vqk6v_1 ._swipePicsContainer_vqk6v_18 ._swipePics_vqk6v_18 ._swipePic_vqk6v_18._mobileFocusView_vqk6v_48 img {
  object-fit: contain;
}
._nonHydratedImage_vqk6v_51 {
  width: 100%;
  height: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  display: block;
  max-width: none;
}
._airbnbeepCarousel_4vokg_1 {
  position: relative;
  max-width: 100vw;
  /* For WebKit (Chrome, Safari) */
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6::-webkit-scrollbar {
  display: none;
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6 {
  display: flex;
  overflow-x: auto;
  width: 100%;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  will-change: scroll-position;
  -webkit-overflow-scrolling: touch;
  /* Smooth scrolling on iOS */
  /* Hide scrollbars across browsers */
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE/Edge */
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6:focus-visible {
  outline: none;
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 {
  display: flex;
  flex: 0 0 100%;
  width: 100%;
  aspect-ratio: 4 / 3;
  align-items: center;
  justify-content: center;
  background-color: unset;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 img {
  width: 100vw;
  height: auto;
  object-fit: cover;
  aspect-ratio: 4 / 3;
}
@media (orientation: landscape) {
  ._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 img {
    height: 100%;
  }
}
._airbnbeepCarousel_4vokg_1 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 ._grayBoxPlaceholder_4vokg_49 {
  aspect-ratio: 4 / 3;
  width: 100%;
  max-width: 100%;
  background: #dbe1e6;
}
._airbnbeepCarousel_4vokg_1._focusMode_4vokg_55 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 img {
  max-height: 100%;
}
@media (orientation: landscape) {
  ._airbnbeepCarousel_4vokg_1._focusMode_4vokg_55 {
    position: absolute;
    inset: 0;
  }
  ._airbnbeepCarousel_4vokg_1._focusMode_4vokg_55 ._scrollableSnapContainer_4vokg_6 {
    height: 100%;
    overflow-y: hidden;
  }
  ._airbnbeepCarousel_4vokg_1._focusMode_4vokg_55 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 {
    height: 100%;
  }
  ._airbnbeepCarousel_4vokg_1._focusMode_4vokg_55 ._scrollableSnapContainer_4vokg_6 ._imageSnapContainer_4vokg_27 img {
    height: 100%;
    width: auto;
  }
}
button._leftArrow_11y7k_1,
button._rightArrow_11y7k_2 {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--text-primary);
  background-color: var(--surface-primary-1);
  height: 40px;
  min-width: 0px;
  width: 40px;
  border-radius: 50%;
  position: absolute;
  box-shadow: 0px 3.2px 7.2px 0px rgba(0, 0, 0, 0.1);
  opacity: 0.9;
  cursor: pointer;
}
button._leftArrow_11y7k_1 svg,
button._rightArrow_11y7k_2 svg {
  font-size: var(--text-body-lg-font-size);
}
button._leftArrow_11y7k_1._ghost_11y7k_21,
button._rightArrow_11y7k_2._ghost_11y7k_21 {
  color: var(--text-secondary);
  border: 1px solid var(--stroke-primary-2);
  background-color: var(--surface-secondary-2);
}
button._leftArrow_11y7k_1._ghost_11y7k_21:hover,
button._rightArrow_11y7k_2._ghost_11y7k_21:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
button._leftArrow_11y7k_1._ghost_11y7k_21:active,
button._rightArrow_11y7k_2._ghost_11y7k_21:active {
  background-color: rgba(255, 255, 255, 0.4);
}
button._leftArrow_11y7k_1:hover,
button._rightArrow_11y7k_2:hover {
  background-color: rgba(242, 242, 242, 0.9);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
}
button._leftArrow_11y7k_1:active,
button._rightArrow_11y7k_2:active {
  background-color: rgba(230, 230, 230, 0.9);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
}
button._leftArrow_11y7k_1:focus,
button._rightArrow_11y7k_2:focus {
  outline: 2px solid var(--stroke-tertiary-1);
  outline-offset: 2px;
}
._leftArrow_11y7k_1 {
  left: 0;
  margin-left: 40px;
}
._leftArrow_11y7k_1._focusView_11y7k_54 {
  margin-left: 28px;
}
._rightArrow_11y7k_2 {
  right: 0;
  margin-right: 40px;
}
._rightArrow_11y7k_2._focusView_11y7k_54 {
  margin-right: 28px;
}
._hide_11y7k_64 {
  display: none !important;
}
._shareListingLink_pqawt_1 {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
._modalBody_1lqbj_1 {
  margin-top: 20px;
}
._modalBody_1lqbj_1 ._shareButtons_1lqbj_4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media screen and (max-width: 600px) {
  ._modalBody_1lqbj_1 ._shareButtons_1lqbj_4 {
    grid-template-columns: 1fr;
  }
}
@media screen and (min-width: 601px) {
  ._shareListingComponent_89la2_2 {
    --max-dialog-width: 540px;
    --min-dialog-width: var(--max-dialog-width);
  }
}
._shareListingComponent_89la2_2 ._listingBlade_89la2_7 {
  display: flex;
}
._shareListingComponent_89la2_2 ._listingBlade_89la2_7 ._thumbnailWrapper_89la2_10 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  margin-left: 0;
  margin-right: 15px;
  flex-shrink: 0;
}
._shareListingComponent_89la2_2 ._listingBlade_89la2_7 ._thumbnailWrapper_89la2_10 img {
  border-radius: 4px;
  width: 80px;
  aspect-ratio: 1.33333333;
  object-fit: cover;
}
._shareListingComponent_89la2_2 ._listingBlade_89la2_7 ._listingName_89la2_24 {
  --font-weight-bold: 400;
  margin-bottom: 8px;
}
._shareListing_1goy4_1 {
  position: absolute;
  top: 16px;
  right: 16px;
  display: flex;
  gap: 16px;
}
._shareListing_1goy4_1 ._screenReaderLabel_1goy4_8 {
  border: 0;
  clip: rect(0 0 0 0);
  position: absolute;
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
}
._shareListing_1goy4_1 ._shareListingButton_1goy4_18,
._shareListing_1goy4_1 ._saveListingButton_1goy4_19,
._shareListing_1goy4_1 ._chatBubbleButton_1goy4_20 {
  min-width: 0px;
  background-color: var(--surface-primary-1);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  font-size: 1.25rem;
  padding: 0;
  cursor: pointer;
}
._shareListing_1goy4_1 ._shareListingButton_1goy4_18 svg,
._shareListing_1goy4_1 ._saveListingButton_1goy4_19 svg,
._shareListing_1goy4_1 ._chatBubbleButton_1goy4_20 svg {
  width: 22px;
  height: 22px;
}
._shareListing_1goy4_1 ._chatBubbleButton_1goy4_20 svg {
  width: 26px;
  height: 26px;
}
._shareListing_1goy4_1._marketingVdpHeader_1goy4_38 {
  display: flex;
  flex-shrink: 0;
  gap: 10px;
  position: static;
}
._shareListing_1goy4_1._marketingVdpHeader_1goy4_38 ._marketingVdpHeaderButton_1goy4_44 {
  font-size: 0;
  padding: 0;
  position: static;
  transform: none;
  box-shadow: none;
  border-radius: 100%;
  border: 1px solid var(--almost-black, #020610);
}
._shareListing_1goy4_1._marketingVdpHeader_1goy4_38 ._marketingVdpHeaderButton_1goy4_44 svg {
  padding: 0;
  height: 21px;
  width: 21px;
}
._closeButton_ooyqv_1 {
  --box-shadow-default: 0px 3.2px 7.2px 0px rgba(0, 0, 0, 0.1);
  --box-shadow-hover: 0px 2px 10px 0px rgba(0, 0, 0, 0.15);
  color: var(--text-primary);
  background-color: var(--surface-primary-1);
  height: 40px;
  width: 40px;
  position: absolute;
  top: 36px;
  right: 36px;
  box-shadow: var(--box-shadow-default);
  opacity: 0.9;
  cursor: pointer;
  z-index: 1;
}
._closeButton_ooyqv_1 svg {
  font-size: 1.6rem;
}
._closeButton_ooyqv_1._ghost_ooyqv_19 {
  color: var(--surface-primary-1);
  border: none;
  box-shadow: none;
  background-color: var(--surface-secondary-2);
}
._closeButton_ooyqv_1._ghost_ooyqv_19:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
._closeButton_ooyqv_1._ghost_ooyqv_19:active {
  background-color: rgba(255, 255, 255, 0.4);
}
._closeButton_ooyqv_1._focusView_ooyqv_31 {
  top: auto;
}
._closeButton_ooyqv_1:hover {
  background-color: rgba(242, 242, 242, 0.9);
  box-shadow: var(--box-shadow-hover);
}
._closeButton_ooyqv_1:active {
  background-color: rgba(230, 230, 230, 0.9);
  box-shadow: var(--box-shadow-hover);
}
._closeButton_ooyqv_1:focus {
  outline: 2px solid var(--stroke-tertiary-1);
  outline-offset: 2px;
}
._closeButton_ooyqv_1._landscape_ooyqv_46 {
  background-color: transparent;
  box-shadow: none;
  top: auto;
  right: 19px;
}
@media (max-width: 767px) {
  ._closeButton_ooyqv_1 {
    background-color: transparent;
    box-shadow: none;
    top: auto;
    right: 19px;
    box-shadow: var(--box-shadow-default);
  }
}
._imageGallery_1rmdp_1 {
  display: grid;
  grid-template-columns: minmax(0px, 375px) 1fr;
  grid-template-rows: auto 1fr;
  width: 100%;
  border-radius: 8px;
}
._imageGallery_1rmdp_1 ._thumbnailsContainer_1rmdp_8 {
  grid-column: 1 / 3;
  overflow: scroll;
  display: flex;
}
._imageGallery_1rmdp_1 ._lightboxContainer_1rmdp_13 {
  display: none;
  overflow: hidden;
}
._imageGallery_1rmdp_1._isFocusView_1rmdp_17 ._thumbnailsContainer_1rmdp_8,
._imageGallery_1rmdp_1._onlyOneImage_1rmdp_18 ._thumbnailsContainer_1rmdp_8 {
  display: none;
}
._imageGallery_1rmdp_1._isFocusView_1rmdp_17 ._lightboxContainer_1rmdp_13,
._imageGallery_1rmdp_1._onlyOneImage_1rmdp_18 ._lightboxContainer_1rmdp_13 {
  display: flex;
  grid-column: 1 / 3;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 {
  grid-row: 1 / 2;
  grid-column: 1 / 3;
  padding: 12px 0;
  border-bottom: 1px solid #e2e2e2;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div {
  display: flex;
  align-items: center;
  gap: 32px;
  margin: 0 0 3px 12px;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div button {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: var(--text-body-lg-font-size);
  line-height: 1.1;
  border-radius: 0px;
  cursor: pointer;
  padding: 8px 0 5px 0;
  background-color: transparent;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div button._selectedNav_1rmdp_49 {
  color: var(--stroke-tertiary-1);
  border-bottom: 3px solid;
  margin-bottom: -2px;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div._centeredHeader_1rmdp_54 h2 {
  margin: 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  overflow: hidden;
  width: calc(100% - 48px);
  font-size: var(--text-body-lg-font-size);
  padding: 15px 16px 6px;
  line-height: 1;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 ._navSpinCarIcon_1rmdp_66 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 ._modalCloseButton_1rmdp_71 {
  top: 12px;
  right: 12px;
}
._imageGallery_1rmdp_1 ._spinCarLightbox_1rmdp_75 {
  grid-column: 1 / 3;
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 1.33333333;
  overflow: hidden;
}
._imageGallery_1rmdp_1 ._spinCarLightbox_1rmdp_75 iframe {
  background-color: var(--surface-secondary-2);
  width: 100%;
  height: 100%;
}
._imageGallery_1rmdp_1 ._spinCarLightbox_1rmdp_75 h2 {
  margin: 0;
  padding: 0 12px;
  position: absolute;
  top: 16px;
  width: 100%;
  text-align: center;
  color: var(--surface-primary-1);
}
@media screen and (min-width: 601px) {
  ._imageGallery_1rmdp_1 {
    grid-template-columns: 250px auto;
    grid-row-gap: 16px;
    grid-column-gap: 24px;
    padding: 0 24px 24px;
  }
  ._imageGallery_1rmdp_1 ._thumbnailsContainer_1rmdp_8 {
    grid-column: 1 / 2;
    overflow: hidden;
  }
  ._imageGallery_1rmdp_1 ._lightboxContainer_1rmdp_13 {
    grid-column: 2 / 3;
    display: block;
  }
  ._imageGallery_1rmdp_1._onlyOneImage_1rmdp_18 ._lightboxContainer_1rmdp_13,
  ._imageGallery_1rmdp_1._isFocusView_1rmdp_17 ._lightboxContainer_1rmdp_13 {
    grid-column: 1 / 3;
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 {
    padding: 16px 0;
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div {
    gap: 8px;
    margin-left: 0;
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div button {
    padding: 8px 16px;
    font-size: var(--text-body-lg-font-size);
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div._centeredHeader_1rmdp_54 {
    text-align: center;
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 > div._centeredHeader_1rmdp_54 h2 {
    width: 100%;
    font-size: var(--text-body-lg-font-size);
    padding: 12px 16px;
  }
  ._imageGallery_1rmdp_1 ._imageGalleryNavBar_1rmdp_26 ._modalCloseButton_1rmdp_71 {
    top: 16px;
    right: 16px;
  }
  ._imageGallery_1rmdp_1 ._spinCarLightbox_1rmdp_75 iframe {
    border-radius: 8px;
  }
  ._imageGallery_1rmdp_1 ._spinCarLightbox_1rmdp_75 h2 {
    position: relative;
    top: 0;
    padding: 12px 0;
    border: none;
    background-color: var(--surface-secondary-2);
  }
  ._imageGallery_1rmdp_1._isFocusView_1rmdp_17 ._lightboxContainer_1rmdp_13 {
    margin: -16px -24px -24px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
  }
}
@media screen and (min-width: 601px) and (orientation: landscape) {
  ._imageGallery_1rmdp_1._mobile_1rmdp_156 {
    grid-row-gap: 0;
    padding: 0;
  }
  ._imageGallery_1rmdp_1._mobile_1rmdp_156 ._spinCarLightbox_1rmdp_75 iframe {
    border-radius: 0;
  }
  ._imageGallery_1rmdp_1._mobile_1rmdp_156._isFocusView_1rmdp_17 ._lightboxContainer_1rmdp_13 {
    margin: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
._imageGalleryNoScroll_1rmdp_169 {
  overflow: hidden !important;
}
._imageGallerySkeletonLoad_1wiam_1 {
  display: grid;
  grid-template-columns: minmax(0px, 375px) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr);
  width: 100%;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 {
  grid-column: 1 / 2;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 {
  border-right: 0.5px solid var(--stroke-secondary-1);
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._topBar_1wiam_13 {
  height: 60px;
  border-bottom: 0.5px solid var(--stroke-secondary-1);
  display: flex;
  align-items: center;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._topBar_1wiam_13 button {
  margin-left: 3px;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._thumbnailsList_1wiam_22 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: max-content;
  grid-gap: 8px;
  max-height: calc(100vh - 60px);
  overflow: hidden;
  animation: _fadeinout_1wiam_1 2s infinite;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._thumbnailsList_1wiam_22 ._thumbnailSkeleton_1wiam_31 {
  background: var(--surface-functional-gray);
  aspect-ratio: 16 / 9;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._bottomBar_1wiam_35 {
  display: none;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10._newGallery_1wiam_38 {
  height: 100%;
}
._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10._newGallery_1wiam_38 ._thumbnailsList_1wiam_22 {
  max-height: 100%;
}
._imageGallerySkeletonLoad_1wiam_1 ._lightboxContainer_1wiam_44 {
  grid-column: 2 / 3;
}
._imageGallerySkeletonLoad_1wiam_1 ._lightboxContainer_1wiam_44 ._lightboxSkeletonContainer_1wiam_47 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._imageGallerySkeletonLoad_1wiam_1 ._lightboxContainer_1wiam_44 ._lightboxSkeletonContainer_1wiam_47 ._lightboxSkeleton_1wiam_47 {
  background: var(--surface-functional-gray);
  width: 55vw;
  aspect-ratio: 16 / 9;
  animation: _fadeinout_1wiam_1 2s infinite;
}
@media only screen and (max-width: 767px) {
  ._imageGallerySkeletonLoad_1wiam_1 ._lightboxContainer_1wiam_44 {
    display: none;
  }
  ._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 {
    grid-column: 1 / 3;
  }
  ._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._bottomBar_1wiam_35 {
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--surface-primary-1);
    width: 100%;
    position: fixed;
    bottom: 0;
    height: 80px;
  }
  ._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._bottomBar_1wiam_35 ._buttonSkeleton_1wiam_77 {
    background: var(--surface-functional-gray);
    width: 90%;
    border-radius: 2px;
    height: 50px;
    animation: _fadeinout_1wiam_1 2s infinite;
  }
}
@media only screen and (min-width: 550px) and (max-width: 767px) {
  ._imageGallerySkeletonLoad_1wiam_1 ._thumbnailsContainer_1wiam_7 ._galleryThumbnails_1wiam_10 ._thumbnailsList_1wiam_22 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@keyframes _fadeinout_1wiam_1 {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.6;
  }
}
._imageGalleryModal_ceydk_1 {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: var(--surface-primary-1);
  z-index: 1300;
}
@media screen and (min-width: 601px) {
  ._imageGalleryModalBackdrop_ceydk_12 {
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    justify-content: center;
    align-items: center;
    z-index: 1300;
  }
  ._imageGalleryModalBackdrop_ceydk_12 ._imageGalleryModal_ceydk_1 {
    --modal-margin: 30px;
    position: relative;
    width: calc(100vw - (2 * var(--modal-margin)));
    max-width: var(--frame-max-width-lg);
    aspect-ratio: 4 / 3;
    min-height: 0;
    max-height: calc(100vh - (2 * var(--modal-margin)));
    border-radius: var(--radius-container-sm);
  }
}
._loadingError_ceydk_35 {
  background-color: var(--surface-primary-1);
  text-align: center;
  margin: auto;
  max-width: 350px;
  border: 1px solid var(--stroke-secondary-1);
  line-height: 1.5;
  padding: 40px 45px;
  font-size: 1.125rem;
  border-radius: var(--radius-container-md);
}
._loadingError_ceydk_35 svg {
  margin-bottom: 36px;
}
._loadingError_ceydk_35 button {
  margin-top: 20px;
  background-color: var(--surface-primary-1);
  border: 1px solid var(--stroke-primary);
  padding: 10px 25px;
  border-radius: var(--radius-container-md);
  cursor: pointer;
}
._loading_ceydk_35 {
  display: flex;
  align-items: center;
  color: var(--functional-gray);
  margin: auto;
}
._loading_ceydk_35 ._spinner_ceydk_63 {
  animation-name: _spin_ceydk_63;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
._loading_ceydk_35 ._loadingMessage_ceydk_69 {
  font-size: 1.125rem;
  padding-left: 12px;
}
@keyframes _spin_ceydk_63 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
._row_uzqmn_1 {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 8px;
}
._row_uzqmn_1._rowCenter_uzqmn_7 {
  align-items: center;
}
._row_uzqmn_1._gapWide_uzqmn_10 {
  column-gap: 16px;
}
._texasEvaluation_uzqmn_13 ._amount_uzqmn_13 {
  color: transparent;
  text-shadow: 0 1px 7px rgba(0, 0, 0, 0.6);
}
._imvDetails_uzqmn_17 {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
}
._imvPopoverTrigger_oe5sa_1 {
  background-color: transparent;
  color: var(--text-primary);
}
._imvPopoverContent_oe5sa_5 {
  max-width: 15rem;
  outline: none;
  z-index: 2;
}
._pricingSection_oc5et_1 {
  display: grid;
  gap: 24px;
  --accordion-item-margin-bottom: 0;
}
._details_oc5et_6 {
  margin: 0;
}
._pricingList_oc5et_9 {
  display: grid;
  gap: 20px;
}
._pricingItem_oc5et_13 {
  display: flex;
  align-items: center;
  gap: 12px;
}
._pricingItem_oc5et_13 strong {
  font-weight: var(--text-weight-500);
}
._pricingIcon_oc5et_21 {
  height: 48px;
  width: 48px;
  padding: 8px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--stroke-primary);
}
@media screen and (max-width: 600px) {
  ._pricingIcon_oc5et_21 {
    height: 40px;
    width: 40px;
  }
  ._pricingIcon_oc5et_21 ._innerIcon_oc5et_36 {
    font-size: 24px;
  }
  ._pricingIcon_oc5et_21 img {
    height: 24px;
    width: 24px;
  }
}
@media screen and (min-width: 601px) {
  ._pricingIcon_oc5et_21 ._innerIcon_oc5et_36 {
    font-size: 28.8px;
  }
  ._pricingIcon_oc5et_21 img {
    height: 32px;
    width: 32px;
  }
}
._texasDisclaimer_oc5et_53 {
  margin: 8px 0 0;
}
._accordionRoot_1pcin_1 {
  margin-top: 24px;
}
._legalDisclaimer_1pcin_4 {
  margin-top: 8px;
}
._dealRatingGreat_7pmo0_1 ._marker_7pmo0_1 {
  left: 12.5%;
}
@media screen and (max-width: 600px) {
  ._dealRatingGreat_7pmo0_1 ._dealLabelContainer_7pmo0_5 {
    padding-left: 0%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingGreat_7pmo0_1 ._dealLabelContainer_7pmo0_5 {
    padding-left: 6.25%;
  }
}
._dealRatingGood_7pmo0_14 ._marker_7pmo0_1 {
  left: 25%;
}
@media screen and (max-width: 600px) {
  ._dealRatingGood_7pmo0_14 ._dealLabelContainer_7pmo0_5 {
    padding-left: 12.5%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingGood_7pmo0_14 ._dealLabelContainer_7pmo0_5 {
    padding-left: 18.75%;
  }
}
._dealRatingFairLowRange_7pmo0_27 ._marker_7pmo0_1 {
  left: 37.5%;
}
@media screen and (max-width: 600px) {
  ._dealRatingFairLowRange_7pmo0_27 ._dealLabelContainer_7pmo0_5 {
    padding-left: 25%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingFairLowRange_7pmo0_27 ._dealLabelContainer_7pmo0_5 {
    padding-left: 31.25%;
  }
}
._dealRatingFairIMV_7pmo0_40 ._marker_7pmo0_1 {
  left: 50%;
}
@media screen and (max-width: 600px) {
  ._dealRatingFairIMV_7pmo0_40 ._dealLabelContainer_7pmo0_5 {
    padding-left: 37.5%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingFairIMV_7pmo0_40 ._dealLabelContainer_7pmo0_5 {
    padding-left: 43.75%;
  }
}
._dealRatingFairHighRange_7pmo0_53 ._marker_7pmo0_1 {
  left: 62.5%;
}
@media screen and (max-width: 600px) {
  ._dealRatingFairHighRange_7pmo0_53 ._dealLabelContainer_7pmo0_5 {
    padding-left: 50%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingFairHighRange_7pmo0_53 ._dealLabelContainer_7pmo0_5 {
    padding-left: 56.25%;
  }
}
._dealRatingHigh_7pmo0_66 ._marker_7pmo0_1 {
  left: 75%;
}
@media screen and (max-width: 600px) {
  ._dealRatingHigh_7pmo0_66 ._dealLabelContainer_7pmo0_5 {
    padding-left: 62.5%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingHigh_7pmo0_66 ._dealLabelContainer_7pmo0_5 {
    padding-left: 68.75%;
  }
}
._dealRatingOverpriced_7pmo0_79 ._marker_7pmo0_1 {
  left: 87.5%;
}
@media screen and (max-width: 600px) {
  ._dealRatingOverpriced_7pmo0_79 ._dealLabelContainer_7pmo0_5 {
    padding-left: 75%;
  }
}
@media screen and (min-width: 601px) {
  ._dealRatingOverpriced_7pmo0_79 ._dealLabelContainer_7pmo0_5 {
    padding-left: 81.25%;
  }
}
._dealRatingOutlier_7pmo0_92 ._dealLabel_7pmo0_5,
._dealRatingUnknown_7pmo0_93 ._dealLabel_7pmo0_5 {
  align-items: flex-start;
}
._dealRatingOutlier_7pmo0_92 ._dealLabelContainer_7pmo0_5:before,
._dealRatingUnknown_7pmo0_93 ._dealLabelContainer_7pmo0_5:before,
._dealRatingOutlier_7pmo0_92 ._dealLabelContainer_7pmo0_5:after,
._dealRatingUnknown_7pmo0_93 ._dealLabelContainer_7pmo0_5:after {
  content: none;
}
._dealRatingOutlier_7pmo0_92 ._marker_7pmo0_1,
._dealRatingUnknown_7pmo0_93 ._marker_7pmo0_1,
._dealRatingOutlier_7pmo0_92 ._range_7pmo0_104,
._dealRatingUnknown_7pmo0_93 ._range_7pmo0_104,
._dealRatingOutlier_7pmo0_92 ._imvPrice_7pmo0_106,
._dealRatingUnknown_7pmo0_93 ._imvPrice_7pmo0_106 {
  display: none;
}
._imvPrice_7pmo0_106 {
  text-align: center;
  padding-top: 4px;
}
._pricingTooltipText_7pmo0_114 img {
  vertical-align: middle;
  margin-left: 5px;
}
._pricingTooltipContent_7pmo0_118 {
  z-index: 10;
  width: 300px;
}
._range_7pmo0_104 {
  position: relative;
  border-top: 4px solid var(--stroke-primary);
  border-radius: 15px;
  display: flex;
  justify-content: center;
  height: 4px;
  margin: 24px 0;
}
._range_7pmo0_104:before {
  content: '';
  display: block;
  height: 24px;
  border-left: 4px solid var(--stroke-primary);
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
._marker_7pmo0_1 {
  position: absolute;
  left: 50%;
  top: 0;
}
._marker_7pmo0_1 ._markerDot_7pmo0_144 {
  position: absolute;
  top: -10px;
  left: -7px;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background-color: var(--stroke-primary);
}
._marker_7pmo0_1 ._markerLine_7pmo0_153 {
  position: absolute;
  top: -30px;
  left: -1px;
  height: 24px;
  width: 4px;
  background-color: var(--stroke-primary);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
._dealLabelContainer_7pmo0_5 {
  padding-bottom: 8px;
}
._tile_53hxe_1 {
  display: flex;
  font-family: 'Rund Display';
}
._tile_53hxe_1 a {
  text-decoration: none;
  color: var(--text-primary);
  width: 100%;
}
._tile_53hxe_1 a:focus {
  outline: none;
}
._tile_53hxe_1 ._tileImageContainer_53hxe_13 {
  display: flex;
  position: relative;
}
._tile_53hxe_1 ._tileImageContainer_53hxe_13 img {
  width: 100%;
  margin: 0;
  aspect-ratio: 16 / 9;
}
._tile_53hxe_1 ._tileImageContainer_53hxe_13 > div {
  width: 100%;
  margin: 0;
}
._tile_53hxe_1 ._tileImageContainer_53hxe_13 svg {
  vertical-align: middle;
}
._tile_53hxe_1 ._heartButton_53hxe_29 {
  position: absolute;
  top: 8px;
  right: 8px;
}
._tile_53hxe_1 ._ellipsis_53hxe_34 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
._tile_53hxe_1 ._carName_53hxe_39,
._tile_53hxe_1 ._price_53hxe_40 {
  line-height: 120%;
  letter-spacing: 0.01rem;
}
._tile_53hxe_1 ._mileage_53hxe_44,
._tile_53hxe_1 ._sellerAddress_53hxe_45 {
  font-family: var(--text-body-md-font-family, Graphik);
}
._tile_53hxe_1 ._detailsContainer_53hxe_48 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
._tile_53hxe_1 ._dealRating_53hxe_53 > section > section span {
  display: flex;
  justify-content: center;
  align-items: center;
  height: unset;
  width: unset;
}
._tile_53hxe_1._gridLayout_53hxe_60 {
  border-radius: 16px;
  border: 1px solid var(--stroke-secondary-1);
}
._tile_53hxe_1._gridLayout_53hxe_60:focus-within {
  transition: 70ms;
  outline: solid 2px var(--surface-tertiary-2);
  outline-offset: 0.125rem;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._tileImageContainer_53hxe_13 img,
._tile_53hxe_1._gridLayout_53hxe_60 ._tileImageContainer_53hxe_13 > div {
  border-bottom-right-radius: unset;
  border-bottom-left-radius: unset;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._tileImageContainer_53hxe_13 img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._tileBody_53hxe_78 {
  height: 163px;
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._carName_53hxe_39 {
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._detailsContainer_53hxe_48 {
  column-gap: 8px;
  row-gap: 4px;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._detailsContainer_53hxe_48._noStatsPlaceholder_53hxe_94 {
  margin-top: 28px;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._dealRating_53hxe_53 {
  margin: 2px 0 1px 0;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._price_53hxe_40 {
  flex: 1 1 100%;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._separator_53hxe_103 {
  flex: 1 1 100%;
  border-bottom: 1px solid var(--stroke-secondary-1);
  margin: 8px 0;
}
._tile_53hxe_1._gridLayout_53hxe_60 ._sellerAddress_53hxe_45 {
  font-size: var(--text-body-md-font-size, 0.875rem);
  line-height: 1.125rem;
  margin-top: 4px;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 {
  padding-bottom: 20px;
  border-radius: unset;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._tile_53hxe_1._horizontalLayout_53hxe_113:focus-within {
  transition: 70ms;
  outline: solid 2px var(--surface-tertiary-2);
  outline-offset: 0.125rem;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 a {
  display: flex;
  column-gap: 16px;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._tileImageContainer_53hxe_13 {
  height: 100%;
  display: flex;
  flex-basis: 160px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  background: var(--surface-primary-2);
  border-radius: 8px;
  overflow: hidden;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._tileImageContainer_53hxe_13 img {
  width: 160px;
  height: 120px;
  border-radius: unset;
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._tileBody_53hxe_78 {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._detailsContainer_53hxe_48 {
  flex-direction: column;
  align-items: start;
  row-gap: 4px;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._price_53hxe_40 {
  order: 1;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._mileage_53hxe_44 {
  order: 2;
  line-height: 1.25;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._dealRating_53hxe_53 {
  order: 3;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._separator_53hxe_103 {
  display: none;
}
._tile_53hxe_1._horizontalLayout_53hxe_113 ._sellerAddress_53hxe_45 {
  order: 4;
  line-height: 1.25;
  margin-top: 4px;
}
._tile_53hxe_1._carouselLayout_53hxe_174 a {
  border: 2px solid transparent;
}
._tile_53hxe_1._carouselLayout_53hxe_174 a:focus {
  border: 2px solid var(--surface-tertiary-3);
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._tileBody_53hxe_78 {
  height: 102px;
  padding: 8px;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._detailsContainer_53hxe_48 {
  column-gap: 12px;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._carName_53hxe_39,
._tile_53hxe_1._carouselLayout_53hxe_174 ._price_53hxe_40 {
  font-size: 1.25rem;
  letter-spacing: 0.7px;
  font-weight: 500;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._carName_53hxe_39 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._price_53hxe_40 {
  order: 1;
  line-height: 1.5;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._dealRating_53hxe_53 {
  order: 2;
}
._tile_53hxe_1._carouselLayout_53hxe_174 ._mileage_53hxe_44 {
  order: 3;
  flex: 1 1 100%;
  letter-spacing: 0.7px;
}
._scrollingBoxWrapper_umb3d_1 {
  margin-bottom: 10px;
}
._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1 ._headWrapper_umb3d_4 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media screen and (max-width: 600px) {
  ._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1 ._headWrapper_umb3d_4 {
    margin-top: 40px;
  }
}
._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1._scrollingBoxWrapper_umb3d_1 ._headWrapper_umb3d_4 ._header_umb3d_14 {
  margin-bottom: 0;
}
._scrollingBoxWrapper_umb3d_1 ._itemListDesktop_umb3d_17 {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  gap: 12px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._scrollingBoxWrapper_umb3d_1 ._itemListDesktop_umb3d_17 li {
  width: 24%;
}
@media screen and (max-width: 600px) {
  ._scrollingBoxWrapper_umb3d_1 ._itemListDesktop_umb3d_17 li {
    width: 35%;
  }
}
._scrollingBoxWrapper_umb3d_1 ._itemListDesktop_umb3d_17::-webkit-scrollbar {
  display: none;
}
._scrollingBoxWrapper_umb3d_1 ._itemListMobile_umb3d_36 {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: max-content;
  align-items: start;
  overflow-x: scroll;
  gap: 12px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._scrollingBoxWrapper_umb3d_1 ._itemListMobile_umb3d_36::-webkit-scrollbar {
  display: none;
}
._scrollingBoxWrapper_umb3d_1 ._itemListMobile_umb3d_36._fullScreen_umb3d_49 {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
._scrollingBoxWrapper_umb3d_1 ._itemListMobile_umb3d_36._fullScreen_umb3d_49 li:first-child {
  margin-left: 5vw;
}
._scrollingBoxWrapper_umb3d_1 ._itemListMobile_umb3d_36._fullScreen_umb3d_49 li:last-child {
  margin-right: 5vw;
}
@media screen and (max-width: 600px) {
  ._scrollingBoxWrapper_umb3d_1 {
    max-width: 382;
  }
}
._cardColumn_1v4h0_1 {
  display: flex;
  flex-direction: column;
}
._cardColumn_1v4h0_1 a {
  color: black;
  text-decoration: none;
}
._card_1v4h0_1 {
  margin-bottom: 32px;
}
._inventoryButton_1v4h0_12 {
  display: flex;
  justify-content: center;
}
._inventoryButton_1v4h0_12 a {
  color: var(--text-secondary);
  text-decoration: none;
}
._heartButton_1v4h0_20 {
  position: absolute;
  top: 8px;
  right: 8px;
}
._salesOnlySection_11ww7_1 {
  margin: auto;
}
._modalHeader_11ww7_4 {
  justify-content: flex-end;
}
._salesOnlyContent_11ww7_7 {
  padding: 10px;
  color: var(--text-primary);
}
._salesOnlyContent_11ww7_7 h1 {
  color: var(--functional-yellow);
  margin: 10px 0;
}
._salesOnlyContent_11ww7_7 ._subsection_11ww7_15 {
  margin-top: 8px;
  margin-bottom: 8px;
}
._pricingGrid_11ww7_19,
._regressionGrid_11ww7_20,
._imvGrid_11ww7_21,
._lemonGrid_11ww7_22,
._marketGrid_11ww7_23,
._historyGrid_11ww7_24 {
  display: grid;
}
._lemonGrid_11ww7_22 {
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 10px;
}
._marketGrid_11ww7_23 {
  grid-template-columns: 1.5fr 1fr;
  grid-column-gap: 10px;
  align-items: center;
}
._pricingGrid_11ww7_19 {
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
  grid-column-gap: 10px;
}
._regressionGrid_11ww7_20 {
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 10px;
}
._regressionGrid_11ww7_20 > div,
._regressionGrid_11ww7_20 > dl {
  border-top: 1px solid var(--stroke-secondary-1);
  padding-top: 10px;
}
._regressionGrid_11ww7_20 ._name_11ww7_50 {
  word-break: break-word;
}
._regressionGrid_11ww7_20 ._valuesGrid_11ww7_53 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
._regressionGrid_11ww7_20 ._valuesGrid_11ww7_53 dt {
  font-weight: var(--text-weight-500);
}
._regressionCountry_11ww7_60 {
  margin-bottom: 10px;
}
._imvCalculation_11ww7_63 {
  background-color: var(--surface-primary-2);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--stroke-secondary-1);
  padding: 20px;
  margin: 30px 0;
}
._italicized_11ww7_70 {
  font-style: italic;
}
._imvGrid_11ww7_21 {
  grid-template-columns: 1fr 3fr;
  grid-row-gap: 10px;
  align-items: center;
}
._imvGrid_11ww7_21 ._red_11ww7_78 {
  color: var(--deal-rating-over-priced, #db0000);
}
._imvGrid_11ww7_21 ._green_11ww7_81 {
  color: var(--deal-rating-great-deal, #006b00);
}
._imvGrid_11ww7_21 ._termName_11ww7_84 {
  color: var(--text-midtone);
}
._imvGrid_11ww7_21 ._totalIMV_11ww7_87 {
  height: 100%;
}
._imvGrid_11ww7_21 ._topBorder_11ww7_90 {
  border-top: 1px solid var(--stroke-primary);
  padding-top: 10px;
}
._list_11ww7_94 {
  list-style: disc inside none;
  margin-left: 25px;
}
._interactables_11ww7_98 {
  margin: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._interactables_11ww7_98 a,
._interactables_11ww7_98 ._link_11ww7_105 {
  color: var(--text-action-link);
  text-decoration: none;
  cursor: pointer;
}
._interactables_11ww7_98 a:hover,
._interactables_11ww7_98 ._link_11ww7_105:hover {
  text-decoration: underline;
}
._historyGrid_11ww7_24 {
  align-items: center;
  font-size: var(--text-body-md-font-size);
  grid-template-columns: auto auto auto auto auto;
  grid-column-gap: 15px;
  padding: 10px;
  border: 1px solid var(--stroke-secondary-1);
  margin: 10px;
}
._historyGrid_11ww7_24 span._inactive_11ww7_123 {
  color: var(--text-midtone);
}
._historyGrid_11ww7_24 ._inactive_11ww7_123 {
  font-weight: var(--text-weight-400);
}
._historyGrid_11ww7_24 > span,
._historyGrid_11ww7_24 > a {
  font-weight: var(--text-weight-500);
}
._sendTestLead_11ww7_133 {
  background-color: var(--surface-primary-2);
  border: 1px solid var(--stroke-secondary-1);
  padding: 10px;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 label {
  font-weight: var(--text-weight-500);
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 > div {
  margin-bottom: 10px;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 input,
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 button[type='submit'],
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 ._comments_11ww7_146 {
  border: 1px solid var(--stroke-secondary-1);
  padding: 5px;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 select {
  background-color: var(--surface-primary-1);
  border: 1px solid var(--stroke-secondary-1);
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 ._row_11ww7_154 {
  display: flex;
  align-items: center;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 ._row_11ww7_154 *:first-child {
  margin-right: 10px;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 ._column_11ww7_161 {
  display: flex;
  flex-direction: column;
}
._sendTestLead_11ww7_133 ._testLeadForm_11ww7_138 ._comments_11ww7_146 {
  height: 64px;
  width: 100%;
  padding: 10px;
}
._noPictures_tqae3_1 {
  background: var(--surface-primary-2);
  border: 1px solid var(--stroke-secondary-1);
  display: flex;
  align-items: center;
  border-radius: var(--radius-container-lg);
  width: 100%;
  padding: 48px 16px;
}
._noPictures_tqae3_1 img {
  margin-right: 8px;
}
._noPictures_tqae3_1 ._noPictureTitle_tqae3_13 {
  font-weight: var(--text-weight-500);
}
._image_tqae3_16 {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.33333333;
  object-fit: cover;
  display: block;
  max-width: none;
}
@media only screen and (min-width: 768px) {
  ._image_tqae3_16 {
    background: var(--surface-primary-1);
    border: 1px solid var(--stroke-secondary-1);
    border-radius: 8px;
  }
}
._layout_1pi97_1 {
  --vdp__side-margin: 16px;
  min-height: 600px;
  padding: 40px 0;
  display: grid;
  column-gap: 16px;
  grid-template: [gallery-start] auto [gallery-end aside-start] auto [aside-end details-start] 1fr [details-end] / [gallery-start aside-start details-start] repeat(4, 1fr) [gallery-end aside-end details-end];
}
._layout_1pi97_1 > * {
  grid-column-start: 1;
  grid-column-end: -1;
}
@media screen and (min-width: 601px) {
  ._layout_1pi97_1 {
    --vdp__side-margin: 17px;
    margin: 0 var(--vdp__side-margin);
    column-gap: 24px;
    grid-template: [gallery-start aside-start] auto [gallery-end details-start] 1fr [details-end aside-end] / [gallery-start details-start] repeat(7, 1fr) [gallery-end details-end aside-start] repeat(5, 1fr) [aside-end];
  }
}
@media screen and (min-width: 1201px) {
  ._layout_1pi97_1 {
    --vdp__side-margin: 45px;
  }
}
@media screen and (min-width: 1441px) {
  ._layout_1pi97_1 {
    --vdp__side-margin: 60px;
  }
}
._gallery_1pi97_31 {
  grid-area: gallery;
}
._aside_1pi97_34 {
  grid-area: aside;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
._title_1pi97_40 {
  line-height: 1.1;
}
._title_1pi97_40._placeholder_1pi97_43 {
  border-radius: 4px;
  color: #dbe1e6;
  background-color: #dbe1e6;
}
._stickyHeader_nmgyk_1 {
  height: 56px;
}
._layout_nmgyk_4 {
  padding: 0 16px 24px 16px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 24px;
}
._layout_nmgyk_4 > * {
  grid-column-start: 1;
  grid-column-end: -1;
}
._infoBlock_nmgyk_15 {
  display: grid;
  gap: 16px;
}
._group_nmgyk_19 {
  display: grid;
  gap: 8px;
}
._title_nmgyk_23 {
  line-height: 1.1;
}
._title_nmgyk_23._placeholder_nmgyk_26,
._subTitle_nmgyk_27._placeholder_nmgyk_26 {
  color: #dbe1e6;
  background-color: #dbe1e6;
  border-radius: 4px;
}
._gallery_nmgyk_32 {
  margin: 0 -16px;
  border-top: 1px solid var(--stroke-secondary-1);
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._cpoSectionInStats_1eu5c_1 ._cpoIceUrlLink_1eu5c_1 {
  font-size: var(--text-body-md-font-size);
  color: var(--text-primary);
}
._cpoSectionInStats_1eu5c_1 img {
  display: block;
  max-inline-size: 100%;
}
._cpoSectionInStats_1eu5c_1._inline_1eu5c_9 {
  display: inline;
}
._record_ujq1z_1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}
._labelWrapper_ujq1z_7 {
  align-self: flex-start;
}
._label_ujq1z_7 {
  white-space: nowrap;
}
._value_ujq1z_13 {
  display: flex;
}
._noValue_ujq1z_16 {
  color: var(--functional-red);
}
._trigger_ujq1z_19 {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 4px;
  text-decoration-color: var(--stroke-tertiary-1);
  cursor: pointer;
}
._popoverContent_ujq1z_26 {
  max-width: 200px;
  outline: none;
  z-index: 9999;
}
._list_xt472_1 {
  --column-count: 1;
  --row-count: calc(var(--total-items) / var(--column-count));
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-template-rows: repeat(var(--row-count), auto);
  gap: 8px;
}
@media (min-width: 768px) {
  ._list_xt472_1 {
    --column-count: 2;
  }
}
._list_xt472_1._fullWidthStats_xt472_15 {
  --column-count: 1;
}
._overviewList_xt472_18 {
  column-count: 1;
  column-gap: 8px;
}
._overviewList_xt472_18 li {
  break-inside: avoid;
}
._overviewList_xt472_18 li + li {
  margin-top: 8px;
}
@media (min-width: 768px) {
  ._overviewList_xt472_18 {
    column-count: 2;
  }
  ._overviewList_xt472_18._overviewListWithCPODetails_xt472_32 ._certifiedRecord_xt472_32 {
    break-before: column;
    margin-top: 0;
  }
}
._content_1dy8i_1 {
  --max-dialog-width: 640px;
  width: 100%;
}
._record_1dy8i_5 {
  display: grid;
  gap: 16px;
  padding: 20px 0;
}
._record_1dy8i_5:first-child {
  padding-top: 0;
}
._record_1dy8i_5:last-child {
  padding-bottom: 0;
}
._record_1dy8i_5:not(:last-child) {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._description_1dy8i_19 {
  color: var(--text-midtone);
}
._trigger_1dy8i_22 {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 4px;
  text-decoration-color: var(--stroke-tertiary-1);
  cursor: pointer;
}
._footer_1dy8i_29 {
  display: flex;
  justify-content: end;
}
._list_luqc4_1 {
  --column-count: 1;
  --row-count: calc(var(--total-items) / var(--column-count));
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(var(--column-count), 1fr);
  grid-template-rows: repeat(var(--row-count), auto);
  gap: 8px;
}
@media (min-width: 768px) {
  ._list_luqc4_1 {
    --column-count: 2;
  }
}
._heading_1vyus_1 {
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  ._heading_1vyus_1 {
    padding-bottom: 24px;
  }
}
._records_1vyus_9 {
  display: grid;
  gap: 8px;
}
._heading_4lqm6_1 {
  padding-bottom: 16px;
}
@media (min-width: screen and (min-width: 601px)) {
  ._heading_4lqm6_1 {
    padding-bottom: 24px;
  }
}
._stickyHeader_1ypgs_1 {
  background-color: var(--surface-primary-1);
  box-shadow: 0px 2px 10px 0px #00000026;
  padding: 16px;
  left: 0;
  position: fixed;
  top: 0;
  transform: translateY(calc(-100% - 4px));
  transition: transform 0.5s;
  width: 100%;
  z-index: 1049;
  padding: 16px var(--vdp__total-side-margin, 16px);
}
._stickyHeader_1ypgs_1._visible_1ypgs_14 {
  transform: translateY(0);
}
._stickyHeader_1ypgs_1 ._container_1ypgs_17 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  column-gap: 8px;
  justify-content: space-between;
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 {
  display: flex;
  column-gap: 8px;
  margin-right: 8px;
}
@media screen and (min-width: 1201px) {
  ._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 {
    column-gap: 24px;
  }
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._thumbnailWrapper_1ypgs_35 {
  flex-shrink: 100;
  text-align: right;
  display: flex;
  align-content: center;
  align-items: center;
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._thumbnailWrapper_1ypgs_35 img {
  max-width: 100%;
  max-height: 77px;
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._delivery_1ypgs_46 svg {
  margin-right: 5px;
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._titleInfo_1ypgs_49 {
  align-self: center;
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._titleInfo_1ypgs_49 ._title_1ypgs_49 {
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: var(--spacing-4);
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._titleInfo_1ypgs_49 ._location_1ypgs_59 {
  color: var(--text-midtone);
  font-size: var(--text-body-md-font-size);
}
@media screen and (min-width: 1201px) {
  ._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._titleInfo_1ypgs_49 ._location_1ypgs_59 {
    font-size: var(--text-body-lg-font-size);
  }
}
._stickyHeader_1ypgs_1 ._vehicleInfo_1ypgs_25 ._titleInfo_1ypgs_49 ._location_1ypgs_59._withMileage_1ypgs_68 ._delivery_1ypgs_46 svg {
  margin-left: 2px;
}
._stickyHeader_1ypgs_1 ._dealInfo_1ypgs_71 {
  flex-shrink: 0.75;
  align-self: center;
}
._stickyHeader_1ypgs_1 ._dealRatingAndCtas_1ypgs_75 {
  display: flex;
  align-items: center;
  column-gap: 40px;
  flex-shrink: 0;
}
._stickyHeader_1ypgs_1 ._dealRatingAndCtas_1ypgs_75 ._priceDifferential_1ypgs_81 {
  color: var(--text-midtone);
}
._stickyHeader_1ypgs_1 ._dealRatingAndCtas_1ypgs_75 ._ctaContainer_1ypgs_84 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 8px;
}
._stickyHeader_1ypgs_1 ._dealRatingAndCtas_1ypgs_75 ._ctaContainer_1ypgs_84 button {
  font-family: var(--text-body-md-bold-font-family);
  font-size: var(--text-body-md-bold-font-size);
  line-height: var(--text-body-md-bold-font-line-height);
  font-weight: var(--text-body-md-bold-font-weight);
  letter-spacing: var(--text-body-md-bold-font-letter-spacing);
  text-wrap: nowrap;
}
._storeTransfer_17f0r_1 h2 {
  margin-bottom: 24px;
}
._storeTransfer_17f0r_1 ._description_17f0r_4 {
  color: var(--text-midtone);
  line-height: 1.5;
  font-size: var(--text-body-lg-font-size);
  padding: 0 0 24px;
}
._storeTransfer_17f0r_1 ._prices_17f0r_10 {
  display: flex;
  flex-wrap: wrap;
}
._storeTransfer_17f0r_1 dt {
  font-weight: var(--text-weight-500);
}
._storeTransfer_17f0r_1 dt ._noHaggle_17f0r_17 {
  color: var(--text-midtone);
  font-weight: var(--text-weight-400);
  font-size: var(--text-body-md-font-size);
}
@media screen and (max-width: 600px) {
  ._storeTransfer_17f0r_1 dt ._noHaggle_17f0r_17 {
    display: block;
    margin: -2px 0 5px;
  }
}
._storeTransfer_17f0r_1 dt,
._storeTransfer_17f0r_1 dd {
  flex: 0 0 50%;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 {
  padding: 24px 0 0;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._to_17f0r_35,
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._from_17f0r_36 {
  display: flex;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._to_17f0r_35 {
  margin-top: 32px;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._icon_17f0r_42 {
  background-color: var(--surface-primary-3);
  border-radius: 100%;
  color: var(--surface-tertiary-3);
  font-size: var(--text-heading-h5-font-size);
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._icon_17f0r_42 svg {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._text_17f0r_58 {
  display: inline-block;
  margin-left: 15px;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._text_17f0r_58 a {
  color: var(--text-midtone);
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._address_17f0r_65 {
  color: var(--text-midtone);
  font-weight: var(--text-weight-500);
  line-height: 1.5;
  font-size: 1.25rem;
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._address_17f0r_65._fromAddress_17f0r_71 {
  font-size: var(--text-body-lg-font-size);
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._address_17f0r_65._inAddress_17f0r_74 {
  font-size: var(--text-body-lg-font-size);
}
._storeTransfer_17f0r_1 ._transferFromTo_17f0r_32 ._dealerName_17f0r_77 {
  line-height: 1.5;
  font-size: var(--text-body-lg-font-size);
}
._subscribePanel_81idw_1 {
  background-color: var(--surface-functional-blue);
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 100%;
  padding: 24px 12px;
  border-radius: var(--radius-container-md);
  text-align: center;
}
._subscribePanel_81idw_1 ._subscribe_81idw_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  gap: 16px;
}
._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100%;
}
._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 ._subscribeInput_81idw_26 {
  --form-control-background-color: var(--surface-primary-1);
  width: 100%;
}
._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 ._subscribeBtn_81idw_30 {
  margin: 0 auto;
  width: calc((var(--subscribe-panel-col-width) * 2) + var(--subscribe-panel-gap-width));
}
@media (min-width: 768px) {
  ._subscribePanel_81idw_1 {
    padding: 60px 0;
    row-gap: 32px;
  }
  ._subscribePanel_81idw_1 ._subscribe_81idw_1 {
    row-gap: 32px;
  }
  ._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 {
    flex-direction: row;
    justify-content: center;
    column-gap: var(--subscribe-panel-gap-width);
  }
  ._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 ._subscribeInput_81idw_26 {
    width: calc((var(--subscribe-panel-col-width) * 4) + (var(--subscribe-panel-gap-width) * 3));
  }
  ._subscribePanel_81idw_1 ._subscribe_81idw_1 ._fieldWrap_81idw_19 ._subscribeBtn_81idw_30 {
    width: calc((var(--subscribe-panel-col-width) * 2) + var(--subscribe-panel-gap-width));
    margin: 0;
  }
}
._category_1jffh_1 {
  display: grid;
  grid-template-columns: [icon-start] auto [icon-end content-start] 1fr [content-end];
  column-gap: 8px;
  row-gap: 4px;
}
._category_1jffh_1 > * {
  grid-column: content;
}
._icon_1jffh_10 {
  font-size: 16px;
  grid-column: icon;
  place-self: center;
}
._icon_1jffh_10._iconGreen_1jffh_15 {
  color: var(--functional-green);
}
._icon_1jffh_10._iconYellow_1jffh_18 {
  color: var(--functional-yellow);
}
._icon_1jffh_10._iconRed_1jffh_21 {
  color: var(--functional-red);
}
._content_1momk_1 {
  --max-dialog-width: 1024px;
  width: 100%;
}
._trigger_1momk_5 {
  --form-border-width: 0;
  outline: none;
  padding: 0;
}
._body_1momk_10 {
  display: grid;
  place-content: center;
  height: 500px;
  position: relative;
}
._body_1momk_10 iframe {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
}
._links_jjjs7_1 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
._externalLink_jjjs7_6 > span {
  padding-right: 8px;
}
._elements_1rs20_1 {
  display: grid;
  gap: 8px;
}
._heading_1rs20_5 {
  padding-bottom: 24px;
}
._sendMessageCTA_134z0_1 {
  display: flex;
}
._sendMessageCTA_134z0_1 a {
  display: flex;
  align-items: center;
  justify-content: center;
}
._galleryThumbnails_1krrn_1 {
  display: flex;
  flex-flow: column;
  height: 100%;
}
._galleryThumbnails_1krrn_1 ._topBar_1krrn_6 {
  height: auto;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  position: relative;
  padding: 16px 12px;
  margin: 0 auto;
  border-bottom: none;
}
._galleryThumbnails_1krrn_1 ._topBar_1krrn_6 ._listingTitle_1krrn_16 {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  text-wrap: wrap;
  text-align: center;
  text-overflow: ellipsis;
  width: 100%;
  margin: 0;
}
._galleryThumbnails_1krrn_1 ._topBar_1krrn_6 button {
  margin-left: 3px;
}
@media (orientation: landscape) {
  ._galleryThumbnails_1krrn_1 ._topBar_1krrn_6 {
    padding: 8px 0;
  }
}
._galleryThumbnails_1krrn_1 ._bottomBar_1krrn_34 {
  height: 80px;
  flex-shrink: 0;
  display: flex;
  padding: 16px;
}
._galleryThumbnails_1krrn_1 ._bottomBar_1krrn_34 ._sendMessageCTA_1krrn_40 {
  flex-grow: 1;
}
._galleryThumbnails_1krrn_1 ._bottomBar_1krrn_34:empty {
  padding: 0;
  height: 0px;
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 {
  flex-grow: 1;
  overflow: scroll;
  padding-bottom: 8px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47::-webkit-scrollbar {
  display: none;
}
@media (orientation: landscape) {
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47._mobile_1krrn_58 {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: max-content;
  }
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47._topMargin_1krrn_64 {
  margin-top: 8px;
}
@media screen and (min-width: 601px) {
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 {
    border-radius: 8px;
  }
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 {
  display: flex;
  background: none;
  padding: 0;
  background-color: transparent;
  width: 100%;
  margin-bottom: 5px;
  border-radius: var(--radius-container-xs);
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47._pillContainer_1krrn_81 {
  justify-content: center;
  position: relative;
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47._placeholder_1krrn_85 {
  border: 1px solid var(--stroke-secondary-1);
  border-radius: var(--radius-container-xs);
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 img {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  display: flex;
  width: 100%;
  height: calc(100vw / 1.7777777);
}
@media screen and (min-width: 601px) {
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 img {
    border-radius: var(--radius-container-xs);
  }
}
@media screen and (min-width: 601px) {
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 {
    background-color: var(--surface-primary-3);
  }
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 img,
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47._ocrImage_1krrn_106 {
    height: 142px;
  }
}
@media screen and (min-width: 601px) and (orientation: landscape) {
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 img {
    height: auto;
  }
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._clickable_1krrn_115 {
  cursor: pointer;
}
._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._selected_1krrn_118 {
  outline: 4px solid var(--surface-tertiary-2);
  outline-offset: -4px;
}
@media (max-width: 767px) {
  ._ocrImage_1krrn_106 {
    height: calc(100vw / 1.7777777);
  }
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._selected_1krrn_118 {
    outline: none;
  }
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 {
    width: 100%;
    justify-content: center;
  }
  ._galleryThumbnails_1krrn_1 ._thumbnailsListContainer_1krrn_47 ._thumbnail_1krrn_47 img {
    width: unset;
    max-width: 100%;
  }
}
button._backButton_1cq03_1 {
  height: 40px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 12px;
  padding: 0 16px;
  margin-left: 11px;
  display: flex;
  align-items: center;
  font-size: var(--text-body-md-font-size);
  cursor: pointer;
  position: absolute;
  left: 0;
}
button._backButton_1cq03_1 span {
  padding-left: 10px;
}
button._backButton_1cq03_1:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
button._backButton_1cq03_1:active {
  background-color: rgba(0, 0, 0, 0.1);
}
button._backButton_1cq03_1._ghost_1cq03_24 {
  color: var(--surface-primary-1);
}
button._backButton_1cq03_1._ghost_1cq03_24:hover {
  background-color: hsla(0, 0%, 100%, 0.3);
}
button._backButton_1cq03_1._ghost_1cq03_24:active {
  background-color: hsla(0, 0%, 100%, 0.4);
}
button._backButton_1cq03_1._newGallery_1cq03_33 {
  margin-left: 19px;
}
@media (max-width: 767px) {
  button._backButton_1cq03_1._newGallery_1cq03_33 {
    margin-left: 7px;
  }
}
._lightbox_f0j7m_1 {
  display: flex;
  flex-flow: column;
  width: 100%;
  align-items: center;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 {
  display: grid;
  width: 100%;
  position: relative;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7._photoContainer_f0j7m_12 {
  align-items: center;
  justify-content: center;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._spin_f0j7m_16,
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 {
  background: transparent;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._spin_f0j7m_16 {
  height: 100%;
  position: relative;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._spin_f0j7m_16 iframe {
  width: 100%;
  height: 100%;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._spin_f0j7m_16._spinPadding_f0j7m_28 {
  padding: 0 12px;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 {
  width: fit-content;
}
._lightbox_f0j7m_1 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 img {
  max-width: 100%;
  max-height: 80vh;
  border-radius: 8px;
}
._lightbox_f0j7m_1._selectedView_f0j7m_39 {
  background: transparent;
}
._lightbox_f0j7m_1._selectedView_f0j7m_39 ._imageContainer_f0j7m_7 {
  height: 100vh;
}
._lightbox_f0j7m_1._selectedView_f0j7m_39 ._photo_f0j7m_12:not(._disableFocusViewMvt_f0j7m_45) {
  cursor: pointer;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 {
  background: var(--surface-secondary-2);
  height: 100%;
  justify-content: space-between;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._topBar_f0j7m_53 {
  height: 80px;
  width: 100%;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._topBar_f0j7m_53 ._imageCount_f0j7m_60 {
  color: var(--text-secondary);
  margin: 0 auto;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._imageContainer_f0j7m_7 {
  flex-grow: 1;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._photo_f0j7m_12 {
  color: var(--text-secondary);
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._arrowButton_f0j7m_70 {
  display: none;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._bottomBar_f0j7m_73 {
  height: 80px;
  width: 100%;
  display: flex;
  padding: 16px;
  flex-shrink: 0;
}
._lightbox_f0j7m_1._focusView_f0j7m_48 ._bottomBar_f0j7m_73 ._sendMessageCTA_f0j7m_80 {
  flex-grow: 1;
}
@media screen and (min-width: 601px) {
  ._lightbox_f0j7m_1 {
    border-radius: 8px;
  }
  ._lightbox_f0j7m_1 ._mobileExperience_f0j7m_87 {
    display: 'invalid';
  }
  ._lightbox_f0j7m_1 ._arrowButton_f0j7m_70 {
    padding: 0;
  }
  ._lightbox_f0j7m_1._focusView_f0j7m_48 {
    border-radius: 0;
  }
  ._lightbox_f0j7m_1._focusView_f0j7m_48:not(._mobileExperience_f0j7m_87) ._topBar_f0j7m_53 {
    height: 100px;
  }
  ._lightbox_f0j7m_1._focusView_f0j7m_48 ._imageContainer_f0j7m_7 {
    grid-template-columns: 100px auto 100px;
  }
  ._lightbox_f0j7m_1._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._spin_f0j7m_16,
  ._lightbox_f0j7m_1._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 {
    grid-column: 2 / 3;
  }
  ._lightbox_f0j7m_1._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._arrowButton_f0j7m_70 {
    display: block;
    z-index: 1;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110 {
    height: 100%;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7 {
    height: 100%;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7._photoContainer_f0j7m_12 {
    display: flex;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 img,
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 svg {
    max-height: 95%;
    max-width: 95%;
    object-fit: contain;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 img,
  ._lightbox_f0j7m_1._modal_f0j7m_110 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 svg {
    max-width: 100%;
    max-height: 100%;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: 100px minmax(0, 1fr) 100px;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._topBar_f0j7m_53 {
    grid-column: 1 / 4;
    grid-row: 1 / 2;
    height: 100%;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 {
    grid-row: 2 / 3;
    grid-template-rows: minmax(0, 1fr);
    grid-template-columns: 100px minmax(0, 1fr) 100px;
    height: 100%;
    align-items: unset;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._spin_f0j7m_16,
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 {
    max-height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._spin_f0j7m_16 img,
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 img,
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._spin_f0j7m_16 svg,
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._photo_f0j7m_12 svg {
    max-width: 100%;
    max-height: 100%;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._imageContainer_f0j7m_7 ._arrowButton_f0j7m_70 {
    align-self: center;
  }
  ._lightbox_f0j7m_1._modal_f0j7m_110._focusView_f0j7m_48 ._bottomBar_f0j7m_73 {
    grid-row: 3 / 4;
    grid-column: 1 / 4;
    display: flex;
    height: 100%;
  }
}
._timeout_g9umh_1 {
  opacity: 0;
}
._messageWrapper_g9umh_4 {
  position: absolute;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  left: 50%;
  background-color: #4d4d4d;
  padding: 7px 15px;
  border-radius: var(--radius-container-lg);
  margin-top: 20px;
  border: none;
  color: var(--text-secondary);
  transition: opacity 300ms;
  pointer-events: none;
}
@media (max-width: 767px) {
  ._messageWrapper_g9umh_4 {
    bottom: 10%;
    top: auto;
    width: 70%;
  }
}
._spin_g9umh_27 {
  top: 1%;
}
@media (max-width: 767px) {
  ._spin_g9umh_27 {
    bottom: 10%;
    top: auto;
    width: 70%;
  }
}
._focus_g9umh_37 {
  bottom: 10%;
}
._messageWrapper_g9umh_4 svg {
  margin-right: 7px;
}

._star_1bvdg_1 {
  width: 40px;
  fill: var(--star-rating-foreground-color);
}
._small_1bvdg_5 {
  width: 24px;
}
._badge_8q353_1 {
  display: flex;
  align-items: center;
  gap: 8px;
}
._icon_8q353_6 {
  color: var(--surface-tertiary-2);
}
._counters_8q353_9 {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
._noValue_8q353_14 {
  color: var(--text-midtone);
}
._reviewItem_1k2zs_1 {
  padding: 24px 16px;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._row_1k2zs_5 {
  margin: 0;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
}
._row_1k2zs_5 ._avatarContainer_1k2zs_11 {
  margin-right: 10px;
}
._row_1k2zs_5 ._column_1k2zs_14 {
  padding: 0;
}
._row_1k2zs_5 ._column_1k2zs_14:nth-child(2) {
  flex: 1;
}
._person_1k2zs_20 {
  font-family: var(--text-heading-h6-font-family);
  text-transform: capitalize;
  color: var(--text-primary);
  font-weight: var(--text-heading-h6-font-weight);
}
._avatarWrapper_1k2zs_26 {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--surface-tertiary-2);
  overflow: hidden;
}
._avatarWrapper_1k2zs_26 ._avatarImg_1k2zs_36 {
  width: 100%;
  height: 100%;
  display: block;
  object-position: center;
  object-fit: cover;
}
._avatarWrapper_1k2zs_26 ._avatarText_1k2zs_43 {
  color: white;
  font-size: var(--text-body-lg-bold-font-size);
  text-transform: uppercase;
  font-weight: var(--text-body-lg-bold-font-weight);
}
._rowBetween_1k2zs_49 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
._response_1k2zs_55,
._content_1k2zs_56,
._date_1k2zs_57 {
  color: var(--text-primary);
}
._content_1k2zs_56 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 4px;
}
._date_1k2zs_57 {
  font-size: var(--text-body-sm-font-size);
  line-height: 150%;
}
._helpful_1k2zs_70 {
  padding: 0;
}
._helpful_1k2zs_70 i {
  font-style: normal;
  font-size: var(--text-body-sm-font-size);
}
._helpfulResponse_1k2zs_77 i {
  font-style: normal;
  font-size: 12px;
}
._response_1k2zs_55 {
  margin-left: 36px;
  padding-left: 20px;
  margin-top: 24px;
  position: relative;
}
._borderLeft_1k2zs_87 {
  background-color: var(--stroke-secondary-1);
  position: absolute;
  border-radius: 0.3125rem;
  width: 0.3125rem;
  left: 0;
  top: 0;
  height: 100%;
}
._footer_1k2zs_96 {
  margin-top: 0;
}
._footer_1k2zs_96 ._helpfulButton_1k2zs_99 {
  border: 1px solid var(--stroke-primary);
  margin-top: 16px;
}
._footer_1k2zs_96 ._helpfulButton_1k2zs_99:hover {
  background-color: #f2f3f3;
}
._footer_1k2zs_96 ._helpfulButton_1k2zs_99:active {
  background-color: #dbe1e6;
}
._highlight_1k2zs_109 {
  background: var(--surface-functional-blue);
}
._mgmtResponseHeader_1k2zs_112 {
  padding: 0 0 16px 0;
}
._ownershipChangeFlag_1k2zs_115 {
  margin: 12px 0 10px;
}
._dealerReviewsList_leiih_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
._wrapper_1obg9_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
._row_1obg9_6 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}
._column_1obg9_13 {
  padding: 0;
  color: var(--text-primary);
}
._column2_1obg9_17 {
  flex: 1;
}
._column3_1obg9_20 {
  width: 40px;
  text-align: right;
}
._widerPercentageColumn_1obg9_24 ._column3_1obg9_20 {
  width: 50px;
}
._histoBg_1obg9_27 {
  position: relative;
  height: 24px;
  width: 100%;
  border-radius: 4px;
  background: var(--surface-primary-3);
  box-shadow: inset 0 0 0 1px var(--stroke-secondary-1);
}
@media screen and (min-width: 601px) {
  ._histoBg_1obg9_27 {
    height: 40px;
  }
}
._histoFg_1obg9_40 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
._indicator_1obg9_46 {
  border-radius: 4px;
  height: 100%;
  width: 100%;
  background: var(--surface-tertiary-3);
}
._disclaimer_1obg9_52 {
  font-size: var(--text-body-sm-font-size);
  color: var(--text-primary);
}
._disclaimer_1obg9_52 ._link_1obg9_56 {
  color: inherit;
}
._row_1pzfn_1 {
  display: flex;
  padding: 0px 16px;
  align-items: flex-start;
  gap: 14px;
  align-self: stretch;
}
@media screen and (max-width: 600px) {
  ._row_1pzfn_1 {
    padding: 0 0 16px 0;
  }
}
._column2_1pzfn_13 {
  width: 180px;
}
@media screen and (max-width: 600px) {
  ._column2_1pzfn_13 {
    flex: 1;
  }
}
._column2_1pzfn_13 div {
  width: 100%;
}
._flex1_1pzfn_24 {
  flex: 1;
}
._search_1pzfn_27 {
  position: relative;
  cursor: text;
}
._search_1pzfn_27 input {
  padding-left: 38px;
  border-color: var(--stroke-secondary-1);
}
._search_1pzfn_27 input:hover,
._search_1pzfn_27 input:focus {
  padding-left: 37px;
  border-color: var(--stroke-tertiary-1);
}
._select_1pzfn_40 {
  padding-right: 40px;
  border-color: var(--stroke-secondary-1);
}
._select_1pzfn_40:hover,
._select_1pzfn_40:focus {
  border-color: var(--stroke-tertiary-1);
  padding: 10px 39px 10px 10px;
}
._select_1pzfn_40:focus-within {
  outline-color: var(--stroke-tertiary-1);
}
._icon_1pzfn_52 {
  position: absolute;
  left: 14px;
  top: 14px;
  color: var(--fill-primary);
  font-size: 18px;
}
._clearButton_1pzfn_59 {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
._reviewsContainer_8jch6_1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  width: 100%;
  color: var(--text-primary);
}
._award_8jch6_9 {
  display: flex;
  justify-content: center;
  gap: var(--spacing-24);
}
._rowBetween_8jch6_14 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  white-space: pre;
  flex-wrap: wrap;
}
._breakDownWrapper_8jch6_22 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 20px;
}
@media screen and (max-width: 600px) {
  ._breakDownWrapper_8jch6_22 {
    gap: 40px;
    padding: 16px 0 0 0;
  }
}
._oldReviewsToggle_8jch6_34 ._btn_8jch6_34 {
  color: var(--text-primary);
  border: none;
  padding: 0;
  min-height: 0;
}
@media screen and (max-width: 600px) {
  ._oldReviewsToggle_8jch6_34 {
    padding-bottom: 24px;
  }
}
._verificationButton_8jch6_45 {
  --button-primary-ghost-text-color-hover: var(--stroke-tertiary-1);
}
._skeleton_1bh3u_1 {
  display: block;
  background-color: var(--surface-primary-3);
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 12px;
  border-radius: 12px;
}
._pulse_1bh3u_10 {
  -webkit-animation: _pulse_1bh3u_10 1.5s ease-in-out 0.2s infinite;
  animation: _pulse_1bh3u_10 1.5s ease-in-out 0.2s infinite;
}
._wave_1bh3u_14 {
  position: relative;
  overflow: hidden;
}
._wave_1bh3u_14::after {
  animation: _wave_1bh3u_14 1.6s linear 0.3s infinite;
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);
  content: '';
  position: absolute;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
._circle_1bh3u_32 {
  border-radius: 50%;
}
@keyframes _pulse_1bh3u_10 {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
@keyframes _wave_1bh3u_14 {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
  }
}
._breakdown_jg2wa_1 {
  padding: 22px 0;
}
._breakdownItem_jg2wa_4 {
  margin: 16px 0;
}
._row_jg2wa_7 {
  display: flex;
  align-items: center;
  margin: 0 -12px;
}
._col_jg2wa_12 {
  padding: 0 12px;
}
._flex1_jg2wa_15 {
  flex: 1;
}
._disclaimer_jg2wa_18 {
  padding: 16px 0;
}
._row_15cjx_1 {
  display: flex;
  align-items: center;
  margin: 0 -8px;
}
._col_15cjx_6 {
  padding: 0 8px;
}
._flex1_15cjx_9 {
  flex: 1;
}
._listSection_m7w8y_1 {
  padding: 16px 0;
}
._row_m7w8y_4 {
  display: flex;
  align-items: center;
  margin: 16px -8px;
}
._rowBetween_m7w8y_9 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._col_m7w8y_15 {
  padding: 0 8px;
}
._flex1_m7w8y_18 {
  flex: 1;
}
._listItem_m7w8y_21 {
  padding: 16px 0;
}
._mb8_m7w8y_24 {
  margin-bottom: 8px;
}
._mb12_m7w8y_27 {
  margin-bottom: 12px;
}
._itemHeader_m7w8y_30 {
  padding-bottom: 16px;
}
._pt16_m7w8y_33 {
  padding-top: 16px;
}
._rowBetween_jxqol_1 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
._column1_jxqol_7,
._column2_jxqol_8 {
  width: 160px;
}
._row_jxqol_1 {
  display: flex;
  align-items: center;
  margin: 0 -8px;
}
._col_jxqol_7 {
  padding: 0 8px;
}
._titleDialog_t2lb2_1 {
  font-size: var(--text-heading-h3-font-size);
  text-align: center;
  flex-grow: 1;
}
._selfServiceReview_t2lb2_6 ._aboutReviews_t2lb2_6 {
  margin-top: 16px;
  text-align: center;
}
._selfServiceReview_t2lb2_6 ._aboutReviewsLink_t2lb2_10 {
  color: var(--surface-tertiary-3);
  text-decoration: none;
}
._selfServiceReview_t2lb2_6 ._questionSign_t2lb2_14 {
  margin-right: 4px;
}
._selfServiceReview_t2lb2_6 ._privacyPolicyLink_t2lb2_17 {
  color: var(--surface-tertiary-3);
  text-decoration: none;
}
._list_msywg_1 {
  list-style-type: disc;
  padding: 10px 0 20px 40px;
}
._buttons_msywg_5 {
  display: flex;
  justify-content: end;
  gap: 8px;
}
._errorMessage_1guiu_1 {
  color: var(--functional-red);
}
._actionError_1guiu_4 {
  margin-bottom: 8px;
}
._input_1guiu_7 {
  display: flex;
  gap: 8px;
  margin-left: 2px;
}
._loadingOverley_1guiu_12 {
  left: 0;
  width: 100%;
  height: 100%;
}
._verifyContactDetails_k4efj_1 ._blurb_k4efj_1 {
  margin-bottom: 16px;
  margin-top: 10px;
}
._verifyContactDetails_k4efj_1 ._accordionSummary_k4efj_5 {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 1rem;
}
._verifyContactDetails_k4efj_1 ._accordionItem_k4efj_11 {
  margin-bottom: 0;
}
._verifyContactDetails_k4efj_1 ._accordionTrigger_k4efj_14 {
  cursor: pointer;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 8px;
}
._verifyContactDetails_k4efj_1 ._accordionTrigger_k4efj_14:focus-within {
  box-shadow: 0 0 0 2px var(--surface-tertiary-3);
}
._verifyContactDetails_k4efj_1 ._accordionContent_k4efj_23 {
  margin-top: 12px;
  margin-bottom: 12px;
  height: auto;
}
._verifyContactDetails_k4efj_1 ._accordionSummaryDescription_k4efj_28 {
  flex: auto;
}
._verifyContactDetails_k4efj_1 ._smsDisclaimer_k4efj_31 {
  margin: 16px 0 0;
}
._verifyContactDetails_k4efj_1 ._smsDisclaimer_k4efj_31 b {
  font-weight: var(--text-body-md-bold-font-weight);
}
._verifyContactDetails_k4efj_1 ._smsDisclaimer_k4efj_31 a {
  color: var(--text-action-link);
  text-decoration: none;
}
@media screen and (min-width: 1201px) {
  ._verifyContactDetails_k4efj_1 {
    width: 35vw;
    min-width: 100%;
  }
}
._confirmVerificationCode_1tdtn_1 {
  color: var(--text-midtone);
  margin-bottom: 10px;
  margin-top: 10px;
}

._ownershipChangeFlag_1ghoj_1 {
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--primary-font-weight-bold);
  color: var(--text-midtone);
}

._cgTopDealerAwardBadge_1wmc2_1 {
  display: flex;
  align-items: center;
}

._cgTopDealerAwardBadgeItem_boeq2_1 {
  user-select: none;
  font-family: var(--text-family-rund-display);
  font-weight: var(--text-weight-600);
}
._line1_boeq2_6 {
  text-anchor: middle;
  font-size: 12px;
  letter-spacing: -0.2px;
}
._line2_boeq2_11 {
  text-anchor: middle;
  font-size: 17px;
  letter-spacing: 0.1px;
  fill: var(--color-blue-800);
}
._year_boeq2_17 {
  text-anchor: middle;
  font-size: 9px;
  letter-spacing: 0;
}
._topRated_boeq2_22 {
  fill: #0499fd;
}
._topValue_boeq2_25 {
  fill: #81b850;
}
._topDigital_boeq2_28 {
  fill: #f7962d;
}
._topDigital_boeq2_28 ._line1_boeq2_6 {
  font-size: 11px;
}
._topRatedFrench_boeq2_34 ._line1_boeq2_6 {
  font-size: 7px;
  letter-spacing: 0;
  fill: var(--color-blue-800);
  transform: translateY(0.5px);
}
._topRatedFrench_boeq2_34 ._line2_boeq2_11 {
  font-size: 9px;
  letter-spacing: 0.1px;
  transform: translateY(-5.5px);
}
._topRatedFrench_boeq2_34 ._year_boeq2_17 {
  fill: #0499fd;
  transform: translateY(-5.5px);
}

@layer reset, variables, base, chassis;@layer chassis.table{.FSE0m{border-collapse:separate;border-spacing:1px;width:100%;--table-padding: 12px;--table-row-min-height: 42px;--form-border-width: 1px;--table-border-size: var(--form-border-width, 1px)}.FSE0m>tbody,.FSE0m>thead,.EIaQ5{gap:var(--form-border-width, 1px)}.EIaQ5{background-color:var(--surface-primary-1, #ffffff)}.FSE0m>tbody>.EIaQ5:nth-of-type(odd){background-color:var(--surface-primary-2, #f4f6f9)}.mKSRw{font-size:var(--text-body-md-bold-font-size, .875rem);line-height:var(--text-body-md-bold-font-line-height, 1.125rem);font-weight:var(--text-body-md-bold-font-weight, 500);color:var(--text-primary, #0d1722);text-align:left;overflow:visible}.wawE3{font-size:var(--text-body-md-font-size, .875rem);line-height:var(--text-body-md-font-line-height, 1.125rem);color:var(--text-primary, #0d1722);overflow:hidden}.POltP{visibility:hidden}@keyframes yTq-F{0%{opacity:0}to{opacity:.5}}.YgI5h{position:relative}.YgI5h:after{content:"";position:absolute;inset:0;background-color:var(--surface-primary-1, #ffffff);animation:yTq-F ease 1s infinite alternate}.wawE3,.mKSRw{box-shadow:0 0 0 var(--table-border-size) var(--stroke-secondary-1, #d8dbde);padding:calc(var(--table-padding) - var(--table-border-size)) var(--table-padding) var(--table-padding);height:calc(var(--table-row-min-height) - var(--table-border-size))}.gILXc{display:grid;align-items:center;width:calc(100% + 2 * var(--table-padding));height:calc(100% + 2 * var(--table-padding) - var(--table-border-size));padding:calc(var(--table-padding) - var(--table-border-size)) var(--table-padding) var(--table-padding);margin:calc(var(--table-border-size) - var(--table-padding)) calc(-1 * var(--table-padding)) calc(-1 * var(--table-padding));border-radius:2px;appearance:none;background-color:transparent;color:inherit;text-align:inherit;cursor:pointer;border:none;user-select:none;position:relative;z-index:1;grid-template-columns:1fr auto}.gILXc:active{background-color:var(--surface-primary-2, #f4f6f9)}.gILXc:focus-visible{box-shadow:inset 0 0 0 calc(2 * var(--table-border-size)) var(--color-brand-blue-500, #0277bb)}.KgCBJ{width:16px;height:16px;font-size:1rem;color:inherit}}

@layer reset, variables, base, chassis;@layer chassis.button, chassis.carousel;
@layer chassis.carousel {
  .fROop {
    font-family: var(--text-heading-h1-font-family, inherit);
    font-size: var(--text-heading-h1-font-size, 2rem);
    font-weight: var(--text-heading-h1-font-weight, 600);
    line-height: var(--text-heading-h1-font-line-height, 2.25rem);
    display: flex;
    align-items: center;
    justify-content: space-between;
    column-gap: 16px;
    margin-block-end: 32px;
    letter-spacing: var(--text-heading-h1-font-letter-spacing, 0.01875rem);
  }
  .fROop > :last-child:not(:first-child) {
    margin-left: auto;
  }
  .fYi8t {
    margin: 0;
  }
  .neeu- {
    gap: 24px;
  }
  @media screen and (max-width: 600px) {
    .neeu- {
      display: none;
    }
  }
  .O7lxM {
    --scroll-padding: 16px;
    position: relative;
    display: flex;
    padding: var(--scroll-padding);
    margin: calc(var(--scroll-padding) * -1);
    column-gap: 24px;
    max-width: calc(100vw - var(--scroll-padding));
    max-height: 100vh;
    overflow: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    scroll-padding: 0 var(--scroll-padding);
  }
  .O7lxM::-webkit-scrollbar {
    display: none;
  }
  .dVSjZ .O7lxM {
    row-gap: 24px;
    flex-direction: column;
    margin: 0 calc(var(--scroll-padding) * -1);
    scroll-padding: var(--scroll-padding) 0;
  }
}

._footnotesList_76utu_1 {
  display: flex;
}
._footnotesList_76utu_1 > div {
  flex-grow: 1;
}

._responsive_1ns5x_1 {
  height: 100%;
  width: 100%;
}
._responsiveMax_1ns5x_5 {
  max-height: 100%;
  max-width: 100%;
}

._placeholderContainerWrapper_1tws1_1 {
  container-type: inline-size;
  width: 100%;
  height: 100%;
}
._placeholderContainer_1tws1_1 {
  background-color: #eef2f7;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
._text_1tws1_13 {
  font-family: var(--text-body-lg-font-family);
  font-weight: var(--text-body-lg-font-weight);
  color: #3a4871;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  text-wrap: wrap;
  text-align: center;
}
@container (min-width: 500px) {
  ._placeholderContainer_1tws1_1 {
    padding: 24px;
  }
  ._text_1tws1_13 {
    margin: 32px;
  }
}
@container (max-width: 499px) {
  ._placeholderContainer_1tws1_1 {
    justify-content: center;
    flex-direction: column;
    padding: 16px;
  }
  ._text_1tws1_13 {
    margin-top: 16px;
  }
}
@container (max-width: 250px) {
  ._placeholderContainer_1tws1_1 {
    padding: 10px;
  }
  ._text_1tws1_13 {
    overflow: unset;
    margin-top: 8px;
    font-size: var(--text-size-14);
  }
}

._silhouette_585zp_1 {
  max-width: 200px;
  min-width: 100px;
}

._icon_evu8l_1 path {
  fill: var(--surface-secondary-2);
}
._icon_evu8l_1._saved_evu8l_4 path {
  fill: var(--fill-cg-red);
}

._statsList_3funv_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-row-gap: 1.25rem;
  grid-column-gap: 1rem;
  --icon-list-icon-size-desktop: 2rem;
  --icon-list-icon-size-mobile: 1.5rem;
  --icon-list-icon-border-color: var(--stroke-primary);
  --icon-list-gap: 8px;
}
@media screen and (max-width: 600px) {
  ._statsList_3funv_1 {
    grid-row-gap: 1rem;
  }
}
._statIcon_3funv_17 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._statIcon_3funv_17 img {
  height: var(--icon-list-icon-size-desktop);
  width: var(--icon-list-icon-size-desktop);
}
@media screen and (max-width: 600px) {
  ._statIcon_3funv_17 img {
    height: var(--icon-list-icon-size-mobile);
    width: var(--icon-list-icon-size-mobile);
  }
}

._icon_t8qel_1 {
  height: 3rem;
  width: 3rem;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid var(--icon-list-icon-border-color, #c8c6c6);
}
@media screen and (max-width: 600px) {
  ._icon_t8qel_1 {
    height: 2.5rem;
    width: 2.5rem;
  }
}
._listItem_t8qel_14 {
  display: flex;
  align-items: center;
  gap: var(--icon-list-gap, 12px);
}
._listItem_t8qel_14._noValue_t8qel_19 {
  align-self: start;
}
._listItem_t8qel_14._noValue_t8qel_19 ._itemWrapper_t8qel_22 {
  margin-bottom: 0;
}
._listItem_t8qel_14._noValue_t8qel_19 ._itemTitle_t8qel_25 {
  margin: 0;
}
._itemTitle_t8qel_25 {
  margin: 0;
  line-height: 1.35;
}
@media screen and (max-width: 600px) {
  ._itemTitle_t8qel_25 {
    font-size: 1rem;
    line-height: 1.5;
  }
}
._itemValue_t8qel_38 {
  font-size: 0.875rem;
  color: var(--text-midtone);
  margin: 0;
}
@media screen and (max-width: 600px) {
  ._itemValue_t8qel_38 {
    font-size: 1rem;
  }
}
._itemWrapper_t8qel_22 {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}

.tm_reL{padding:19px 16px;font-size:1.75rem;letter-spacing:.01875rem;line-height:1.75rem;font-weight:600;margin:0}.T9e2hN{display:grid;grid-template-columns:repeat(2,1fr);padding:0 16px;grid-gap:20px;gap:20px}.NfZwAD{width:100%;height:162px;object-fit:cover}
.bn5mJx{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:16px 24px;gap:16px 24px}.bYCbTL{width:100%;object-fit:cover}.bYCbTL,.BSFFxr{grid-column:1/span 12}.BSFFxr{border:1px solid var(--stroke-secondary-2);border-radius:16px;padding:24px;display:grid;align-content:start;grid-gap:24px;gap:24px}.PPjJ8C{line-height:2rem}@media screen and (min-width:1201px){.bn5mJx{grid-gap:16px 24px;gap:16px 24px;padding:20px 45px 10px}.bYCbTL{grid-column:1/span 6;height:330px}.BSFFxr{grid-column:7/span 6}.PPjJ8C{line-height:2.25rem}}@media screen and (max-width:1200px){.bn5mJx{grid-template-columns:auto 1fr;grid-template-rows:auto 200px 45px;grid-gap:20px;gap:20px;padding:24px;border:1px solid var(--stroke-secondary-2);border-radius:16px}.bYCbTL{grid-column:1;grid-row:2;border-radius:16px;height:200px;width:350px}.BSFFxr{display:contents}.PPjJ8C{grid-column:1/span 3;grid-row:1}}@media screen and (max-width:600px){.bn5mJx{grid-template-rows:auto 200px 102px}.bYCbTL{width:200px}}
.YygZS9{background-color:#f4f5f5;border-radius:4px;color:#0a0a0a;margin:1.5rem auto 100vh;text-align:center;width:50%;font-size:1em;padding:2.1875rem 0}.YygZS9 img{height:1pxrem;width:1pxrem;margin-right:1.875rem}.qMmsbf{margin-right:1rem;animation-name:fEzFPe;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes fEzFPe{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@keyframes KxnA7s{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes VH90ki{0%{opacity:0}to{opacity:1}}@keyframes kjNBew{0%{opacity:1}to{opacity:0}}@keyframes ppC9pa{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.prntyl{animation:ppC9pa 1s linear infinite;border-radius:50px;border-color:var(--surface-brand-blue,#0277bb) var(--system-error,#e12929);border-style:solid;border-width:8px;height:100px;margin:4rem auto;width:100px}
.pWh9no{position:fixed;display:flex;align-items:center;justify-content:center;z-index:3000;top:0;left:0;height:100%;width:100%;margin:0 auto;background-color:rgba(0,0,0,.8);color:#fff;text-align:center;transition:visibility .5s,opacity .5s linear}
.K4w7WM b,strong{font-weight:var(--font-weight-medium)}
.SjSQr_{box-shadow:var(--shadow-three);max-width:400px}.IWOPe9{font-size:var(--text-body-md);margin:8px 0 0}.s0YKAb{color:var(--surface-cta-primary)}
._breadcrumbsWrapper_1p8pn_1 {
  display: flex;
  justify-content: center;
  padding: 24px 0;
}
._breadcrumbsList_1p8pn_6 {
  display: flex;
  color: var(--text-midtone);
  flex-wrap: wrap;
  padding: 0 16px;
  justify-content: center;
  font-size: var(--text-body-lg-font-size);
  list-style-type: none;
}
._dividerNoHorizontalSpace_1p8pn_15 {
  padding: 0;
}
._link_1p8pn_18 {
  text-decoration: none;
  color: var(--text-midtone);
}
._link_1p8pn_18:hover {
  color: var(--text-midtone);
}
._buttonLink_1p8pn_25 {
  min-width: initial;
  font-weight: var(--text-heading-h6-font-weight);
  padding: 0 12px;
}
._currentPageCrumb_1p8pn_30 {
  color: var(--text-primary);
  font-family: var(--text-heading-h6-font-family);
  font-weight: var(--text-heading-h6-font-weight);
  padding: 0 12px;
}

._zipCode_1k9te_1 svg {
  margin-right: 0.5625rem;
}
._zipCode_1k9te_1 ._zipCodeLink_1k9te_4 {
  color: var(--black);
  font-family: var(--text-body-lg-bold-font-family);
  font-size: var(--text-body-lg-bold-font-size);
  font-weight: var(--text-body-lg-bold-font-weight);
  line-height: 1.5;
  letter-spacing: var(--text-body-lg-bold-font-letter-spacing);
  padding: 0;
  min-height: 0;
}
._zipCode_1k9te_1 ._zipCodeLink_1k9te_4 svg {
  margin-right: var(--spacing-8);
}
._zipCode_1k9te_1 ._iconOnRight_1k9te_17 {
  margin-left: 0.375rem;
}
._zipInMobileFilterOverlay_1k9te_20 {
  z-index: 1600;
}
@media screen and (max-width: 600px) {
  ._zipCode_1k9te_1 {
    width: 100%;
  }
  ._zipCodeLinkWrapper_1k9te_27 {
    border-radius: var(--radius-container-xs);
    border: 1px solid var(--stroke-secondary-2);
    width: 100%;
    padding: var(--spacing-12);
  }
  ._zipCodeLinkWrapper_1k9te_27 ._zipCodeLink_1k9te_4 {
    font-weight: var(--text-body-lg-font-weight);
  }
}

._zipCodeModal_97qbr_1 ._zipModalBody_97qbr_1 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
._zipCodeModal_97qbr_1 ._zipInMobileFiltersPara_97qbr_7 {
  margin-bottom: 2rem;
}
._zipCodeModal_97qbr_1 ._zipInMobileFilterContent_97qbr_10 {
  z-index: 1600;
}
._zipCodeModal_97qbr_1 ._zipFooter_97qbr_13 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
}

._zipModalContent_1h9bd_1 ._append_1h9bd_1 {
  border: 1px solid var(--stroke-secondary-1);
}
._zipModalContent_1h9bd_1 ._flex_1h9bd_4 {
  display: flex;
  width: 100%;
}
._zipModalContent_1h9bd_1 ._input_1h9bd_8 {
  flex-grow: 1;
  box-shadow: none;
  border: 1px solid var(--stroke-secondary-2);
}
._zipModalContent_1h9bd_1 ._input_1h9bd_8:active,
._zipModalContent_1h9bd_1 ._input_1h9bd_8:focus {
  border: solid 1px var(--surface-tertiary-2);
}
._zipModalContent_1h9bd_1 ._zipErrorBorder_1h9bd_17 {
  border-color: var(--functional-red);
}
._locationButton_1h9bd_20 {
  margin-top: var(--spacing-16);
}

._text_9daw6_1 {
  margin-left: 8px;
}

.Fkxfvx{margin-bottom:24px;display:flex}.Fkxfvx .qbVOYS{width:100%;border-radius:60px;flex:1}@media screen and (max-width:600px){.Fkxfvx{margin-bottom:0}}
.ixdEFs,.C3fHmE{display:flex;flex-direction:column;flex-grow:1}.ixdEFs._gHi8O{min-height:370px}.ixdEFs._gHi8O>div{height:100%}.ixdEFs.ePsbf6{padding-bottom:var(--space-md-rem);border-bottom:1px solid var(--cg-base-border-color);margin-bottom:var(--space-sm-rem)}.ixdEFs>div,.C3fHmE>div{border:1px solid var(--cg-base-box-shadow-color);background-color:var(--white)}.C3fHmE.ePsbf6{height:300px}.C3fHmE.o1qBlJ [class*=content]{max-height:310px}.yljrgu{background-color:var(--fog);border-bottom:1px solid var(--cg-base-box-shadow-color);margin-bottom:0;padding:var(--space-sm-rem)}
._listingCard_1khi9_1 {
  margin: 0.5rem;
  border: 1px solid var(--stroke-secondary-1);
  display: flex;
  flex-direction: column;
  position: relative;
}
._listingCard_1khi9_1:focus-within {
  transition: 70ms;
  outline: solid 2px var(--surface-tertiary-2);
  outline-offset: 0.125rem;
}
._listingCard_1khi9_1 ._anchorLink_1khi9_13 {
  text-decoration: none;
  color: var(--text-primary);
}
._listingCard_1khi9_1 ._anchorLink_1khi9_13:focus {
  outline: none;
}
._listingCard_1khi9_1._rowOrientation_1khi9_20 {
  flex-direction: row;
}
._listingCard_1khi9_1._removeMargin_1khi9_23 {
  margin: 8px 0;
}
._listingCard_1khi9_1._marginV2_1khi9_26 {
  margin: 1rem 0 0;
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._marginV2_1khi9_26._expandCard_1khi9_30._smh_1khi9_30 {
    margin: 0;
    padding: 8px 0 8px 0;
  }
  ._listingCard_1khi9_1._marginV2_1khi9_26._expandCard_1khi9_30._smh_1khi9_30:first-child {
    padding: 0;
    padding-bottom: 0.5rem;
  }
}
._listingCard_1khi9_1._lg_1khi9_39,
._listingCard_1khi9_1._md_1khi9_40 {
  margin: 1rem;
  max-width: 24.125rem;
}
._listingCard_1khi9_1._lg_1khi9_39:hover,
._listingCard_1khi9_1._md_1khi9_40:hover {
  filter: drop-shadow(0px 0px 15px rgba(112, 112, 112, 0.2));
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48,
._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 {
  padding-bottom: 0.75rem;
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 ._listingTitle_1khi9_52,
._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 ._listingTitle_1khi9_52 {
  min-height: 1rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._lg_1khi9_39,
  ._listingCard_1khi9_1._md_1khi9_40 {
    margin: 0rem;
    padding: 1rem;
    border: none;
    border-bottom: 1px solid var(--stroke-secondary-1);
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48,
  ._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 {
    padding: 0.5rem 0rem;
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 ._listingTitle_1khi9_52,
  ._listingCard_1khi9_1._md_1khi9_40 ._info_1khi9_48 ._listingTitle_1khi9_52 {
    white-space: pre-wrap;
  }
  ._listingCard_1khi9_1._lg_1khi9_39:hover,
  ._listingCard_1khi9_1._md_1khi9_40:hover {
    filter: none;
  }
}
@media only screen and (min-width: 425px) {
  ._listingCard_1khi9_1._lg_1khi9_39,
  ._listingCard_1khi9_1._md_1khi9_40 {
    min-width: 24.125rem;
  }
  ._listingCard_1khi9_1._lg_1khi9_39 ._imageContainer_1khi9_86,
  ._listingCard_1khi9_1._md_1khi9_40 ._imageContainer_1khi9_86 {
    width: 100%;
  }
}
._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
  max-width: 24rem;
}
@media screen and (max-width: 1253px) {
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
    flex: 1;
    max-width: calc(50% - 2rem);
  }
}
@media only screen and (max-width: 767px) {
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 {
    max-width: unset;
    width: calc(100% - 2rem);
    margin: auto;
  }
  ._listingCard_1khi9_1._lg_1khi9_39._flex_1khi9_91 ._info_1khi9_48 {
    padding: 8px 0 8px 0;
  }
}
._listingCard_1khi9_1._lg_1khi9_39 ._info_1khi9_48 {
  padding: 16px;
  background-color: var(--surface-primary-1);
  z-index: 1;
}
._listingCard_1khi9_1._smv_1khi9_115 {
  width: 15.125rem;
}
._listingCard_1khi9_1._smv_1khi9_115 ._imageContainer_1khi9_86 {
  width: 15rem;
  height: 8.4375rem;
}
._listingCard_1khi9_1._smh_1khi9_30 {
  padding: 0.5rem;
  border: none;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._listingCard_1khi9_1._smh_1khi9_30._expandCard_1khi9_30 {
  padding: 8px 0;
}
._listingCard_1khi9_1._smh_1khi9_30 ._anchorLink_1khi9_13 {
  display: flex;
  flex-direction: row;
}
._listingCard_1khi9_1._smh_1khi9_30 ._imageContainer_1khi9_86 {
  width: 10rem;
  height: 7.5rem;
}
._listingCard_1khi9_1._selected_1khi9_138 {
  background-color: var(--surface-tertiary-1);
}
._listingCard_1khi9_1._selected_1khi9_138 ._info_1khi9_48 {
  background-color: var(--surface-tertiary-1);
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 {
  position: relative;
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._md_1khi9_40,
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smv_1khi9_115,
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._lg_1khi9_39 {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
@media only screen and (min-width: 425px) {
  ._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._md_1khi9_40 {
    width: 24rem;
    height: 13.5rem;
  }
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smv_1khi9_115 {
  width: 15rem;
  height: 8.4375rem;
}
._listingCard_1khi9_1 ._imageContainer_1khi9_86 ._smh_1khi9_30 {
  width: 10rem;
  height: 7.5rem;
}
._listingCard_1khi9_1._smh_1khi9_30 ._info_1khi9_48 {
  padding: 0rem 0.5rem;
  max-width: calc(100% - 10rem);
  display: flex;
  flex-direction: column;
}
._listingCard_1khi9_1._smh_1khi9_30 ._location_1khi9_172,
._listingCard_1khi9_1._smv_1khi9_115 ._location_1khi9_172 {
  margin-top: 4px;
}
._listingCard_1khi9_1 ._info_1khi9_48 {
  padding: 0.5rem;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._listingTitle_1khi9_52 {
  min-height: 3rem;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._marketingVdpDesktop_1khi9_187 {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 62px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 {
  display: flex;
  flex-direction: column;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 {
  display: flex;
  margin-top: 4px;
  margin-bottom: 4px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._md_1khi9_40,
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._lg_1khi9_39 {
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._smv_1khi9_115,
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._smh_1khi9_30 {
  flex-direction: column;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199._priceDealMarketingVdpDesktop_1khi9_214 {
  height: 56px;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 {
  display: flex;
  flex-flow: row wrap;
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._price_1khi9_199 {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._priceMileageDivider_1khi9_224 {
  margin: 0 1rem;
  color: var(--stroke-secondary-1);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._priceDeal_1khi9_199 ._priceMileage_1khi9_217 ._mileage_1khi9_228 {
  font-weight: var(--text-body-lg-bold-font-weight);
}
._listingCard_1khi9_1 ._info_1khi9_48 ._details_1khi9_195 ._location_1khi9_172 {
  font-style: italic;
  color: var(--text-midtone);
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._anchorLink_1khi9_13 {
  display: flex;
  column-gap: 16px;
  padding-bottom: 12px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 {
  height: 100%;
  display: flex;
  flex-basis: 160px;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  background: var(--surface-primary-2);
  border-radius: 8px;
  overflow: hidden;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._info_1khi9_48 {
  padding: 0;
  row-gap: 8px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._cardTitle_1khi9_256 {
  font-family: var(--text-heading-h5-font-family);
  font-size: var(--text-heading-h5-font-size);
  font-weight: var(--text-heading-h5-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 {
  row-gap: 4px;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._price_1khi9_199 {
  font-family: var(--text-heading-h4-font-family);
  font-size: var(--text-heading-h4-font-size);
  font-style: normal;
  font-weight: var(--text-heading-h4-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._mileage_1khi9_228,
._listingCard_1khi9_1._smh_1khi9_30._marketingVdpMvt_1khi9_235 ._details_1khi9_195 ._location_1khi9_172 {
  color: var(--text-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 {
  border-radius: 16px;
  overflow: hidden;
  width: 100%;
  margin: 0;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 {
  width: 100%;
  height: 177px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._imageContainer_1khi9_86 img {
  width: 100%;
  height: 177px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._info_1khi9_48 {
  padding: 16px 12px;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  height: 163px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._cardTitle_1khi9_256 {
  display: block;
  height: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-wrap: nowrap;
  font-family: var(--text-heading-h6-font-family);
  font-size: var(--text-heading-h6-font-size);
  font-weight: var(--text-heading-h6-font-weight);
  line-height: 120%;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._details_1khi9_195 {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._mileageRating_1khi9_317 {
  display: flex;
  flex-direction: row;
  column-gap: 8px;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._price_1khi9_199 {
  font-family: var(--text-heading-h2-font-family);
  font-size: var(--text-heading-h2-font-size);
  font-weight: var(--text-body-lg-bold-font-weigh);
  line-height: 120%;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._separator_1khi9_328 {
  display: block;
  border-bottom: 1px solid var(--stroke-secondary-1);
  margin: 8px 0;
}
._listingCard_1khi9_1._smv_1khi9_115._marketingVdpMvt_1khi9_235 ._location_1khi9_172 {
  font-size: 14px;
  font-weight: 400;
  font-style: normal;
  color: var(--text-primary);
  line-height: 18px;
}
._listingCard_1khi9_1._skeletonLoad_1khi9_340 ._info_1khi9_48 {
  width: 100%;
}
._listingCard_1khi9_1._skeletonLoad_1khi9_340._smv_1khi9_115 ._info_1khi9_48 {
  height: 140.8px;
}
._listingCard_1khi9_1 ._faveButton_1khi9_346 {
  position: absolute;
  right: 16px;
  bottom: 8px;
}
._skeletonImage_1khi9_351 {
  display: block;
  background: var(--surface-primary-2);
  animation: _skeletonPulse_1khi9_1 500ms alternate infinite;
}
._skeletonParagraph_1khi9_356 {
  display: block;
  width: 100%;
  height: 1rem;
  padding: 0 0.5rem;
  background: var(--surface-primary-2);
  animation: _skeletonPulse_1khi9_1 500ms alternate infinite;
  margin-bottom: 10px;
}
._skeletonParagraph_1khi9_356:last-child {
  width: 70%;
}
._CGIcon_1khi9_368 {
  height: 1.25rem;
  width: 2.4375rem;
  position: relative;
  top: 0.1rem;
}
@keyframes _skeletonPulse_1khi9_1 {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
._dealRating_1khi9_382 {
  --deal-rating-label-text-size: 0.875rem;
  --deal-rating-icon-size: 16px;
}
._badge_3nshv_1 {
  position: relative;
  --tile-badge-offset: var(--spacing-12);
}
._bottomLeft_3nshv_5 {
  bottom: var(--tile-badge-offset);
  left: var(--tile-badge-offset);
}
._bottomRight_3nshv_9 {
  bottom: var(--tile-badge-offset);
  right: var(--tile-badge-offset);
}
._topLeft_3nshv_13 {
  left: var(--tile-badge-offset);
  top: var(--tile-badge-offset);
}
._topRight_3nshv_17 {
  right: var(--tile-badge-offset);
  top: var(--tile-badge-offset);
}
._propertiesList_7inth_1 {
  display: none;
}
._linkDefault_29obt_1 {
  color: var(--text-midtone);
}
._linkIcon_29obt_4 {
  margin-left: 8px;
}
._stats_c93sf_1 {
  width: 100%;
}
._header_c93sf_4 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
._statsList_c93sf_9 {
  display: flex;
  flex-wrap: wrap;
  padding-top: 6px;
}
._statsItem_c93sf_14 {
  display: flex;
  align-items: center;
  width: 50%;
  margin-bottom: 8px;
}
._statsItem_c93sf_14 span {
  white-space: pre;
}
@media only screen and (max-width: 640px) {
  ._statsItem_c93sf_14 {
    width: 100%;
  }
}
._label_c93sf_28 {
  color: var(--text-midtone);
}
._value_c93sf_31 {
  color: var(--text-primary);
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 4px;
}
._statsHeading_c93sf_37 {
  margin-bottom: 8px;
}
._listingInfoCard_17amp_1 {
  border-radius: 12px;
  padding: 12px;
  margin-top: -12px;
  border: 1px solid var(--surface-primary-3);
  box-shadow: 0px 6px 10px rgba(112, 112, 112, 0.2);
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--surface-primary-1);
}
._listingInfoCard_17amp_1 ._saveButton_17amp_12 {
  position: static;
  box-shadow: none;
  border: 1px solid var(--surface-primary-3);
}
._listingInfoCard_17amp_1 ._saveButton_17amp_12:focus {
  outline: var(--surface-tertiary-3) solid 2px;
  outline-offset: 2px;
}
._row_17amp_21 {
  min-width: 100%;
  margin: 0px -8px 0px -8px;
  display: flex;
  align-items: center;
}
._column_17amp_27 {
  padding: 0px 8px 0px 8px;
}
._flex1_17amp_30 {
  flex: 1;
}
._mb8_17amp_33 {
  display: block;
  margin-bottom: 4px;
}
._cardMedia_17amp_37 {
  height: 4.375rem;
  width: 4.375rem;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}
._cardImg_17amp_44 {
  width: 100%;
  height: 100%;
  display: block;
  object-position: center;
  object-fit: cover;
}
._cardImgNone_17amp_51 {
  position: absolute;
  top: -20px;
  left: -36px;
  width: 150px;
  height: 150px;
  max-width: unset;
  max-height: unset;
}
._monthlyPayment_17amp_60 {
  font-size: var(--text-body-md-font-size);
  color: var(--text-midtone);
  margin-left: 4px;
}
._modalWrapper_1njw3_1 {
  margin-top: 8px;
}
._modalWrapper_1njw3_1 h5 {
  font-size: var(--text-body-md-font-size);
}
._modalWrapper_1njw3_1 p {
  color: var(--text-primary);
  font-size: var(--text-body-md-font-size);
}
._modalWrapper_1njw3_1 ul {
  padding: 0;
}
._header_1ezdv_1 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
._vehicleHistorySection_1ezdv_6 ._header_1ezdv_1 {
  margin-bottom: var(--text-body-sm-font-size);
}
._featuredStats_1ezdv_9 {
  padding-top: 16px;
}
._section_1ezdv_12 {
  margin: 24px 0px 24px 0px;
  width: 100%;
  border-bottom: 1px solid var(--stroke-secondary-1);
  padding-bottom: 24px;
}
._section_1ezdv_12:last-child {
  border: none;
}
._section_1ezdv_12._withoutTopSpacing_1ezdv_21 {
  margin-top: 0;
  padding-top: 0;
}
._subSection_1ezdv_25 {
  margin: 24px 0px 24px 0px;
  width: 100%;
}
._placeholder_1ezdv_29 {
  display: flex;
  flex-direction: column;
}
._placeholder_1ezdv_29 ._body_1ezdv_33 {
  background-color: var(--surface-primary-1);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  font-style: italic;
}
._ml8_1ezdv_41 {
  margin-left: 8px;
}
._reviewItem_1ezdv_44 {
  color: var(--text-primary);
}
._reviewItem_1ezdv_44 ._helpfulButton_1ezdv_47 {
  color: var(--text-midtone);
}
._reviewItem_1ezdv_44 ._helpfulButton_1ezdv_47:hover {
  color: var(--surface-tertiary-3);
}
._avatarText_1ezdv_53,
._primaryText_1ezdv_54 {
  color: var(--surface-tertiary-3);
}
._avatarWrapper_1ezdv_57 {
  background-color: var(--surface-primary-2);
}
._contact_1ezdv_60 {
  padding-top: 16px;
}
._ctaSection_1ezdv_63 {
  text-align: center;
}
._vehicleHistorySection_1ezdv_6 {
  border: none;
}
._drawerWrap_9p998_1 {
  padding: 0.5rem 1rem 0.875rem;
  overflow: hidden;
}
._dialogContent_15mv1_1 {
  --max-dialog-height: 90vh;
}
@media screen and (min-width: 601px) {
  ._dialogContent_15mv1_1 {
    max-width: 40rem !important;
    width: 100%;
  }
}
._badge_pxvin_1 {
  z-index: 10;
}
._badge_pxvin_1 span {
  border-radius: 100px;
  padding: var(--spacing-4) var(--spacing-12);
}
._blueBadge_pxvin_8 span {
  background-color: var(--text-action-hover);
  border: none;
}
._greenBadge_pxvin_12 span {
  background-color: #148927;
  border: none;
}
._imageBorder_aw5lk_1 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._tileImage_aw5lk_6 {
  position: absolute;
  object-fit: cover;
  width: 100%;
  aspect-ratio: 16 / 9;
  border: none;
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
}
._imageWrapper_aw5lk_15 {
  position: relative;
  display: block;
  padding: 0;
  max-width: 100%;
  max-height: 100%;
}
._image_aw5lk_1 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
._imageGradientWrapper_aw5lk_31 {
  height: 100%;
  max-width: 100%;
}
._imageGradientWrapper_aw5lk_31 [data-testid='unavailable-image'] {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._aspectRatio_aw5lk_39 {
  aspect-ratio: 16 / 9;
}
._tileImageRedesign_aw5lk_42 {
  min-height: 215px;
}
._imgBorderRedesign_aw5lk_45 {
  border: none;
  border-radius: var(--radius-16);
}
._imgBorderRedesign_aw5lk_45 [data-testid='unavailable-image'] {
  border-radius: var(--radius-16);
}
._imgPosition_aw5lk_52 {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
._imgBorder_aw5lk_45 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._imgSize_aw5lk_63 {
  width: 100%;
  height: 100%;
}
._imgAspectRatio_aw5lk_67 {
  aspect-ratio: 16 / 9;
}
._imgFit_aw5lk_70 {
  object-fit: cover;
  object-position: center;
}
._nativeLazyImgWrapper_aw5lk_74 {
  padding-bottom: 56.25%;
  position: relative;
  display: block;
  overflow: hidden;
}
._nativeLazyImgWrapper_aw5lk_74 [data-testid='unavailable-image'] {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._nativeLazyImgWrapper_aw5lk_74:has(._imagePlaceholderWrapper_aw5lk_84) {
  padding-bottom: 0;
}
._imagePlaceholderWrapper_aw5lk_84 {
  height: 100%;
}
._nativeLazyImg_aw5lk_74 {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
._noImagePlaceholder_aw5lk_104 {
  color: var(--text-primary);
  text-align: center;
  bottom: 25%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: 1;
  transform: translate(0%, 50%);
  font-size: var(--text-body-lg-font-size);
}
._noImagePlaceholder_aw5lk_104 ._topText_aw5lk_115 {
  margin-bottom: 0;
  font-size: var(--text-body-md-font-size);
}
._noImagePlaceholder_aw5lk_104 ._bottomText_aw5lk_119 {
  font-size: var(--text-body-lg-bold-font-size);
  font-weight: var(--text-body-lg-bold-font-weight);
  margin-bottom: 0;
}
._noImagePlaceholder_aw5lk_104 ._mobileBottomTextMargin_aw5lk_124 {
  margin-top: 5px;
}
._ocrImage_aw5lk_127 {
  border: none;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  overflow: hidden;
}
._placement_1jctb_1 {
  position: relative;
  bottom: var(--spacing-12);
  right: var(--spacing-12);
  max-width: 40%;
}
._shape_1jctb_7 {
  box-sizing: border-box;
  padding: var(--spacing-4);
  width: 15%;
  aspect-ratio: 1 / 1;
  background-color: var(--surface-primary-1);
  border-radius: var(--radius-container-sm);
  object-fit: contain;
}
._desktop_1jctb_16 {
  max-height: 25%;
}
._mobile_1jctb_19 {
  max-height: 35%;
}
._fallback_1jctb_22 {
  padding: var(--spacing-4) var(--spacing-12);
  background-color: var(--surface-primary-1);
  border-radius: var(--radius-container-xs);
  font-size: var(--text-size-14);
  font-weight: var(--text-weight-600);
  max-width: 70%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._dealerLogoSized_1jctb_33 {
  width: 50px;
  height: 50px;
  max-height: inherit;
}
._badge_1w19w_1 {
  font-family: var(--text-body-lg-font-family, Graphik);
  position: absolute;
  --tile-badge-icon-offset: 12px;
}
._bottomLeft_1w19w_6 {
  bottom: var(--tile-badge-icon-offset);
  left: var(--tile-badge-icon-offset);
}
._bottomRight_1w19w_10 {
  bottom: var(--tile-badge-icon-offset);
  right: var(--tile-badge-icon-offset);
}
._topLeft_1w19w_14 {
  left: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._topRight_1w19w_18 {
  right: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._popoverTrigger_1w19w_22 {
  background-color: black;
  color: white;
}
._infoButton_1w19w_26 {
  background-color: transparent;
}
._popoverContent_1w19w_29 {
  max-width: 250px;
  font-size: var(--text-body-md-font-size);
  z-index: 1500;
}
._tileMediaWrapper_hqemm_1 {
  position: relative;
  display: grid;
  box-sizing: border-box;
}
._tileMediaWrapper_hqemm_1 > * {
  grid-area: 1 / -1;
}
._tileMediaWrapper_hqemm_1 ._northWest_hqemm_9 {
  align-self: start;
  justify-self: start;
}
._tileMediaWrapper_hqemm_1 ._northEast_hqemm_13 {
  align-self: start;
  justify-self: end;
}
._tileMediaWrapper_hqemm_1 ._southWest_hqemm_17 {
  align-self: end;
  justify-self: start;
}
._tileMediaWrapper_hqemm_1 ._southEast_hqemm_21 {
  align-self: end;
  justify-self: end;
}
._favoriteIcon_hqemm_25 {
  right: var(--spacing-12);
  top: var(--spacing-12);
}
._favouriteListingButtonRedesign_hqemm_29 {
  width: 32px;
  height: 32px;
  min-height: 32px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 10;
}
._favouriteListingButtonRedesign_hqemm_29:hover {
  background: var(--action-primary-hover, #f4f6f9);
}
._favouriteListingButtonRedesign_hqemm_29:active {
  background: var(--action-primary-pressed, #e8ebed);
}
._tileMediaWrapperRedesign_hqemm_43 {
  position: relative;
  grid-template-rows: minmax(215px, auto);
}
._tileMediaWrapperRedesign_hqemm_43 > * {
  min-width: 0;
}
._imageGradient_hqemm_50 {
  background: linear-gradient(179deg, rgba(0, 0, 0, 0) 51.85%, rgba(0, 0, 0, 0.5) 126.3%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  border-radius: var(--radius-16);
}
._tileMediaSkeleton_hqemm_58 {
  border-radius: var(--radius-16);
}
._border_yzomq_1 {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._dotSeparator_1a6ea_1 {
  font-size: var(--text-body-md-font-size);
  color: var(--text-midtone);
}
._locationSection_eclgi_1 {
  display: flex;
  flex-direction: column;
  font-size: var(--text-body-md-font-size);
  min-height: 45px;
  min-width: 0;
}
._textEllipsis_eclgi_8 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._locationSectionWithIcon_eclgi_13 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-8);
  min-width: 0;
  max-width: 100%;
}
._lightGreyText_eclgi_20 {
  color: var(--text-midtone);
}
._locationSectionIcon_eclgi_23 {
  position: relative;
  top: 2px;
}
._tileBody_1kf6a_1 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-12);
  width: 100%;
  background: transparent;
  row-gap: var(--spacing-16);
}
._tileBody_1kf6a_1._tileBodyRedesign_1kf6a_9 {
  padding: 0 var(--spacing-4);
}
._tileBody_1kf6a_1 ._mainBody_1kf6a_12 {
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-12);
}
._contactSellerContainer_1kf6a_17 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  height: auto;
  margin-bottom: 0;
  min-height: 38.8px;
  flex-wrap: nowrap;
  align-items: center;
}
._contactSellerContainer_1kf6a_17._spaceBetween_1kf6a_27 {
  justify-content: space-between;
}
._contactSellerContainer_1kf6a_17 ._phoneNumber_1kf6a_30 {
  padding: 0;
}
._phoneNumberContainer_1kf6a_33 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._requestInfoButton_1kf6a_38 {
  white-space: nowrap;
}
._financingLauncher_1kf6a_41 {
  min-height: 38.8px;
  align-items: center;
  display: flex;
}
._financingLauncher_1kf6a_41 button {
  width: auto;
}
._priceText_1kf6a_49 {
  line-height: 1.125;
}
._negativePrice_1kf6a_52 {
  font-size: 1rem;
}
._columns_1kf6a_55 {
  display: flex;
  justify-content: space-between;
}
._leftColumn_1kf6a_59 {
  flex: 1;
  min-width: 0;
  margin-right: 8px;
}
._leftColumn_1kf6a_59 > *:last-child {
  margin-bottom: 0;
}
._leftColumn_1kf6a_59 > p:not(:first-child) {
  margin-top: 2px;
}
._rightColumn_1kf6a_70 {
  text-align: right;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  ._rightColumn_1kf6a_70 {
    row-gap: 5px;
  }
}
._rightColumn_1kf6a_70._priceDropTestAlignment_1kf6a_81 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._engineDisplayName_1kf6a_86,
._whiteSpace_1kf6a_87,
._msrpText_1kf6a_88 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._engineDisplayName_1kf6a_86::after,
._whiteSpace_1kf6a_87::after,
._msrpText_1kf6a_88::after {
  content: '\00a0';
}
p._whiteSpace_1kf6a_87 {
  margin-bottom: 0;
}
p._red_1kf6a_101,
span._red_1kf6a_101 {
  color: var(--deal-rating-over-priced, #db0000);
}
p._green_1kf6a_105,
span._green_1kf6a_105 {
  color: var(--surface-action-cta-default);
}
._iconButton_1kf6a_109 {
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0;
}
._iconButton_1kf6a_109:hover {
  color: var(--text-action-hover);
}
._cardContent_1kf6a_118 {
  background: var(--surface-primary-1);
  padding: 0;
}
._cardContentTransparent_1kf6a_122 {
  background: transparent;
  padding: var(--spacing-8) 0 0 0;
}
._leftColumnContent_1kf6a_126 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._paymentSpacer_1kf6a_131::after {
  content: '\00a0';
}
._ellipsisButton_1kf6a_134 {
  padding: 0;
  height: 24px;
  width: 24px;
}
._contactSellerContainerRedesign_1kf6a_139 {
  width: 100%;
}
._compareIcon_1kf6a_142 {
  margin-right: var(--spacing-8);
  color: var(--fill-tertiary-1);
}
._compareButton_1kf6a_146._selected_1kf6a_146 {
  background-color: var(--fill-tertiary-3);
}
._compareButton_1kf6a_146._selected_1kf6a_146:hover {
  background-color: var(--fill-tertiary-4);
}
._compareButton_1kf6a_146._selected_1kf6a_146:active {
  background-color: var(--fill-tertiary-5);
}
._tooltip_tppsb_1 {
  font-size: 0.75rem;
  max-width: 18.75rem;
  line-height: 1.13rem;
  z-index: 11;
}
._monthlyPayment_tppsb_7 {
  align-items: center;
  display: flex;
  gap: 4px;
  justify-content: flex-end;
}
._monthlyPayment_tppsb_7 span {
  white-space: nowrap;
}
._disclaimer_tppsb_16 {
  font-size: var(--text-body-md-font-size);
}
._textTrigger_tppsb_19 {
  font-size: var(--text-body-sm-font-size);
  color: var(--text-tertiary-2, #0763d3);
  text-decoration: underline;
}
._tooltipRounded_tppsb_24 {
  border-radius: var(--radius-16);
  padding: var(--spacing-16);
}
._tooltipArrow_tppsb_28 {
  fill: var(--surface-primary-1);
}
._monthlyPaymentTriggerWrapper_tppsb_31 {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
}
._dealRatingContainer_1c7df_1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._dealerRatingContainerRight_1c7df_6 {
  justify-content: flex-end;
}
._dealRating_1c7df_1 {
  --label-font-weight: 600;
}
._priceLineContent_jjxni_1 {
  display: flex;
  flex-direction: column;
}
._priceLine_jjxni_1 {
  display: flex;
  gap: var(--spacing-12);
  justify-content: space-between;
  align-items: center;
  min-height: 24px;
}
._priceLineWithSpace_jjxni_12 {
  margin-bottom: 8px;
}
._monthlyPayment_jjxni_15 {
  display: flex;
  align-items: center;
}
._monthlyPayment_jjxni_15 > span {
  font-size: var(--text-body-md-font-size);
}
._cpo_jjxni_22 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
._priceLineContentRedesign_jjxni_27 {
  display: flex;
  align-items: stretch;
  gap: var(--spacing-12);
  justify-content: space-between;
  min-height: 42px;
}
._priceHolder_jjxni_34 {
  display: flex;
  gap: var(--spacing-4);
  align-items: center;
}
._priceDrop_jjxni_39 {
  color: var(--text-midtone);
  text-decoration: line-through;
}
._priceColumn_jjxni_43 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
._priceColumnRight_jjxni_48 {
  align-items: flex-end;
}
._monthlyPaymentRedesign_jjxni_51 {
  display: flex;
  align-items: center;
}
._greyText_jjxni_55 {
  color: var(--text-midtone);
}
._sponsoredText_1wvsa_1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
._sponsoredText_1wvsa_1 em {
  font-style: inherit;
}
._bold_1wvsa_9 {
  margin-top: var(--spacing-4);
  font-weight: var(--text-body-md-bold-font-weight);
}
._lightWeight_1wvsa_13 {
  font-weight: var(--text-weight-400);
  height: var(--spacing-16);
}
._label_14eot_1 {
  font-size: 0;
  height: 0px;
  width: 0px;
  overflow: hidden;
  display: block;
}
._title_84nkk_1 {
  max-width: 100%;
}
._titleInfo_84nkk_4 {
  color: var(--text-primary-1);
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--text-body-lg-font-weight);
}
._mileage_84nkk_9 {
  min-width: fit-content;
}
._truncate_84nkk_12 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._titleSeparator_84nkk_17 {
  display: inline-block;
  width: 1px;
  height: 16px;
  background-color: var(--stroke-secondary-1);
  vertical-align: middle;
}
._infoWrapper_84nkk_24 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 24px;
}
._infoWrapperWithSpace_84nkk_31 {
  gap: var(--spacing-8);
}
._titleWrapper_84nkk_34 {
  margin-bottom: 0px;
}
._titleContent_84nkk_37 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-8);
}
._ellipsisButton_84nkk_44 {
  padding: 0;
  height: 20px;
  width: 20px;
}
._titleInfoRedesign_84nkk_49 {
  color: var(--text-primary-1);
  font-family: var(--text-body-lg-font-family);
  font-size: var(--text-body-md-bold-font-size);
  font-weight: var(--text-body-md-bold-font-weight);
  line-height: var(--text-body-md-bold-font-line-height);
  letter-spacing: var(--text-body-md-bold-font-letter-spacing);
}
._infoWrapperRedesign_84nkk_57 {
  min-height: 20px;
}
._titleSeparatorRedesign_84nkk_60 {
  color: var(--text-primary-1);
  font-family: var(--text-body-lg-font-family);
  font-size: var(--text-body-md-bold-font-size);
  font-weight: var(--text-weight-400);
}
._titleSeparatorRedesign_84nkk_60::before {
  content: '-';
}
._titleSeparatorWithSpace_84nkk_69 {
  margin: 0 var(--spacing-4);
}
._titleWrapperRedesign_84nkk_72 {
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
  row-gap: var(--spacing-4);
}
._text_1l3vt_1 {
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 4.5px 0;
  white-space: nowrap;
}
._text_1l3vt_1::after {
  content: '\00a0';
}
._debugInfo_voeiz_1 {
  grid-column: 1 / -1;
  grid-row: auto;
  border-top: solid 1px var(--stroke-secondary-1);
  padding-top: 8px;
  font-size: 0.5rem;
}
._verticalTextSeparator_yytav_1 {
  color: var(--text-midtone);
}
._row_1clms_1 {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}
._leftColumn_1clms_7 {
  flex: 1;
  min-width: 0;
  margin-right: 8px;
}
._financingText_1clms_12 {
  line-height: 23px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
._monthlyPayment_1clms_18 {
  display: flex;
  align-items: center;
}
._monthlyPayment_1clms_18 > span {
  font-size: var(--text-body-md-font-size);
}
._cardContent_1clms_25 {
  background: var(--surface-primary-1);
  padding: 0;
}
._separator_1clms_29 {
  color: var(--stroke-secondary-1);
}
._financingTextRedesign_1clms_32 {
  color: var(--color-livid-600);
}
._priceLineRedesign_1clms_35 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-height: 42px;
}
._priceColumnRedesign_1clms_42 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
._vdpLink_2o40s_1 {
  position: relative;
  text-decoration: none;
  color: var(--text-primary);
  padding: 0;
  border-bottom: solid 1px var(--stroke-primary);
  margin-bottom: 15px;
}
._vdpLink_2o40s_1._desktop_2o40s_9 {
  border-bottom: none;
}
._noPointerEvents_2o40s_12 {
  pointer-events: none;
}
._card_2o40s_15 {
  border: none;
  box-shadow: 0 0 0 1px var(--stroke-secondary-1);
  border-radius: var(--radius-12);
  overflow: hidden;
  background: var(--surface-primary-1);
}
._newDesignCard_2o40s_22 {
  --dp-2-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  --dp-3-shadow: 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.15);
  border-radius: var(--radius-container-lg);
  border: 1px solid var(--stroke-secondary-1);
  background: var(--surface-primary-1);
  box-shadow: var(--dp-2-shadow);
  padding: var(--spacing-12) var(--spacing-12) var(--spacing-16) var(--spacing-12);
}
._newDesignCard_2o40s_22:hover {
  border: 1px solid var(--stroke-secondary-2);
  box-shadow: var(--dp-3-shadow);
}
._newDesignCard_2o40s_22:active {
  border: 1px solid var(--stroke-secondary-2);
  background-color: var(--surface-action-ghost-hover);
  box-shadow: var(--dp-2-shadow);
}
._noBottomMargin_2o40s_40 {
  border-bottom: none;
  margin-bottom: 0px;
}
._invisible_2o40s_44 {
  visibility: hidden;
}

._icon_1h0j5_1 {
  color: var(--surface-tertiary-2);
}
._iconSpacerLeft_1h0j5_4 {
  margin-left: 4px;
}
._iconSpacerRight_1h0j5_7 {
  margin-right: 4px;
}
._badgeText_1h0j5_10 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._button_mj1kq_1 {
  color: var(--text-primary);
}
._button_mj1kq_1:hover:not(:disabled) {
  text-decoration: underline;
}
._button_mj1kq_1:active:not(:disabled) {
  color: var(--text-action-link);
}
._button_mj1kq_1:active:not(._circular_mj1kq_10) {
  border-color: transparent;
}
._button_mj1kq_1:disabled {
  color: var(--functional-gray);
  border-color: transparent;
}

._interstitialTitle_1gipe_1 {
  font-size: 1.1em;
  font-weight: normal;
  margin: 25px 0;
}
._interstitialContent_1gipe_6 {
  background-color: #fff;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  padding: 35px 25px;
  z-index: 1;
  padding-top: 0;
}
@media only screen and (min-width: 1024px) {
  ._interstitialContent_1gipe_6 {
    max-width: 22.8125rem;
  }
}
._contentWidth_1gipe_22 {
  --min-dialog-width: none;
}
._close_1gipe_25 {
  position: relative;
  bottom: 36px;
  left: 49.5%;
  height: 2.75em;
  width: 2.75em;
  font-weight: normal;
  color: hsl(0, 0%, 30%);
  background: none;
  opacity: 1;
  cursor: pointer;
  font-size: 1.25em;
}
._interstitial_t8u2y_1 ._interstitialBackground_t8u2y_1 {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1400;
  display: flex;
  width: 410px;
  max-width: 100%;
}
._interstitial_t8u2y_1 ._interstitialBackground_t8u2y_1 ._buttonPadding_t8u2y_13 {
  padding: 9px 20px;
}
._interstitial_t8u2y_1 ._dialogHeader_t8u2y_16 {
  justify-content: end;
  border-bottom: none;
}
._interstitial_t8u2y_1 ._dialogHeader_t8u2y_16._noBottomPadding_t8u2y_20 {
  padding-bottom: 0;
}
._interstitial_t8u2y_1 ._buttonGroup_t8u2y_23 {
  display: flex;
}
@media screen and (max-width: 600px) {
  ._interstitial_t8u2y_1 ._buttonGroup_t8u2y_23 {
    justify-content: space-around;
  }
}
@media screen and (min-width: 601px) {
  ._interstitial_t8u2y_1 ._buttonGroup_t8u2y_23 {
    align-content: center;
    flex-direction: column;
  }
}
._interstitial_t8u2y_1 ._dialogContent_t8u2y_37 {
  padding: 0;
  border-radius: 0.75rem;
}
._interstitial_t8u2y_1 ._content_t8u2y_41 {
  margin: auto;
  justify-self: center;
  align-self: center;
  background-color: hsl(0, 0%, 100%);
  width: 410px;
  max-width: 100%;
  position: relative;
}
._interstitial_t8u2y_1 ._contentAppDownload_t8u2y_50 {
  max-width: 22.8125rem;
}
._interstitial_t8u2y_1 ._content_t8u2y_41._alignBottom_t8u2y_53 {
  width: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
._content_1u7ur_1 {
  --max-dialog-height: unset;
  border-top-left-radius: var(--dialog-border-radius);
  border-top-right-radius: var(--dialog-border-radius);
}
@media screen and (min-width: 601px) {
  ._content_1u7ur_1 {
    width: 400px;
    min-width: unset;
  }
}
._header_1u7ur_12 {
  justify-content: end;
  border-bottom: none;
}
._header_1u7ur_12._noBottomPadding_1u7ur_16 {
  padding-bottom: 0;
}
._contentWidth_1u7ur_19 {
  width: 411px;
  --min-dialog-width: none;
}
@media screen and (max-width: 600px) {
  ._contentWidth_1u7ur_19 {
    width: 100%;
    max-width: 100%;
    overflow-y: hidden;
    position: relative;
    top: 86vh;
  }
}
._disabled_1u7ur_32 {
  --button-bg-color: var(--surface-functional-gray, #e8ebed);
  --button-border-color: transparent;
  --button-color: var(--text-action-disabled, #79828d);
}
._cta_1u7ur_37 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.8125rem;
}
@media screen and (min-width: 601px) {
  ._cta_1u7ur_37 {
    flex-direction: column-reverse;
  }
}
._cta_1u7ur_37 ._header3_1u7ur_49 {
  width: 75%;
  font-size: 1.25rem;
}
@media screen and (max-width: 600px) {
  ._cta_1u7ur_37 ._header3_1u7ur_49 {
    margin: 0;
    width: 100%;
  }
}
@media screen and (min-width: 601px) {
  ._cta_1u7ur_37 ._header3_1u7ur_49 {
    text-align: center;
    min-width: 20rem;
    margin-bottom: 0;
  }
}
._cta_1u7ur_37 ._image_1u7ur_66 {
  display: block;
  margin-left: 2rem;
  height: 4rem;
  width: 4rem;
  object-fit: contain;
}
@media screen and (max-width: 600px) {
  ._cta_1u7ur_37 ._image_1u7ur_66 {
    margin-left: 0;
  }
}
@media screen and (min-width: 601px) {
  ._cta_1u7ur_37 ._image_1u7ur_66 {
    margin-left: 0;
    height: 157px;
    width: 203px;
  }
}
._buttonGroup_1u7ur_85 {
  display: flex;
  gap: 0px;
}
._buttonGroup_1u7ur_85 button {
  justify-self: center;
  width: auto;
  align-self: center;
}
._buttonGroup_1u7ur_85 ._middleButton_1u7ur_94 {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media screen and (max-width: 600px) {
  ._buttonGroup_1u7ur_85 {
    justify-content: space-around;
  }
}
@media screen and (min-width: 601px) {
  ._buttonGroup_1u7ur_85 {
    align-content: center;
    flex-direction: column;
  }
}
._emailInputWrapper_1ddpm_1 {
  align-self: center;
  justify-self: center;
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (min-width: 601px) {
  ._emailInputWrapper_1ddpm_1 {
    margin-bottom: 0.75rem;
  }
}
@media screen and (max-width: 600px) {
  ._emailInputWrapper_1ddpm_1 {
    width: 100%;
    margin-bottom: 1rem;
  }
}
._emailInput_1ddpm_1 {
  width: 80%;
  justify-self: center;
}
._errorBox_1ddpm_24 {
  align-self: flex-start;
}
._image_1yfr0_1 {
  margin-bottom: 24px;
}
._width_1yfr0_4 {
  width: none;
  --max-dialog-height: unset;
}
@media screen and (min-width: 1201px) {
  ._width_1yfr0_4 {
    width: 872px;
  }
}
._width_1yfr0_4 h3 {
  margin-bottom: 1rem;
  line-height: 1;
}
._width_1yfr0_4 ._content_1yfr0_17 {
  padding: 24px 32px;
}
._noFooterBorder_1yfr0_20 {
  border: none;
  padding-top: 0;
}
._noFooterBorder_1yfr0_20 ._buttonGroup_1yfr0_24 {
  display: flex;
}
@media screen and (min-width: 601px), screen and (min-width: 1201px) {
  ._noFooterBorder_1yfr0_20 ._buttonGroup_1yfr0_24 {
    flex-direction: row-reverse;
  }
}
@media screen and (max-width: 600px) {
  ._noFooterBorder_1yfr0_20 ._buttonGroup_1yfr0_24 {
    flex-direction: column;
  }
}
._wrapper_4xqbv_1 {
  border-radius: var(--radius-4);
}
._wrapper_4xqbv_1 ._inner_4xqbv_4 {
  background: var(--surface-primary-2);
  padding: var(--padding-container-sm, 8px) var(--padding-container-md, 12px);
  border-radius: var(--radius-4);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
._wrapper_4xqbv_1 ._inner_4xqbv_4 img {
  margin-right: 0.5rem;
}
._submessage_4xqbv_15 {
  color: var(--text-midtone);
  font-weight: 500;
  line-height: 1;
}
._message_4xqbv_20 {
  color: #000;
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 1;
}
._dialogContent_109es_1 {
  min-width: 642px;
  min-height: 340px;
}
@media screen and (max-width: 600px) {
  ._dialogContent_109es_1 {
    min-width: 100%;
    max-width: 375px;
    height: auto;
    min-height: 450px;
    --max-dialog-height: 465px;
  }
}
._dialogBody_109es_14 {
  padding: 32px;
}
._dialogBody_109es_14 ._image_109es_17 {
  max-height: 112px;
  width: 100%;
  margin-bottom: 24px;
}
._dialogBody_109es_14 ._image_109es_17._saveSearchDropShadow_109es_22 {
  border-radius: var(--size-radius-container-xs, 4px);
  background: var(--surface-neutral-white, #fff);
  box-shadow: 0px 4.8px 14.4px 0px rgba(0, 0, 0, 0.15);
}
._dialogBody_109es_14 ._image_109es_17._saveListingImageHeight_109es_27 {
  max-height: 180px;
}
._dialogBody_109es_14 ._text_109es_30 ._title_109es_30 {
  margin-bottom: 16px;
}
._dialogBody_109es_14 ._image_109es_17,
._dialogBody_109es_14 ._text_109es_30 {
  max-width: 578px;
}
@media screen and (max-width: 600px) {
  ._dialogBody_109es_14 {
    padding: 32px 20px 24px;
    min-width: 100%;
  }
  ._dialogBody_109es_14 ._image_109es_17 {
    min-width: 100%;
    max-width: 335px;
    margin-bottom: 32px;
  }
}
._dialogFooter_109es_48 {
  padding: 12px 24px 16px;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 {
  display: flex;
  flex-direction: row-reverse;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 button._cta_109es_55 {
  padding: 14px 35px;
}
._dialogFooter_109es_48 ._buttonGroup_109es_51 button._close_109es_58 {
  padding: 14px;
}
@media screen and (max-width: 600px) {
  ._dialogFooter_109es_48 {
    border: none;
    padding: 0 20px 24px;
  }
  ._dialogFooter_109es_48 ._buttonGroup_109es_51 {
    flex-direction: column;
  }
}

._spacer_19wmx_1 {
  display: block;
  width: 100%;
  height: 0;
  flex: 0 0 auto;
}
._spacer_19wmx_1._spacer_0_19wmx_7 {
  height: var(--spacing-0);
}
._spacer_19wmx_1._spacer_2_19wmx_10 {
  height: var(--spacing-2);
}
._spacer_19wmx_1._spacer_4_19wmx_13 {
  height: var(--spacing-4);
}
._spacer_19wmx_1._spacer_8_19wmx_16 {
  height: var(--spacing-8);
}
._spacer_19wmx_1._spacer_12_19wmx_19 {
  height: var(--spacing-12);
}
._spacer_19wmx_1._spacer_16_19wmx_22 {
  height: var(--spacing-16);
}
._spacer_19wmx_1._spacer_20_19wmx_25 {
  height: var(--spacing-20);
}
._spacer_19wmx_1._spacer_24_19wmx_28 {
  height: var(--spacing-24);
}
._spacer_19wmx_1._spacer_32_19wmx_31 {
  height: var(--spacing-32);
}
._spacer_19wmx_1._spacer_40_19wmx_34 {
  height: var(--spacing-40);
}
._spacer_19wmx_1._spacer_48_19wmx_37 {
  height: var(--spacing-48);
}
._spacer_19wmx_1._spacer_56_19wmx_40 {
  height: var(--spacing-56);
}
._spacer_19wmx_1._spacer_64_19wmx_43 {
  height: var(--spacing-64);
}
._spacer_19wmx_1._spacer_80_19wmx_46 {
  height: var(--spacing-80);
}
._spacer_19wmx_1._spacer_100_19wmx_49 {
  height: var(--spacing-100);
}
._spacer_19wmx_1._horizontal_19wmx_52 {
  width: 0;
  height: 100%;
  display: inline-block;
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_0_19wmx_7 {
  width: var(--spacing-0);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_2_19wmx_10 {
  width: var(--spacing-2);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_4_19wmx_13 {
  width: var(--spacing-4);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_8_19wmx_16 {
  width: var(--spacing-8);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_12_19wmx_19 {
  width: var(--spacing-12);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_16_19wmx_22 {
  width: var(--spacing-16);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_20_19wmx_25 {
  width: var(--spacing-20);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_24_19wmx_28 {
  width: var(--spacing-24);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_32_19wmx_31 {
  width: var(--spacing-32);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_40_19wmx_34 {
  width: var(--spacing-40);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_48_19wmx_37 {
  width: var(--spacing-48);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_56_19wmx_40 {
  width: var(--spacing-56);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_64_19wmx_43 {
  width: var(--spacing-64);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_80_19wmx_46 {
  width: var(--spacing-80);
}
._spacer_19wmx_1._horizontal_19wmx_52._spacer_100_19wmx_49 {
  width: var(--spacing-100);
}
._root_1p52l_1 {
  --card-radius: var(--radius-12);
  --card-border: 0 0 0 1px var(--stroke-secondary-1);
  border: none;
  box-shadow: var(--card-border);
  border-radius: var(--card-radius);
  overflow: hidden;
  background: var(--surface-primary-1);
}
._rootCommon_1p52l_10 {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
._rootRedesign_1p52l_17 {
  --dp-2-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  --dp-3-shadow: 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.15);
  border-radius: var(--radius-24);
  border: 1px solid var(--stroke-secondary-1);
  background: var(--surface-primary-1);
  box-shadow: var(--dp-2-shadow);
  padding: 12px 12px 16px 12px;
}
._content_1p52l_26 {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-direction: column;
  gap: var(--spacing-16);
  text-align: center;
}
@media screen and (max-width: 600px) {
  ._content_1p52l_26 {
    flex-direction: row;
    text-align: left;
    gap: var(--spacing-16);
  }
}
._innerContent_1p52l_41 {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-direction: column;
}
@media screen and (max-width: 600px) {
  ._innerContent_1p52l_41 > * {
    align-self: flex-start;
  }
}
._subtitle_1p52l_52 {
  font-weight: 400;
  padding: 0 var(--spacing-32);
}
@media screen and (max-width: 600px) {
  ._subtitle_1p52l_52 {
    padding: 0;
  }
}
._icon_1p52l_61 {
  display: flex;
  align-items: center;
}
._icon_1p52l_61 img {
  height: 76px;
  aspect-ratio: 1/1;
}
._cardLink_1gamq_1 {
  --dp-2-shadow: 0 4px 14px rgba(0, 0, 0, 0.15);
  --dp-3-shadow: 0 4.8px 14.4px 0 rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  color: inherit;
  text-decoration: none;
}
._cardLink_1gamq_1:hover ._root_1gamq_9 {
  border: 1px solid var(--stroke-secondary-2);
  box-shadow: var(--dp-3-shadow);
}
._cardLink_1gamq_1:active ._root_1gamq_9 {
  border: 1px solid var(--stroke-secondary-2);
  background-color: var(--surface-action-ghost-hover);
  box-shadow: var(--dp-2-shadow);
}
._root_1gamq_9 {
  --image-height-desktop: 37%;
  --image-height-mobile: 112px;
  --image-width-mobile: 32%;
  --cta-button-size-desktop: 32px;
  --cta-button-size-mobile: 24px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
  background-image: url("data:image/svg+xml,%3csvg%20width=%27327%27%20height=%27480%27%20viewBox=%270%200%20327%20480%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath%20d=%27M860.841%20-247.061L418.407%20-247.061C243.315%20-247.061%20101.376%20-105.122%20101.376%2069.9693C101.376%20245.06%20243.316%20387%20418.407%20387L860.841%20387%27%20stroke=%27url%28%23paint0_linear_499_528%29%27%20stroke-width=%27202.752%27/%3e%3cdefs%3e%3clinearGradient%20id=%27paint0_linear_499_528%27%20x1=%27-339.561%27%20y1=%27-611.912%27%20x2=%271115.01%27%20y2=%271145.65%27%20gradientUnits=%27userSpaceOnUse%27%3e%3cstop%20stop-color=%27%23EAF6FE%27/%3e%3cstop%20offset=%271%27%20stop-color=%27%23F0E9F2%27/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  background-size: cover;
}
@media screen and (max-width: 600px) {
  ._root_1gamq_9 {
    flex-direction: row;
    background-image: url("data:image/svg+xml,%3csvg%20width=%27332%27%20height=%27112%27%20viewBox=%270%200%20332%20112%27%20fill=%27none%27%20xmlns=%27http://www.w3.org/2000/svg%27%3e%3cpath%20d=%27M-41.9629%20385.595L-41.9629%20160.963C-41.9629%2072.0654%2030.1025%200%20119%200C207.897%200%20279.962%2072.0654%20279.962%20160.963V385.595%27%20stroke=%27url%28%23paint0_linear_499_57%29%27%20stroke-width=%27102.941%27/%3e%3cdefs%3e%3clinearGradient%20id=%27paint0_linear_499_57%27%20x1=%27-227.204%27%20y1=%27-223.872%27%20x2=%27665.144%27%20y2=%27514.643%27%20gradientUnits=%27userSpaceOnUse%27%3e%3cstop%20stop-color=%27%23EAF6FE%27/%3e%3cstop%20offset=%271%27%20stop-color=%27%23F0E9F2%27/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");
  }
}
._title_1gamq_37 {
  font-size: var(--text-heading-h2-font-size);
  line-height: var(--text-heading-h2-font-line-height);
  color: var(--color-blue-700);
  margin-bottom: 0;
}
._title_1gamq_37 em {
  font-style: normal;
  color: var(--color-blue-500);
}
@media screen and (max-width: 600px) {
  ._title_1gamq_37 {
    font-size: var(--text-heading-h6-font-size);
    line-height: var(--text-line-height-18);
    font-weight: var(--text-weight-500);
  }
}
._subtitle_1gamq_54 {
  color: var(--color-blue-900);
  font-weight: var(--text-weight-500);
}
._image_1gamq_58 {
  flex: 0 0 auto;
  aspect-ratio: 16 / 9;
  width: 100%;
  max-height: var(--image-height-desktop);
  min-height: 20%;
}
@media screen and (max-width: 600px) {
  ._image_1gamq_58 {
    aspect-ratio: 1 / 1;
    width: var(--image-width-mobile);
    height: var(--image-height-mobile);
    flex: 1 1 var(--image-width-mobile);
  }
}
._content_1gamq_73 {
  padding: var(--spacing-8) var(--spacing-8) var(--spacing-12) var(--spacing-12);
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
@media screen and (max-width: 600px) {
  ._content_1gamq_73 {
    flex: 0 1 calc(100% - var(--image-width-mobile));
    height: var(--image-height-mobile);
    flex-direction: column-reverse;
    justify-content: space-between;
  }
}
._content_1gamq_73 > div {
  display: flex;
}
._contentInner_1gamq_93 {
  flex: 1 1 auto;
  flex-direction: column;
  padding: var(--spacing-8) var(--spacing-24) 0 var(--spacing-24);
}
@media screen and (max-width: 600px) {
  ._contentInner_1gamq_93 {
    flex: 0 0 auto;
    padding: 0;
  }
}
._footer_1gamq_104 {
  flex: 0 0 auto;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
._footer_1gamq_104 ._cgBug_1gamq_111 {
  height: 16px;
}
._footer_1gamq_104 ._fauxCtaButton_1gamq_114 {
  background: var(--color-blue-800);
  height: var(--cta-button-size-desktop);
  width: var(--cta-button-size-desktop);
  color: var(--text-secondary);
  padding: 0;
  border: 0;
}
@media screen and (max-width: 600px) {
  ._footer_1gamq_104 ._fauxCtaButton_1gamq_114 {
    height: var(--cta-button-size-mobile);
    width: var(--cta-button-size-mobile);
  }
}
._footer_1gamq_104 i img {
  height: 14px;
  width: 14px;
}
@media screen and (max-width: 600px) {
  ._footer_1gamq_104 i img {
    height: 11px;
    width: 11px;
  }
}
._cardRoot_iaxm7_1 {
  --card-radius: var(--radius-12);
  --card-border: 0 0 0 1px var(--stroke-secondary-1);
  --card-background: linear-gradient(131.6deg, #f0e9f2 0%, #eaf6fe 89.31%);
  --card-padding: 24px;
  --content-gap: 8px;
  --content-title-background: linear-gradient(88.64deg, #f5333f 1.2%, #05317b 32.9%, #0763d3 80.15%);
  --content-margin-bottom: 20px;
  --button-container-gap: 8px;
  background: var(--card-background);
  padding: var(--card-padding);
  height: 100%;
  box-shadow: var(--card-border);
  border-radius: var(--card-radius);
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}
@media screen and (max-width: 600px) {
  ._cardRoot_iaxm7_1 {
    height: fit-content;
  }
}
._content_iaxm7_24 {
  display: flex;
  flex-direction: column;
  gap: var(--content-gap);
  margin-bottom: var(--content-margin-bottom);
}
._content_iaxm7_24 ._gradientText_iaxm7_30 {
  background: var(--content-title-background);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 600px) {
  ._content_iaxm7_24 {
    --content-title-background: linear-gradient(88.64deg, #f5333f 1.2%, #05317b 32.9%, #0763d3 80.15%);
  }
}
._buttonContainer_iaxm7_41 {
  display: flex;
  flex-flow: column nowrap;
  gap: var(--button-container-gap);
}
._buttonContainer_iaxm7_41 ._hiddenIcon_iaxm7_46 > svg {
  display: none;
}
._start_iaxm7_49 {
  align-items: start;
}
._start_iaxm7_49 > div {
  align-items: start;
}
._start_iaxm7_49 ._content_iaxm7_24 {
  text-align: start;
}
._start_iaxm7_49 ._buttonContainer_iaxm7_41 {
  align-items: start;
}
._center_iaxm7_61 {
  align-items: center;
  --content-title-background: linear-gradient(88.64deg, #f5333f 15%, #05317b 45%, #0763d3 95%);
}
._center_iaxm7_61 > div {
  align-items: center;
}
._center_iaxm7_61 ._content_iaxm7_24 {
  text-align: center;
}
._center_iaxm7_61 ._buttonContainer_iaxm7_41 {
  align-items: center;
}
@media screen and (max-width: 600px) {
  ._center_iaxm7_61 {
    --card-padding: 32px 24px 50px;
  }
}

.ggMzaG{--card-border:none}
.W5F5JA{margin-top:6px}.sS2lam{margin-bottom:20px}.kE7pC3{margin-bottom:24px}
._container_1hn9a_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--surface-primary-2);
  border-radius: var(--radius-container-md);
  height: 180px;
  text-align: center;
  margin: 5px 10px 0px 10px;
}
._container_1hn9a_1 h4 {
  margin: 0;
  padding: 8px 0px 4px 0px;
}
._container_1hn9a_1 path {
  fill: var(--text-midtone);
}

._listingCardWrapper_s5a3o_1 {
  display: inline-block;
  width: 16.4375em;
  position: relative;
  font-size: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
  vertical-align: top;
}
._listingCardWrapper_s5a3o_1 a {
  text-decoration: none;
}
._listingCardWrapper_s5a3o_1:hover,
._listingCardWrapper_s5a3o_1:focus-within {
  box-shadow: 0 0 15px var(--stroke-secondary-1);
}
._listingCardWrapper_s5a3o_1 ._locationAndSavedCount_s5a3o_17 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  color: var(--text-midtone);
  margin-right: 1.75rem;
}
._listingCardWrapper_s5a3o_1 ._locationAndSavedCount_s5a3o_17 ._iconMarginRight_s5a3o_24 {
  margin-right: 0.125rem;
}
._listingCardWrapper_s5a3o_1:last-child {
  margin-right: 0;
}
._listingCard_s5a3o_1 {
  border: 1px solid var(--stroke-secondary-1);
  word-wrap: break-word;
}
._cardImageWrapper_s5a3o_34 {
  overflow: hidden;
  width: 100%;
  height: auto;
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._cardImage_s5a3o_34 {
  object-fit: cover;
  width: 100%;
  height: 9em;
  object-position: center;
  display: block;
}
._cardBody_s5a3o_47 {
  padding: 0.5em;
  display: flex;
  flex-direction: column;
  height: 9.8125em;
}
._listingTitle_s5a3o_53 {
  font-weight: 400;
  color: var(--text-primary);
  font-size: 1em;
  line-height: 1.5em;
  height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
  white-space: normal;
  margin-bottom: 0.5em;
}
._listingDetailsWrapper_s5a3o_69 {
  display: flex;
  vertical-align: middle;
}
._detailsAndLocationContainer_s5a3o_73 {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.3125em;
  width: 100%;
}
._priceTrendsListingTitle_s5a3o_79 {
  font-weight: 400;
  color: var(--text-primary);
  font-size: 1em;
  height: 2.5625em;
  white-space: normal;
  margin-bottom: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
}
._cardContainer_s5a3o_94 {
  margin-bottom: 0.3125em;
  width: 100%;
}
._priceTrendsPrice_s5a3o_98 {
  font-weight: var(--text-weight-500);
  color: var(--text-primary);
  font-size: 1.125rem;
  line-height: 1.6875rem;
  font-weight: 400;
}
._priceTrendsDealRating_s5a3o_105 {
  margin-bottom: 0.6875rem;
}
._priceTrendsLocation_s5a3o_108 {
  color: var(--text-midtone);
  font-size: 1.0625rem;
  margin-top: 0.5rem;
}
._listingPrice_s5a3o_113 {
  font-weight: var(--text-weight-500);
  color: var(--text-primary);
  font-size: 1em;
  margin-bottom: 0.25em;
}
._listingPrice_s5a3o_113._greenColoring_s5a3o_119 {
  color: var(--text-secondary);
}
._listingPrice_s5a3o_113 ._tagIcon_s5a3o_122 {
  height: 14px;
  width: 14px;
  margin-right: 0.625rem;
}
._listingPrice_s5a3o_113 ._tagIcon_s5a3o_122._greenIcon_s5a3o_127 {
  filter: invert(24%) sepia(99%) saturate(1674%) hue-rotate(109deg) brightness(96%) contrast(104%);
}
._originalPrice_s5a3o_130 {
  color: var(--text-midtone);
  text-decoration: line-through;
}
._separator_s5a3o_134 {
  border-left: 2px solid var(--stroke-secondary-1);
  height: 1em;
  margin: 0.25em 0.75em 0em 0.75em;
}
._cityRegion_s5a3o_139 {
  color: var(--text-midtone);
  margin-top: var(--spacing-8);
  margin-bottom: var(--spacing-8);
  font-size: 1em;
  line-height: 1.25rem;
}
._dealRatingWrapper_s5a3o_146 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
._dealRatingWrapper_s5a3o_146 span {
  font-size: 1em;
}
button._saveListingButton_s5a3o_154 {
  top: 6.25em;
  position: absolute;
  right: 0.35em;
}
.homepage-shelves ._listingCardWrapper_s5a3o_1 {
  font-size: 1em;
  margin-right: 1em;
}
.homepage-shelves ._listingCardWrapper_s5a3o_1:last-child {
  margin-right: 0;
}
.homepage-shelves ._cardImage_s5a3o_34 {
  height: 9em;
}
.homepage-shelves ._cardBody_s5a3o_47 {
  padding: 0.5em;
}
.homepage-shelves ._listingTitle_s5a3o_53 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
  height: calc(calc(2 * 24px) + 2px);
}
.homepage-shelves ._listingPrice_s5a3o_113 {
  margin-bottom: 0.25em;
}
.homepage-shelves ._cityRegion_s5a3o_139 {
  line-height: 1.25em;
}
.homepage-shelves ._dealRatingLabel_s5a3o_188 {
  font-size: 1em;
}
.homepage-shelves ._saveListingButton_s5a3o_154 {
  font-size: 1em;
  cursor: pointer;
  position: absolute;
  top: 6.1em;
  right: 0.5em;
  width: 2.5em;
  height: 2.5em;
  z-index: 1;
  outline: 0;
  border-radius: 3em;
}
._doubleRowCard_s5a3o_203 {
  margin-right: 0;
}
._listingCardSmallVariation_s5a3o_206._listingCardWrapper_s5a3o_1 {
  width: 9.375em;
  margin-right: 0.625em;
  flex: 0 0 auto;
}
._listingCardSmallVariation_s5a3o_206 ._listingCard_s5a3o_1 {
  border: 0;
  display: flex;
  flex-direction: column;
}
._listingCardSmallVariation_s5a3o_206 ._cardImage_s5a3o_34 {
  height: 7.03125em;
}
._listingCardSmallVariation_s5a3o_206 ._cardBody_s5a3o_47 {
  height: auto;
}
._listingCardSmallVariation_s5a3o_206 ._listingTitle_s5a3o_53 {
  flex: 1 1 auto;
}
._listingCardSmallVariation_s5a3o_206 ._detailsAndLocationContainer_s5a3o_73 {
  position: relative;
}
._listingCardSmallVariation_s5a3o_206 ._listingPrice_s5a3o_113 {
  margin-bottom: 0.5rem;
}
._listingCardSmallVariation_s5a3o_206 ._dealRatingWrapper_s5a3o_146 {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
}
._listingCardSmallVariation_s5a3o_206 ._dealRatingWrapper_s5a3o_146 span {
  font-size: 1em;
}
._listingCardSmallVariation_s5a3o_206 ._dealRatingWrapper_s5a3o_146 > span {
  flex: 0 0 auto;
}
._listingCardSmallVariation_s5a3o_206 ._dealRatingWrapper_s5a3o_146 > section {
  margin-left: 0.5rem;
}
._listingCardSmallVariation_s5a3o_206 ._dealRatingWrapper_s5a3o_146 > section > span {
  margin-left: 0;
  text-wrap: wrap;
}
._listingCardSmallVariation_s5a3o_206 ._cityRegion_s5a3o_139,
._listingCardSmallVariation_s5a3o_206 ._mileage_s5a3o_250,
._listingCardSmallVariation_s5a3o_206 ._separator_s5a3o_134,
._listingCardSmallVariation_s5a3o_206 ._saveListingButton_s5a3o_154 {
  display: none;
}
._listingCardVDPVariation_s5a3o_255._listingCardWrapper_s5a3o_1 {
  border-radius: 20px;
  vertical-align: top;
}
._listingCardVDPVariation_s5a3o_255._listingCardWrapper_s5a3o_1:hover,
._listingCardVDPVariation_s5a3o_255._listingCardWrapper_s5a3o_1:focus-within {
  box-shadow: none;
}
._listingCardVDPVariation_s5a3o_255._listingCardWrapper_s5a3o_1 ._locationAndSavedCount_s5a3o_17 {
  color: var(--text-midtone);
  font-weight: 400;
}
._listingCardVDPVariation_s5a3o_255 ._listingCard_s5a3o_1 {
  border: none;
}
._listingCardVDPVariation_s5a3o_255 ._cardImageWrapper_s5a3o_34 {
  width: 100%;
  height: auto;
  border: none;
  padding: 0.1875em;
}
._listingCardVDPVariation_s5a3o_255 ._cardImage_s5a3o_34 {
  position: relative;
  border-radius: 20px;
  object-fit: cover;
  height: 9rem;
  width: 16rem;
}
._listingCardVDPVariation_s5a3o_255 ._listingTitle_s5a3o_53 {
  font-weight: 700;
  font-size: 1em;
  line-height: 1.25em;
  max-height: 1.25em;
}
._listingCardVDPVariation_s5a3o_255 ._listingPrice_s5a3o_113 {
  font-size: 1.25em;
  line-height: 1.5em;
}
._listingCardVDPVariation_s5a3o_255 ._separator_s5a3o_134 {
  height: 1.25em;
}
._listingCardVDPVariation_s5a3o_255 ._cityRegion_s5a3o_139 {
  margin: 0;
  padding-bottom: 0.1875em;
}
._listingCardVDPVariation_s5a3o_255 > button._saveListingButton_s5a3o_154 {
  top: 0.75em;
  right: 0.75em;
}
._listingCardVDPVariation_s5a3o_255 ._listingTrim_s5a3o_304 {
  font-size: 0.875em;
  font-weight: 400;
  color: black;
  line-height: 1.25em;
  margin-bottom: 0.25em;
}
._savedCountWrapper_s5a3o_311 {
  display: flex;
  align-items: center;
}
._heartIcon_s5a3o_315 {
  margin-right: 0.125em;
}
._listingCardRecentSearchVariation_s5a3o_318 {
  width: 26.875rem;
  overflow: hidden;
  border-radius: var(--radius-container-lg);
}
._listingCardRecentSearchVariation_s5a3o_318._listingCardWrapper_s5a3o_1 {
  margin-bottom: 0.3125rem;
  background-color: #fff;
}
._listingCardRecentSearchVariation_s5a3o_318._listingCardWrapper_s5a3o_1:hover,
._listingCardRecentSearchVariation_s5a3o_318._listingCardWrapper_s5a3o_1:focus-within {
  box-shadow: none;
}
._listingCardRecentSearchVariation_s5a3o_318 ._listingCard_s5a3o_1 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  border: none;
}
._listingCardRecentSearchVariation_s5a3o_318 ._cardBody_s5a3o_47 {
  box-sizing: border-box;
  width: 16.875rem;
  height: auto;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 2.5rem 0 1.875rem;
}
._listingCardRecentSearchVariation_s5a3o_318 ._cardImageWrapper_s5a3o_34 {
  display: flex;
  flex-direction: column;
  align-items: end;
  border: none;
}
._listingCardRecentSearchVariation_s5a3o_318 ._cardImage_s5a3o_34 {
  height: 5.9375rem;
}
._listingCardRecentSearchVariation_s5a3o_318 ._cardImage_s5a3o_34:last-child {
  margin-top: 0.0625rem;
}
._listingCardRecentSearchVariation_s5a3o_318 ._date_s5a3o_357 {
  margin-bottom: 0.75rem;
  font-family: Graphik, Arial, sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  color: #666;
  white-space: normal;
}
._listingCardRecentSearchVariation_s5a3o_318 ._listingTitle_s5a3o_53 {
  height: auto;
  font-family: 'Rund Display', Arial, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.24px;
  color: #111;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
}
._listingCardRecommendationsV2Variation_s5a3o_385._listingCardWrapper_s5a3o_1,
._listingCardRecentlyViewedVariation_s5a3o_386._listingCardWrapper_s5a3o_1,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._listingCardWrapper_s5a3o_1 {
  width: 20rem;
  border-radius: var(--radius-container-lg);
  vertical-align: top;
}
._listingCardRecommendationsV2Variation_s5a3o_385._listingCardWrapper_s5a3o_1:hover,
._listingCardRecentlyViewedVariation_s5a3o_386._listingCardWrapper_s5a3o_1:hover,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._listingCardWrapper_s5a3o_1:hover,
._listingCardRecommendationsV2Variation_s5a3o_385._listingCardWrapper_s5a3o_1:focus-within,
._listingCardRecentlyViewedVariation_s5a3o_386._listingCardWrapper_s5a3o_1:focus-within,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._listingCardWrapper_s5a3o_1:focus-within {
  box-shadow: none;
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._listingCard_s5a3o_1,
._listingCardRecentlyViewedVariation_s5a3o_386 ._listingCard_s5a3o_1,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._listingCard_s5a3o_1 {
  border: none;
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._cardBody_s5a3o_47,
._listingCardRecentlyViewedVariation_s5a3o_386 ._cardBody_s5a3o_47,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._cardBody_s5a3o_47 {
  height: auto;
  padding: 0;
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._cardImageWrapper_s5a3o_34,
._listingCardRecentlyViewedVariation_s5a3o_386 ._cardImageWrapper_s5a3o_34,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._cardImageWrapper_s5a3o_34 {
  margin-bottom: 1.25rem;
  border: none;
  border-radius: var(--radius-container-lg);
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._cardImage_s5a3o_34,
._listingCardRecentlyViewedVariation_s5a3o_386 ._cardImage_s5a3o_34,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._cardImage_s5a3o_34 {
  height: 11.25rem;
  border-radius: var(--radius-container-lg);
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._listingTitle_s5a3o_53,
._listingCardRecentlyViewedVariation_s5a3o_386 ._listingTitle_s5a3o_53,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._listingTitle_s5a3o_53 {
  margin-bottom: 8px;
  font-family: 'Rund Display', Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.0125rem;
  color: #111;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
  height: calc(calc(2 * 30px) + 2px);
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._detailsAndLocationContainer_s5a3o_73,
._listingCardRecentlyViewedVariation_s5a3o_386 ._detailsAndLocationContainer_s5a3o_73,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._detailsAndLocationContainer_s5a3o_73 {
  position: relative;
  display: flex;
  line-height: 1.6875rem;
}
._listingCardRecommendationsV2Variation_s5a3o_385 ._listingPrice_s5a3o_113,
._listingCardRecentlyViewedVariation_s5a3o_386 ._listingPrice_s5a3o_113,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._listingPrice_s5a3o_113 {
  margin-right: 0.625rem;
  margin-bottom: 0;
  color: #0c0c11;
  font-family: Graphik, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-wrap: wrap;
  word-break: break-word;
}
._listingCardRecommendationsV2Variation_s5a3o_385._noImage_s5a3o_462 ._cardImage_s5a3o_34,
._listingCardRecentlyViewedVariation_s5a3o_386._noImage_s5a3o_462 ._cardImage_s5a3o_34,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._noImage_s5a3o_462 ._cardImage_s5a3o_34 {
  width: 120px;
  height: 65px;
}
._listingCardRecommendationsV2Variation_s5a3o_385._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34,
._listingCardRecentlyViewedVariation_s5a3o_386._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34 {
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--stroke-secondary-1);
  border-radius: var(--radius-container-lg);
  background-color: var(--surface-primary-1);
}
._listingCardRecommendationsV2Variation_s5a3o_385._noImage_s5a3o_462 ._cardImageWrapperRedesign_s5a3o_479,
._listingCardRecentlyViewedVariation_s5a3o_386._noImage_s5a3o_462 ._cardImageWrapperRedesign_s5a3o_479,
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._noImage_s5a3o_462 ._cardImageWrapperRedesign_s5a3o_479 {
  border: none;
}
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._priceTrendsPrice_s5a3o_98 {
  color: #0c0c11;
  font-family: Graphik, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  word-break: break-word;
}
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._originalPrice_s5a3o_130 {
  color: #7e7e7e;
  text-decoration: line-through;
  font-family: Graphik, Arial, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  word-break: break-word;
}
._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._priceContainer_s5a3o_499 {
  margin-right: 0.625rem;
  white-space: normal;
}
._listingCardPriceTrendsV2WithSaveVariation_s5a3o_503 ._saveListingButton_s5a3o_154 {
  top: 16px;
  right: 16px;
}
._listingCardPriceTrendsV2WithSaveVariation_s5a3o_503 ._saveListingButton_s5a3o_154:hover {
  --button-bg-color: var(--surface-primary-2);
}
._listingCardPriceTrendsV2WithSaveVariation_s5a3o_503 ._mileage_s5a3o_250 {
  color: var(--text-primary);
}
@media only screen and (max-width: 767px) {
  ._listingCardRecentSearchVariation_s5a3o_318 {
    width: 100%;
  }
  ._listingCardRecentSearchVariation_s5a3o_318 ._cardBody_s5a3o_47 {
    width: 60%;
    padding: 0 1.25rem 0 1.5625rem;
  }
  ._listingCardRecentSearchVariation_s5a3o_318 ._cardImage_s5a3o_34 {
    height: 4.375rem;
  }
  ._listingCardRecentSearchVariation_s5a3o_318 ._date_s5a3o_357 {
    margin-bottom: 0.25rem;
    font-size: 0.875rem;
  }
  ._listingCardRecentSearchVariation_s5a3o_318 ._listingTitle_s5a3o_53 {
    font-size: 1.25rem;
    letter-spacing: 0.2px;
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385._listingCardWrapper_s5a3o_1,
  ._listingCardRecentlyViewedVariation_s5a3o_386._listingCardWrapper_s5a3o_1,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._listingCardWrapper_s5a3o_1 {
    width: 13.75rem;
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385 ._cardImageWrapper_s5a3o_34,
  ._listingCardRecentlyViewedVariation_s5a3o_386 ._cardImageWrapper_s5a3o_34,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._cardImageWrapper_s5a3o_34 {
    margin-bottom: 0.75rem;
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385 ._cardImage_s5a3o_34,
  ._listingCardRecentlyViewedVariation_s5a3o_386 ._cardImage_s5a3o_34,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._cardImage_s5a3o_34 {
    height: 7.5rem;
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385 ._listingTitle_s5a3o_53,
  ._listingCardRecentlyViewedVariation_s5a3o_386 ._listingTitle_s5a3o_53,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._listingTitle_s5a3o_53 {
    margin-bottom: 0.75rem;
    font-size: 1rem;
    letter-spacing: 0.01rem;
    line-height: 1.1875rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
    word-break: break-word;
    height: calc(calc(2 * 1.1875rem) + 2px);
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385 ._listingPrice_s5a3o_113,
  ._listingCardRecentlyViewedVariation_s5a3o_386 ._listingPrice_s5a3o_113,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._listingPrice_s5a3o_113 {
    margin-right: 0.5rem;
    font-size: 0.875rem;
  }
  ._listingCardRecommendationsV2Variation_s5a3o_385._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34,
  ._listingCardRecentlyViewedVariation_s5a3o_386._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34,
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387._noImage_s5a3o_462 ._cardImageWrapper_s5a3o_34 {
    height: 120px;
  }
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._priceTrendsPrice_s5a3o_98 {
    font-size: 0.875rem;
  }
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._originalPrice_s5a3o_130 {
    font-size: 0.875rem;
  }
  ._listingCardRecommendationsPriceTrendsV2Variation_s5a3o_387 ._priceContainer_s5a3o_499 {
    margin-right: 0.5rem;
  }
}
._shelfWrapper_1vnco_1 {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  ._shelfWrapper_1vnco_1 {
    margin-bottom: 1.5rem;
  }
}
._shelfCarousel_1vnco_9 {
  position: relative;
  height: 19.875em;
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 {
  overflow: auto;
  padding: 0;
  margin: 0;
  scrollbar-width: initial;
  column-gap: 0;
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13._withScrollStyles_1vnco_20::-webkit-scrollbar {
  -webkit-appearance: none;
  display: block;
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13._withScrollStyles_1vnco_20::-webkit-scrollbar:horizontal {
  height: 0.6875rem;
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13._withScrollStyles_1vnco_20::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  border: 2px solid var(--surface-primary-1);
  background-color: rgba(0, 0, 0, 0.5);
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13._withScrollStyles_1vnco_20::-webkit-scrollbar-track {
  background-color: var(--surface-primary-1);
  border-radius: 0.5rem;
}
._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13._withScrollStyles_1vnco_20 > * {
  flex-shrink: 0;
}
._condensedCardCarousel_1vnco_39 {
  height: 100%;
}
._shadedBackground_1vnco_42 {
  background-color: rgba(245, 245, 245, 0.8);
}
._shelfDivider_1vnco_45 {
  border-bottom: 1px solid var(--stroke-secondary-1);
}
._shelfTitleSection_1vnco_48 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.75em;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  ._shelfTitleSection_1vnco_48 {
    height: 2.5em;
  }
}
._loadingShelfCarousel_1vnco_61 {
  background-color: var(--surface-primary-2);
  display: flex;
  justify-content: center;
  align-items: center;
}
._cardColumn_1vnco_67 {
  display: inline-block;
  margin-right: 1.5rem;
}
@media only screen and (max-width: 767px) {
  ._cardColumn_1vnco_67 {
    margin-right: 1rem;
  }
}
._cardColumn_1vnco_67:last-child {
  margin-right: 0;
}
._listingShelfSmallVariation_1vnco_79._shelfWrapper_1vnco_1 {
  margin-bottom: auto;
}
._listingShelfSmallVariation_1vnco_79 ._shelfCarousel_1vnco_9 {
  height: auto;
  display: flex;
}
._listingShelfSmallVariation_1vnco_79 ._shelfTitleSection_1vnco_48 {
  height: auto;
}
._listingShelfSmallVariation_1vnco_79 ._shelfTitle_1vnco_48 {
  font-weight: var(--text-weight-400);
  margin-bottom: var(--spacing-8);
}
._listingShelfSmallVariation_1vnco_79 ._seeAllLink_1vnco_93 {
  display: none;
}
._listingShelvesVDPVariation_1vnco_96 ._shelfCarousel_1vnco_9 {
  height: fit-content;
}
._seeAllButton_1vnco_99 {
  border-radius: 0.125em;
  border: 1px solid var(--text-action-link);
  color: var(--text-action-link);
  padding: 0.5em;
  padding-right: 1.25em;
  padding-left: 1.25em;
  text-decoration: none;
  text-align: center;
}
._seeAllButton_1vnco_99:hover {
  background-color: var(--surface-primary-2);
  color: var(--text-action-link);
}
._seeAllButton_1vnco_99:focus {
  outline: solid 2px var(--text-action-link);
  outline-offset: 2px;
  border-radius: 0;
}
._mobileSeeAllButton_1vnco_118 {
  width: 100%;
  display: block;
  margin-top: 1em;
}
._seeAllLink_1vnco_93 {
  display: flex;
  align-items: center;
  padding: 0.125em 0.3125em 0.125em 0.3125em;
  color: var(--text-action-link);
}
._seeAllLink_1vnco_93 span,
._seeAllLink_1vnco_93 span:hover {
  text-decoration: underline;
  font-weight: var(--text-weight-700);
}
._seeAllLink_1vnco_93 img {
  margin-left: 0.5em;
  height: 1em;
  width: 1em;
}
._shelfTitle_1vnco_48 {
  margin-bottom: 0;
}
._titlePlaceholder_1vnco_142 {
  color: transparent;
}
._homepageRecsShelvesV2MobileTitle_1vnco_145 {
  padding-right: 3px;
  white-space: break-spaces;
}
@media only screen and (max-width: 600px) {
  ._homepageRecsShelvesV2MobileTitle_1vnco_145 {
    width: 230px;
  }
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfTitleSection_1vnco_48,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfTitleSection_1vnco_48,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfTitleSection_1vnco_48,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfTitleSection_1vnco_48 {
  height: auto;
  margin: 0 var(--side-gutter) 2.5rem var(--side-gutter);
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._seeAllLink_1vnco_93 span,
._listingShelvesRecentSearchVariation_1vnco_155 ._seeAllLink_1vnco_93 span,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._seeAllLink_1vnco_93 span,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._seeAllLink_1vnco_93 span {
  font-family: 'Rund Display', Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  color: #111;
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._seeAllArrow_1vnco_170,
._listingShelvesRecentSearchVariation_1vnco_155 ._seeAllArrow_1vnco_170,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._seeAllArrow_1vnco_170,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._seeAllArrow_1vnco_170 {
  display: none;
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfTitle_1vnco_48,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfTitle_1vnco_48,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfTitle_1vnco_48,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfTitle_1vnco_48 {
  font-family: 'Rund Display', Arial, sans-serif;
  margin-top: 0;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.0175rem;
  color: #111;
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfCarousel_1vnco_9,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfCarousel_1vnco_9,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfCarousel_1vnco_9,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfCarousel_1vnco_9 {
  height: fit-content;
  padding-left: var(--side-gutter);
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar {
  display: none;
}
._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 > :last-child,
._listingShelvesRecentSearchVariation_1vnco_155 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 > :last-child,
._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 > :last-child,
._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13 > :last-child {
  margin-right: var(--side-gutter);
}
.homepage-shelves ._shelfWrapper_1vnco_1 {
  margin-bottom: 3em;
}
@media only screen and (max-width: 767px) {
  .homepage-shelves ._shelfWrapper_1vnco_1 {
    margin-bottom: 1.5em;
  }
}
.homepage-shelves ._shelfCarousel_1vnco_9 {
  height: 20.3125em;
}
.homepage-shelves ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar:horizontal {
  height: 0.6875em;
}
.homepage-shelves ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar-thumb {
  border-radius: 0.5em;
}
.homepage-shelves ._shelfCarousel_1vnco_9 ._scrollableArea_1vnco_13::-webkit-scrollbar-track {
  border-radius: 0.5em;
}
.homepage-shelves ._shelfTitleSection_1vnco_48 {
  height: 3.75em;
}
.homepage-shelves h2._shelfTitle_1vnco_48 {
  margin-bottom: 0;
}
.homepage-shelves ._seeAllButton_1vnco_99 {
  border-radius: 0.125em;
  padding: 0.5em;
  padding-right: 1.25em;
  padding-left: 1.25em;
}
.homepage-shelves ._mobileSeeAllButton_1vnco_118 {
  margin-top: 1em;
}
@media only screen and (max-width: 767px) {
  ._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfTitleSection_1vnco_48,
  ._listingShelvesRecentSearchVariation_1vnco_155 ._shelfTitleSection_1vnco_48,
  ._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfTitleSection_1vnco_48,
  ._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfTitleSection_1vnco_48 {
    margin-bottom: 1.5rem;
  }
  ._listingShelvesRecommendationV2Variation_1vnco_154 ._seeAllLink_1vnco_93 span,
  ._listingShelvesRecentSearchVariation_1vnco_155 ._seeAllLink_1vnco_93 span,
  ._listingShelvesRecentlyContactedVariation_1vnco_156 ._seeAllLink_1vnco_93 span,
  ._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._seeAllLink_1vnco_93 span {
    font-size: 1rem;
  }
  ._listingShelvesRecommendationV2Variation_1vnco_154 ._shelfTitle_1vnco_48,
  ._listingShelvesRecentSearchVariation_1vnco_155 ._shelfTitle_1vnco_48,
  ._listingShelvesRecentlyContactedVariation_1vnco_156 ._shelfTitle_1vnco_48,
  ._listingShelvesRecommendationPriceTrendsV2Variation_1vnco_157 ._shelfTitle_1vnco_48 {
    font-size: 1.5rem;
    letter-spacing: 0.015rem;
  }
}
._saveListingIcon_1me4e_1 {
  height: 40px;
  width: 40px;
}
._saveListingIcon_1me4e_1 img {
  height: 25px;
  width: 30px;
}
._saveListingIconFtl_1me4e_9 {
  width: 1.25em;
  vertical-align: middle;
  transition: 0.2s ease-in-out;
}
._saveListingIconFtlHeartStroke_1me4e_14 {
  fill: #000000;
  transition: 0.2s ease-in-out;
}
._saveListingIconFtlHeartFill_1me4e_18 {
  fill: #e62950;
  transition: 0.2s ease-in-out;
}
._saveListingIconFtlHeartFillTransparent_1me4e_22 {
  fill: transparent;
  transition: 0.2s ease-in-out;
}
@layer reset, variables, base, chassis;@layer chassis.tag{.JE1LB{--tag-background-color: var(--surface-secondary-2, #0d1722);--tag-border-color: var(--surface-secondary-2, #0d1722);--tag-text-color: var(--text-secondary, #ffffff);display:inline-flex;align-items:center;flex-wrap:nowrap;gap:6px;font-size:var(--text-body-lg-font-size, 1rem);line-height:var(--text-body-lg-font-line-height, 1.5rem);background-color:var(--tag-background-color);color:var(--tag-text-color);padding:4px 8px;border:1px solid var(--tag-border-color);border-radius:var(--radius-container-xs, 4px)}.JE1LB.W3Zdw{padding:4px;line-height:var(--text-body-sm-font-line-height, 1.25rem);font-size:var(--text-body-sm-font-size, .75rem)}.JE1LB.wQKrX{--tag-background-color: var(--surface-secondary-2, #0d1722);--tag-text-color: var(--text-secondary, #ffffff)}.JE1LB.R3xq1,.JE1LB.wx0wm,.JE1LB.dkl48,.JE1LB.ysOU9,.JE1LB._2lGLL,.JE1LB.HK5PC{--tag-text-color: var(--text-primary, #0d1722)}.JE1LB.R3xq1{--tag-background-color: var(--surface-primary-1, #ffffff);--tag-border-color: var(--surface-primary-1, #ffffff);box-shadow:0 .3px .9px #0000004d,0 1.6px 3.6px #00000054}.JE1LB.wx0wm{--tag-background-color: var(--surface-primary-1, #ffffff);--tag-border-color: var(--stroke-secondary-2, #79828d)}.JE1LB.dkl48{--tag-background-color: var(--surface-functional-green, #dcf7dd);--tag-border-color: var(--functional-green, #09ad0e)}.JE1LB.ysOU9{--tag-background-color: var(--surface-functional-yellow, #fff1c0);--tag-border-color: var(--functional-yellow, #ffc651)}.JE1LB._2lGLL{--tag-background-color: var(--surface-functional-red, #ffe2e2);--tag-border-color: var(--functional-red, #dc1d34)}.JE1LB.HK5PC{--tag-background-color: var(--surface-functional-blue, #e4f5fe);--tag-border-color: var(--functional-blue, #04a3fd)}}
@layer reset, variables, base, chassis;.gN1CI{--popper-arrow-size: 8px;--popper-bg-color: var(--surface-primary-1, #ffffff);--popper-triangle-offset: 6px;--popper-shadow: drop-shadow(0 .3px .9px rgba(0, 0, 0, .3)) drop-shadow(0 1.6px 3.6px rgba(0, 0, 0, .33));background:var(--popper-bg-color);border-radius:var(--radius-container-xs, 4px);padding:8px;font-size:var(--text-body-md-font-size, .875rem);line-height:var(--text-body-md-font-line-height, 1.125rem);position:relative;-webkit-filter:var(--popper-shadow);filter:var(--popper-shadow);-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#00000033')" "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0.3, Color='#0000004D')"}.gN1CI:after{content:"";position:absolute;width:var(--popper-arrow-size);height:var(--popper-arrow-size);background-color:var(--popper-bg-color);transform:rotate(45deg)}.gN1CI[data-side=right]{margin-left:4px}.gN1CI[data-side=right]:after{left:0;top:calc(50% - var(--popper-triangle-offset));transform-origin:top left}.gN1CI[data-side=left]{margin-right:4px}.gN1CI[data-side=left]:after{right:0;top:calc(50% - var(--popper-triangle-offset));transform:rotate(-45deg);transform-origin:top right}.gN1CI[data-side=top]{margin-bottom:4px}.gN1CI[data-side=top]:after{bottom:0;left:calc(50% - var(--popper-triangle-offset));transform-origin:bottom left}.gN1CI[data-side=bottom]{margin-top:4px}.gN1CI[data-side=bottom]:after{left:calc(50% - var(--popper-triangle-offset));top:0;transform-origin:top left;transform:rotate(-45deg)}@layer chassis.popover{.e7DM4{--popper-arrow-size: 8px;--popper-bg-color: var(--surface-primary-1, #ffffff);--popper-triangle-offset: 6px;--popper-shadow: drop-shadow(0 .3px .9px rgba(0, 0, 0, .3)) drop-shadow(0 1.6px 3.6px rgba(0, 0, 0, .33));background:var(--popper-bg-color);border-radius:var(--radius-container-xs, 4px);padding:8px;font-size:var(--text-body-md-font-size, .875rem);line-height:var(--text-body-md-font-line-height, 1.125rem);position:relative;-webkit-filter:var(--popper-shadow);filter:var(--popper-shadow);-ms-filter:"progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=1, Color='#00000033')" "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0.3, Color='#0000004D')"}.e7DM4:after{content:"";position:absolute;width:var(--popper-arrow-size);height:var(--popper-arrow-size);background-color:var(--popper-bg-color);transform:rotate(45deg)}.e7DM4[data-side=right]{margin-left:4px}.e7DM4[data-side=right]:after{left:0;top:calc(50% - var(--popper-triangle-offset));transform-origin:top left}.e7DM4[data-side=left]{margin-right:4px}.e7DM4[data-side=left]:after{right:0;top:calc(50% - var(--popper-triangle-offset));transform:rotate(-45deg);transform-origin:top right}.e7DM4[data-side=top]{margin-bottom:4px}.e7DM4[data-side=top]:after{bottom:0;left:calc(50% - var(--popper-triangle-offset));transform-origin:bottom left}.e7DM4[data-side=bottom]{margin-top:4px}.e7DM4[data-side=bottom]:after{left:calc(50% - var(--popper-triangle-offset));top:0;transform-origin:top left;transform:rotate(-45deg)}}
._badge_gdsn3_1 {
  font-family: var(--text-body-lg-font-family, Graphik);
  position: absolute;
  --tile-badge-icon-offset: 12px;
}
._bottomLeft_gdsn3_6 {
  bottom: var(--tile-badge-icon-offset);
  left: var(--tile-badge-icon-offset);
}
._bottomRight_gdsn3_10 {
  bottom: var(--tile-badge-icon-offset);
  right: var(--tile-badge-icon-offset);
}
._topLeft_gdsn3_14 {
  left: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._topRight_gdsn3_18 {
  right: var(--tile-badge-icon-offset);
  top: var(--tile-badge-icon-offset);
}
._popoverTrigger_gdsn3_22 {
  background-color: black;
  color: white;
}
._infoButton_gdsn3_26 {
  background-color: transparent;
}
._popoverContent_gdsn3_29 {
  max-width: 250px;
  font-size: var(--text-body-md-font-size);
}
._scrollArrows_eeksy_1 {
  background-color: var(--surface-primary-1);
  cursor: pointer;
  border: 1px solid var(--stroke-secondary-1);
  border-radius: 0;
  color: #000000;
  z-index: 2;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 22%;
  box-shadow: 0px 3px 7px rgba(112, 112, 112, 0.3);
  width: 2.625em;
}
._scrollArrows_eeksy_1:hover {
  color: var(--text-action-hover);
}
._scrollArrows_eeksy_1:disabled {
  background-color: rgba(244, 245, 245, 0.75);
  border-color: var(--stroke-secondary-1);
  color: var(--text-midtone);
  cursor: default;
  transition: all 0.2s ease-in-out;
}
._scrollArrows_eeksy_1._rightArrow_eeksy_26 {
  right: 0;
}
._scrollArrows_eeksy_1 img._chevron_eeksy_29 {
  display: inline-block;
  padding: 0;
  border: none;
  margin: 0;
  width: auto;
  float: none;
}
._scrollArrows_eeksy_1 img._chevron_eeksy_29._disabled_eeksy_37 {
  opacity: 0.5;
}
._controlButtonV2_eeksy_40._scrollArrows_eeksy_1 {
  --card-image-height: 11.25rem;
  top: calc(var(--card-image-height) / 2);
  left: var(--side-gutter, 0.5rem);
  transform: translateY(-50%);
  position: absolute;
  height: 3.5rem;
  width: 3.5rem;
  margin: 0;
  border-radius: 50%;
  color: #fff;
  background-color: #0c0c11;
  border-width: 0;
  opacity: 0.8;
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease-in-out;
}
._controlButtonV2_eeksy_40._scrollArrows_eeksy_1:hover {
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.2);
}
._controlButtonV2_eeksy_40._scrollArrows_eeksy_1._rightArrow_eeksy_26 {
  left: auto;
  right: var(--side-gutter, 0.5rem);
}
._controlButtonV2_eeksy_40._scrollArrows_eeksy_1 svg {
  height: 1.5rem;
}
._controlButtonV2_eeksy_40._controlButtonRecentSearchVariation_eeksy_67 {
  --card-image-height: 191px;
}
@media only screen and (max-width: 767px) {
  ._controlButtonV2_eeksy_40._scrollArrows_eeksy_1 {
    position: absolute;
    top: 60px;
  }
}
._title_63875_1 {
  margin: 0;
  font-size: var(--text-heading-h1-font-size);
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.0175rem;
  color: var(--text-primary);
}
._container_63875_9 {
  position: relative;
}
._control_63875_12 {
  z-index: 10;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 50%;
  color: var(--text-secondary);
  background-color: var(--surface-secondary-1);
  border-width: 0;
  opacity: 0.8;
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease-in-out;
}
._control_63875_12:hover {
  box-shadow: 0px 0px 0.5rem rgba(0, 0, 0, 0.2);
  color: var(--text-secondary);
}
._control_63875_12 svg {
  height: 1.5rem;
}
._nextControl_63875_34 {
  right: 0;
}
._scrollableArea_63875_37 {
  overflow: auto;
  padding: 0;
  margin: 0;
  scrollbar-width: initial;
  column-gap: 0;
}
._scrollableArea_63875_37::-webkit-scrollbar {
  -webkit-appearance: none;
  display: block;
}
._scrollableArea_63875_37::-webkit-scrollbar:horizontal {
  height: 0.6875rem;
}
._scrollableArea_63875_37::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  border: 2px solid var(--surface-primary-1);
  background-color: rgba(0, 0, 0, 0.5);
}
._scrollableArea_63875_37::-webkit-scrollbar-track {
  background-color: var(--surface-primary-1);
  border-radius: 0.5rem;
}
._scrollableArea_63875_37 > * {
  flex-shrink: 0;
}
._header_63875_63 {
  margin: 0 0 12px;
}
@media only screen and (max-width: 767px) {
  ._title_63875_1 {
    font-size: var(--text-heading-h5-font-size);
    letter-spacing: 0.015rem;
  }
}
._link_1t496_1 {
  padding: 0;
  font-family: Graphik, Arial, sans-serif;
  font-size: var(--text-body-lg-font-size);
  font-weight: 400;
  color: var(--text-primary);
  letter-spacing: normal;
}
._link_1t496_1:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  ._link_1t496_1 {
    font-size: var(--text-body-md-font-size);
  }
}
._title_1sdro_1 {
  font-size: 1.75rem;
}
._seeAllLink_1sdro_4 {
  font-size: 1rem;
}

@layer reset, variables, base, chassis;@property --ai-theme-gradient-angle {
  syntax: '<angle>';
  initial-value: 102deg;
  inherits: false;
}
@layer chassis.button {
  .oT-Af {
    --ai-animation-duration: 0.3s;
    --button-bg-color: var(--surface-primary-1, #ffffff);
    --button-border-color: transparent;
    --button-loading-color: var(--fill-secondary-1, #ffffff);
    --form-border-width: 1px;
    background-color: var(--button-bg-color);
    border-radius: var(--radius-button, 60px);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
    color: var(--button-color);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--text-button-lg-font-family, inherit);
    font-size: var(--text-button-lg-font-size, 1rem);
    line-height: var(--text-button-lg-font-line-height, 1.5rem);
    min-height: 44px;
    padding: 9px 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    font-weight: var(--text-button-lg-font-weight, 500);
    letter-spacing: var(--text-button-lg-font-letter-spacing, 0.0125rem);
    outline: none;
  }
  .oT-Af:disabled {
    cursor: not-allowed;
  }
  .-xzaK {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
  }
  .-xzaK.Ip11e > .oT-Af {
    flex-grow: 1;
  }
  @keyframes xKmIv {
    from {
      transform: rotate(0);
    }
    to {
      transform: rotate(360deg);
    }
  }
  .oT-Af.DkTrj {
    --button-color: transparent;
  }
  .oT-Af.DkTrj:disabled {
    --button-color: transparent;
  }
  .DkTrj {
    pointer-events: none;
  }
  .DkTrj:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0.4;
    border-width: 0.2em;
    border-style: solid;
    border-color: var(--button-loading-color);
    border-radius: 50%;
  }
  .DkTrj:after {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    animation: xKmIv 0.6s linear;
    animation-iteration-count: infinite;
    border-radius: 50%;
    border-color: var(--button-loading-color) transparent transparent;
    border-style: solid;
    border-width: 0.2em;
  }
  ._4PRSh,
  .Nw4bg {
    --button-bg-color: transparent;
    --button-color: var(--text-action-link, #0763d3);
    --button-loading-color: var(--text-action-link, #0763d3);
    border-radius: var(--radius-container-xs, 4px);
    text-decoration: none;
    text-underline-offset: 0.25rem;
    padding: 0;
    height: auto;
    min-height: auto;
  }
  ._4PRSh.kgOj-,
  .Nw4bg.kgOj- {
    padding: 0;
    min-height: auto;
  }
  ._4PRSh:focus-visible,
  .Nw4bg:focus-visible {
    background-color: rgba(255, 255, 255, 0.01);
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #fff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
  }
  ._4PRSh:disabled,
  .Nw4bg:disabled,
  ._4PRSh[disabled],
  .Nw4bg[disabled],
  ._4PRSh[aria-disabled='true'],
  .Nw4bg[aria-disabled='true'] {
    --button-color: var(--text-action-disabled, #79828d);
    pointer-events: none;
  }
  ._4PRSh:hover:not(:disabled):not([disabled]):not([aria-disabled='true']),
  .Nw4bg:hover:not(:disabled):not([disabled]):not([aria-disabled='true']) {
    --button-color: var(--text-action-hover, #044691);
    text-decoration: underline;
  }
  ._4PRSh:active:not(:disabled):not([disabled]):not([aria-disabled='true']),
  .Nw4bg:active:not(:disabled):not([disabled]):not([aria-disabled='true']) {
    --button-color: var(--text-action-hover, #044691);
    --button-border-color: transparent;
  }
  ._4PRSh.DkTrj,
  .Nw4bg.DkTrj {
    --button-color: transparent;
    min-height: 20px;
    min-width: 20px;
  }
  .us3yJ {
    --button-color: var(--text-secondary, #ffffff);
    --button-bg-color: var(--surface-action-primary-default, #0763d3);
    --button-loading-color: var(--fill-secondary-1, #ffffff);
  }
  .us3yJ:hover {
    --button-bg-color: var(--surface-action-primary-hover, #044691);
  }
  .us3yJ:active {
    --button-bg-color: var(--surface-action-primary-pressed, #05317b);
  }
  .us3yJ:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
    --button-bg-color: var(--surface-action-primary-default, #0763d3);
  }
  .us3yJ:disabled {
    --button-bg-color: var(--surface-functional-gray, #e8ebed);
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
  }
  .us3yJ.UZwmE {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
    background-clip: padding-box;
    background-size: 100%;
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out, background-size var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .us3yJ.UZwmE {
      transition: none;
    }
  }
  .us3yJ.UZwmE:hover {
    --ai-theme-gradient-angle: 204deg;
  }
  .us3yJ.UZwmE:active {
    background-size: 200%;
  }
  .us3yJ.UZwmE:disabled {
    --button-bg-color: var(--surface-functional-gray, #e8ebed);
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
    background-image: none;
  }
  .-Fb7r {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--stroke-primary, #0d1722);
    --button-color: var(--text-primary, #0d1722);
    --button-loading-color: var(--text-primary, #0d1722);
  }
  .-Fb7r:hover {
    --button-bg-color: var(--surface-action-secondary-hover, rgba(0, 0, 45, 0.04));
  }
  .-Fb7r:active {
    --button-bg-color: var(--surface-action-secondary-pressed, rgba(0, 0, 45, 0.08));
  }
  .-Fb7r:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-primary-2, #ffffff), 0 0 0 4px var(--stroke-tertiary-1, #0763d3);
    --button-bg-color: rgba(255, 255, 255, 0.01);
  }
  .-Fb7r:disabled {
    --button-bg-color: var(--surface-action-secondary-disabled, rgba(255, 255, 255, 0.4));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
  }
  .-Fb7r.UZwmE {
    position: relative;
    border: 1px solid transparent;
    color: var(--color-red-700);
    transition: background-color var(--ai-animation-duration) ease-in-out, color var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE {
      transition: none;
    }
  }
  .-Fb7r.UZwmE:before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: var(--radius-button, 60px);
    padding: 1px;
    background: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-500) 104%);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: exclude;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    /* Standard property for excluding areas */
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE:before {
      transition: none;
    }
  }
  .-Fb7r.UZwmE ._2qbd9 {
    z-index: 1;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
  }
  @media (prefers-reduced-motion: reduce) {
    .-Fb7r.UZwmE ._2qbd9 {
      transition: none;
    }
  }
  .-Fb7r.UZwmE ._2qbd9:has(svg) {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) 8%, var(--color-blue-800) 72%, var(--color-blue-600) 112%);
  }
  .-Fb7r.UZwmE.DkTrj:before {
    border: none;
    height: auto;
    width: auto;
    opacity: 1;
    margin: auto;
  }
  .-Fb7r.UZwmE.DkTrj ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .-Fb7r.UZwmE.DkTrj ._2qbd9:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    opacity: 0.4;
    border-width: 0.2em;
    border-style: solid;
    border-color: var(--button-loading-color);
    border-radius: 50%;
  }
  .-Fb7r.UZwmE:hover {
    --button-bg-color: var(--alpha-brand-4, rgba(0, 0, 45, 0.04));
    color: var(--color-blue-700);
  }
  .-Fb7r.UZwmE:hover:before {
    --ai-theme-gradient-angle: 204deg;
  }
  .-Fb7r.UZwmE:hover ._2qbd9 {
    --ai-theme-gradient-angle: 204deg;
  }
  .-Fb7r.UZwmE:active {
    --button-bg-color: var(--alpha-brand-8, rgba(0, 0, 45, 0.08));
  }
  .-Fb7r.UZwmE:active:before {
    --ai-theme-gradient-angle: 189deg;
  }
  .-Fb7r.UZwmE:disabled {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
    color: var(--functional-gray, #79828d);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
  }
  .-Fb7r.UZwmE:disabled:before {
    background-image: none;
    -webkit-mask: none;
    -webkit-mask-composite: none;
    mask: none;
    mask-composite: none;
  }
  .-Fb7r.UZwmE:disabled ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .-Fb7r.UZwmE:disabled ._2qbd9 svg {
    color: var(--functional-gray, #79828d);
  }
  .i3CzP {
    --button-bg-color: var(--surface-primary-1, #ffffff);
    --button-color: var(--text-primary, #0d1722);
    --button-loading-color: var(--fill-primary, #0d1722);
  }
  .i3CzP:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-tertiary-2, #05317b), 0 0 0 3px var(--stroke-primary-2, #ffffff);
  }
  .i3CzP:disabled {
    --button-bg-color: var(--surface-alpha-disabled, rgba(255, 255, 255, 0.4));
    --button-border-color: transparent;
    --button-color: var(--text-action-disabled, #79828d);
  }
  .i3CzP.UZwmE {
    color: var(--color-red-700);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out, color var(--ai-animation-duration) ease-in-out;
    /* stylelint-disable-next-line no-descending-specificity */
  }
  @media (prefers-reduced-motion: reduce) {
    .i3CzP.UZwmE {
      transition: none;
    }
  }
  .i3CzP.UZwmE ._2qbd9 {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-600) -4%, var(--color-blue-800) 60%, var(--color-blue-600) 104%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .i3CzP.UZwmE ._2qbd9:has(svg) {
    background-image: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) 8%, var(--color-blue-800) 72%, var(--color-blue-600) 112%);
  }
  .i3CzP.UZwmE.DkTrj {
    --button-bg-color: transparent;
  }
  .i3CzP.UZwmE.DkTrj ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: transparent;
  }
  .i3CzP.UZwmE:hover {
    --ai-theme-gradient-angle: 204deg;
    color: var(--color-blue-700);
  }
  .i3CzP.UZwmE:disabled {
    color: var(--functional-gray, #79828d);
    /* stylelint-disable-next-line no-descending-specificity */
  }
  .i3CzP.UZwmE:disabled ._2qbd9 {
    background-image: none;
    background-clip: none;
    -webkit-background-clip: none;
    -webkit-text-fill-color: var(--button-color);
  }
  .i3CzP.UZwmE:disabled svg {
    color: var(--functional-gray, #79828d);
  }
  .Q3X5X {
    --button-bg-color: var(--surface-alpha-default, rgba(255, 255, 255, 0));
    --button-border-color: var(--stroke-secondary-1, #d8dbde);
    --button-color: var(--text-secondary, #ffffff);
    --button-loading-color: var(--fill-secondary-1, #ffffff);
  }
  .Q3X5X:hover {
    --button-bg-color: var(--surface-alpha-hover, rgba(255, 255, 255, 0.12));
    --button-border-color: var(--stroke-secondary-1, #d8dbde);
  }
  .Q3X5X:active {
    --button-bg-color: var(--surface-alpha-pressed, rgba(255, 255, 255, 0.3));
  }
  .Q3X5X:disabled {
    --button-color: var(--text-action-disabled, #79828d);
    --button-bg-color: var(--surface-alpha-default, rgba(255, 255, 255, 0));
    --button-border-color: var(--functional-gray, #79828d);
    opacity: 0.8;
  }
  .Q3X5X:focus-visible {
    box-shadow: 0 0 0 2px var(--stroke-tertiary-2, #05317b), 0 0 0 3px var(--stroke-primary-2, #ffffff);
    --button-bg-color: rgba(255, 255, 255, 0.01);
  }
  .Q3X5X.UZwmE {
    position: relative;
    border: 1px solid transparent;
    color: var(--button-color);
    transition: background-color var(--ai-animation-duration) ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .Q3X5X.UZwmE {
      transition: none;
    }
  }
  .Q3X5X.UZwmE > * {
    position: relative;
    z-index: 1;
  }
  .Q3X5X.UZwmE:before {
    content: '';
    position: absolute;
    inset: -1px;
    border-radius: var(--radius-button, 60px);
    padding: 1px;
    background: linear-gradient(var(--ai-theme-gradient-angle), var(--color-red-500) -4%, var(--color-blue-800) 60%, var(--color-blue-500) 104%);
    transition: --ai-theme-gradient-angle var(--ai-animation-duration) ease-in-out;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: exclude;
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
    /* Standard property for excluding areas */
  }
  @media (prefers-reduced-motion: reduce) {
    .Q3X5X.UZwmE:before {
      transition: none;
    }
  }
  .Q3X5X.UZwmE.DkTrj:before {
    border: none;
    height: auto;
    width: auto;
    opacity: 1;
    margin: auto;
  }
  .Q3X5X.UZwmE:hover {
    --button-bg-color: var(--alpha-brand-12, rgba(255, 255, 255, 0.12));
  }
  .Q3X5X.UZwmE:hover:before {
    --ai-theme-gradient-angle: 204deg;
  }
  .Q3X5X.UZwmE:active {
    --button-bg-color: var(--alpha-brand-25, rgba(255, 255, 255, 0.3));
  }
  .Q3X5X.UZwmE:active:before {
    --ai-theme-gradient-angle: 189deg;
  }
  .Q3X5X.UZwmE:disabled {
    --button-bg-color: var(--surface-action-secondary-default, rgba(0, 0, 45, 0));
    --button-border-color: var(--functional-gray, #79828d);
    --button-color: var(--text-action-disabled, #79828d);
    border: var(--form-border-width, 1px) solid var(--button-border-color);
  }
  .Q3X5X.UZwmE:disabled:before {
    background-image: none;
    -webkit-mask: none;
    -webkit-mask-composite: none;
    mask: none;
    mask-composite: none;
  }
  .kgOj- {
    font-size: var(--text-button-sm-font-size, 0.875rem);
    line-height: var(--text-button-sm-font-line-height, 1.125rem);
    padding: 4px 11px;
    min-height: 32px;
  }
  .Ip11e {
    width: 100%;
  }
  .PsNqP {
    align-items: center;
    border-radius: 50%;
    display: flex;
    height: 44px;
    justify-content: center;
    padding: 12px;
    width: 44px;
    min-width: unset;
  }
  .PsNqP.-Fb7r svg path,
  .PsNqP.i3CzP svg path {
    fill: var(--fill-primary, #0d1722);
  }
  .PsNqP.kgOj- {
    height: 32px;
    width: 32px;
    padding: 8px;
  }
  .PsNqP.-Fb7r:active:not(:disabled) {
    --button-bg-color: var(--surface-action-secondary-pressed, rgba(0, 0, 45, 0.08));
    --button-border-color: var(--stroke-primary, #0d1722);
    --button-color: var(--fill-primary, #0d1722);
  }
  .PsNqP.i3CzP {
    --button-border-color: transparent;
  }
  .aofXv {
    margin-right: 8px;
  }
  .kgOj- > .aofXv {
    margin-right: 4px;
  }
  .kOzfK {
    margin-left: 8px;
  }
  .kgOj- > .kOzfK {
    margin-left: 4px;
  }
}

@layer reset, variables, base, chassis;@layer chassis.dealrating {
  ._6Z18m {
    --label-text-transform: var(--deal-rating-label-text-transform, uppercase);
    --label-font-weight: var(--deal-rating-label-font-weight, 600);
    --label-line-height: var(--deal-rating-label-line-height, 1.25);
    --icon-size: var(--deal-rating-icon-size, 1rem);
    display: flex;
    column-gap: var(--deal-rating-column-gap, 8px);
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    font-family: var(--deal-rating-font-family, inherit);
  }
  .tnzPs {
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.630859 1.97756C0.832341 1.79979 1.0516 1.6309 1.28864 1.4709C1.5316 1.3109 1.79234 1.17164 2.07086 1.05312C2.34938 0.934602 2.6516 0.84275 2.97753 0.777565C3.30345 0.706454 3.65604 0.670898 4.0353 0.670898C4.55086 0.670898 5.01901 0.742009 5.43975 0.884231C5.86641 1.02645 6.23086 1.2309 6.53308 1.49756C6.8353 1.75831 7.06938 2.07534 7.2353 2.44868C7.40123 2.82201 7.48419 3.23979 7.48419 3.70201C7.48419 4.15238 7.41901 4.54349 7.28864 4.87534C7.15827 5.20127 6.9953 5.48571 6.79975 5.72868C6.60419 5.97164 6.3879 6.18201 6.15086 6.35979C5.91975 6.53756 5.70049 6.70645 5.49308 6.86645C5.28567 7.02053 5.10493 7.1746 4.95086 7.32867C4.80271 7.47682 4.71382 7.64571 4.68419 7.83534L4.47975 9.13312H2.97753L2.82642 7.68423C2.79086 7.40571 2.82938 7.16275 2.94197 6.95534C3.06049 6.74201 3.21456 6.54942 3.40419 6.37756C3.59975 6.19979 3.81604 6.0309 4.05308 5.8709C4.29012 5.70497 4.51234 5.52719 4.71975 5.33756C4.92716 5.14201 5.09901 4.92571 5.2353 4.68868C5.37753 4.44571 5.44864 4.15831 5.44864 3.82645C5.44864 3.61312 5.40716 3.42349 5.32419 3.25756C5.24716 3.08571 5.13753 2.94053 4.9953 2.82201C4.85308 2.69756 4.68123 2.60275 4.47975 2.53756C4.28419 2.47238 4.07086 2.43979 3.83975 2.43979C3.50197 2.43979 3.21456 2.47831 2.97753 2.55534C2.74641 2.62645 2.5479 2.70942 2.38197 2.80423C2.22197 2.89312 2.08567 2.97608 1.97308 3.05312C1.86049 3.12423 1.75975 3.15979 1.67086 3.15979C1.45753 3.15979 1.30345 3.0709 1.20864 2.89312L0.630859 1.97756ZM2.31086 12.4576C2.31086 12.2739 2.34345 12.099 2.40864 11.9331C2.47975 11.7672 2.57456 11.625 2.69308 11.5065C2.8116 11.3879 2.95382 11.2931 3.11975 11.222C3.28567 11.1509 3.46345 11.1153 3.65308 11.1153C3.84271 11.1153 4.01753 11.1509 4.17753 11.222C4.34345 11.2931 4.48567 11.3879 4.60419 11.5065C4.72864 11.625 4.82642 11.7672 4.89753 11.9331C4.96864 12.099 5.00419 12.2739 5.00419 12.4576C5.00419 12.6472 4.96864 12.825 4.89753 12.9909C4.82642 13.1509 4.72864 13.2902 4.60419 13.4087C4.48567 13.5272 4.34345 13.619 4.17753 13.6842C4.01753 13.7553 3.84271 13.7909 3.65308 13.7909C3.46345 13.7909 3.28567 13.7553 3.11975 13.6842C2.95382 13.619 2.8116 13.5272 2.69308 13.4087C2.57456 13.2902 2.47975 13.1509 2.40864 12.9909C2.34345 12.825 2.31086 12.6472 2.31086 12.4576Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (8 / 14));
  }
  ._2CxgF {
    width: var(--icon-size);
    min-width: var(--icon-size);
    height: var(--icon-size);
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
    padding: 0;
  }
  ._2CxgF.CdXVV {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-fair-deal-color, #ffc651);
    transform: var(--deal-rating-fair-icon-transform, unset);
  }
  ._2CxgF.n7Jjf {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-good-deal-color, #09ad0e);
    transform: var(--deal-rating-good-icon-transform, rotate(-45deg));
  }
  ._2CxgF.iAbOZ {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-great-deal-color, #078a0b);
    transform: var(--deal-rating-great-icon-transform, rotate(-90deg));
  }
  ._2CxgF.yDd01 {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-high-priced-color, #ff7f57);
    transform: var(--deal-rating-high-icon-transform, rotate(45deg));
  }
  ._2CxgF._2c9YG {
    background-image: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%2714%27 viewBox=%270 0 10 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M0.284435 11.8891L8.35897 0.333564L9.95898 1.68848L1.88445 13.244L0.284435 11.8891Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (10 / 14));
    background-color: var(--deal-rating-uncertain-color, #79828d);
  }
  ._2CxgF.ylgXb {
    background-image: var(--deal-rating-arrow-icon, url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2713%27 viewBox=%270 0 15 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M14.5562 6.44474L8.10832 0.222168V4.02447H0.333984V8.86432H8.10832V12.6666L14.5562 6.44474Z%27 fill=%27white%27/%3E%3C/svg%3E%0A"));
    background-size: calc(var(--icon-size) * var(--deal-rating-icon-size-delta, 0.6) * (26 / 26));
    background-color: var(--deal-rating-over-priced-color, #bd1a2e);
    transform: var(--deal-rating-over-icon-transform, rotate(90deg));
  }
  ._2CxgF.eqLq4 {
    background-image: url("data:image/svg+xml,%3Csvg width=%278%27 height=%2714%27 viewBox=%270 0 8 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0.630859 1.97756C0.832341 1.79979 1.0516 1.6309 1.28864 1.4709C1.5316 1.3109 1.79234 1.17164 2.07086 1.05312C2.34938 0.934602 2.6516 0.84275 2.97753 0.777565C3.30345 0.706454 3.65604 0.670898 4.0353 0.670898C4.55086 0.670898 5.01901 0.742009 5.43975 0.884231C5.86641 1.02645 6.23086 1.2309 6.53308 1.49756C6.8353 1.75831 7.06938 2.07534 7.2353 2.44868C7.40123 2.82201 7.48419 3.23979 7.48419 3.70201C7.48419 4.15238 7.41901 4.54349 7.28864 4.87534C7.15827 5.20127 6.9953 5.48571 6.79975 5.72868C6.60419 5.97164 6.3879 6.18201 6.15086 6.35979C5.91975 6.53756 5.70049 6.70645 5.49308 6.86645C5.28567 7.02053 5.10493 7.1746 4.95086 7.32867C4.80271 7.47682 4.71382 7.64571 4.68419 7.83534L4.47975 9.13312H2.97753L2.82642 7.68423C2.79086 7.40571 2.82938 7.16275 2.94197 6.95534C3.06049 6.74201 3.21456 6.54942 3.40419 6.37756C3.59975 6.19979 3.81604 6.0309 4.05308 5.8709C4.29012 5.70497 4.51234 5.52719 4.71975 5.33756C4.92716 5.14201 5.09901 4.92571 5.2353 4.68868C5.37753 4.44571 5.44864 4.15831 5.44864 3.82645C5.44864 3.61312 5.40716 3.42349 5.32419 3.25756C5.24716 3.08571 5.13753 2.94053 4.9953 2.82201C4.85308 2.69756 4.68123 2.60275 4.47975 2.53756C4.28419 2.47238 4.07086 2.43979 3.83975 2.43979C3.50197 2.43979 3.21456 2.47831 2.97753 2.55534C2.74641 2.62645 2.5479 2.70942 2.38197 2.80423C2.22197 2.89312 2.08567 2.97608 1.97308 3.05312C1.86049 3.12423 1.75975 3.15979 1.67086 3.15979C1.45753 3.15979 1.30345 3.0709 1.20864 2.89312L0.630859 1.97756ZM2.31086 12.4576C2.31086 12.2739 2.34345 12.099 2.40864 11.9331C2.47975 11.7672 2.57456 11.625 2.69308 11.5065C2.8116 11.3879 2.95382 11.2931 3.11975 11.222C3.28567 11.1509 3.46345 11.1153 3.65308 11.1153C3.84271 11.1153 4.01753 11.1509 4.17753 11.222C4.34345 11.2931 4.48567 11.3879 4.60419 11.5065C4.72864 11.625 4.82642 11.7672 4.89753 11.9331C4.96864 12.099 5.00419 12.2739 5.00419 12.4576C5.00419 12.6472 4.96864 12.825 4.89753 12.9909C4.82642 13.1509 4.72864 13.2902 4.60419 13.4087C4.48567 13.5272 4.34345 13.619 4.17753 13.6842C4.01753 13.7553 3.84271 13.7909 3.65308 13.7909C3.46345 13.7909 3.28567 13.7553 3.11975 13.6842C2.95382 13.619 2.8116 13.5272 2.69308 13.4087C2.57456 13.2902 2.47975 13.1509 2.40864 12.9909C2.34345 12.825 2.31086 12.6472 2.31086 12.4576Z%27 fill=%27white%27/%3E%3C/svg%3E%0A");
    background-size: calc(var(--icon-size) * 0.6 * (8 / 14));
    background-color: var(--deal-rating-uncertain-color, #79828d);
  }
  .LJIZP {
    display: block;
    text-transform: var(--label-text-transform);
    font-size: var(--text-body-md-font-size, 0.875rem);
  }
  .enReY {
    font-size: var(--deal-rating-label-text-size, 1rem);
    font-weight: var(--label-font-weight);
    line-height: var(--label-line-height);
  }
  .enReY.CdXVV {
    color: var(--deal-rating-label-fair-deal-color, #00bd00);
  }
  .enReY.n7Jjf {
    color: var(--deal-rating-label-good-deal-color, #009900);
  }
  .enReY.iAbOZ {
    color: var(--deal-rating-label-great-deal-color, #006b00);
  }
  .enReY.yDd01 {
    color: var(--deal-rating-label-high-priced-color, #ff8400);
  }
  .enReY._2c9YG {
    color: var(--deal-rating-label-uncertain-color, #0d1722);
  }
  .enReY.ylgXb {
    color: var(--deal-rating-label-over-priced-color, #db0000);
  }
  .enReY.eqLq4 {
    color: var(--deal-rating-label-uncertain-color, #0d1722);
  }
}

._placeholderContainerWrapper_1tws1_1 {
  container-type: inline-size;
  width: 100%;
  height: 100%;
}
._placeholderContainer_1tws1_1 {
  background-color: #eef2f7;
  display: flex;
  align-items: center;
  height: 100%;
  width: 100%;
}
._text_1tws1_13 {
  font-family: var(--text-body-lg-font-family);
  font-weight: var(--text-body-lg-font-weight);
  color: #3a4871;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  text-wrap: wrap;
  text-align: center;
}
@container (min-width: 500px) {
  ._placeholderContainer_1tws1_1 {
    padding: 24px;
  }
  ._text_1tws1_13 {
    margin: 32px;
  }
}
@container (max-width: 499px) {
  ._placeholderContainer_1tws1_1 {
    justify-content: center;
    flex-direction: column;
    padding: 16px;
  }
  ._text_1tws1_13 {
    margin-top: 16px;
  }
}
@container (max-width: 250px) {
  ._placeholderContainer_1tws1_1 {
    padding: 10px;
  }
  ._text_1tws1_13 {
    overflow: unset;
    margin-top: 8px;
    font-size: var(--text-size-14);
  }
}

._silhouette_585zp_1 {
  max-width: 200px;
  min-width: 100px;
}

.QLC_qm{text-align:left;margin-top:16px}
.M7Qki2{width:auto;border-radius:4px;margin:16px}.BjGxgm{width:auto;border-radius:4px;margin-bottom:16px}
.HZPFgK{position:relative;padding-bottom:150px;transition:padding-bottom .3s ease-in-out}.HZPFgK[\:has\(.hidden\)]{padding-bottom:0}.HZPFgK:has(.Z0szko){padding-bottom:0}.B3_9Df{position:fixed;bottom:0;left:0;right:0;transform:translateY(0);z-index:1000;visibility:visible;transition:transform .3s ease-in-out,visibility .3s ease-in-out}.Z0szko{transform:translateY(100%);visibility:hidden}
.ukTWxn{display:flex;grid-gap:4px;gap:4px;align-items:center}
.ranxnv{background:#f0f8ff;border-bottom:1px solid #ccc;box-sizing:initial;min-height:90px;padding:.5em 0;text-align:center}.ranxnv.M0betF{background:none;border:none;width:100%;margin-bottom:1.875rem}.atxQ0U{width:100%}.PJUl8S{margin:0 auto}
.AWQPrN{display:flex;width:100%;border-bottom:1px solid #ddd;margin-bottom:1rem}.NXrVAF{border:1px solid transparent;padding:10px 15px;margin-bottom:-1px;cursor:pointer}.Dp553r{border:1px solid;border-color:#ddd #ddd #fff;border-radius:4px 4px 0 0}.TPWsut{display:flex}.WKGW0K{margin-right:.5rem}
._container_qube4_1 {
  container-type: inline-size;
}
._container_qube4_1 form {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 0.69rem;
  /** Change submit button alignment based on additional fields elements */
}
._container_qube4_1 form div:has(select) {
  width: 100%;
}
._container_qube4_1 form div > select {
  width: 100%;
  font: var(--text-size-16, 1rem);
}
._container_qube4_1 form > div:has(label) ~ button {
  align-self: flex-end;
}
@container (width < 600px) {
  ._container_qube4_1 form {
    display: flex;
    flex-wrap: wrap;
  }
  ._container_qube4_1 form > div {
    flex: 1;
  }
  ._submitButton_qube4_31 {
    flex-grow: 1;
    width: 100%;
  }
}
@container (width < 414px) {
  ._container_qube4_1 form {
    flex-direction: column;
  }
  ._container_qube4_1 form > div {
    flex-basis: 100%;
    width: 100%;
  }
}
/* CustomComponent.module.css */
/* ensures that make model are same width */
select._carPickerSelect_8ahqq_3 {
  box-sizing: border-box;
  width: 230px;
  height: 44px;
  font-style: normal;
  padding: 0 26px;
  border-radius: 60px;
  border: 1.5px solid var(--stroke-secondary-1, #79828d);
  color: var(--text-primary, #0d1722);
}
input._carPickerInput_8ahqq_13 {
  border-radius: 60px;
  padding: 11px 26px;
  color: var(--text-primary, #0d1722);
}
button._carPickerButton_8ahqq_18 {
  border-radius: 40px;
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
}
._form_1fc4x_1 {
  --gap: 16px;
  container: form / inline-size;
}
._container_1fc4x_5 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: var(--gap);
}
._container_1fc4x_5 > * {
  flex: auto;
  min-width: 0;
}
@container form (min-width: 768px) {
  ._container_1fc4x_5 {
    flex-direction: row;
  }
}
._fields_1fc4x_20 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: var(--gap);
}
._fields_1fc4x_20 > * {
  flex: 1;
  min-width: 0;
  width: 100%;
}
._fields_1fc4x_20 > div > div {
  width: 100%;
}
._buttonContainer_1fc4x_34 {
  display: flex;
  align-items: center;
}
._button_1fc4x_34 {
  width: 100%;
}
@container form (min-width: 380px) {
  ._fields_1fc4x_20 {
    flex-direction: row;
  }
  ._fields_1fc4x_20 > * {
    flex: calc(50% - var(--gap));
  }
  ._fields_1fc4x_20 > :nth-child(2n + 1):last-child {
    flex-basis: 100%;
  }
}
@container form (min-width: 630px) {
  ._fields_1fc4x_20 {
    flex-wrap: nowrap;
  }
  ._fields_1fc4x_20 > *,
  ._fields_1fc4x_20 > :nth-child(2n + 1):last-child {
    flex-basis: 150px;
    width: 150px;
  }
}
._callout_1fc4x_62 {
  display: flex;
  justify-content: center;
  position: fixed;
  z-index: 1300;
  top: 1em;
  left: 0;
  width: 100%;
  overflow: visible;
}
._calloutContent_1fc4x_72 {
  width: 25vw !important;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  animation-name: _alert-slide-in_1fc4x_1;
  animation-duration: 0.3s;
  animation-iteration-count: 1;
  transition: all 0.3s ease-in-out;
}
._calloutContent_1fc4x_72 p,
._calloutContent_1fc4x_72 button {
  font-size: 0.875rem;
  color: #a94442;
}
._calloutContent_1fc4x_72 span {
  display: none;
}
@media screen and (width < 640px) {
  ._calloutContent_1fc4x_72 {
    width: 60vw !important;
  }
}
@keyframes _alert-slide-in_1fc4x_1 {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
._field_67fa6_1 {
  color: var(--text-primary, #0d1722);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  width: 100%;
}
._underlinedField_67fa6_8 {
  --form-control-border-color: var(--stroke-secondary-1, #79828d);
  border: none;
  border-bottom: 1px solid var(--stroke-secondary-1, #79828d);
  padding-left: 4px;
  padding-right: 24px;
  border-radius: 0;
}
._underlinedField_67fa6_8:hover,
._underlinedField_67fa6_8:focus,
._underlinedField_67fa6_8:focus-visible {
  border-bottom: 1px solid var(--stroke-tertiary-1, #0763d3);
  outline: none;
  box-shadow: none;
}
._underlinedField_67fa6_8:disabled {
  background-color: transparent;
  color: var(--text-action-disabled, #79828d);
  opacity: 0.45;
}
._underlinedField_67fa6_8 ~ svg {
  --select-padding-horizontal: 4px;
}
input._underlinedField_67fa6_8 {
  padding-left: 4px;
  padding-right: 4px;
}
._outlinedField_67fa6_35 {
  --form-control-border-color: var(--stroke-secondary-1, #79828d);
  padding-left: 20px;
  padding-right: 40px;
  border-radius: 60px;
}
._outlinedField_67fa6_35 ~ svg {
  --select-padding-horizontal: 20px;
}
._carTypeToggle_1nbl3_1 {
  gap: 8px;
}
button._carTypeToggleItem_1nbl3_4 {
  text-align: center;
  flex-grow: 1;
}
._searchFormWrapper_1pkx7_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
._formWrapper_1pkx7_6 form {
  gap: 16px;
}
._submitButton_1pkx7_9 {
  margin-top: 12px;
  width: 100%;
}

@layer reset, variables, base, chassis;@layer chassis.togglegroup{.Pr2Fd{display:inline-flex;align-items:flex-start;padding:4px;gap:var(--toggle-gap, 4px);border-radius:var(--toggle-border-radius, 3.75rem);background-color:var(--toggle-background-color, #f4f5f5)}._5kjfd{all:unset;padding:var(--toggle-item-padding, 9.5px 24px);border-radius:var(--toggle-border-radius, 3.75rem);font-family:inherit;color:var(--toggle-item-color, #5e6976);opacity:var(--toggle-item-inactive-opacity, 1);font-size:var(--text-body-md-bold-font-size, .875rem);font-weight:var(--text-body-md-bold-font-weight, 500);font-style:normal;line-height:var(--text-body-md-bold-font-line-height, 1.125rem);cursor:pointer;border:var(--toggle-item-border, none);border-right:0}._5kjfd:last-of-type{border-right:var(--toggle-item-border, none);padding:var(--toggle-last-item-padding, 9.5px 24px)}._5kjfd:hover,._5kjfd:focus{background-color:var(--surface-action-secondary-hover, rgba(0, 0, 45, .04));opacity:1}._5kjfd[data-state=on]{pointer-events:none;color:var(--text-secondary, #ffffff);opacity:1;background-color:var(--toggle-item-background-color-active, #0d1722);border-color:var(--toggle-item-background-color-active, #0d1722)}}

.pecvNo{flex-direction:column}.Km1Vfz,.pecvNo{display:flex;align-items:flex-start}.Km1Vfz{flex-direction:row;width:100%;position:relative}.hhhhHl{flex:0 0 300px;max-width:300px}.hhhhHl>div>*{margin-bottom:10px}.IWo5PZ{margin-left:24px;align-self:stretch;flex:1 1 auto;padding-left:1px;overflow-y:auto}.NVwO5A{display:flex;justify-content:space-between;align-items:center}.TKSBHx{margin-bottom:10px}.orzDm5{overflow-y:auto;overflow-x:hidden}.GA7Odw{background-color:var(--surface-primary-1);border:1px solid var(--fog-dark);border-radius:2px;padding:.5rem}.Dq4tKD{border-bottom:none;padding:8px 16px 0}.UQyB0t{border:1px solid #ccc;border-radius:2px;padding:0 12px}.UQyB0t div h2{font-weight:400;font-size:1.25rem}.uHRq4f{border:1px solid var(--stroke-secondary-1);border-radius:8px}.LnnG3I{border:none;margin-bottom:0}.p6Jzhq{margin-left:10px}.eLQEYB{margin-left:10px;margin-bottom:10px}.O9q147{flex-flow:column nowrap;margin:16px 0 0}@media only screen and (min-width:1280px){.O9q147{flex-flow:row nowrap}}.FLyGfk{display:flex;flex-wrap:wrap;width:100%;align-items:center;justify-content:space-between;font-size:16px;font-weight:700;padding:0;margin-bottom:20px}@media only screen and (max-width:800px){.FLyGfk{flex-direction:column;align-items:start;justify-content:start}}.FLyGfk .Xydqjg{flex-grow:1}@media only screen and (min-width:800px){.FLyGfk .Xydqjg{padding-left:8px}}.FLyGfk .ugD4oP{padding-right:8px}.FLyGfk .tqtmJi{border-right:none}.FLyGfk .nJyoRk{display:flex;align-items:center}.FLyGfk .PVkT3s{margin-left:10px}.FLyGfk .lnrmJm{display:flex;flex-direction:row;grid-gap:10px;gap:10px;align-items:center}.h2Q_jI:after{content:"|";color:var(--stroke-secondary-1);font-weight:400}.a9r2kt{width:100%}.Nb6Yol{padding-top:.5rem}.Nb6Yol>div:first-of-type{border-bottom:none;margin-bottom:0}.GIlIIY{padding-bottom:.5rem}.GIlIIY button{cursor:pointer;display:flex;align-items:center;font-weight:400;font-size:1.25rem;padding-top:.5rem}.CsEMVe{font-size:var(--text-body-lg-font-size);font-weight:var(--text-weight-400)}.hzisYK{font-family:var(--text-family-graphik);font-size:var(--text-body-lg-font-size);font-weight:var(--text-weight-600);padding:12px 24px}.kijQv9{padding:35px 45px;width:100%}.eb2Se4{--container-max-width:auto}.aO_i5W{padding:24px 0;text-align:center}.aO_i5W a{text-decoration:none;font-weight:var(--text-weight-500);display:flex;justify-content:center;align-items:center}.aO_i5W .OqatmG{height:10px;width:10px}.BX68CU{margin-bottom:14px}.m_tcac{height:1200px}.m_tcac .Jk5x9O{margin-top:24px}.m_tcac .Z4wWLl{position:sticky;top:24px}.m3NnOG{margin-bottom:var(--space-unit-rem);margin-top:var(--space-unit-rem)}.xfrlbp{display:flex;justify-content:center;margin-top:5px}.WsAomW{margin:0 auto}.gYKvwl{display:flex;width:100%;grid-gap:var(--radius-container-lg);gap:var(--radius-container-lg);align-items:center;margin-bottom:24px}.Xo18ja{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.cRiKzy{background:var(--surface-functional-gray,#e8ebed);border-color:transparent;color:var(--text-action-disabled,#79828d)}
.vglToJ{box-sizing:initial;min-height:250px;padding:8px 0;text-align:center}.vglToJ .W4I99N{position:absolute}.vglToJ button{font-size:.5625rem;padding:0;margin:0 .3125rem .3125rem 0;background-color:#fff;border:1px solid #707070;color:#0a0a0a;cursor:pointer}.vglToJ button:hover{border:1px solid #707070}.G8P8lv{position:fixed;top:0;visibility:hidden}
.C6oELF{display:flex;align-items:center;margin:0;padding-left:8px;justify-content:space-around}.YtPnrn{--button-link-color:var(--text-primary);--button-link-hover-color:var(--text-primary);--button-link-loading-color:var(--text-primary);--button-link-disabled-color:var(--text-primary)}.Dgy7o9{padding:0}.NciLSB{letter-spacing:var(--text-body-lg-bold-font-letter-spacing,.0125rem);font-family:var(--text-family-graphik);font-weight:var(--text-weight-600)}.NciLSB:hover.NciLSB:not([disabled]){text-decoration:underline}
._minimalDropdownTrigger_15za9_1 {
  --form-placeholder: var(--text-primary);
  --form-control-border-width: 0;
  --form-control-background-color: var(--button-bg-color);
  --form-control-border-color: transparent;
  --form-control-outline-color: transparent;
  --form-control-hover-border-color: transparent;
  --form-padding: 0;
  --form-padding-horizontal: 8px;
  border: var(--form-border-width) solid transparent;
}
._minimalDropdownTrigger_15za9_1 svg path {
  fill: var(--text-primary);
}
._minimalDropdownTrigger_15za9_1:hover {
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  outline-color: var(--form-control-outline-color);
}
._small_15za9_20 {
  --form-padding-horizontal: 4px;
  font-size: var(--text-body-lg-bold-font-size);
}

.iZsfSI{width:680px}.iZsfSI .CjdF_A{padding:24px 20px 0}.iZsfSI .OPWaui{font-size:1.25rem}.iZsfSI .Qfskxg{padding:16px 20px 24px}.iZsfSI .LEAnYu{margin:16px 0 0}.iZsfSI .DaokZA{margin-top:16px}.iZsfSI .BWKrym{width:100%;max-width:300px}.iZsfSI .v8VAsx{text-align:right}.iZsfSI .Oc6tnT+.Oc6tnT{margin-left:12px}
.TOy3tQ{margin-bottom:16px}.TOy3tQ:last-child{margin-bottom:0}.tTPcDa{margin-right:4px;font-weight:var(--text-weight-500)}
.HCQ7Yd{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;grid-column-gap:5px;column-gap:5px;width:100%}.HCQ7Yd .Z5HsH4{margin-bottom:0;padding-left:0}.HCQ7Yd em{font-style:normal}.HCQ7Yd>button{flex-shrink:0;margin:0}.xwDJgZ{width:100%;display:flex;flex-flow:row wrap;align-items:center;grid-row-gap:5px}.xwDJgZ>h1{flex:1 1 250px;min-width:250px}
.Mf12mE{display:flex;justify-content:center;align-items:center;width:100%;height:250px}
.uCcQWx{padding:16px}.uCcQWx .exJbla .KJ7UHq{padding:0}
._content_xvpbk_1 {
  padding: 0;
}

._table_1l37c_1 {
  font-size: var(--text-body-lg-font-size);
  width: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 4px;
}
._table_1l37c_1 div {
  display: flex;
  column-gap: 4px;
  align-items: center;
}
._table_1l37c_1 div span:first-child {
  font-weight: 700;
}


/*# sourceMappingURL=listing_search_desktop.entry.5a0691ab7f69371eb0f57e7f1976e874.css.map*/