.ExperienceViewer_shell__LYxmP {
  --experience-accent: #d7ff3f;
  background: #0a0a0a;
  color: #fafafa;
  min-height: 34rem;
}

.ExperienceViewer_mediaStage__h9ljI {
  background: #050505;
  isolation: isolate;
  min-height: min(68vh, 48rem);
  overflow: hidden;
  position: relative;
}

.ExperienceViewer_media__p7gaq {
  height: 100%;
  inset: 0;
  object-fit: contain;
  position: absolute;
  transition: opacity 220ms ease;
  width: 100%;
}

.ExperienceViewer_previousMedia__zWoBU { z-index: 0; }

.ExperienceViewer_enteringMedia__wVmDX {
  animation: ExperienceViewer_experience-crossfade__CWzkd 240ms ease both;
  z-index: 1;
}

.ExperienceViewer_enteringMedia__wVmDX[data-transition='zoom_crossfade'] {
  animation-name: ExperienceViewer_experience-zoom-crossfade__qxFuW;
}

@keyframes ExperienceViewer_experience-crossfade__CWzkd {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes ExperienceViewer_experience-zoom-crossfade__qxFuW {
  from { opacity: 0; transform: scale(1.035); }
  to { opacity: 1; transform: scale(1); }
}

.ExperienceViewer_hotspot__V4iI4 {
  align-items: center;
  background: var(--experience-accent);
  border: 3px solid rgba(255, 255, 255, .9);
  border-radius: 999px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, .3);
  color: #090909;
  display: flex;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 2.75rem;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: transform 150ms ease, background-color 150ms ease;
  z-index: 4;
}

.ExperienceViewer_hotspot__V4iI4:hover,
.ExperienceViewer_hotspot__V4iI4:focus-visible {
  background: #fff;
  outline: 3px solid rgba(215, 255, 63, .35);
  transform: translate(-50%, -50%) scale(1.08);
}

.ExperienceViewer_hotspotLabel__28BD2 {
  background: #fff;
  border-radius: .35rem;
  bottom: calc(100% + .5rem);
  color: #111;
  font-size: .72rem;
  left: 50%;
  opacity: 0;
  padding: .35rem .5rem;
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  transition: opacity 150ms ease;
  white-space: nowrap;
}

.ExperienceViewer_hotspot__V4iI4:hover .ExperienceViewer_hotspotLabel__28BD2,
.ExperienceViewer_hotspot__V4iI4:focus-visible .ExperienceViewer_hotspotLabel__28BD2 { opacity: 1; }

@media (max-width: 767px) {
  .ExperienceViewer_shell__LYxmP { min-height: 100dvh; }
  .ExperienceViewer_mediaStage__h9ljI {
    min-height: min(68dvh, 42rem);
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
  }
  .ExperienceViewer_hotspotLabel__28BD2 { display: none; }
}

@media (prefers-reduced-motion: reduce) {
  .ExperienceViewer_media__p7gaq, .ExperienceViewer_hotspot__V4iI4, .ExperienceViewer_hotspotLabel__28BD2 { transition: none; }
  .ExperienceViewer_enteringMedia__wVmDX { animation: none; }
}

.amescar-immersive-vehicle-detail_page__C5m_F {
  --page: #0a0a0b; --surface: #141416; --surface-raised: #1c1c1f;
  --text: #fff; --muted: rgb(255 255 255 / 62%); --faint: rgb(255 255 255 / 42%);
  --hairline: rgb(255 255 255 / 9%); --hairline-soft: rgb(255 255 255 / 5.5%); --accent: #e5202f;
  position: fixed; width: 100%; max-width: 100%; inset: 0; overflow-x: hidden; overflow-y: auto;
  overscroll-behavior: contain; background: var(--page); color: var(--text);
  font-family: var(--font-app-sans), sans-serif; font-size: 16px; font-weight: 400;
  line-height: 1.45; letter-spacing: -0.014em; -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch;
}
.amescar-immersive-vehicle-detail_page__C5m_F *, .amescar-immersive-vehicle-detail_page__C5m_F *::before, .amescar-immersive-vehicle-detail_page__C5m_F *::after { box-sizing: border-box; }
.amescar-immersive-vehicle-detail_page__C5m_F button, .amescar-immersive-vehicle-detail_page__C5m_F input, .amescar-immersive-vehicle-detail_page__C5m_F textarea { font: inherit; }
.amescar-immersive-vehicle-detail_page__C5m_F[data-gallery-open] { overflow: hidden; }

.amescar-immersive-vehicle-detail_vehicleWorkspace__OSoBu { width: 100%; max-width: 77.5rem; min-width: 0; margin: 0 auto; padding: 0 1.5rem 6rem; }
.amescar-immersive-vehicle-detail_header__wc_4r {
  position: sticky; top: 0.75rem; z-index: 50;
  width: min(calc(100vw - 1.5rem), 93.75rem); margin: 0 0 2.25rem 50%; padding-top: 0.75rem;
  transform: translateX(-50%);
}
.amescar-immersive-vehicle-detail_logoLink__f01X3 { display: flex; min-width: 0; align-items: center; margin-right: auto; text-decoration: none; }
.amescar-immersive-vehicle-detail_logoLink__f01X3 img { width: auto; max-width: 11.25rem; height: 2.25rem; object-fit: contain; }
.amescar-immersive-vehicle-detail_headerCenterSpacer__A0duQ { display: none; }
.amescar-immersive-vehicle-detail_headerActions__3LkrJ { display: flex; align-items: center; justify-self: end; gap: 0.625rem; }
.amescar-immersive-vehicle-detail_headerButton__IkBie {
  display: inline-flex; height: 2.75rem; align-items: center; gap: 0.5rem; padding: 0 1rem;
  border: 0; border-radius: 9999px;
  background: linear-gradient(135deg, rgb(255 255 255 / 14%) 0%, rgb(255 255 255 / 6.5%) 48%, rgb(255 255 255 / 3%) 100%);
  color: rgb(255 255 255 / 90%); box-shadow: 0 16px 38px -26px rgb(0 0 0 / 90%);
  backdrop-filter: blur(22px) saturate(1.35); -webkit-backdrop-filter: blur(22px) saturate(1.35);
  font-size: 0.9375rem; font-weight: 600; text-decoration: none; white-space: nowrap; cursor: pointer;
  transition: background-color 150ms ease, color 150ms ease;
}
.amescar-immersive-vehicle-detail_headerButton__IkBie:hover { background: rgb(255 255 255 / 11%); color: var(--text); }
.amescar-immersive-vehicle-detail_headerButton__IkBie svg { width: 1rem; height: 1rem; }
.amescar-immersive-vehicle-detail_headerButton__IkBie svg.amescar-immersive-vehicle-detail_languageFlag__Hxs4x { width: 1.75rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_languageSelector__zAdKd { position: relative; }
.amescar-immersive-vehicle-detail_languageMenu__MHm3V {
  position: absolute; top: calc(100% + 0.5rem); right: 0; display: grid; width: 7.5rem;
  gap: 0.15rem; padding: 0.4rem; border: 1px solid var(--hairline); border-radius: 0.875rem;
  background: rgb(20 20 22 / 96%); backdrop-filter: blur(20px);
}
.amescar-immersive-vehicle-detail_languageMenu__MHm3V button {
  display: flex; min-height: 2.25rem; align-items: center; gap: 0.5rem; padding: 0 0.55rem;
  border: 0; border-radius: 0.55rem; background: transparent; color: var(--muted); cursor: pointer;
}
.amescar-immersive-vehicle-detail_languageMenu__MHm3V button:hover, .amescar-immersive-vehicle-detail_languageMenu__MHm3V button[data-active] { background: rgb(255 255 255 / 7%); color: var(--text); }

.amescar-immersive-vehicle-detail_hero__ucyjT { display: grid; grid-template-columns: minmax(0, 1.32fr) minmax(0, 1fr); align-items: start; gap: 3rem; }
.amescar-immersive-vehicle-detail_galleryRail__eYXZs, .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I, .amescar-immersive-vehicle-detail_gallery__FMM9p { min-width: 0; }
.amescar-immersive-vehicle-detail_mainPhoto__rDdHi {
  position: relative; display: grid; aspect-ratio: 3 / 2; overflow: hidden; place-items: center;
  border-radius: 1.5rem; background: var(--surface); touch-action: pan-y pinch-zoom;
}
.amescar-immersive-vehicle-detail_placeholder__ZCY_N { width: 100%; height: 100%; }
.amescar-immersive-vehicle-detail_photoForeground__g4eH1 { position: absolute; z-index: 1; display: block; width: 100%; height: 100%; object-fit: contain; inset: 0; }
.amescar-immersive-vehicle-detail_placeholder__ZCY_N { display: grid; place-items: center; background: linear-gradient(145deg, #1b1b1f, #0f0f11 60%); color: rgb(255 255 255 / 16%); }
.amescar-immersive-vehicle-detail_placeholder__ZCY_N svg { width: 20%; height: 20%; }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv {
  position: absolute; z-index: 3; top: 1.125rem; right: 1.125rem; display: grid;
  width: 2.75rem; height: 2.75rem; place-items: center; padding: 0;
  border: 1px solid rgb(255 255 255 / 16%); border-radius: 9999px;
  background: rgb(10 10 11 / 58%); color: var(--text); backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px); cursor: pointer;
  transition: background-color 150ms ease, transform 150ms ease;
}
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv:hover { background: rgb(10 10 11 / 78%); transform: scale(1.04); }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
.amescar-immersive-vehicle-detail_expandPhoto__8Q5lv svg { width: 1.125rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 {
  position: absolute; z-index: 3; bottom: 1.125rem; left: 50%; display: flex; align-items: center; gap: 0.375rem;
  padding: 0.3125rem; border-radius: 9999px; background: rgb(10 10 11 / 62%);
  backdrop-filter: blur(14px); transform: translateX(-50%);
}
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button {
  display: grid; width: 2.375rem; height: 2.375rem; place-items: center; padding: 0;
  border: 0; border-radius: 9999px; background: transparent; color: var(--text); cursor: pointer;
}
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button:hover { background: rgb(255 255 255 / 14%); }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 button svg { width: 1.0625rem; height: 1.0625rem; }
.amescar-immersive-vehicle-detail_photoControls__rr7u6 span { padding: 0 0.625rem; color: var(--muted); font-size: 0.9375rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN {
  display: grid; grid-auto-columns: calc((100% - 2rem) / 5); grid-auto-flow: column; gap: 0.5rem;
  margin-top: 0.5rem; overflow-x: auto; scrollbar-width: none;
  touch-action: pan-x pan-y pinch-zoom; -webkit-overflow-scrolling: touch;
}
.amescar-immersive-vehicle-detail_thumbnails__RsOqN::-webkit-scrollbar { display: none; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button {
  position: relative; width: 100%; aspect-ratio: 4 / 3; overflow: hidden; padding: 0; border: 0;
  border-radius: 0.875rem; background: linear-gradient(145deg, #1b1b1f, #0f0f11 60%);
  opacity: 0.55; cursor: pointer; transition: opacity 150ms ease;
}
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button:hover { opacity: 0.85; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button[data-active] { opacity: 1; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN button[data-active]::after { position: absolute; border-radius: inherit; box-shadow: inset 0 0 0 2px var(--text); content: ''; inset: 0; }
.amescar-immersive-vehicle-detail_thumbnails__RsOqN img { width: 100%; height: 100%; object-fit: cover; }

.amescar-immersive-vehicle-detail_lightbox__RoD4y {
  position: fixed; z-index: 140; inset: 0; display: grid; min-width: 0; grid-template-rows: auto minmax(0, 1fr);
  gap: 0.75rem; padding: 1rem 1.25rem 1.25rem; background: rgb(4 4 5 / 96%);
  backdrop-filter: blur(24px); -webkit-backdrop-filter: blur(24px); overscroll-behavior: contain;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b {
  display: flex; width: 100%; max-width: 96rem; min-width: 0; min-height: 3rem;
  align-items: center; gap: 0.875rem; margin: 0 auto;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b strong {
  overflow: hidden; font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em;
  text-overflow: ellipsis; white-space: nowrap;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b span { margin-left: auto; color: var(--muted); font-size: 0.9375rem; font-variant-numeric: tabular-nums; white-space: nowrap; }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY {
  display: grid; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; place-items: center; padding: 0;
  border: 1px solid rgb(255 255 255 / 14%); border-radius: 9999px; background: rgb(255 255 255 / 7%);
  color: var(--text); cursor: pointer; transition: background-color 150ms ease, transform 150ms ease;
}
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button:hover, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { background: rgb(255 255 255 / 14%); transform: scale(1.04); }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b button:focus-visible, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:focus-visible, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
.amescar-immersive-vehicle-detail_lightboxHeader__W761b svg, .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2 svg, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY svg { width: 1.125rem; height: 1.125rem; }
.amescar-immersive-vehicle-detail_lightboxStage__tgaP_ {
  position: relative; display: grid; width: 100%; max-width: 96rem; min-width: 0; min-height: 0;
  place-items: center; margin: 0 auto; overflow: hidden; border-radius: 1rem; touch-action: pan-y pinch-zoom;
}
.amescar-immersive-vehicle-detail_lightboxStage__tgaP_ img {
  display: block; width: auto; max-width: 100%; height: auto; max-height: calc(100vh - 6.75rem);
  border-radius: 0.875rem; object-fit: contain;
}
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY { position: absolute; z-index: 2; top: 50%; transform: translateY(-50%); background: rgb(10 10 11 / 66%); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { transform: translateY(-50%) scale(1.04); }
.amescar-immersive-vehicle-detail_lightboxPrevious__38RE2 { left: 1rem; }
.amescar-immersive-vehicle-detail_lightboxNext__K6jJY { right: 1rem; }

.amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { padding: 0; }
.amescar-immersive-vehicle-detail_vehicleSummary__SuguZ { padding: 0; }
.amescar-immersive-vehicle-detail_eyebrow__NeCzz { margin: 0 0 0.875rem; color: var(--faint); font-size: 1rem; }
.amescar-immersive-vehicle-detail_vehicleSummary__SuguZ h1 {
  display: grid; gap: 0.45rem; margin: 0; color: var(--text); font-size: clamp(2.375rem, 4.4vw, 3.375rem);
  font-weight: 500; letter-spacing: -0.045em; line-height: 0.98;
}
.amescar-immersive-vehicle-detail_vehicleTitleLine__I84gs { white-space: nowrap; }
.amescar-immersive-vehicle-detail_vehicleVersion__Jne4G {
  color: var(--faint); font-size: clamp(1.0625rem, 1.7vw, 1.375rem); font-weight: 400;
  letter-spacing: -0.02em; line-height: 1.15;
}
.amescar-immersive-vehicle-detail_priceBlock__qLYIX { display: flex; align-items: baseline; gap: 0.75rem; margin: 1.875rem 0 0.25rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX strong {
  background: linear-gradient(105deg, #fff 0%, #f4f5f7 44%, #d0d3da 70%, #8e949f 100%);
  background-clip: text; color: transparent; font-size: clamp(2.75rem, 4.2vw, 3.75rem); font-weight: 500;
  letter-spacing: -0.045em; line-height: 0.95; font-variant-numeric: tabular-nums;
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.amescar-immersive-vehicle-detail_priceBlock__qLYIX > span { color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX del { color: var(--faint); font-size: 0.875rem; }
.amescar-immersive-vehicle-detail_priceBlock__qLYIX em { margin-left: auto; color: var(--accent); font-size: 0.9375rem; font-style: normal; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L { display: grid; grid-template-columns: 1fr 1fr; margin: 1.625rem 0 1.875rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div { padding: 1rem 0; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(odd) { padding-right: 1.125rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(even) { padding-left: 1.125rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L dt { color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_quickFacts__Qdu0L dd { margin: 0.25rem 0 0; color: var(--text); font-size: 1.125rem; font-weight: 500; letter-spacing: -0.022em; font-variant-numeric: tabular-nums; }
.amescar-immersive-vehicle-detail_heroActions__bDX0x {
  position: relative; isolation: isolate; display: grid;
  grid-template-columns: minmax(0, 1fr); gap: 0.625rem;
}
.amescar-immersive-vehicle-detail_heroActions__bDX0x::before {
  position: absolute; z-index: -1; inset: -1.25rem;
  background: radial-gradient(ellipse at 24% 50%, rgb(229 32 47 / 28%) 0%, rgb(163 7 27 / 12%) 36%, transparent 68%);
  filter: blur(22px); opacity: 0.72; content: ''; pointer-events: none;
  transition: opacity 450ms ease, transform 650ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_heroActions__bDX0x:hover::before { opacity: 1; transform: translateX(0.75rem) scale(1.04); }
.amescar-immersive-vehicle-detail_secondaryActions__Llp8R { display: grid; min-width: 0; grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.8fr); gap: 0.625rem; }
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK {
  position: relative; z-index: 1; display: flex; width: 100%; min-width: 0; min-height: 4.5rem;
  align-items: center; justify-content: space-between; gap: 1rem; overflow: hidden; padding: 0.75rem 1rem 0.75rem 1.375rem;
  border: 1px solid rgb(255 255 255 / 22%); border-radius: 1.25rem;
  background:
    radial-gradient(circle at 88% 16%, rgb(255 255 255 / 16%) 0%, transparent 24%),
    radial-gradient(ellipse at 9% 120%, rgb(229 32 47 / 24%) 0%, transparent 48%),
    linear-gradient(110deg, rgb(55 57 63 / 76%) 0%, rgb(17 18 21 / 68%) 46%, rgb(40 15 20 / 62%) 100%);
  color: #fff; box-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), inset 0 -1px 0 rgb(0 0 0 / 42%), 0 22px 52px -25px rgb(229 32 47 / 88%);
  backdrop-filter: blur(26px) saturate(1.35); -webkit-backdrop-filter: blur(26px) saturate(1.35);
  cursor: pointer; transition: box-shadow 300ms ease, transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK::before {
  position: absolute; top: -70%; bottom: -70%; left: -32%; width: 24%;
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 92%), transparent);
  content: ''; pointer-events: none; transform: skewX(-16deg); transition: left 700ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK span { position: relative; display: grid; min-width: 0; gap: 0.05rem; text-align: left; }
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK small {
  color: rgb(255 255 255 / 52%); font-size: 0.8125rem; font-weight: 400;
  letter-spacing: -0.014em; line-height: 1.2; text-transform: none;
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK strong {
  background: linear-gradient(100deg, #fff 0%, #d9dce2 48%, #fff 74%); background-clip: text;
  color: transparent; font-size: 1.25rem; font-weight: 500; letter-spacing: -0.035em; line-height: 1.08;
  -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK > svg {
  position: relative; width: 2.75rem; height: 2.75rem; flex: 0 0 2.75rem; padding: 0.75rem;
  border-radius: 50%; background: #e5202f; color: #fff; box-shadow: 0 10px 24px -10px rgb(144 0 18 / 78%);
  transition: transform 260ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK:hover {
  background:
    radial-gradient(circle at 88% 16%, rgb(255 255 255 / 22%) 0%, transparent 26%),
    radial-gradient(ellipse at 9% 120%, rgb(229 32 47 / 32%) 0%, transparent 50%),
    linear-gradient(110deg, rgb(70 72 79 / 82%) 0%, rgb(21 22 26 / 74%) 46%, rgb(53 17 24 / 68%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), inset 0 -1px 0 rgb(0 0 0 / 38%), 0 28px 62px -22px rgb(229 32 47 / 96%); transform: translateY(-2px);
}
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK:hover::before { left: 118%; }
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK:hover > svg { transform: rotate(-8deg) scale(1.06); }
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK:active { transform: scale(0.99); }
.amescar-immersive-vehicle-detail_buyNowButton__nwBVK:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }
.amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_contactButton__xghV4 {
  position: relative; z-index: 1; display: inline-flex; width: 100%; height: 3.625rem; min-width: 0;
  overflow: hidden; align-items: center; justify-content: center; gap: 0.625rem; padding: 0 1.25rem;
  border-radius: 9999px; backdrop-filter: blur(22px) saturate(1.4); -webkit-backdrop-filter: blur(22px) saturate(1.4);
  color: var(--text); font-size: 1rem; font-weight: 500; letter-spacing: -0.016em; white-space: nowrap;
  cursor: pointer; transform: translateY(0);
  transition: background 300ms ease, border-color 300ms ease, box-shadow 350ms ease, transform 240ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_::before, .amescar-immersive-vehicle-detail_contactButton__xghV4::before {
  position: absolute; z-index: -1; top: -40%; bottom: -40%; left: -45%; width: 38%;
  background: linear-gradient(90deg, transparent, rgb(255 255 255 / 24%), transparent);
  content: ''; pointer-events: none; transform: skewX(-18deg);
  transition: left 650ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_ {
  border: 1px solid rgb(255 255 255 / 17%);
  background: linear-gradient(135deg, rgb(244 35 57 / 96%) 0%, rgb(222 17 43 / 88%) 54%, rgb(174 5 29 / 82%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 24%), inset 0 -1px 0 rgb(93 0 15 / 28%), 0 16px 34px -22px rgb(229 32 47 / 90%);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover {
  background: linear-gradient(135deg, rgb(255 54 73 / 98%) 0%, rgb(229 24 49 / 92%) 54%, rgb(190 7 33 / 86%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 30%), inset 0 -1px 0 rgb(93 0 15 / 24%), 0 20px 42px -20px rgb(229 32 47 / 96%);
  transform: translateY(-2px);
}
.amescar-immersive-vehicle-detail_contactButton__xghV4 {
  border: 1px solid rgb(255 255 255 / 15%);
  background: linear-gradient(135deg, rgb(255 255 255 / 12%) 0%, rgb(255 255 255 / 6%) 52%, rgb(255 255 255 / 3%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 14%), inset 0 -1px 0 rgb(0 0 0 / 24%), 0 16px 34px -26px rgb(0 0 0 / 90%);
}
.amescar-immersive-vehicle-detail_contactButton__xghV4:hover {
  border-color: rgb(255 255 255 / 25%);
  background: linear-gradient(135deg, rgb(255 255 255 / 17%) 0%, rgb(255 255 255 / 8%) 56%, rgb(229 32 47 / 8%) 100%);
  box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 18px 38px -25px rgb(229 32 47 / 42%);
  transform: translateY(-2px);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover::before, .amescar-immersive-vehicle-detail_contactButton__xghV4:hover::before { left: 112%; }
.amescar-immersive-vehicle-detail_offerButton__mf2p_:active, .amescar-immersive-vehicle-detail_contactButton__xghV4:active { transform: scale(0.99); }
.amescar-immersive-vehicle-detail_offerButton__mf2p_ svg, .amescar-immersive-vehicle-detail_contactButton__xghV4 svg {
  width: 1.125rem; height: 1.125rem; flex: 0 0 auto;
  transition: transform 280ms cubic-bezier(0.16, 1, 0.3, 1);
}
.amescar-immersive-vehicle-detail_offerButton__mf2p_:hover svg { transform: translateY(-1px) rotate(-8deg); }
.amescar-immersive-vehicle-detail_contactButton__xghV4:hover svg { transform: translateY(-1px) scale(1.08); }
.amescar-immersive-vehicle-detail_offerButton__mf2p_:focus-visible, .amescar-immersive-vehicle-detail_contactButton__xghV4:focus-visible { outline: 2px solid var(--text); outline-offset: 3px; }

.amescar-immersive-vehicle-detail_detailsWorkspace__lAIPu { margin-top: 4.75rem; }
.amescar-immersive-vehicle-detail_opinionPanel__EZZF_ { margin-bottom: 4.75rem; padding: clamp(1.25rem, 4vw, 2.75rem); border-left: 2px solid var(--accent); background: var(--surface); }
.amescar-immersive-vehicle-detail_opinionAuthor__BD70W { display: flex; align-items: center; gap: 1rem; margin-bottom: 1.5rem; }
.amescar-immersive-vehicle-detail_opinionAuthor__BD70W h2 { margin: 0; font-size: clamp(1.3rem, 3vw, 1.8rem); font-weight: 500; letter-spacing: -0.03em; }
.amescar-immersive-vehicle-detail_opinionPanel__EZZF_ blockquote { margin: 0; color: var(--muted); font-size: clamp(1.05rem, 2vw, 1.25rem); line-height: 1.75; white-space: pre-wrap; overflow-wrap: anywhere; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko, .amescar-immersive-vehicle-detail_specificationPanel__xMMFb, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8, .amescar-immersive-vehicle-detail_contactPanel__C4g3P { scroll-margin-top: 1.5rem; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko { display: grid; grid-template-columns: minmax(14rem, 0.55fr) minmax(0, 1.45fr); gap: 2.75rem; margin-bottom: 4.75rem; }
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko h2, .amescar-immersive-vehicle-detail_specificationPanel__xMMFb h2, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 h2, .amescar-immersive-vehicle-detail_contactIntro__iUf77 h2 {
  margin: 0 0 1.5rem; color: var(--text); font-size: clamp(1.625rem, 2.6vw, 2.125rem);
  font-weight: 500; letter-spacing: -0.035em; line-height: 1.02;
}
.amescar-immersive-vehicle-detail_descriptionPanel__NMpko p { margin: 0; color: var(--muted); font-size: 1.0625rem; line-height: 1.65; white-space: pre-line; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 2.75rem; margin: 0; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn > div { display: flex; align-items: baseline; gap: 1rem; padding: 1rem 0; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn dt { flex: 1; min-width: 0; color: var(--faint); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_factGrid__Kwxtn dd { margin: 0; color: var(--text); font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em; text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.amescar-immersive-vehicle-detail_stickyZone___nNZX { position: relative; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 { margin-top: 4.75rem; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0 2.75rem; margin: 0; padding: 0; list-style: none; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 li { display: flex; align-items: center; gap: 0.8125rem; padding: 0.875rem 0; color: var(--text); font-size: 1rem; }
.amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 li svg { width: 1rem; height: 1rem; flex: 0 0 1rem; color: var(--faint); }
.amescar-immersive-vehicle-detail_emptyState__0k7lj { margin: 0; color: var(--faint); font-size: 1rem; }
.amescar-immersive-vehicle-detail_actionBar____BYx { position: sticky; bottom: 1.375rem; z-index: 30; display: flex; justify-content: center; margin-top: 2.75rem; pointer-events: none; }
.amescar-immersive-vehicle-detail_offerBanner__NLjOV {
  position: relative; isolation: isolate; display: grid; width: 100%; min-height: 8rem;
  grid-template-columns: minmax(11rem, 0.8fr) minmax(0, 1.45fr) auto; align-items: center; overflow: hidden;
  border-radius: 1.75rem;
  background:
    radial-gradient(70% 160% at 68% 30%, rgb(210 19 34 / 22%) 0%, transparent 68%),
    linear-gradient(112deg, rgb(25 26 29 / 94%) 0%, rgb(14 14 16 / 92%) 52%, rgb(27 8 12 / 92%) 100%);
  box-shadow: 0 28px 74px -42px rgb(0 0 0 / 95%);
  backdrop-filter: blur(28px) saturate(1.45); pointer-events: auto;
}
.amescar-immersive-vehicle-detail_offerBanner__NLjOV::before {
  position: absolute; z-index: -1; width: 8rem; height: 180%; top: -40%; left: 54%;
  background: linear-gradient(180deg, rgb(229 32 47 / 20%), rgb(229 32 47 / 2%));
  content: ''; pointer-events: none; transform: skewX(-18deg);
}
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ { position: relative; align-self: stretch; min-height: 8rem; overflow: hidden; background: #0b0b0d; }
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_::after {
  position: absolute; background: linear-gradient(90deg, transparent 48%, rgb(19 19 22 / 94%) 100%);
  content: ''; inset: 0; pointer-events: none;
}
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ img { display: block; width: 100%; height: 100%; padding: 0.375rem; object-fit: contain; }
.amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ svg { position: absolute; width: 3rem; height: 3rem; color: rgb(255 255 255 / 18%); inset: 50% auto auto 50%; transform: translate(-50%, -50%); }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju { min-width: 0; padding: 1.125rem 1.5rem; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > span {
  display: block; margin-bottom: 0.25rem; color: #ff4d5c; font-size: 0.6875rem; font-weight: 700;
  letter-spacing: 0.12em; text-transform: uppercase;
}
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > strong {
  display: block; overflow: hidden; color: var(--text); font-size: clamp(1.4rem, 2.25vw, 2rem);
  font-weight: 560; letter-spacing: -0.045em; line-height: 1.02; text-overflow: ellipsis; white-space: nowrap;
}
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju p { display: flex; min-width: 0; gap: 0.75rem; align-items: baseline; margin: 0.65rem 0 0; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju b { overflow: hidden; color: var(--muted); font-size: 0.9375rem; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.amescar-immersive-vehicle-detail_offerBannerCopy__UOtju em { color: var(--text); font-size: 1rem; font-style: normal; font-weight: 650; white-space: nowrap; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM {
  position: relative; display: grid; width: 19rem; align-items: center; gap: 0.5rem; margin-right: 1.25rem;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM::before {
  position: absolute; z-index: 0; inset: -0.75rem;
  background: radial-gradient(ellipse at 28% 50%, rgb(229 32 47 / 26%), transparent 68%);
  filter: blur(16px); content: ''; pointer-events: none;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_contactButton__xghV4 {
  width: 100%; height: 2.75rem; padding-inline: 0.875rem; font-size: 0.8125rem; font-weight: 600;
}
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_buyNowButton__nwBVK { min-height: 3.75rem; border-radius: 1rem; padding: 0.5rem 0.625rem 0.5rem 1rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_buyNowButton__nwBVK strong { font-size: 1.0625rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_buyNowButton__nwBVK > svg { width: 2.5rem; height: 2.5rem; flex-basis: 2.5rem; padding: 0.7rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_secondaryActions__Llp8R { grid-template-columns: 1.35fr 0.8fr; gap: 0.5rem; }
.amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM button svg { width: 1rem; height: 1rem; }

.amescar-immersive-vehicle-detail_contactPanel__C4g3P {
  display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  align-items: start; gap: 2.75rem; margin-top: 4.75rem;
}
.amescar-immersive-vehicle-detail_contactPanel__C4g3P > div { min-width: 0; }
.amescar-immersive-vehicle-detail_contactIntro__iUf77 h2 { margin-bottom: 0; font-size: clamp(1.875rem, 3.2vw, 2.625rem); letter-spacing: -0.04em; }
.amescar-immersive-vehicle-detail_contactIntro__iUf77 p { max-width: 34ch; margin: 1rem 0 0; color: var(--muted); font-size: 1.0625rem; }
.amescar-immersive-vehicle-detail_experienceButton__6z5zK {
  display: inline-flex; height: 2.75rem; align-items: center; gap: 0.5rem; margin-top: 1.25rem;
  padding: 0 1rem; border: 0; border-radius: 9999px; background: rgb(255 255 255 / 6%);
  color: var(--muted); cursor: pointer;
}
.amescar-immersive-vehicle-detail_experienceButton__6z5zK svg { width: 1rem; height: 1rem; }
.amescar-immersive-vehicle-detail_purchaseDialogOverlay__Uw1ww {
  background: rgb(0 0 0 / 84%) !important; backdrop-filter: blur(14px) saturate(0.8) !important;
  -webkit-backdrop-filter: blur(14px) saturate(0.8) !important;
}
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t {
  --surface: #141416; --surface-raised: #1c1c1f; --text: #fff; --muted: rgb(255 255 255 / 62%);
  --faint: rgb(255 255 255 / 42%); --hairline: rgb(255 255 255 / 10%); --accent: #e5202f;
  width: min(42rem, calc(100vw - 2rem)) !important; max-width: 42rem !important; max-height: calc(100svh - 2rem);
  gap: 1.5rem !important; overflow-y: auto; padding: 1.5rem !important;
  border: 1px solid rgb(255 255 255 / 18%) !important; border-radius: 2rem !important;
  background:
    radial-gradient(circle at 86% 0%, rgb(229 32 47 / 19%), transparent 34%),
    linear-gradient(145deg, rgb(24 24 28 / 98%), rgb(10 10 12 / 98%)) !important;
  color: var(--text) !important; box-shadow: 0 42px 130px -28px rgb(0 0 0 / 96%), 0 0 70px -38px rgb(229 32 47 / 78%) !important;
  font-family: var(--font-app-sans), sans-serif;
}
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-slot='dialog-close'] { border: 1px solid rgb(255 255 255 / 13%); background: rgb(255 255 255 / 7%); color: #fff; }
.amescar-immersive-vehicle-detail_purchaseDialogHeader__3F_QF { display: grid; gap: 0.6rem; padding: 0.25rem 2.5rem 0 0; text-align: left; }
.amescar-immersive-vehicle-detail_purchaseDialogEyebrow__ehcgU {
  display: inline-flex; width: fit-content; align-items: center; gap: 0.45rem; margin: 0; padding: 0.4rem 0.7rem;
  border: 1px solid rgb(229 32 47 / 34%); border-radius: 9999px; background: rgb(229 32 47 / 10%);
  color: #ff6672; font-size: 0.75rem; font-weight: 650;
}
.amescar-immersive-vehicle-detail_purchaseDialogEyebrow__ehcgU svg { width: 0.9rem; height: 0.9rem; }
.amescar-immersive-vehicle-detail_purchaseDialogHeader__3F_QF h2 { color: #fff !important; font-size: clamp(2rem, 6vw, 2.75rem) !important; font-weight: 560; letter-spacing: -0.05em; line-height: 0.98; }
.amescar-immersive-vehicle-detail_purchaseDialogDescription__JuYUZ { max-width: 34rem; color: rgb(255 255 255 / 56%) !important; font-size: 0.9375rem; line-height: 1.55; }
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-amescar-recipient-picker] { color: var(--text); }
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-amescar-recipient-picker] [data-slot='toggle-group-item'] {
  color: var(--text); border-color: var(--hairline); background: var(--surface-raised);
  white-space: normal; overflow-wrap: anywhere;
}
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-amescar-recipient-picker] [data-slot='toggle-group-item']:hover,
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-amescar-recipient-picker] [data-slot='toggle-group-item']:focus-visible {
  border-color: var(--accent); background: var(--surface);
}
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t [data-amescar-recipient-picker] [data-slot='field-description'] { color: rgb(255 255 255 / 72%); }
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t .amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { padding: 1.25rem; border: 1px solid rgb(255 255 255 / 8%); background: rgb(255 255 255 / 4.5%); }
.amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t .amescar-immersive-vehicle-detail_formFooter__MRZ8f button { width: 100%; min-height: 3.75rem; background: linear-gradient(135deg, #f12a3c, #c40e28); box-shadow: 0 18px 38px -22px rgb(229 32 47 / 92%); }
.amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { min-width: 0; padding: 1.75rem; border-radius: 1.5rem; background: var(--surface); }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG { display: flex; align-items: baseline; gap: 0.875rem; margin-bottom: 1.5rem; padding-bottom: 1.25rem; border-bottom: 1px solid var(--hairline); }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG strong { overflow: hidden; font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.02em; text-overflow: ellipsis; white-space: nowrap; }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG b { display: flex; align-items: baseline; gap: 0.5rem; margin-left: auto; color: var(--faint); font-size: 1rem; font-weight: 400; white-space: nowrap; }
.amescar-immersive-vehicle-detail_inquiryVehicle__qegGG del { color: var(--faint); font-size: 0.875rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label { display: flex; flex-direction: column; gap: 0.5625rem; color: var(--muted); font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label:nth-child(n + 3) { grid-column: 1 / -1; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y label small { margin-left: 0.35rem; color: var(--faint); font-size: 0.9375rem; font-weight: 400; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea {
  width: 100%; border: 1px solid var(--hairline); border-radius: 0.875rem; outline: 0;
  background: var(--surface-raised); color: var(--text); font-size: 1rem; letter-spacing: -0.014em;
  appearance: none; transition: border-color 150ms ease, background-color 150ms ease;
}
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input { height: 3.5rem; padding: 0 1rem; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea { min-height: 7.5rem; padding: 1rem; resize: vertical; line-height: 1.5; }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input::placeholder, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea::placeholder { color: rgb(255 255 255 / 30%); }
.amescar-immersive-vehicle-detail_formGrid__D7i_Y input:focus, .amescar-immersive-vehicle-detail_formGrid__D7i_Y textarea:focus { border-color: rgb(255 255 255 / 30%); background: #212125; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV {
  position: relative; display: grid; grid-template-columns: 1.5rem minmax(0, 1fr); align-items: start;
  gap: 0.8125rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: 1px solid var(--hairline); cursor: pointer;
}
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input { position: absolute; opacity: 0; pointer-events: none; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV > span { display: grid; width: 1.5rem; height: 1.5rem; place-items: center; border: 1px solid rgb(255 255 255 / 28%); border-radius: 0.4375rem; background: var(--surface-raised); }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV > span svg { width: 0.875rem; height: 0.875rem; opacity: 0; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:checked + span { border-color: var(--accent); background: var(--accent); }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:checked + span svg { opacity: 1; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV input:focus-visible + span { outline: 2px solid var(--text); outline-offset: 2px; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV p { margin: 0; color: var(--muted); font-size: 0.9375rem; line-height: 1.5; }
.amescar-immersive-vehicle-detail_privacyConsent__pcJTV a { color: var(--text); text-underline-offset: 2px; }
.amescar-immersive-vehicle-detail_formError__RcmUO { margin: 0.9rem 0 0; color: #ff6d78; font-size: 0.9375rem; }
.amescar-immersive-vehicle-detail_whatsappError__L_5TI { margin-top: 1rem; }

.amescar-immersive-vehicle-detail_formFooter__MRZ8f { display: flex; margin-top: 1.5rem; }
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button {
  display: inline-flex; height: 3.5rem; align-items: center; justify-content: center; gap: 0.625rem;
  padding: 0 1.75rem; border: 0; border-radius: 9999px; background: var(--accent); color: var(--text);
  font-size: 1.0625rem; font-weight: 500; letter-spacing: -0.016em; cursor: pointer;
}
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button:disabled { opacity: 0.34; cursor: not-allowed; }
.amescar-immersive-vehicle-detail_formFooter__MRZ8f button svg { width: 1.0625rem; height: 1.0625rem; }
.amescar-immersive-vehicle-detail_spinner__9UIKS { animation: amescar-immersive-vehicle-detail_spin__IMmSj 0.8s linear infinite; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq { display: grid; min-height: 22rem; place-content: center; justify-items: center; gap: 0.7rem; padding: 2rem; border-radius: 1.5rem; background: var(--surface); text-align: center; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq svg { width: 2.4rem; height: 2.4rem; color: #43d891; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq strong { font-size: 1.35rem; }
.amescar-immersive-vehicle-detail_formSuccess__Mytnq p { max-width: 26rem; margin: 0; color: var(--muted); }

.amescar-immersive-vehicle-detail_experienceModal__ClmwW { position: fixed; z-index: 120; inset: 0; overflow-y: auto; padding: 1rem; background: #080808; }
.amescar-immersive-vehicle-detail_experienceShell__cmLoV { display: flex; max-width: 94rem; min-height: 100%; flex-direction: column; justify-content: center; margin: 0 auto; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 0.8rem; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn > div { display: grid; gap: 0.2rem; }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn small { color: var(--faint); }
.amescar-immersive-vehicle-detail_experienceHeader__ru5Hn button { display: grid; width: 2.8rem; height: 2.8rem; place-items: center; border: 1px solid var(--hairline); border-radius: 50%; background: rgb(255 255 255 / 5%); color: var(--text); cursor: pointer; }

@keyframes amescar-immersive-vehicle-detail_spin__IMmSj { to { transform: rotate(360deg); } }
@media (min-width: 640px) {
  .amescar-immersive-vehicle-detail_header__wc_4r { width: min(calc(100vw - 2.5rem), 93.75rem); }
}
@media (min-width: 1024px) {
  .amescar-immersive-vehicle-detail_header__wc_4r { width: min(calc(100vw - 3.5rem), 93.75rem); }
  .amescar-immersive-vehicle-detail_headerCenterSpacer__A0duQ { display: block; }
}
@media (max-width: 1100px) {
  .amescar-immersive-vehicle-detail_factGrid__Kwxtn, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul { grid-template-columns: repeat(2, 1fr); gap: 0 2rem; }
}
@media (max-width: 1000px) {
  .amescar-immersive-vehicle-detail_hero__ucyjT { grid-template-columns: 1fr; gap: 1.625rem; }
  .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { max-width: 38rem; }
  .amescar-immersive-vehicle-detail_contactPanel__C4g3P { grid-template-columns: minmax(0, 1fr); gap: 1.75rem; }
}
@media (max-width: 620px) {
  .amescar-immersive-vehicle-detail_vehicleWorkspace__OSoBu {
    max-width: 100%; padding: 0 max(1rem, env(safe-area-inset-right)) 4rem max(1rem, env(safe-area-inset-left));
  }
  .amescar-immersive-vehicle-detail_header__wc_4r { margin-bottom: 1.5rem; }
  .amescar-immersive-vehicle-detail_logoLink__f01X3 img { max-width: 8.75rem; height: 1.875rem; }
  .amescar-immersive-vehicle-detail_headerActions__3LkrJ { gap: 0.35rem; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie { width: 2.5rem; justify-content: center; padding: 0; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie span { display: none; }
  .amescar-immersive-vehicle-detail_headerButton__IkBie .amescar-immersive-vehicle-detail_languageFlag__Hxs4x { display: inline-flex; }
  .amescar-immersive-vehicle-detail_mainPhoto__rDdHi { border-radius: 1.25rem; }
  .amescar-immersive-vehicle-detail_expandPhoto__8Q5lv { top: 0.75rem; right: 0.75rem; width: 2.5rem; height: 2.5rem; }
  .amescar-immersive-vehicle-detail_lightbox__RoD4y { padding: 0.75rem; }
  .amescar-immersive-vehicle-detail_lightboxHeader__W761b strong { font-size: 0.9375rem; }
  .amescar-immersive-vehicle-detail_lightboxStage__tgaP_ img { max-height: calc(100vh - 5.75rem); }
  .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY { top: auto; bottom: 0.75rem; transform: none; }
  .amescar-immersive-vehicle-detail_lightboxPrevious__38RE2:hover, .amescar-immersive-vehicle-detail_lightboxNext__K6jJY:hover { transform: scale(1.04); }
  .amescar-immersive-vehicle-detail_purchaseColumn__r7b0I { width: 100%; max-width: 32rem; margin-inline: auto; text-align: center; }
  .amescar-immersive-vehicle-detail_vehicleSummary__SuguZ h1 { justify-items: center; font-size: clamp(2.375rem, 13vw, 3.375rem); }
  .amescar-immersive-vehicle-detail_vehicleTitleLine__I84gs { white-space: normal; overflow-wrap: anywhere; }
  .amescar-immersive-vehicle-detail_priceBlock__qLYIX { justify-content: center; }
  .amescar-immersive-vehicle-detail_priceBlock__qLYIX em { margin-left: 0; }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L {
    width: min(100%, 25rem); grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 1.5rem auto 1.75rem; text-align: center;
  }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div { padding: 0.875rem 0.5rem; }
  .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(even), .amescar-immersive-vehicle-detail_quickFacts__Qdu0L > div:nth-child(odd) { padding-right: 0.5rem; padding-left: 0.5rem; }
  .amescar-immersive-vehicle-detail_heroActions__bDX0x { width: min(100%, 28rem); margin-inline: auto; grid-template-columns: minmax(0, 1fr); }
  .amescar-immersive-vehicle-detail_buyNowButton__nwBVK { min-height: 4.25rem; border-radius: 1.125rem; }
  .amescar-immersive-vehicle-detail_buyNowButton__nwBVK strong { font-size: 1.125rem; }
  .amescar-immersive-vehicle-detail_secondaryActions__Llp8R, .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_secondaryActions__Llp8R { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_contactButton__xghV4 { height: auto; min-height: 3.5rem; padding: 0.5rem; font-size: 0.9375rem; line-height: 1.25; white-space: normal; }
  .amescar-immersive-vehicle-detail_factGrid__Kwxtn, .amescar-immersive-vehicle-detail_equipmentPanel__0FxP8 ul, .amescar-immersive-vehicle-detail_formGrid__D7i_Y { grid-template-columns: 1fr; }
  .amescar-immersive-vehicle-detail_formGrid__D7i_Y label:nth-child(n + 3) { grid-column: auto; }
  .amescar-immersive-vehicle-detail_descriptionPanel__NMpko { grid-template-columns: 1fr; gap: 1rem; }
  .amescar-immersive-vehicle-detail_actionBar____BYx { bottom: 0.75rem; margin-top: 2rem; }
  .amescar-immersive-vehicle-detail_offerBanner__NLjOV { min-height: 6.75rem; grid-template-columns: 1fr; gap: 0.75rem; padding: 0.875rem; border-radius: 1.35rem; }
  .amescar-immersive-vehicle-detail_offerBannerMedia__Y6p7_ { display: none; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju { padding: 0.125rem 0.25rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > span { display: none; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju > strong { font-size: 1.125rem; white-space: normal; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju p { gap: 0.5rem; margin-top: 0.4rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju b { max-width: 9rem; font-size: 0.8125rem; }
  .amescar-immersive-vehicle-detail_offerBannerCopy__UOtju em { font-size: 0.875rem; }
  .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM { display: grid; width: 100%; grid-template-columns: minmax(0, 1fr); gap: 0.5rem; margin-right: 0; }
  .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_offerButton__mf2p_, .amescar-immersive-vehicle-detail_offerBannerActions__Lb2iM .amescar-immersive-vehicle-detail_contactButton__xghV4 { width: 100%; min-width: 0; height: auto; min-height: 2.875rem; padding: 0.5rem; font-size: 0.8125rem; }
  .amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t { width: calc(100vw - 1rem) !important; max-height: calc(100svh - 1rem); padding: 1rem !important; border-radius: 1.5rem !important; }
  .amescar-immersive-vehicle-detail_purchaseDialogHeader__3F_QF { padding-right: 2.25rem; }
  .amescar-immersive-vehicle-detail_purchaseDialogHeader__3F_QF h2 { font-size: 2rem !important; }
  .amescar-immersive-vehicle-detail_purchaseDialog__Xxq6t .amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { padding: 0.875rem; }
  .amescar-immersive-vehicle-detail_inquiryForm__uFPd8 { padding: 1rem; }
}
@media (prefers-reduced-motion: reduce) {
  .amescar-immersive-vehicle-detail_page__C5m_F *, .amescar-immersive-vehicle-detail_page__C5m_F *::before, .amescar-immersive-vehicle-detail_page__C5m_F *::after {
    scroll-behavior: auto !important; animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;
  }
}

.amescar-recipient-picker_channel__aM8TE {
  font-size: 0.65rem;
  font-weight: 450;
  opacity: 0.72;
}

.select_amescarTrigger__lkLUN[data-slot="select-trigger"] {
  min-width: 0;
  height: auto;
  min-height: 46px;
  gap: 12px;
  padding: 11px 14px;
  border: 1px solid #ffffff38;
  border-radius: 12px;
  background: linear-gradient(125deg, #ffffff0c, #ffffff02 55%), #141416;
  color: #eeeef2;
  font-family: var(--font-app-sans), sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  box-shadow: inset 0 1px 0 #ffffff12, 0 4px 14px #00000012;
  transition: border-color 160ms ease, background-color 160ms ease;
}

.select_amescarTrigger__lkLUN[data-slot="select-trigger"] > span {
  display: block;
  min-width: 0;
  overflow: visible;
  -webkit-line-clamp: unset;
  white-space: normal;
}

.select_amescarTrigger__lkLUN[data-slot="select-trigger"]:hover,
.select_amescarTrigger__lkLUN[data-slot="select-trigger"][data-state="open"] {
  border-color: #e0e2ea88;
  background-color: #1e1e22;
}

.select_amescarTrigger__lkLUN[data-slot="select-trigger"]:focus-visible {
  outline: 2px solid #d9dce5;
  outline-offset: 3px;
  box-shadow: inset 0 1px 0 #ffffff12;
}

.select_amescarTrigger__lkLUN[data-slot="select-trigger"]:disabled {
  cursor: not-allowed;
  opacity: .55;
}

.select_amescarContent__gfQ9R[data-slot="select-content"] {
  width: var(--radix-select-trigger-width);
  min-width: 0;
  max-width: calc(100vw - 24px);
  max-height: var(--radix-select-content-available-height);
  border: 1px solid #d9dce54d;
  border-radius: 16px;
  background: linear-gradient(135deg, #ffffff10, #ffffff00 50%), #18181bed;
  color: #e7e7ed;
  font-family: var(--font-app-sans), sans-serif;
  backdrop-filter: blur(24px) saturate(1.12);
  box-shadow: inset 0 1px 0 #ffffff20, 0 20px 50px #00000070;
}

.select_amescarContent__gfQ9R [data-radix-select-viewport] {
  min-width: 0;
  max-height: min(320px, var(--radix-select-content-available-height));
  padding: 6px;
}

.select_amescarItem__Wb7LL[data-slot="select-item"] {
  min-height: 44px;
  padding: 11px 38px 11px 13px;
  border-radius: 10px;
  color: #d6d6df;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  white-space: normal;
}

.select_amescarItem__Wb7LL[data-slot="select-item"][data-highlighted] {
  background: #ffffff0e;
  color: #fff;
}

.select_amescarItem__Wb7LL[data-slot="select-item"][data-state="checked"] {
  background: linear-gradient(115deg, #d6d9e12c, #bec4d214);
  box-shadow: inset 0 1px 0 #ffffff17;
  color: #f5f5f8;
}

.select_amescarItem__Wb7LL[data-slot="select-item"] svg { color: #eceef5; }

@media (prefers-reduced-motion: reduce) {
  .select_amescarTrigger__lkLUN[data-slot="select-trigger"],
  .select_amescarContent__gfQ9R[data-slot="select-content"] { animation: none; transition: none; }
}

.amescar-lead-form-section_section__5DHk4 {
  position: relative;
  left: 50%;
  width: 100vw;
  overflow: hidden;
  margin: clamp(4.75rem, 8vw, 8rem) 0;
  padding: clamp(4.5rem, 7vw, 7rem) 1.25rem;
  color: #f7f7f4;
  background:
    linear-gradient(112deg, rgba(38, 3, 8, 0.72), transparent 38%),
    radial-gradient(circle at 88% 15%, rgba(229, 21, 35, 0.12), transparent 29%),
    #070709;
  font-family: var(--font-app-sans), sans-serif;
  transform: translateX(-50%);
}

.amescar-lead-form-section_section__5DHk4::before,
.amescar-lead-form-section_section__5DHk4::after {
  position: absolute;
  content: "";
  pointer-events: none;
}

.amescar-lead-form-section_section__5DHk4::before {
  inset: 0;
  opacity: 0.2;
  background-image:
    linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
  background-size: 4rem 4rem;
  mask-image: linear-gradient(90deg, black, transparent 58%);
}

.amescar-lead-form-section_section__5DHk4::after {
  right: 8%;
  bottom: -12rem;
  width: 32rem;
  height: 20rem;
  opacity: 0.42;
  border-radius: 50%;
  background: #9c0b1c;
  filter: blur(9rem);
}

.amescar-lead-form-section_atmosphere__7tsrO {
  position: absolute;
  top: 0;
  left: 12%;
  width: 26rem;
  height: 1px;
  background: linear-gradient(90deg, transparent, #ed1c24 36%, transparent);
  box-shadow: 0 0 3rem 0.45rem rgba(237, 28, 36, 0.42);
}

.amescar-lead-form-section_shell__PaUw5 {
  position: relative;
  z-index: 2;
  display: grid;
  width: min(78rem, 100%);
  margin: 0 auto;
  grid-template-columns: minmax(0, 0.82fr) minmax(33rem, 1.18fr);
  align-items: center;
  gap: clamp(3rem, 7vw, 7rem);
}

.amescar-lead-form-section_intro__9b9mf {
  max-width: 34rem;
}

.amescar-lead-form-section_eyebrow__6TiTB {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #ed1c24;
  font-size: 0.72rem;
  font-weight: 720;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.amescar-lead-form-section_eyebrow__6TiTB::before {
  width: 2.8rem;
  height: 1px;
  background: currentColor;
  content: "";
}

.amescar-lead-form-section_intro__9b9mf h2 {
  max-width: 11ch;
  margin: 1.6rem 0 1.4rem;
  color: #f7f7f4;
  font-size: clamp(3.15rem, 5vw, 5.6rem);
  font-weight: 650;
  line-height: 0.88;
  letter-spacing: -0.075em;
}

.amescar-lead-form-section_intro__9b9mf > p {
  max-width: 29rem;
  margin: 0;
  color: rgba(247, 247, 244, 0.5);
  font-size: clamp(0.92rem, 1.2vw, 1.05rem);
  line-height: 1.6;
}

.amescar-lead-form-section_assurances__0Tle2 {
  display: flex;
  margin-top: 2rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.amescar-lead-form-section_assurances__0Tle2 span {
  display: inline-flex;
  min-height: 2.55rem;
  padding: 0 0.95rem;
  align-items: center;
  gap: 0.55rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.66);
  background: rgba(255, 255, 255, 0.035);
  font-size: 0.74rem;
  font-weight: 620;
}

.amescar-lead-form-section_assurances__0Tle2 svg {
  width: 0.85rem;
  color: #ff3341;
}

.amescar-lead-form-section_formPanel__HG9QC {
  position: relative;
  min-height: 34rem;
  padding: clamp(1.2rem, 2.4vw, 2rem);
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 2.25rem;
  background:
    radial-gradient(circle at 0 0, rgba(255, 255, 255, 0.12), transparent 30%) padding-box,
    linear-gradient(145deg, rgba(34, 34, 39, 0.82), rgba(10, 10, 13, 0.9) 62%, rgba(33, 5, 10, 0.86)) padding-box,
    linear-gradient(125deg, rgba(255, 255, 255, 0.22), rgba(255, 255, 255, 0.045) 55%, rgba(237, 28, 36, 0.45)) border-box;
  box-shadow:
    0 3.5rem 7rem -4rem rgba(0, 0, 0, 0.95),
    0 2.8rem 6rem -4.2rem rgba(229, 21, 35, 0.78),
    inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(30px) saturate(1.12);
}

.amescar-lead-form-section_form__Z1gSv [data-amescar-recipient-picker] {
  margin-bottom: 1.6rem;
}

.amescar-lead-form-section_formPanel__HG9QC::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(115deg, rgba(255, 255, 255, 0.05), transparent 32%);
  content: "";
  pointer-events: none;
}

.amescar-lead-form-section_form__Z1gSv {
  position: relative;
  z-index: 1;
}

.amescar-lead-form-section_interests__MuiiO {
  padding: 0;
  border: 0;
}

.amescar-lead-form-section_interests__MuiiO legend,
.amescar-lead-form-section_fields___5JgG label > span {
  display: block;
  margin-bottom: 0.65rem;
  color: rgba(255, 255, 255, 0.58);
  font-size: 0.72rem;
  font-weight: 650;
  letter-spacing: 0.015em;
}

.amescar-lead-form-section_interests__MuiiO > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
}

.amescar-lead-form-section_interests__MuiiO button {
  display: flex;
  min-height: 3rem;
  padding: 0.65rem 0.85rem;
  align-items: center;
  gap: 0.7rem;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.9rem;
  color: rgba(255, 255, 255, 0.58);
  background: rgba(255, 255, 255, 0.035);
  font-size: 0.74rem;
  font-weight: 620;
  text-align: left;
  transition: border-color 180ms ease, color 180ms ease, background-color 180ms ease;
}

.amescar-lead-form-section_interests__MuiiO button svg {
  width: 1rem;
  height: 1rem;
  flex: 0 0 auto;
  opacity: 0.52;
  stroke-width: 1.65;
  transition: opacity 180ms ease, transform 180ms ease;
}

.amescar-lead-form-section_interests__MuiiO button span {
  min-width: 0;
}

.amescar-lead-form-section_interests__MuiiO button:hover {
  color: rgba(255, 255, 255, 0.86);
  background: rgba(255, 255, 255, 0.065);
}

.amescar-lead-form-section_interests__MuiiO button[aria-pressed="true"] {
  color: white;
  border-color: rgba(255, 51, 65, 0.48);
  background: linear-gradient(135deg, rgba(229, 21, 35, 0.24), rgba(116, 8, 22, 0.14));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

.amescar-lead-form-section_interests__MuiiO button[aria-pressed="true"] svg {
  opacity: 1;
  transform: scale(1.08);
}

.amescar-lead-form-section_fields___5JgG {
  display: grid;
  min-inline-size: 0;
  padding: 0;
  border: 0;
  margin-top: 1.35rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem 0.75rem;
}

.amescar-lead-form-section_fields___5JgG label {
  min-width: 0;
}

.amescar-lead-form-section_fields___5JgG input,
.amescar-lead-form-section_fields___5JgG textarea {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 0.9rem;
  outline: 0;
  color: #fff;
  background: rgba(3, 3, 5, 0.34);
  font: inherit;
  transition: border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease;
}

.amescar-lead-form-section_fields___5JgG input {
  height: 3.25rem;
  padding: 0 0.95rem;
}

.amescar-lead-form-section_fields___5JgG textarea {
  min-height: 6.5rem;
  padding: 0.9rem 0.95rem;
  resize: vertical;
}

.amescar-lead-form-section_fields___5JgG input::placeholder,
.amescar-lead-form-section_fields___5JgG textarea::placeholder {
  color: rgba(255, 255, 255, 0.65);
  opacity: 1;
}

.amescar-lead-form-section_fields___5JgG input:focus,
.amescar-lead-form-section_fields___5JgG textarea:focus {
  border-color: rgba(255, 51, 65, 0.58);
  background: rgba(5, 5, 7, 0.55);
  box-shadow: 0 0 0 3px rgba(229, 21, 35, 0.1);
}

.amescar-lead-form-section_messageField__lH7VV {
  grid-column: 2;
  grid-row: 2 / span 2;
}

.amescar-lead-form-section_honeypot__TiqVr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.amescar-lead-form-section_privacy__GtPZj {
  display: grid;
  margin-top: 1rem;
  grid-template-columns: 1.25rem minmax(0, 1fr);
  align-items: start;
  gap: 0.65rem;
  cursor: pointer;
}

.amescar-lead-form-section_privacy__GtPZj input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.amescar-lead-form-section_privacy__GtPZj > span {
  display: grid;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 0.08rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 0.35rem;
  background: rgba(255, 255, 255, 0.04);
}

.amescar-lead-form-section_privacy__GtPZj > span svg {
  width: 0.75rem;
  opacity: 0;
}

.amescar-lead-form-section_privacy__GtPZj input:checked + span {
  border-color: #e31523;
  background: #e31523;
}

.amescar-lead-form-section_privacy__GtPZj input:checked + span svg {
  opacity: 1;
}

.amescar-lead-form-section_privacy__GtPZj input:focus-visible + span {
  outline: 2px solid white;
  outline-offset: 2px;
}

.amescar-lead-form-section_privacy__GtPZj p {
  margin: 0;
  color: rgba(255, 255, 255, 0.65);
  font-size: 0.68rem;
  line-height: 1.45;
}

.amescar-lead-form-section_privacy__GtPZj a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: underline;
  text-underline-offset: 0.18em;
}

.amescar-lead-form-section_error__NTSya {
  margin: 0.85rem 0 0;
  color: #ff6a75;
  font-size: 0.74rem;
}

.amescar-lead-form-section_submit__1l8gP {
  display: grid;
  width: 100%;
  min-height: 4rem;
  margin-top: 1.15rem;
  padding: 0.45rem 1rem 0.45rem 0.5rem;
  grid-template-columns: 3rem minmax(0, 1fr) 1.1rem;
  align-items: center;
  gap: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 1rem;
  color: white;
  background: linear-gradient(110deg, #e31523, #b20820 72%, #790414);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.24),
    0 1.5rem 2.6rem -1.45rem rgba(229, 21, 35, 0.92);
  transition: transform 180ms ease, box-shadow 180ms ease, opacity 180ms ease;
}

.amescar-lead-form-section_submit__1l8gP:not(:disabled):hover {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    0 1.8rem 3rem -1.35rem rgba(229, 21, 35, 1);
  transform: translateY(-2px);
}

.amescar-lead-form-section_submit__1l8gP:disabled {
  opacity: 0.42;
  cursor: not-allowed;
}

.amescar-lead-form-section_submit__1l8gP strong {
  font-size: 0.95rem;
  font-weight: 720;
  text-align: left;
}

.amescar-lead-form-section_submit__1l8gP > svg {
  width: 1rem;
}

.amescar-lead-form-section_submitIcon__zvY_X {
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.19);
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.1);
}

.amescar-lead-form-section_submitIcon__zvY_X svg {
  width: 1rem;
}

.amescar-lead-form-section_spinner__kli_u {
  animation: amescar-lead-form-section_spin__VaO8v 700ms linear infinite;
}

.amescar-lead-form-section_success__QYjoK {
  position: relative;
  z-index: 1;
  display: flex;
  min-height: 30rem;
  padding: 2rem;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}

.amescar-lead-form-section_success__QYjoK > span {
  display: grid;
  width: 4.5rem;
  height: 4.5rem;
  margin-bottom: 1.6rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  color: white;
  background: linear-gradient(145deg, #ef2638, #8d071b);
  box-shadow: 0 1.5rem 3rem -1.25rem rgba(229, 21, 35, 0.9);
}

.amescar-lead-form-section_success__QYjoK > span svg {
  width: 1.7rem;
}

.amescar-lead-form-section_success__QYjoK strong {
  font-size: clamp(1.9rem, 3vw, 2.8rem);
  letter-spacing: -0.055em;
}

.amescar-lead-form-section_success__QYjoK p {
  max-width: 25rem;
  margin: 0.8rem 0 0;
  color: rgba(255, 255, 255, 0.5);
  line-height: 1.55;
}

@media (max-width: 900px) {
  .amescar-lead-form-section_shell__PaUw5 {
    width: min(42rem, 100%);
    grid-template-columns: 1fr;
    gap: 2.75rem;
  }

  .amescar-lead-form-section_intro__9b9mf,
  .amescar-lead-form-section_intro__9b9mf > p {
    max-width: 100%;
  }

  .amescar-lead-form-section_intro__9b9mf h2 {
    max-width: 12ch;
  }
}

@media (max-width: 600px) {
  .amescar-lead-form-section_section__5DHk4 {
    margin: 4.5rem 0;
    padding: 4rem 1rem;
  }

  .amescar-lead-form-section_intro__9b9mf h2 {
    margin-top: 1.35rem;
    font-size: clamp(2.8rem, 13vw, 4rem);
  }

  .amescar-lead-form-section_intro__9b9mf > p {
    font-size: 0.86rem;
  }

  .amescar-lead-form-section_assurances__0Tle2 {
    margin-top: 1.5rem;
  }

  .amescar-lead-form-section_formPanel__HG9QC {
    min-height: 0;
    padding: 1rem;
    border-radius: 1.65rem;
  }

  .amescar-lead-form-section_interests__MuiiO > div,
  .amescar-lead-form-section_fields___5JgG {
    grid-template-columns: 1fr;
  }

  .amescar-lead-form-section_messageField__lH7VV {
    grid-column: auto;
    grid-row: auto;
  }

  .amescar-lead-form-section_fields___5JgG textarea {
    min-height: 6rem;
  }

  .amescar-lead-form-section_submit__1l8gP {
    margin-top: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-lead-form-section_interests__MuiiO button,
  .amescar-lead-form-section_fields___5JgG input,
  .amescar-lead-form-section_fields___5JgG textarea,
  .amescar-lead-form-section_submit__1l8gP {
    transition: none;
  }

  .amescar-lead-form-section_spinner__kli_u {
    animation-duration: 1.5s;
  }
}

.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] {
  min-height: 0;
  padding: 0;
  overflow: visible;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  backdrop-filter: none;
}

.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"]::before { display: none; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_interests__MuiiO > div { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_interests__MuiiO legend,
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG label > span { color: #c8c8cf; font-size: 11px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_interests__MuiiO button { min-height: 47px; border-radius: 12px; padding: 9px 10px; gap: 7px; font-size: 11px; color: #c0c0c9; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_interests__MuiiO button[aria-pressed="true"] { color: #fff; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG { gap: 14px; grid-template-columns: 1fr; margin: 0; }
.amescar-lead-form-section_fieldHelp__2_LTJ { display: block; margin-top: 6px; color: #aaaab5; font-size: 11px; line-height: 1.5; }
.amescar-lead-form-section_optionalFields__ibrmG summary { display: flex; align-items: center; justify-content: space-between; gap: 10px; min-height: 44px; color: #c1c1cb; font-size: 12px; cursor: pointer; list-style: none; }
.amescar-lead-form-section_optionalFields__ibrmG summary::-webkit-details-marker { display: none; }
.amescar-lead-form-section_optionalFields__ibrmG summary::after { content: '+'; font-size: 20px; flex: none; }
.amescar-lead-form-section_optionalFields__ibrmG[open] summary::after { content: '−'; }
.amescar-lead-form-section_optionalFields__ibrmG summary:focus-visible { outline: 2px solid white; outline-offset: 2px; border-radius: 5px; }
.amescar-lead-form-section_optionalBody__k6AWb { display: grid; gap: 14px; margin-top: 8px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG input { height: 46px; border-radius: 12px; font-size: 16px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG input::placeholder,
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG textarea::placeholder { color: #9696a1; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_fields___5JgG textarea { min-height: 72px; border-radius: 12px; padding-block: 12px; font-size: 16px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_messageField__lH7VV { grid-column: auto; grid-row: auto; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_privacy__GtPZj p { color: #acacb6; font-size: 10px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_privacy__GtPZj a { color: #d4d4db; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_submit__1l8gP { color: #191b21; background: linear-gradient(118deg, #cbd0d8, #f7f8fa 40%, #b3bac6 74%, #e9ebf0); border-color: #ffffff70; box-shadow: inset 0 1px 0 #fff; min-height: 54px; grid-template-columns: 34px minmax(0, 1fr) 16px; border-radius: 13px; padding: 8px 14px 8px 8px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_submit__1l8gP:disabled { opacity: .62; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_submitIcon__zvY_X { width: 34px; height: 34px; border-radius: 9px; border-color: #00000015; background: #ffffff30; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_submit__1l8gP strong { font-size: 14px; font-weight: 650; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_success__QYjoK { min-height: 360px; padding: 28px 12px; }
.amescar-lead-form-section_formPanel__HG9QC[data-presentation="campaign"] .amescar-lead-form-section_success__QYjoK p { color: #bcbcc5; }

@keyframes amescar-lead-form-section_spin__VaO8v {
  to {
    transform: rotate(360deg);
  }
}

.amescar-vehicle-type-board_section__CycxH {
  position: relative;
  z-index: 12;
  width: 100%;
  max-width: 84rem;
  overflow-x: clip;
  margin: clamp(4.5rem, 6vw, 6rem) auto clamp(4rem, 5vw, 5rem);
  color: #f5f5f1;
  font-family: var(--font-app-sans), sans-serif;
}

.amescar-vehicle-type-board_board__QhmND {
  position: relative;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.amescar-vehicle-type-board_header__EAj3_ {
  display: flex;
  margin-bottom: clamp(1.25rem, 1.8vw, 1.75rem);
  align-items: center;
  flex-direction: column;
  gap: 0.8rem;
  text-align: center;
}

.amescar-vehicle-type-board_title__pWIQt {
  max-width: none;
  margin: 0 auto;
  color: #f7f7f4;
  font-size: clamp(2.35rem, 4vw, 3.65rem);
  font-weight: 640;
  line-height: 0.94;
  letter-spacing: -0.06em;
  white-space: nowrap;
}

.amescar-vehicle-type-board_subtitle__N2fb_ {
  max-width: 28rem;
  margin: 0 auto;
  color: rgba(245, 245, 241, 0.5);
  font-size: clamp(0.82rem, 1vw, 0.95rem);
  line-height: 1.55;
}

.amescar-vehicle-type-board_carousel__vcfs4 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  height: clamp(21rem, 30vw, 28rem);
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.amescar-vehicle-type-board_category__Hfp5H {
  --word-scale-x: 0.66;

  position: absolute;
  top: 50%;
  width: clamp(40rem, 49vw, 54rem);
  min-height: clamp(20rem, 28vw, 27rem);
  overflow: visible;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: #f6f6f2;
  background: transparent;
  backface-visibility: hidden;
  box-shadow: none;
  cursor: pointer;
  will-change: left, opacity, transform;
  transition:
    left 760ms cubic-bezier(0.22, 0.72, 0.18, 1),
    opacity 560ms ease,
    transform 760ms cubic-bezier(0.22, 0.72, 0.18, 1),
    visibility 0s linear 760ms;
}

.amescar-vehicle-type-board_active__Oekqu {
  z-index: 3;
  left: 50%;
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_previous__PT3i_ {
  z-index: 1;
  left: 0;
  opacity: 0.46;
  visibility: visible;
  transform: translate(-76%, -50%) scale(0.76);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_next__gZb_P {
  z-index: 1;
  left: 100%;
  opacity: 0.46;
  visibility: visible;
  transform: translate(-24%, -50%) scale(0.76);
  transition-delay: 0s;
}

.amescar-vehicle-type-board_hidden__SEmwP {
  z-index: 0;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transform: translate(-50%, -50%) scale(0.64);
}

.amescar-vehicle-type-board_category__Hfp5H::before {
  position: absolute;
  z-index: 0;
  right: 10%;
  bottom: 0.75rem;
  left: 10%;
  height: 2.6rem;
  opacity: 0.42;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.72);
  filter: blur(1.35rem);
  content: "";
  transition: opacity 320ms ease;
}

.amescar-vehicle-type-board_category__Hfp5H:hover,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible {
  outline: none;
}

.amescar-vehicle-type-board_category__Hfp5H:hover::before,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible::before {
  opacity: 0.72;
}

.amescar-vehicle-type-board_word__7_ZmH {
  position: absolute;
  z-index: 1;
  top: 43%;
  left: 50%;
  width: max-content;
  max-width: none;
  color: transparent;
  background-image:
    radial-gradient(
      ellipse at 24% 50%,
      rgba(239, 24, 49, 0.72) 0%,
      rgba(190, 7, 31, 0.4) 26%,
      rgba(120, 0, 19, 0) 60%
    ),
    linear-gradient(rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0.1)),
    var(--category-backdrop);
  background-blend-mode: screen, soft-light, normal;
  background-position: 50% 50%;
  background-size: cover;
  -webkit-background-clip: text;
  background-clip: text;
  filter: brightness(1.28) saturate(1.04) contrast(1.02)
    drop-shadow(0 0.7rem 1.4rem rgba(0, 0, 0, 0.34));
  font-family: var(--font-barlow-condensed), sans-serif;
  font-size: clamp(12.5rem, 18vw, 16.75rem);
  font-weight: 700;
  line-height: 0.8;
  letter-spacing: -0.045em;
  text-align: center;
  text-transform: uppercase;
  transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
  transform-origin: center;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px rgba(255, 255, 255, 0.24);
  backface-visibility: hidden;
  will-change: background-position, filter, transform;
  transition:
    background-position 700ms cubic-bezier(0.2, 0.75, 0.2, 1),
    filter 320ms ease,
    transform 420ms cubic-bezier(0.2, 0.75, 0.2, 1);
}

.amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_word__7_ZmH {
  background-position: 58% 48%;
  filter: brightness(1.4) saturate(1.08) contrast(1.04)
    drop-shadow(0 0.9rem 1.7rem rgba(0, 0, 0, 0.44));
  transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.12);
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="suv"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 1.02;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="citadino"] .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H[data-category="carrinha"] .amescar-vehicle-type-board_word__7_ZmH,
.amescar-vehicle-type-board_category__Hfp5H[data-category="eletrico"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.62;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="berlina"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.7;
}

.amescar-vehicle-type-board_category__Hfp5H[data-category="coupe"] .amescar-vehicle-type-board_word__7_ZmH {
  --word-scale-x: 0.82;
}

.amescar-vehicle-type-board_vehicle__kHWkh {
  position: absolute;
  z-index: 2;
  right: 22%;
  bottom: 0.3rem;
  left: 22%;
  display: block;
  height: 53%;
}

.amescar-vehicle-type-board_vehicleImage__2QrtC {
  object-fit: contain;
  backface-visibility: hidden;
  filter: drop-shadow(0 1.15rem 1.2rem rgba(0, 0, 0, 0.52));
  transform: translateY(0.15rem) scale(1.02);
  will-change: filter, transform;
  transition:
    filter 320ms ease,
    transform 380ms cubic-bezier(0.2, 0.75, 0.2, 1);
}

.amescar-vehicle-type-board_indicators__ZJhVY {
  display: flex;
  min-height: 1.25rem;
  margin-top: 0.35rem;
  align-items: center;
  justify-content: center;
  gap: 0;
}

.amescar-vehicle-type-board_indicator__WpRpE {
  position: relative;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 0;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  transition:
    width 320ms cubic-bezier(0.22, 0.72, 0.18, 1),
    background-color 220ms ease,
    transform 220ms ease;
}

.amescar-vehicle-type-board_indicator__WpRpE::before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.48rem;
  height: 0.48rem;
  border-radius: inherit;
  background: rgba(245, 245, 241, 0.38);
  content: "";
  transform: translate(-50%, -50%);
  transition: width 320ms cubic-bezier(0.22, 0.72, 0.18, 1), background-color 220ms ease;
}

.amescar-vehicle-type-board_indicator__WpRpE:hover {
  transform: scale(1.12);
}

.amescar-vehicle-type-board_indicator__WpRpE:hover::before {
  background: rgba(245, 245, 241, 0.68);
}

.amescar-vehicle-type-board_indicator__WpRpE[data-active="true"] {
  transform: none;
}

.amescar-vehicle-type-board_indicator__WpRpE[data-active="true"]::before {
  width: 1.85rem;
  background: #f5f5f1;
}

.amescar-vehicle-type-board_indicator__WpRpE:focus-visible {
  outline: 2px solid rgba(239, 24, 49, 0.9);
  outline-offset: 0.22rem;
}

.amescar-vehicle-type-board_categoryAction__hN25y {
  display: grid;
  width: min(18rem, 86vw);
  min-height: 4rem;
  grid-template-columns: max-content minmax(0, 1fr) 3rem;
  align-items: center;
  gap: 0.7rem;
  margin: 0.9rem auto 0;
  padding: 0.42rem 0.48rem 0.42rem 1.1rem;
  overflow: hidden;
  border: 1px solid transparent;
  border-radius: 1.15rem;
  background:
    radial-gradient(circle at 14% 0%, rgba(255, 255, 255, 0.12), transparent 34%) padding-box,
    linear-gradient(118deg, rgba(35, 34, 39, 0.88), rgba(11, 12, 15, 0.95) 58%, rgba(48, 6, 13, 0.92)) padding-box,
    linear-gradient(110deg, rgba(255, 255, 255, 0.24), rgba(255, 255, 255, 0.07) 45%, rgba(229, 32, 47, 0.76)) border-box;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.13),
    0 1.5rem 3.5rem -2rem rgba(229, 32, 47, 0.82);
  color: #fff;
  text-decoration: none;
  transition: box-shadow 220ms ease, transform 180ms ease;
}

.amescar-vehicle-type-board_categoryAction__hN25y > span:first-child {
  color: rgba(255, 255, 255, 0.68);
  font-size: 0.95rem;
  font-weight: 620;
}

.amescar-vehicle-type-board_categoryAction__hN25y strong {
  overflow: hidden;
  font-size: 1.16rem;
  font-weight: 760;
  letter-spacing: -0.035em;
  text-overflow: ellipsis;
  white-space: nowrap;
  animation: amescar-vehicle-type-board_categoryActionReveal__fhpM6 420ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.amescar-vehicle-type-board_categoryActionIcon__PE9Ab {
  display: grid;
  width: 3rem;
  height: 3rem;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: 0.85rem;
  background:
    radial-gradient(circle at 28% 18%, rgba(255, 255, 255, 0.24), transparent 35%),
    linear-gradient(145deg, #f8273d, #b70822);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.3),
    0 0.75rem 1.6rem -0.9rem rgba(229, 32, 47, 0.94);
}

.amescar-vehicle-type-board_categoryActionIcon__PE9Ab svg {
  width: 1rem;
  height: 1rem;
  transition: transform 220ms ease;
}

.amescar-vehicle-type-board_categoryAction__hN25y:hover,
.amescar-vehicle-type-board_categoryAction__hN25y:focus-visible {
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.18),
    0 2rem 4rem -1.8rem rgba(229, 32, 47, 0.96);
  transform: translateY(-3px);
}

.amescar-vehicle-type-board_categoryAction__hN25y:hover .amescar-vehicle-type-board_categoryActionIcon__PE9Ab svg {
  transform: translate(2px, -2px);
}

.amescar-vehicle-type-board_categoryAction__hN25y:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

@keyframes amescar-vehicle-type-board_categoryActionReveal__fhpM6 {
  from {
    opacity: 0;
    transform: translateY(70%);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_vehicleImage__2QrtC,
.amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_vehicleImage__2QrtC {
  filter: drop-shadow(0 1.4rem 1.4rem rgba(0, 0, 0, 0.62));
  transform: translateY(-0.18rem) scale(1.065);
}

@media (max-width: 767px) {
  .amescar-vehicle-type-board_section__CycxH {
    margin: 3.25rem 0 3.75rem;
  }

  .amescar-vehicle-type-board_board__QhmND {
    padding: 0;
  }

  .amescar-vehicle-type-board_header__EAj3_ {
    gap: 0.65rem;
    margin-bottom: 1rem;
    padding-inline: 1rem;
  }

  .amescar-vehicle-type-board_title__pWIQt {
    max-width: 11ch;
    margin-inline: auto;
    font-size: clamp(1.9rem, 8.8vw, 2.65rem);
    line-height: 0.98;
    white-space: normal;
  }

  .amescar-vehicle-type-board_subtitle__N2fb_ {
    max-width: 21rem;
    margin-inline: auto;
    font-size: 0.8rem;
    line-height: 1.45;
  }

  .amescar-vehicle-type-board_carousel__vcfs4 {
    height: clamp(12.75rem, 52vw, 15.75rem);
    margin-inline: 0;
  }

  .amescar-vehicle-type-board_indicators__ZJhVY {
    margin-top: 0.15rem;
    gap: 0;
  }

  .amescar-vehicle-type-board_indicator__WpRpE {
    width: 2.75rem;
    height: 2.75rem;
  }

  .amescar-vehicle-type-board_indicator__WpRpE[data-active="true"]::before {
    width: 1.55rem;
  }

  .amescar-vehicle-type-board_categoryAction__hN25y {
    width: min(17rem, 84vw);
    min-height: 3.7rem;
    grid-template-columns: max-content minmax(0, 1fr) 2.75rem;
    margin-top: 0.55rem;
  }

  .amescar-vehicle-type-board_categoryActionIcon__PE9Ab {
    width: 2.75rem;
    height: 2.75rem;
  }

  .amescar-vehicle-type-board_category__Hfp5H {
    width: min(80vw, 29rem);
    min-height: clamp(12.25rem, 50vw, 15.25rem);
    transition:
      left 460ms cubic-bezier(0.22, 0.82, 0.2, 1),
      opacity 180ms ease-out,
      transform 460ms cubic-bezier(0.22, 0.82, 0.2, 1),
      visibility 0s linear 180ms;
  }

  .amescar-vehicle-type-board_previous__PT3i_ {
    opacity: 0.26;
    transform: translate(-91%, -50%) scale(0.62);
  }

  .amescar-vehicle-type-board_next__gZb_P {
    opacity: 0.26;
    transform: translate(-9%, -50%) scale(0.62);
  }

  .amescar-vehicle-type-board_hidden__SEmwP {
    left: 112%;
    transform: translate(12%, -50%) scale(0.54);
  }

  .amescar-vehicle-type-board_word__7_ZmH {
    top: 43%;
    font-size: clamp(6.75rem, 31vw, 9rem);
    line-height: 0.84;
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
    transition:
      background-position 420ms cubic-bezier(0.22, 0.82, 0.2, 1),
      filter 220ms ease-out,
      transform 300ms cubic-bezier(0.22, 0.82, 0.2, 1);
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H:focus-visible .amescar-vehicle-type-board_word__7_ZmH {
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.12);
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="suv"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.92;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="citadino"] .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H[data-category="carrinha"] .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_category__Hfp5H[data-category="eletrico"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.5;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="berlina"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.57;
  }

  .amescar-vehicle-type-board_category__Hfp5H[data-category="coupe"] .amescar-vehicle-type-board_word__7_ZmH {
    --word-scale-x: 0.74;
  }

  .amescar-vehicle-type-board_vehicle__kHWkh {
    right: 21%;
    bottom: 0.45rem;
    left: 21%;
    height: 47%;
  }

  .amescar-vehicle-type-board_vehicleImage__2QrtC {
    transition:
      filter 220ms ease-out,
      transform 300ms cubic-bezier(0.22, 0.82, 0.2, 1);
  }

  .amescar-vehicle-type-board_category__Hfp5H::before {
    right: 20%;
    bottom: 0.35rem;
    left: 20%;
    height: 1.4rem;
    filter: blur(0.8rem);
  }
}

@media (max-width: 767px) and (hover: none) {
  .amescar-vehicle-type-board_category__Hfp5H:hover::before {
    opacity: 0.42;
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_word__7_ZmH {
    background-position: 50% 50%;
    filter: brightness(1.28) saturate(1.04) contrast(1.02)
      drop-shadow(0 0.7rem 1.4rem rgba(0, 0, 0, 0.34));
    transform: translate(-50%, -50%) scale(var(--word-scale-x), 1.08);
  }

  .amescar-vehicle-type-board_category__Hfp5H:hover .amescar-vehicle-type-board_vehicleImage__2QrtC {
    filter: drop-shadow(0 1.15rem 1.2rem rgba(0, 0, 0, 0.52));
    transform: translateY(0.15rem) scale(1.02);
  }
}

@media (prefers-reduced-motion: reduce) {
  .amescar-vehicle-type-board_category__Hfp5H,
  .amescar-vehicle-type-board_categoryAction__hN25y,
  .amescar-vehicle-type-board_indicator__WpRpE,
  .amescar-vehicle-type-board_word__7_ZmH,
  .amescar-vehicle-type-board_vehicleImage__2QrtC {
    transition: none;
  }

  .amescar-vehicle-type-board_categoryAction__hN25y strong {
    animation: none;
  }
}

.ExcarProfessionalLink_link__3nqfC[data-motion-button] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: fit-content;
  max-width: 100%;
  min-height: 48px;
  padding: 12px 24px;
  border: 0;
  border-radius: 999px;
  background: #ffc657;
  color: #000;
  opacity: 1;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.ExcarProfessionalLink_link__3nqfC[data-motion-button]::after {
  content: none;
}
.ExcarProfessionalLink_link__3nqfC[data-motion-button]:focus-visible {
  outline: 3px solid #000;
  outline-offset: 4px;
  box-shadow: 0 0 0 6px #fff;
}
@media (hover: hover) and (pointer: fine) {
  .ExcarProfessionalLink_link__3nqfC[data-motion-button]:hover {
    background: #ffd27a;
  }
}
.ExcarProfessionalLink_link__3nqfC[data-motion-button]:active {
  background: #efb746;
}
@media (max-width: 400px) {
  .ExcarProfessionalLink_link__3nqfC[data-motion-button] {
    min-height: 44px;
    font-size: 13px;
    padding: 11px 16px;
  }
}

.ExcarWordplay_word__7rcF9 {
  white-space: nowrap;
}

.ExcarWordplay_prefix__PHUnR {
  position: relative;
  color: transparent;
}

.ExcarWordplay_prefix__PHUnR::after {
  position: absolute;
  inset: 0;
  background-color: var(--forest, #003f27);
  /* The original wordmark's first 124 of 306 units contain just “ex”. */
  -webkit-mask: url("/sell-car/excar-logo.svg") left 70% / 246.774194% auto no-repeat;
  mask: url("/sell-car/excar-logo.svg") left 70% / 246.774194% auto no-repeat;
  content: "";
}

@media (forced-colors: active) {
  .ExcarWordplay_prefix__PHUnR {
    color: inherit;
  }

  .ExcarWordplay_prefix__PHUnR::after {
    display: none;
  }
}

.SellCarHowItWorks_section__ubwka {
  padding: clamp(88px, 9vw, 150px) 24px 100px;
  background: #fff;
  scroll-margin-top: 68px;
}

.SellCarHowItWorks_intro__g2DFV { max-width: 960px; margin: 0 auto 70px; text-align: center; }
.SellCarHowItWorks_intro__g2DFV > span {
  display: inline-block; margin-bottom: 16px; color: #34741b;
  font-size: 12px; font-weight: 750; letter-spacing: 0.13em; text-transform: uppercase;
}
.SellCarHowItWorks_intro__g2DFV h2 {
  margin: 0; font-size: clamp(46px, 6.3vw, 84px); font-weight: 520;
  letter-spacing: -0.065em; line-height: 1.03; text-wrap: balance;
}
.SellCarHowItWorks_intro__g2DFV p { max-width: 650px; margin: 24px auto 0; color: #646963; font-size: clamp(17px, 1.6vw, 21px); line-height: 1.6; }

.SellCarHowItWorks_story__pZSoQ {
  --step-span: clamp(350px, 54svh, 500px);
  display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start; gap: clamp(40px, 6vw, 90px); max-width: 1160px; margin: 0 auto;
}
.SellCarHowItWorks_sticky__7N66k { position: sticky; top: 96px; min-width: 0; }
.SellCarHowItWorks_stage__CNTtY {
  position: relative; height: clamp(380px, 61svh, 550px); overflow: hidden;
  isolation: isolate; border: 1px solid #e1e6da; border-radius: 28px;
  background: #eef0e9; transition: background-color 400ms ease, border-color 400ms ease;
}
.SellCarHowItWorks_stage__CNTtY[data-tone="dark"] { background: #003f27; border-color: #003f27; }
.SellCarHowItWorks_visual__fp136 {
  position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;
  opacity: 0; visibility: hidden;
  transition: opacity 320ms ease, visibility 320ms;
  pointer-events: none;
}
.SellCarHowItWorks_visual__fp136[data-active="true"] { opacity: 1; visibility: visible; }
.SellCarHowItWorks_visual__fp136 > div { transform: scale(0.86); flex-shrink: 0; }

.SellCarHowItWorks_steps__309ey { position: relative; min-width: 0; }
.SellCarHowItWorks_stepList__oKUPf { list-style: none; padding: 0; margin: 0; }
.SellCarHowItWorks_rail__NGxtj { position: absolute; top: calc(var(--step-span) / 2); bottom: calc(var(--step-span) / 2); left: 23px; width: 2px; background: #e0e5d8; }
.SellCarHowItWorks_rail__NGxtj i { display: block; height: 100%; background: #91c822; transform: scaleY(var(--journey-progress, 0)); transform-origin: top; }
.SellCarHowItWorks_step__lcHsK { position: relative; min-height: var(--step-span); display: flex; align-items: center; padding: 35px 0 35px 80px; }
.SellCarHowItWorks_stepCopy__noM30 { min-width: 0; }
.SellCarHowItWorks_number__pihrH {
  position: absolute; top: 50%; left: 0; display: grid; place-items: center; transform: translateY(-50%);
  width: 48px; height: 48px; border: 1px solid #dce3d3; border-radius: 50%; background: #fff;
  color: #5b6658; font-size: 13px; font-weight: 650; font-variant-numeric: tabular-nums;
  transition: background-color 200ms ease, border-color 200ms ease, box-shadow 200ms ease;
}
.SellCarHowItWorks_step__lcHsK[data-active="true"] .SellCarHowItWorks_number__pihrH { color: #003f27; background: #b7f52c; border-color: #b7f52c; box-shadow: 0 0 0 7px #f0f8e3; }
.SellCarHowItWorks_phase__214oF { color: #5b7350; text-transform: uppercase; letter-spacing: 0.1em; font-size: 10px; font-weight: 750; }
.SellCarHowItWorks_step__lcHsK h3 { margin: 14px 0 16px; font-size: clamp(28px, 3.1vw, 43px); font-weight: 600; letter-spacing: -0.05em; line-height: 1.12; text-wrap: balance; }
.SellCarHowItWorks_step__lcHsK p { max-width: 390px; margin: 0; font-size: clamp(16px, 1.5vw, 19px); line-height: 1.7; color: #646963; }
.SellCarHowItWorks_step__lcHsK button { margin-top: 25px; max-width: 100%; }

@media (max-height: 800px) and (min-width: 801px) {
  .SellCarHowItWorks_visual__fp136 > div { transform: scale(0.62); }
}

@media (max-width: 800px) {
  .SellCarHowItWorks_section__ubwka { padding: 76px 20px 70px; }
  .SellCarHowItWorks_intro__g2DFV { margin-bottom: 34px; }
  .SellCarHowItWorks_intro__g2DFV h2 { font-size: clamp(40px, 8vw, 62px); }
  .SellCarHowItWorks_intro__g2DFV p { font-size: 17px; margin-top: 20px; }
  .SellCarHowItWorks_story__pZSoQ { --step-span: 290px; display: block; max-width: 560px; }
  .SellCarHowItWorks_sticky__7N66k { top: 68px; z-index: 4; padding: 12px 0 14px; background: #fff; border-bottom: 1px solid #e7ebdf; }
  .SellCarHowItWorks_stage__CNTtY { height: clamp(260px, 34svh, 300px); border-radius: 20px; }
  .SellCarHowItWorks_visual__fp136 > div { transform: scale(0.42); }
  .SellCarHowItWorks_steps__309ey { margin-top: 12px; }
  .SellCarHowItWorks_step__lcHsK { padding: 28px 0 28px 66px; }
  .SellCarHowItWorks_step__lcHsK h3 { font-size: 30px; }
  .SellCarHowItWorks_step__lcHsK p { font-size: 16px; line-height: 1.65; }
  .SellCarHowItWorks_step__lcHsK button { font-size: 13px; padding-inline: 15px; }
}

@media (max-width: 560px) {
  .SellCarHowItWorks_section__ubwka { scroll-margin-top: 0; }
  .SellCarHowItWorks_sticky__7N66k { top: 0; }
}

@media (max-width: 400px) {
  .SellCarHowItWorks_section__ubwka { padding-inline: 16px; }
  .SellCarHowItWorks_stage__CNTtY { height: 260px; }
  .SellCarHowItWorks_story__pZSoQ { --step-span: 320px; }
  .SellCarHowItWorks_step__lcHsK { padding-left: 57px; }
  .SellCarHowItWorks_step__lcHsK h3 { font-size: 27px; }
  .SellCarHowItWorks_number__pihrH { width: 40px; height: 40px; }
  .SellCarHowItWorks_rail__NGxtj { left: 19px; }
}

@media (max-height: 650px) and (max-width: 800px) {
  .SellCarHowItWorks_sticky__7N66k { padding-top: 7px; }
  .SellCarHowItWorks_stage__CNTtY { height: 130px; }
  .SellCarHowItWorks_visual__fp136 > div { transform: scale(0.19); }
}

@media (max-height: 650px) and (min-width: 561px) and (max-width: 800px) {
  .SellCarHowItWorks_story__pZSoQ { display: grid; max-width: 760px; gap: 28px; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .SellCarHowItWorks_sticky__7N66k { top: 78px; padding-block: 0; border-bottom: 0; }
  .SellCarHowItWorks_stage__CNTtY { height: 180px; }
  .SellCarHowItWorks_visual__fp136 > div { transform: scale(0.27); }
  .SellCarHowItWorks_steps__309ey { margin-top: 0; }
  .SellCarHowItWorks_step__lcHsK { padding-left: 50px; }
  .SellCarHowItWorks_step__lcHsK h3 { font-size: 25px; }
  .SellCarHowItWorks_step__lcHsK p { font-size: 15px; }
  .SellCarHowItWorks_number__pihrH { width: 36px; height: 36px; }
  .SellCarHowItWorks_rail__NGxtj { left: 17px; }
}

@media (prefers-reduced-motion: reduce) {
  .SellCarHowItWorks_stage__CNTtY, .SellCarHowItWorks_visual__fp136, .SellCarHowItWorks_number__pihrH { transition: none; }
}

@media print {
  .SellCarHowItWorks_sticky__7N66k { display: none; }
  .SellCarHowItWorks_story__pZSoQ { display: block; }
  .SellCarHowItWorks_step__lcHsK { min-height: 0; break-inside: avoid; }
  .SellCarHowItWorks_rail__NGxtj { display: none; }
}

.ExcarLogo_logo__L8dlN {
  display: block;
  flex: none;
  width: calc(var(--excar-logo-height, 28px) * 4.636364);
  height: var(--excar-logo-height, 28px);
  background-color: currentColor;
  -webkit-mask: url("/sell-car/excar-logo.svg") center / contain no-repeat;
  mask: url("/sell-car/excar-logo.svg") center / contain no-repeat;
}

.ExcarContactRequest_dialog__QKL_X {
  max-height: calc(100dvh - 32px);
  overflow-y: auto;
  overscroll-behavior: contain;
}
.ExcarContactRequest_form__20Tiw {
  display: grid;
  gap: 24px;
}
.ExcarContactRequest_form__20Tiw a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ExcarContactRequest_note__fVwvM {
  color: var(--muted-foreground);
  font-size: 12px;
  line-height: 1.6;
}
.ExcarContactRequest_success__wmJbs {
  display: grid;
  justify-items: start;
  gap: 18px;
  padding-block: 12px;
}
.ExcarContactRequest_success__wmJbs p {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 600;
}
.ExcarContactRequest_success__wmJbs small {
  color: var(--muted-foreground);
}

.ExcarContactRequest_close__THOa_ {
  position: absolute;
  top: 12px;
  right: 12px;
}

[data-sell-workspace]:has([data-camera-active='true'])
  > .ExcarContactRequest_trigger__PqtpU {
  display: none;
}

.ExcarOfferComparison_tool__17UAH{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);background:#edf4e6;border:1px solid #cad8c0;border-radius:1.5rem;color:#073c29;scroll-margin-top:6rem}
.ExcarOfferComparison_heading__aouV6>span{font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ExcarOfferComparison_heading__aouV6 h2{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.045em;margin:.7rem 0}.ExcarOfferComparison_heading__aouV6 p,.ExcarOfferComparison_note__eMW_J{font-size:.86rem;line-height:1.7}
.ExcarOfferComparison_offers__hjwI2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.6rem}.ExcarOfferComparison_offer__2uAjt{margin:0;min-width:0;padding:1rem .85rem;background:#fff;border:1px solid #c4d4b9;border-radius:1rem}.ExcarOfferComparison_offer__2uAjt legend{padding:0 .5rem;font-weight:750;font-size:1rem}.ExcarOfferComparison_field__0Nh9I{margin-bottom:1rem}.ExcarOfferComparison_field__0Nh9I label{display:block;min-height:2.6em;font-size:.74rem;line-height:1.3;margin-bottom:.35rem;font-weight:650}.ExcarOfferComparison_field__0Nh9I input{width:100%;min-width:0;border:1px solid #809775;border-radius:.5rem;padding:.75rem .6rem;font:inherit;font-size:1rem;background:#fff;color:#073c29}.ExcarOfferComparison_field__0Nh9I input:focus-visible,.ExcarOfferComparison_actions__mfH62 button:focus-visible{outline:3px solid #496d1a;outline-offset:3px}.ExcarOfferComparison_field__0Nh9I input[aria-invalid=true]{border-color:#9a2a17}.ExcarOfferComparison_error__bZd7U{display:block;font-size:.73rem;color:#9a2a17;margin-top:.4rem;line-height:1.4}.ExcarOfferComparison_result__OTDa1{border-top:1px solid #dce5d7;padding-top:1rem}.ExcarOfferComparison_result__OTDa1>span{display:block;font-size:.7rem}.ExcarOfferComparison_result__OTDa1 output{display:block;font-size:clamp(1rem,2vw,1.4rem);font-weight:750;letter-spacing:-.03em;overflow-wrap:anywhere;margin:.25rem 0}.ExcarOfferComparison_result__OTDa1 small{font-size:.7rem;line-height:1.4}.ExcarOfferComparison_summary__VkVMk{background:#073c29;color:#fff;padding:1rem;border-radius:.8rem;line-height:1.5;font-size:.92rem;font-weight:650}.ExcarOfferComparison_note__eMW_J{color:#43553b}.ExcarOfferComparison_actions__mfH62{display:flex;gap:.65rem;flex-wrap:wrap}.ExcarOfferComparison_actions__mfH62 button{min-height:44px;padding:.75rem 1rem;border-radius:.65rem;font:inherit;font-size:.8rem;cursor:pointer;border:1px solid #073c29;background:#073c29;color:white}.ExcarOfferComparison_actions__mfH62 button+button{background:transparent;color:#073c29}
@media(max-width:760px){.ExcarOfferComparison_offers__hjwI2{grid-template-columns:1fr}.ExcarOfferComparison_offer__2uAjt{padding:1.1rem}.ExcarOfferComparison_field__0Nh9I label{min-height:0}.ExcarOfferComparison_result__OTDa1 output{font-size:1.55rem}}
@media print{.ExcarOfferComparison_tool__17UAH{margin:0;padding:1rem;border:0;color:#111;background:#fff;break-inside:avoid}.ExcarOfferComparison_offers__hjwI2{grid-template-columns:repeat(3,minmax(0,1fr))}.ExcarOfferComparison_actions__mfH62{display:none}.ExcarOfferComparison_summary__VkVMk{background:white;color:#111;border:1px solid #777}.ExcarOfferComparison_heading__aouV6 h2{font-size:24px}}

