.VehiclePhotoReviewBoard_action__jLqIy {
  opacity: 1;
}

/*
 * Reveal actions according to input capability instead of viewport width.
 * Touch users keep the controls visible because their device cannot hover.
 */
@media (hover: hover) and (pointer: fine) {
  .VehiclePhotoReviewBoard_tile__O40tS .VehiclePhotoReviewBoard_action__jLqIy {
    opacity: 0;
    pointer-events: none;
  }

  .VehiclePhotoReviewBoard_tile__O40tS .VehiclePhotoReviewBoard_action__jLqIy[aria-pressed='true'],
  .VehiclePhotoReviewBoard_tile__O40tS:hover .VehiclePhotoReviewBoard_action__jLqIy,
  .VehiclePhotoReviewBoard_tile__O40tS:focus-within .VehiclePhotoReviewBoard_action__jLqIy {
    opacity: 1;
    pointer-events: auto;
  }
}

.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; }
}

.SellCarSubmissionWizard_wizardShell__68J3M {
  --acid: #b7f52c;
  --forest: #003f27;
  --ink: #111411;
  --paper: #f7f8f3;
  display: grid;
  min-height: 720px;
  grid-template-columns: minmax(270px, 0.34fr) minmax(0, 1fr);
  color: var(--ink);
  font-family: "Manrope Variable", Manrope, sans-serif;
}

.SellCarSubmissionWizard_summaryPanel___6lWE {
  position: sticky;
  top: 0;
  display: flex;
  min-height: 720px;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  padding: 38px;
  background:
    radial-gradient(
      circle at 10% 72%,
      rgba(183, 255, 25, 0.14),
      transparent 35%
    ),
    linear-gradient(155deg, #0d100e 0%, #171b17 100%);
  color: #fff;
}

.SellCarSubmissionWizard_brandLockup__MZ7ew {
  --excar-logo-height: 30px;
  position: relative;
  z-index: 1;
  color: var(--acid);
}

.SellCarSubmissionWizard_eyebrow__VyHUu {
  margin: 0 0 14px;
  color: var(--acid);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.SellCarSubmissionWizard_summaryPanel___6lWE h2 {
  max-width: 290px;
  margin: 0 0 22px;
  font-size: clamp(28px, 3vw, 44px);
  font-weight: 800;
  line-height: 0.98;
  letter-spacing: -0.055em;
}

.SellCarSubmissionWizard_registration__H_sUl,
.SellCarSubmissionWizard_successReference__YfI3B {
  display: inline-flex;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 10px;
  padding: 7px 12px;
  background: rgba(255, 255, 255, 0.08);
  font-family: "Manrope Variable", Manrope, sans-serif;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

.SellCarSubmissionWizard_vehicleFacts__FHldz {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0;
  margin: 28px 0 auto;
}

.SellCarSubmissionWizard_vehicleFacts__FHldz div {
  display: grid;
  gap: 3px;
  padding: 13px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.SellCarSubmissionWizard_vehicleFacts__FHldz dt {
  color: rgba(255, 255, 255, 0.5);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.SellCarSubmissionWizard_vehicleFacts__FHldz dd {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.SellCarSubmissionWizard_secureNote__DCzGj {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: rgba(255, 255, 255, 0.76);
  font-size: 11px;
  line-height: 1.55;
}

.SellCarSubmissionWizard_secureNote__DCzGj svg {
  width: 18px;
  flex: 0 0 auto;
  color: var(--acid);
}

.SellCarSubmissionWizard_workspace__uS_Aq {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 24px;
  padding: 36px 42px 30px;
  background: var(--paper);
}

.SellCarSubmissionWizard_progressHeader__Xq2Q_ {
  display: grid;
  grid-template-columns: auto minmax(120px, 250px);
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  color: #69706a;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.SellCarSubmissionWizard_progress__EiEwg > div,
.SellCarSubmissionWizard_progressHeader__Xq2Q_ [data-state] > div {
  background: var(--acid) !important;
}

.SellCarSubmissionWizard_stage__jy0Ug {
  display: grid;
  gap: 24px;
  animation: SellCarSubmissionWizard_stageIn__OTGnh 320ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

@keyframes SellCarSubmissionWizard_stageIn__OTGnh {
  from {
    opacity: 0;
    transform: translate3d(var(--step-enter-x, 18px), 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.SellCarSubmissionWizard_workspace__uS_Aq[data-direction="backward"] { --step-enter-x: -18px; }

.SellCarSubmissionWizard_stageHeading__BZKux {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.SellCarSubmissionWizard_stageHeading__BZKux h2 {
  margin: 0;
  color: var(--ink);
  font-size: clamp(26px, 3vw, 38px);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.05em;
}

.SellCarSubmissionWizard_stageHeading__BZKux p {
  max-width: 650px;
  margin: 10px 0 0;
  color: #687068;
  font-size: 13px;
  line-height: 1.55;
}

.SellCarSubmissionWizard_stageIcon__9VcQF,
.SellCarSubmissionWizard_methodIcon__KL7Rd {
  display: grid;
  width: 42px;
  height: 42px;
  flex: 0 0 auto;
  place-items: center;
  border-radius: 12px;
  background: var(--acid);
  color: var(--ink);
}

.SellCarSubmissionWizard_stageIcon__9VcQF svg,
.SellCarSubmissionWizard_methodIcon__KL7Rd svg {
  width: 20px;
  height: 20px;
}

.SellCarSubmissionWizard_detailsGrid__JOGfq {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px !important;
}

.SellCarSubmissionWizard_field__hYIhB {
  position: relative;
  min-width: 0;
  gap: 7px !important;
}

.SellCarSubmissionWizard_field__hYIhB label {
  color: #4d554f;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.SellCarSubmissionWizard_field__hYIhB input,
.SellCarSubmissionWizard_field__hYIhB textarea,
.SellCarSubmissionWizard_selectTrigger__ssPNr {
  border: 1px solid #cdd6c7 !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--ink) !important;
  font-family: inherit !important;
}

.SellCarSubmissionWizard_field__hYIhB input::placeholder, .SellCarSubmissionWizard_field__hYIhB textarea::placeholder { color: #697366; }

.SellCarSubmissionWizard_field__hYIhB input {
  height: 48px !important;
}

.SellCarSubmissionWizard_field__hYIhB textarea {
  min-height: 92px;
  resize: vertical;
}

.SellCarSubmissionWizard_field__hYIhB [data-slot="field-description"] {
  margin: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  color: #667064;
  font-size: 10px;
  font-weight: 800;
}

.SellCarSubmissionWizard_fieldFull__KZK0L {
  grid-column: 1 / -1;
}

.SellCarSubmissionWizard_methodGrid__bMaz3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.SellCarSubmissionWizard_methodCard__dopxW {
  min-height: 244px !important;
  border-radius: 18px !important;
  padding: 20px !important;
  background: #fff !important;
}

.SellCarSubmissionWizard_methodCard__dopxW[data-state="checked"] {
  border-color: var(--ink) !important;
  background: linear-gradient(155deg, #fff 0%, #f3ffe0 100%) !important;
  box-shadow:
    inset 0 0 0 1px var(--ink),
    0 22px 45px -35px rgba(0, 0, 0, 0.8) !important;
}

.SellCarSubmissionWizard_methodCardTop__HPia4,
.SellCarSubmissionWizard_uploadTitleRow__GlK9x {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 18px;
}

.SellCarSubmissionWizard_methodCardTop__HPia4 {
  gap: 8px;
}

.SellCarSubmissionWizard_methodCardTop__HPia4 .SellCarSubmissionWizard_methodIcon__KL7Rd {
  flex-shrink: 0;
}

.SellCarSubmissionWizard_methodCardTop__HPia4 [data-slot="badge"] {
  min-width: 0;
  white-space: normal;
  text-align: center;
}

.SellCarSubmissionWizard_methodCard__dopxW h3 {
  margin: 0;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: -0.04em;
}

.SellCarSubmissionWizard_methodCard__dopxW p {
  margin: 9px 0 18px;
  color: #6c736d;
  font-size: 12px;
  line-height: 1.55;
}

.SellCarSubmissionWizard_methodMeta__Yk49k {
  color: #394039;
  font-size: 11px;
  font-weight: 800;
}

.SellCarSubmissionWizard_methodSaleRate__HBa4c {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-bottom: 22px;
  padding: 16px;
  border-radius: 14px;
  background: #eef2e8;
  color: var(--forest);
}

.SellCarSubmissionWizard_methodSaleRate__HBa4c strong {
  font-size: 56px;
  font-weight: 650;
  font-variation-settings: "wght" 650;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.07em;
  line-height: 1;
}

.SellCarSubmissionWizard_methodSaleRate__HBa4c strong span {
  margin-left: 2px;
  font-size: 0.52em;
  letter-spacing: -0.04em;
}

.SellCarSubmissionWizard_methodSaleRate__HBa4c > span {
  font-size: 11px;
  font-weight: 650;
  line-height: 1.35;
}

.SellCarSubmissionWizard_guidedSaleRate__T0vpZ {
  background: var(--forest);
  color: #f7f8f3;
}

.SellCarSubmissionWizard_guidedSaleRate__T0vpZ strong {
  color: var(--acid);
}

.SellCarSubmissionWizard_saleRateNote__4hijj {
  max-width: 660px;
  margin: 2px 0 0;
  color: #5d685e;
  font-size: 11px;
  line-height: 1.6;
}

.SellCarSubmissionWizard_acidBadge__EbcM1 {
  border: 0 !important;
  background: var(--acid) !important;
  color: var(--ink) !important;
}

.SellCarSubmissionWizard_uploadGrid__eDtUp {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.SellCarSubmissionWizard_uploadCard__omF5A {
  overflow: hidden;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.SellCarSubmissionWizard_uploadCard__omF5A:last-child {
  grid-column: 1 / -1;
}

.SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-header"] {
  padding: 16px 16px 10px;
}

.SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-content"] {
  display: grid;
  gap: 10px;
  padding: 0 16px 16px;
}

.SellCarSubmissionWizard_uploadTitleRow__GlK9x {
  margin: 0;
}

.SellCarSubmissionWizard_uploadTitleRow__GlK9x > span:first-child svg {
  width: 18px;
  color: #6a726b;
}

.SellCarSubmissionWizard_uploadEmpty__dkRfs,
.SellCarSubmissionWizard_filePreview__OzAhn,
.SellCarSubmissionWizard_filePreviewFallback__RGIbr {
  width: 100%;
  height: 116px;
  border-radius: 12px;
}

.SellCarSubmissionWizard_uploadEmpty__dkRfs {
  display: grid;
  place-items: center;
  border: 1px dashed #ced5ca;
  background: #f4f6f1;
  color: #a0a79f;
}

.SellCarSubmissionWizard_uploadEmpty__dkRfs svg {
  width: 28px;
  height: 28px;
}

.SellCarSubmissionWizard_filePreview__OzAhn {
  object-fit: cover;
  background: #e8ebe5;
}

.SellCarSubmissionWizard_filePreviewFallback__RGIbr {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 12px;
  background: #edf0e9;
  color: #586058;
  font-size: 12px;
  font-weight: 700;
}

.SellCarSubmissionWizard_fileButton__bgSpv {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid #ccd2c8;
  border-radius: 10px;
  background: #fff;
  color: var(--ink);
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
  transition: 150ms ease;
}

.SellCarSubmissionWizard_fileButton__bgSpv:hover {
  border-color: var(--ink);
  background: #f3ffe0;
}

.SellCarSubmissionWizard_fileButton__bgSpv:has(input:focus-visible) {
  border-color: var(--ink);
  outline: 2px solid rgba(112, 163, 0, 0.28);
  outline-offset: 2px;
}

.SellCarSubmissionWizard_fileButton__bgSpv svg {
  width: 16px;
  height: 16px;
}

.SellCarSubmissionWizard_fileButton__bgSpv input {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.SellCarSubmissionWizard_guidedStudio__pjHoI {
  display: grid;
  grid-template-columns: 184px minmax(0, 1fr);
  overflow: hidden;
  border: 1px solid #dfe4db;
  border-radius: 22px;
  background: #fff;
  box-shadow: 0 26px 60px -48px rgba(15, 24, 17, 0.55);
}

.SellCarSubmissionWizard_guidedRail__YqtfU {
  --primary: var(--acid);
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 10px;
  background: #0b0d0d;
}

.SellCarSubmissionWizard_guidedRailHead__BdBhB {
  display: grid;
  gap: 8px;
  padding: 6px 5px 13px;
  color: rgba(255, 255, 255, 0.72);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0.1em;
}

.SellCarSubmissionWizard_guidedRailHead__BdBhB > small {
  grid-column: 1 / -1;
  color: rgba(255, 255, 255, 0.72);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0;
}

.SellCarSubmissionWizard_guidedRailSteps__mWDgq {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.SellCarSubmissionWizard_guideStepButton__biA9E {
  display: flex;
  min-height: 44px;
  align-items: center;
  gap: 9px;
  border: 0;
  border-radius: 9px;
  padding: 6px 7px;
  background: transparent;
  color: rgba(255, 255, 255, 0.76);
  cursor: pointer;
  font-family: inherit;
  font-size: 10px;
  font-weight: 700;
  text-align: left;
}

.SellCarSubmissionWizard_guideStepButton__biA9E:hover,
.SellCarSubmissionWizard_guideStepButtonActive__WX4aJ {
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
}

.SellCarSubmissionWizard_guideStepButtonActive__WX4aJ {
  background: var(--acid);
  color: var(--ink);
  box-shadow: inset 2px 0 0 var(--acid);
}

.SellCarSubmissionWizard_guideStepButton__biA9E:disabled {
  cursor: not-allowed;
  opacity: 0.62;
}

.SellCarSubmissionWizard_methodFieldset__N10Dp {
  min-inline-size: 0;
  margin: 0;
  border: 0;
  padding: 0;
}

.SellCarSubmissionWizard_guideStepNumber__QZyNK {
  display: grid;
  width: 25px;
  height: 25px;
  flex: 0 0 auto;
  place-items: center;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 7px;
  font-size: 9px;
}

.SellCarSubmissionWizard_guideStepNumber__QZyNK svg {
  width: 13px;
  color: var(--acid);
}

.SellCarSubmissionWizard_captureStage__a_TPw {
  display: grid;
  min-width: 0;
  gap: 16px;
  padding: 22px;
}

.SellCarSubmissionWizard_captureMeta__MEArX {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.SellCarSubmissionWizard_captureMeta__MEArX > span {
  color: #5f675f;
  font-size: 11px;
  font-weight: 760;
}

.SellCarSubmissionWizard_captureHeading__OU5g6 h3 {
  margin: 10px 0 4px;
  font-size: clamp(24px, 2.3vw, 30px);
  font-weight: 800;
  letter-spacing: -0.04em;
}

.SellCarSubmissionWizard_captureHeading__OU5g6 p {
  margin: 0;
  color: #596159;
  font-size: 13px;
  line-height: 1.55;
}

.SellCarSubmissionWizard_captureChecklist__EYdlW {
  display: grid;
  margin: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  padding: 0;
  list-style: none;
}

.SellCarSubmissionWizard_captureChecklist__EYdlW li {
  display: flex;
  min-width: 0;
  align-items: flex-start;
  gap: 7px;
  border: 1px solid #e2e6de;
  border-radius: 10px;
  padding: 9px 10px;
  background: #f8f9f5;
  color: #596159;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.35;
}

.SellCarSubmissionWizard_captureChecklist__EYdlW li > span {
  width: 6px;
  height: 6px;
  flex: 0 0 auto;
  margin-top: 4px;
  border-radius: 50%;
  background: #77aa00;
}

.SellCarSubmissionWizard_cameraViewport__ZpIBe {
  height: clamp(200px, 32dvh, 300px);
  position: relative;
  display: grid;
  min-height: 0;
  overflow: hidden;
  place-items: center;
  border: 1px solid rgba(183, 255, 25, 0.14);
  border-radius: 18px;
  background: #111411;
  isolation: isolate;
}

.SellCarSubmissionWizard_referenceViewport___hZYI {
  height: auto;
  border-color: #d6dbd0;
  background: #e6e6e3;
}

.SellCarSubmissionWizard_captureReference__AgIUO {
  position: relative;
  width: 100%;
  margin: 0;
}

.SellCarSubmissionWizard_captureReferenceImage__wOsFZ {
  display: block;
  width: 100%;
  height: auto;
  min-height: 0;
  object-fit: contain;
}

.SellCarSubmissionWizard_captureReferenceCaption__DUbzE {
  padding: 10px 16px;
  border-top: 1px solid #d6dbd0;
  background: #f0f3e9;
  color: #003f27;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.5;
  text-align: center;
}

.SellCarSubmissionWizard_liveCamera__ks0GM {
  position: absolute;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
}

.SellCarSubmissionWizard_liveCameraActive__7wb12 {
  display: block;
}

.SellCarSubmissionWizard_capturePreview__dm5Jp {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: contain;
  background: #0b0d0b;
}

.SellCarSubmissionWizard_documentPreview__7DGol {
  display: grid;
  width: 100%;
  max-width: 420px;
  place-items: center;
  gap: 12px;
  padding: 20px;
  color: rgba(255, 255, 255, 0.68);
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
}

.SellCarSubmissionWizard_documentPreview__7DGol svg {
  width: 34px;
  height: 34px;
  color: var(--acid);
}

.SellCarSubmissionWizard_documentPreview__7DGol span {
  overflow-wrap: anywhere;
}

.SellCarSubmissionWizard_cameraStatus__A8sv_ {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #f7f8f3;
  font-size: 10px;
  font-variant-numeric: tabular-nums;
}

.SellCarSubmissionWizard_readyDot__7aYM4,
.SellCarSubmissionWizard_recordingDot__I8zQ9 {
  width: 7px;
  height: 7px;
  flex: 0 0 auto;
  border-radius: 50%;
}

.SellCarSubmissionWizard_readyDot__7aYM4 {
  background: var(--acid);
  box-shadow: 0 0 0 3px rgba(183, 255, 25, 0.14);
}

.SellCarSubmissionWizard_recordingDot__I8zQ9 {
  background: #ff5548;
  box-shadow: 0 0 0 3px rgba(255, 85, 72, 0.17);
  animation: SellCarSubmissionWizard_recordingPulse__JvuvR 1.15s ease-in-out infinite;
}

@keyframes SellCarSubmissionWizard_recordingPulse__JvuvR {
  50% {
    opacity: 0.42;
  }
}

.SellCarSubmissionWizard_captureActions__lqmWj,
.SellCarSubmissionWizard_guideNavigation__DqQHo,
.SellCarSubmissionWizard_footerActions__eQWf6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.SellCarSubmissionWizard_captureActions__lqmWj {
  justify-content: flex-start;
  flex-wrap: wrap;
}

.SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_fileButton__bgSpv {
  min-height: 44px;
  padding: 0 13px;
}

.SellCarSubmissionWizard_guideNavigation__DqQHo {
  border-top: 1px solid #e6e9e3;
  padding-top: 10px;
}

.SellCarSubmissionWizard_reviewGrid__TmF2Q {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

.SellCarSubmissionWizard_reviewCard__X3Pf7 {
  background: #fff !important;
  box-shadow: none !important;
}

.SellCarSubmissionWizard_reviewCard__X3Pf7 dl {
  display: grid;
  gap: 10px;
}

.SellCarSubmissionWizard_reviewCard__X3Pf7 dl div {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  font-size: 12px;
}

.SellCarSubmissionWizard_reviewCard__X3Pf7 dt {
  color: #777e78;
}
.SellCarSubmissionWizard_reviewCard__X3Pf7 dd {
  margin: 0;
  font-weight: 800;
  text-align: right;
}

.SellCarSubmissionWizard_uploadProgress__adpJO {
  display: grid;
  gap: 8px;
  color: #606760;
  font-size: 11px;
  font-weight: 800;
}

.SellCarSubmissionWizard_globalError__d5xUG {
  border-radius: 10px;
  padding: 11px 13px;
  background: #fff0ee;
  color: #a92c23 !important;
}

.SellCarSubmissionWizard_footerActions__eQWf6 {
  margin-top: auto;
}

.SellCarSubmissionWizard_primaryButton__21b_4 {
  min-height: 46px !important;
  border-radius: 12px !important;
  padding-inline: 20px !important;
  background: var(--ink) !important;
  color: #fff !important;
  font-family: inherit !important;
  font-weight: 800 !important;
}

.SellCarSubmissionWizard_primaryButton__21b_4:hover {
  background: #242a24 !important;
  color: var(--acid) !important;
}

.SellCarSubmissionWizard_spinner__lW01c {
  animation: SellCarSubmissionWizard_spin__lGJHj 800ms linear infinite;
}
@keyframes SellCarSubmissionWizard_spin__lGJHj {
  to {
    transform: rotate(360deg);
  }
}

.SellCarSubmissionWizard_successShell__OP26j {
  --acid: #b7f52c;
  --ink: #111411;
  display: grid;
  min-height: 620px;
  place-content: center;
  justify-items: center;
  gap: 16px;
  padding: 46px;
  background:
    radial-gradient(
      circle at 50% 26%,
      rgba(183, 255, 25, 0.2),
      transparent 30%
    ),
    #f7f8f3;
  color: var(--ink);
  font-family: "Manrope Variable", Manrope, sans-serif;
  text-align: center;
}

.SellCarSubmissionWizard_successMark__oHgi5 {
  display: grid;
  width: 84px;
  height: 84px;
  place-items: center;
  border-radius: 24px;
  background: var(--acid);
}

.SellCarSubmissionWizard_successMark__oHgi5 svg {
  width: 38px;
  height: 38px;
}
.SellCarSubmissionWizard_successShell__OP26j h2 {
  margin: 6px 0 0;
  color: var(--ink);
  font-size: 42px;
  font-weight: 800;
  letter-spacing: -0.055em;
}
.SellCarSubmissionWizard_successShell__OP26j p {
  max-width: 530px;
  margin: 0 0 8px;
  color: #626a63;
  line-height: 1.6;
}
.SellCarSubmissionWizard_successShell__OP26j .SellCarSubmissionWizard_successReference__YfI3B {
  border-color: #d5dbd1;
  background: #fff;
}

@media (max-width: 900px) {
  .SellCarSubmissionWizard_wizardShell__68J3M {
    grid-template-columns: 1fr;
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE {
    position: relative;
    min-height: auto;
    gap: 20px;
    padding: 26px;
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE h2 {
    font-size: 30px;
  }
  .SellCarSubmissionWizard_vehicleFacts__FHldz {
    display: none;
  }
  .SellCarSubmissionWizard_secureNote__DCzGj {
    max-width: 560px;
  }
  .SellCarSubmissionWizard_workspace__uS_Aq {
    padding: 28px 24px 24px;
  }
  .SellCarSubmissionWizard_methodGrid__bMaz3 {
    grid-template-columns: 1fr !important;
  }
  .SellCarSubmissionWizard_methodCard__dopxW {
    min-height: 180px !important;
  }
}

@media (max-width: 760px) {
  .SellCarSubmissionWizard_workspace__uS_Aq {
    padding: 24px 16px 0;
  }
  .SellCarSubmissionWizard_detailsGrid__JOGfq,
  .SellCarSubmissionWizard_uploadGrid__eDtUp,
  .SellCarSubmissionWizard_reviewGrid__TmF2Q {
    grid-template-columns: 1fr !important;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A:last-child {
    grid-column: auto;
  }
  .SellCarSubmissionWizard_guidedStudio__pjHoI {
    grid-template-columns: minmax(0, 1fr);
    border-radius: 18px;
  }
  .SellCarSubmissionWizard_guidedRail__YqtfU {
    gap: 8px;
    padding: 11px 12px 10px;
  }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB {
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 12px;
    padding: 0;
  }
  .SellCarSubmissionWizard_guidedRailSteps__mWDgq {
    display: none;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }
  .SellCarSubmissionWizard_guidedRailSteps__mWDgq[data-expanded="true"] {
    display: grid;
    animation: SellCarSubmissionWizard_stageIn__OTGnh 220ms ease-out;
  }
  .SellCarSubmissionWizard_guideStepButton__biA9E {
    min-width: 0;
    min-height: 56px;
    padding: 8px;
    font-size: 11px;
    line-height: 1.4;
  }
  .SellCarSubmissionWizard_guideStepButton__biA9E > span:last-child { min-width: 0; }
  .SellCarSubmissionWizard_guideStepButtonActive__WX4aJ { box-shadow: none; }
  .SellCarSubmissionWizard_captureStage__a_TPw {
    gap: 14px;
    padding: 16px 14px 18px;
  }
  .SellCarSubmissionWizard_captureMeta__MEArX > span {
    width: 100%;
  }
  .SellCarSubmissionWizard_captureChecklist__EYdlW {
    grid-template-columns: 1fr;
    gap: 6px;
  }
  .SellCarSubmissionWizard_captureChecklist__EYdlW li {
    padding: 8px 9px;
  }
  .SellCarSubmissionWizard_cameraViewport__ZpIBe,
  .SellCarSubmissionWizard_liveCamera__ks0GM,
  .SellCarSubmissionWizard_capturePreview__dm5Jp {
    min-height: 180px;
  }
  .SellCarSubmissionWizard_captureActions__lqmWj {
    display: flex;
    flex-wrap: wrap;
  }
  .SellCarSubmissionWizard_captureActions__lqmWj [data-slot="button"],
  .SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_fileButton__bgSpv {
    flex: 1 1 auto;
    min-height: 46px;
  }
  .SellCarSubmissionWizard_guideNavigation__DqQHo [data-slot="button"] {
    min-width: 0;
    padding-inline: 10px;
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 {
    position: sticky;
    bottom: 0;
    z-index: 3;
    margin-inline: -16px;
    padding: 12px 16px max(12px, env(safe-area-inset-bottom));
    background: rgba(247, 248, 243, 0.96);
    backdrop-filter: blur(10px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .SellCarSubmissionWizard_stage__jy0Ug,
  .SellCarSubmissionWizard_spinner__lW01c,
  .SellCarSubmissionWizard_recordingDot__I8zQ9 {
    animation: none;
  }
}

/* Seller form: short questions, readable labels and useful review. */
.SellCarSubmissionWizard_wizardShell__68J3M {
  --primary: var(--ink);
  --primary-foreground: #fff;
  --background: #fff;
  --foreground: var(--ink);
  --muted: #ecf0e7;
  --muted-foreground: #5b675b;
  --border: #d6ded1;
}
.SellCarSubmissionWizard_stage__jy0Ug h2:focus,
.SellCarSubmissionWizard_successShell__OP26j h2:focus {
  outline: none;
}
.SellCarSubmissionWizard_progressHeader__Xq2Q_ {
  font-size: 11px;
  letter-spacing: 0.03em;
  text-transform: none;
}
.SellCarSubmissionWizard_field__hYIhB label {
  font-size: 12px;
  text-transform: none;
  letter-spacing: 0;
}
.SellCarSubmissionWizard_field__hYIhB input,
.SellCarSubmissionWizard_selectTrigger__ssPNr {
  min-height: 48px;
  font-size: 16px;
}
.SellCarSubmissionWizard_field__hYIhB textarea { font-size: 16px; }
.SellCarSubmissionWizard_extraDetails__FD7aS {
  grid-column: 1/-1;
  border-top: 1px solid #d4dcd0;
  padding-top: 14px;
}
.SellCarSubmissionWizard_extraDetails__FD7aS summary {
  cursor: pointer;
  padding: 12px 0;
  font-size: 13px;
  font-weight: 750;
}
.SellCarSubmissionWizard_extraDetails__FD7aS summary small {
  display: block;
  margin: 5px 0 0 17px;
  font-size: 11px;
  font-weight: 500;
  color: #62705e;
}
.SellCarSubmissionWizard_extraDetails__FD7aS[open] > [data-slot="field-group"] {
  padding: 15px 0;
}
.SellCarSubmissionWizard_bulkUpload__koTdN {
  display: grid;
  justify-items: center;
  text-align: center;
  gap: 15px;
  padding: 26px;
  border: 1px dashed #a3b990;
  border-radius: 18px;
  background: #eaf2df;
}
.SellCarSubmissionWizard_bulkUpload__koTdN > svg {
  width: 30px;
  height: 30px;
  color: #57723f;
}
.SellCarSubmissionWizard_bulkUpload__koTdN > strong {
  max-width: 380px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.6;
}
.SellCarSubmissionWizard_bulkUpload__koTdN > p {
  margin: 0;
  font-size: 11px;
  color: #536b48;
}
.SellCarSubmissionWizard_mediaStatus__hgZL2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 12px;
}
.SellCarSubmissionWizard_fileButton__bgSpv:focus-within {
  outline: 3px solid #719653;
  outline-offset: 3px;
}
.SellCarSubmissionWizard_reviewFieldset__fh23j {
  border: 0;
  padding: 0;
  margin: 0;
  min-width: 0;
  display: grid;
  gap: 24px;
}
.SellCarSubmissionWizard_reviewTitleRow__0sk_l {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
}
.SellCarSubmissionWizard_reviewTitleRow__0sk_l [data-slot="card-title"] {
  line-height: 1.4;
}
.SellCarSubmissionWizard_reviewCard__X3Pf7 dd {
  overflow-wrap: anywhere;
}
.SellCarSubmissionWizard_reviewPhotos__CC2MQ {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  margin-top: 14px;
}
.SellCarSubmissionWizard_reviewPhotos__CC2MQ .SellCarSubmissionWizard_filePreview__OzAhn,
.SellCarSubmissionWizard_reviewPhotos__CC2MQ .SellCarSubmissionWizard_filePreviewFallback__RGIbr {
  height: 80px;
  min-height: 0;
  aspect-ratio: 4/3;
  object-fit: cover;
}
.SellCarSubmissionWizard_reviewPhotos__CC2MQ small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 9px;
  margin: 5px 0;
  color: #64745c;
}
.SellCarSubmissionWizard_reviewCard__X3Pf7 p {
  font-size: 11px;
  color: #63725c;
  line-height: 1.6;
}
.SellCarSubmissionWizard_contactSection__Ppb7J {
  padding: 24px;
  background: #fff;
  border: 1px solid #d4dccd;
  border-radius: 18px;
}
.SellCarSubmissionWizard_contactSection__Ppb7J h3 {
  margin: 0;
  font-size: 22px;
  letter-spacing: -0.04em;
}
.SellCarSubmissionWizard_contactSection__Ppb7J > p {
  font-size: 12px;
  line-height: 1.7;
  color: #65715f;
  margin: 8px 0 22px;
}
.SellCarSubmissionWizard_contactSection__Ppb7J .SellCarSubmissionWizard_contactPrivacy__jLWBw {
  font-size: 11px;
  margin: 20px 0 0;
}
.SellCarSubmissionWizard_contactPrivacy__jLWBw a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.SellCarSubmissionWizard_successReference__YfI3B {
  overflow-wrap: anywhere;
  max-width: 100%;
  font-size: 11px;
  line-height: 2;
  display: block;
  letter-spacing: 0;
}
.SellCarSubmissionWizard_successReference__YfI3B code {
  font-size: 11px;
}
.SellCarSubmissionWizard_successContacts__bkrT5 {
  color: #526347;
  font-size: 13px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
.SellCarSubmissionWizard_successSteps__e6xk3 {
  display: grid;
  gap: 12px;
  max-width: 470px;
  text-align: left;
  color: #44583a;
  font-size: 13px;
  line-height: 1.6;
  padding-left: 22px;
  margin: 14px 0;
}
.SellCarSubmissionWizard_successSteps__e6xk3 li::marker {
  font-weight: 800;
}
.SellCarSubmissionWizard_methodCard__dopxW {
  min-height: 215px !important;
}
.SellCarSubmissionWizard_methodMeta__Yk49k {
  margin-top: auto;
  padding-top: 14px;
  font-size: 11px;
  line-height: 1.5;
}
@media (max-width: 900px) {
  .SellCarSubmissionWizard_summaryPanel___6lWE {
    padding: 20px 60px 20px 24px;
    gap: 12px;
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE .SellCarSubmissionWizard_brandLockup__MZ7ew,
  .SellCarSubmissionWizard_secureNote__DCzGj {
    display: none;
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE h2 {
    max-width: none;
    font-size: 24px;
    line-height: 1.15;
    margin: 0 0 10px;
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE .SellCarSubmissionWizard_eyebrow__VyHUu {
    font-size: 9px;
    margin-bottom: 8px;
  }
  .SellCarSubmissionWizard_registration__H_sUl {
    font-size: 12px;
  }
  .SellCarSubmissionWizard_wizardShell__68J3M {
    min-height: var(--sell-viewport-height, 100dvh);
  }
}
@media (max-width: 760px) {
  .SellCarSubmissionWizard_workspace__uS_Aq {
    gap: 22px;
    padding-top: 22px;
  }
  .SellCarSubmissionWizard_progressHeader__Xq2Q_ {
    gap: 10px;
    grid-template-columns: 1fr 85px;
  }
  .SellCarSubmissionWizard_stageHeading__BZKux h2 {
    font-size: 29px;
    line-height: 1.1;
  }
  .SellCarSubmissionWizard_stageHeading__BZKux p {
    font-size: 12px;
  }
  .SellCarSubmissionWizard_stageIcon__9VcQF {
    display: none;
  }
  .SellCarSubmissionWizard_detailsGrid__JOGfq {
    gap: 18px !important;
  }
  .SellCarSubmissionWizard_methodCard__dopxW {
    min-height: 0 !important;
    padding: 20px !important;
  }
  .SellCarSubmissionWizard_methodCard__dopxW h3 {
    font-size: 20px;
  }
  .SellCarSubmissionWizard_methodCard__dopxW p {
    min-height: 0;
  }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c {
    flex-direction: row;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    padding: 12px;
  }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c strong {
    flex-shrink: 0;
    font-size: 44px;
  }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c > span {
    max-width: 96px;
  }
  .SellCarSubmissionWizard_methodGrid__bMaz3 {
    gap: 12px !important;
  }
  .SellCarSubmissionWizard_methodMeta__Yk49k {
    padding-top: 8px;
  }
  .SellCarSubmissionWizard_uploadGrid__eDtUp {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-header"],
  .SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-content"] {
    padding: 12px;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-title"] {
    font-size: 13px;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A [data-slot="card-description"] {
    font-size: 10px;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A .SellCarSubmissionWizard_fileButton__bgSpv {
    font-size: 11px;
    padding-inline: 7px;
    min-height: 44px;
  }
  .SellCarSubmissionWizard_uploadCard__omF5A .SellCarSubmissionWizard_filePreview__OzAhn,
  .SellCarSubmissionWizard_uploadEmpty__dkRfs {
    height: 105px;
    min-height: 0;
  }
  .SellCarSubmissionWizard_filePreviewFallback__RGIbr {
    min-height: 105px;
  }
  .SellCarSubmissionWizard_contactSection__Ppb7J {
    padding: 20px 16px;
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 {
    bottom: 0;
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 button {
    min-height: 48px;
    font-size: 12px;
  }
  .SellCarSubmissionWizard_successShell__OP26j {
    min-height: var(--sell-viewport-height, 100dvh);
    padding: max(60px, env(safe-area-inset-top)) 24px max(35px, env(safe-area-inset-bottom));
  }
  .SellCarSubmissionWizard_successShell__OP26j h2 {
    font-size: 36px;
  }
  .SellCarSubmissionWizard_successSteps__e6xk3 {
    font-size: 12px;
  }
  .SellCarSubmissionWizard_successReference__YfI3B code {
    font-size: 10px;
  }
}
.SellCarSubmissionWizard_wizardShell__68J3M {
  flex: 0 0 auto;
}
.SellCarSubmissionWizard_summaryPanel___6lWE {
  --foreground: #fff;
}
.SellCarSubmissionWizard_summaryPanel___6lWE h2 {
  color: #fff;
}
.SellCarSubmissionWizard_guideTips__juj_S summary {
  padding: 8px 0;
  font-size: 12px;
  font-weight: 750;
  cursor: pointer;
  color: #4a6340;
}
.SellCarSubmissionWizard_guideTips__juj_S[open] .SellCarSubmissionWizard_captureChecklist__EYdlW {
  margin-top: 8px;
}
@media (max-width: 760px) {
  .SellCarSubmissionWizard_captureMeta__MEArX > span {
    width: auto;
  }
}
@media (max-width: 760px) {
  .SellCarSubmissionWizard_footerActions__eQWf6 {
    gap: 8px;
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 .SellCarSubmissionWizard_primaryButton__21b_4 {
    flex: 1;
    min-width: 0;
    white-space: normal;
    line-height: 1.3;
    padding-inline: 12px !important;
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 > button:first-child {
    flex-shrink: 0;
    padding-inline: 10px;
  }
}

/* Guided capture uses the landing page palette and generous rounded controls. */
.SellCarSubmissionWizard_guidedRailHead__BdBhB strong {
  color: #fff;
  letter-spacing: -0.02em;
  font-size: 15px;
  font-weight: 750;
}
.SellCarSubmissionWizard_guideStepButton__biA9E small {
  display: block;
  font-size: 10px;
  font-weight: 550;
  opacity: 0.8;
}
.SellCarSubmissionWizard_guideStepButtonActive__WX4aJ .SellCarSubmissionWizard_guideStepNumber__QZyNK {
  border-color: rgba(11, 13, 13, 0.3);
}
.SellCarSubmissionWizard_guideStepButtonActive__WX4aJ .SellCarSubmissionWizard_guideStepNumber__QZyNK svg {
  color: var(--ink);
}
.SellCarSubmissionWizard_guideStepButton__biA9E:focus-visible {
  outline: 2px solid var(--acid);
  outline-offset: 2px;
}
.SellCarSubmissionWizard_guidedRailNote__8XpJI {
  display: flex;
  gap: 7px;
  margin: auto 5px 4px;
  padding-top: 22px;
  color: #b3b9b0;
  font-size: 10px;
  line-height: 1.6;
}
.SellCarSubmissionWizard_guidedRailNote__8XpJI svg {
  width: 15px;
  flex-shrink: 0;
  color: var(--acid);
}
.SellCarSubmissionWizard_captureSetup__y9Cpq {
  display: block;
  margin-top: 10px;
  font-size: 11px;
  font-weight: 750;
  color: #46612e;
}
.SellCarSubmissionWizard_captureHeading__OU5g6 h3 {
  scroll-margin-top: 70px;
}
.SellCarSubmissionWizard_captureHeading__OU5g6 h3:focus {
  outline: none;
  box-shadow: none;
}
.SellCarSubmissionWizard_captureLoading__R7Ka4 {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 14px;
  background: rgba(11, 13, 13, 0.88);
  color: var(--acid);
  font-size: 13px;
}
.SellCarSubmissionWizard_captureLoading__R7Ka4 svg {
  width: 28px;
  height: 28px;
}
.SellCarSubmissionWizard_captureFileInfo__aeRV9 {
  display: grid;
  gap: 4px;
  min-width: 0;
  margin-top: -5px;
}
.SellCarSubmissionWizard_captureFileInfo__aeRV9 > span {
  display: flex;
  gap: 6px;
  align-items: center;
  color: #355320;
  font-size: 12px;
}
.SellCarSubmissionWizard_captureFileInfo__aeRV9 svg {
  width: 16px;
  height: 16px;
}
.SellCarSubmissionWizard_captureFileInfo__aeRV9 small {
  color: #646963;
  font-size: 11px;
  overflow-wrap: anywhere;
}
.SellCarSubmissionWizard_captureHint__mIhT9 {
  margin: -6px 0 0;
  color: #646963;
  font-size: 11px;
  line-height: 1.5;
}
.SellCarSubmissionWizard_captureActions__lqmWj button {
  min-height: 44px;
}
.SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_primaryButton__21b_4 {
  min-height: 44px;
  padding-inline: 18px !important;
  font-size: 12px !important;
}
.SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_fileButton__bgSpv {
  border-radius: 999px;
  background: #f7f8f3;
  font-size: 12px;
}
.SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_fileButton__bgSpv:focus-within {
  outline: 2px solid var(--ink);
  outline-offset: 3px;
}
.SellCarSubmissionWizard_documentPreview__7DGol strong {
  max-width: 100%;
  overflow-wrap: anywhere;
  color: #fff;
}
.SellCarSubmissionWizard_documentPreview__7DGol a {
  color: var(--acid);
  text-decoration: underline;
  text-underline-offset: 4px;
  padding: 8px;
}
@media (max-width: 760px) {
  .SellCarSubmissionWizard_guidedRailHead__BdBhB > [role="progressbar"] {
    grid-column: 1 / -1;
  }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB > span {
    font-size: 9px;
  }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB strong {
    font-size: 12px;
  }
  .SellCarSubmissionWizard_guidedRailNote__8XpJI {
    display: none;
  }
  .SellCarSubmissionWizard_guideStepButtonActive__WX4aJ {
    background: var(--acid);
    color: var(--ink);
  }
  .SellCarSubmissionWizard_guideStepButton__biA9E small {
    display: none;
  }
  .SellCarSubmissionWizard_cameraViewport__ZpIBe {
    height: clamp(180px, 28dvh, 250px);
  }
  .SellCarSubmissionWizard_referenceViewport___hZYI {
    height: auto;
  }
  .SellCarSubmissionWizard_captureReferenceCaption__DUbzE {
    padding: 9px 12px;
    font-size: 10px;
  }
  .SellCarSubmissionWizard_captureStage__a_TPw {
    gap: 12px;
  }
  .SellCarSubmissionWizard_captureHeading__OU5g6 h3 {
    font-size: 24px;
  }
  .SellCarSubmissionWizard_captureActions__lqmWj button,
  .SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_fileButton__bgSpv {
    font-size: 11px;
    padding-inline: 12px;
  }
  .SellCarSubmissionWizard_guideNavigation__DqQHo {
    gap: 4px;
  }
  .SellCarSubmissionWizard_guideNavigation__DqQHo button {
    font-size: 11px;
    padding-inline: 6px;
  }
}

@media (max-width: 760px) {
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE {
    padding: 16px 66px 14px 20px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE .SellCarSubmissionWizard_eyebrow__VyHUu {
    display: none;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE h2 {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_registration__H_sUl {
    padding: 3px 8px;
    font-size: 10px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_workspace__uS_Aq {
    padding-top: 16px;
    gap: 16px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_stage__jy0Ug {
    gap: 16px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_stageHeading__BZKux h2 {
    font-size: 25px;
  }
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_stageHeading__BZKux p {
    margin-top: 7px;
    font-size: 12px;
  }
}

@media (min-width: 901px) {
  .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE {
    align-self: start;
    min-height: min(720px, calc(100dvh - 28px));
    height: min(900px, calc(100dvh - 28px));
  }
}


/* Camera rows share a definite height; the sensor's aspect ratio never sizes the page. */
.SellCarSubmissionWizard_cameraScene__F_TzI {
  position: relative;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
}
.SellCarSubmissionWizard_cameraViewport__ZpIBe.SellCarSubmissionWizard_liveViewport__8Xl8b {
  --primary: var(--acid);
  --primary-foreground: var(--ink);
  --background: #131b16;
  --foreground: #f7f8f3;
  --muted: #25332a;
  --muted-foreground: #c1cdc4;
  --border: #435348;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr) auto;
  height: 100%;
  min-height: 0;
  border: 0;
  border-radius: 0;
  place-items: normal;
  background: #0b110d;
  scroll-margin: 0;
}
.SellCarSubmissionWizard_liveViewport__8Xl8b .SellCarSubmissionWizard_cameraScene__F_TzI { overflow: hidden; background: #050806; }
.SellCarSubmissionWizard_liveHeader__3MbIZ {
  display: flex;
  min-width: 0;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));
}
.SellCarSubmissionWizard_liveHeader__3MbIZ > div { min-width: 0; }
.SellCarSubmissionWizard_liveHeader__3MbIZ h3 {
  margin: 5px 0 0;
  color: #f7f8f3;
  font-size: clamp(18px, 2vw, 24px);
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: -0.035em;
}
.SellCarSubmissionWizard_liveHeader__3MbIZ h3:focus { outline: none; }
.SellCarSubmissionWizard_liveHeader__3MbIZ > button { width: 44px; height: 44px; flex-shrink: 0; }
.SellCarSubmissionWizard_liveEyebrow__M18o_ {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--acid);
  font-size: 9px;
  letter-spacing: 0.1em;
  font-weight: 750;
}
.SellCarSubmissionWizard_liveEyebrow__M18o_ > span { color: #c1cdc4; letter-spacing: 0; font-variant-numeric: tabular-nums; }
.SellCarSubmissionWizard_liveDock__ahiwi { min-width: 0; padding: 12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left)); }
.SellCarSubmissionWizard_liveDock__ahiwi > [role="alert"] { margin-bottom: 8px; max-height: 20dvh; overflow: auto; }
.SellCarSubmissionWizard_liveInstruction__Q4nJ0 { display: grid; gap: 4px; text-align: center; }
.SellCarSubmissionWizard_liveInstruction__Q4nJ0 strong { color: #f7f8f3; font-size: 12px; font-weight: 650; line-height: 1.45; }
.SellCarSubmissionWizard_liveInstruction__Q4nJ0 > span { color: #a5b4a9; font-size: 10px; line-height: 1.4; }
.SellCarSubmissionWizard_liveInstruction__Q4nJ0 button { min-height: 44px; margin-left: 10px; color: var(--acid); text-decoration: underline; text-underline-offset: 3px; }
.SellCarSubmissionWizard_liveControls__lEbPa {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 14px;
  padding: 12px 0 8px;
}
.SellCarSubmissionWizard_liveSideControl__g2Q1b { display: grid; min-width: 0; justify-items: center; gap: 4px; }
.SellCarSubmissionWizard_liveSideControl__g2Q1b > span { max-width: 100px; color: #c1cdc4; font-size: 9px; line-height: 1.3; text-align: center; }
.SellCarSubmissionWizard_shutterButton__LImPO {
  width: 66px;
  height: 66px;
  padding: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #0b110d, 0 0 0 5px #b7f52c80;
}
.SellCarSubmissionWizard_shutterButton__LImPO:focus-visible { outline: 2px solid white; outline-offset: 7px; }
.SellCarSubmissionWizard_lastCaptureButton__S2LyI, .SellCarSubmissionWizard_exampleButton__v4_2O { width: 64px; height: 44px; overflow: hidden; padding: 0; border-radius: 10px; }
.SellCarSubmissionWizard_lastCaptureButton__S2LyI img { width: 100%; height: 100%; object-fit: cover; }
.SellCarSubmissionWizard_exampleButton__v4_2O { background: #e6e6e3; }
.SellCarSubmissionWizard_exampleButton__v4_2O img { width: 100%; height: 100%; object-fit: contain; }
.SellCarSubmissionWizard_exampleButton__v4_2O[aria-pressed="true"] { outline: 2px solid var(--acid); outline-offset: 3px; }
.SellCarSubmissionWizard_liveSaved__fwI_l {
  display: flex;
  min-height: 16px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  color: #b8c8bd;
  font-size: 10px;
  line-height: 1.4;
  text-align: center;
}
.SellCarSubmissionWizard_liveSaved__fwI_l > svg { width: 14px; height: 14px; flex-shrink: 0; color: var(--acid); }
.SellCarSubmissionWizard_liveMicrophoneHint__sByoE { margin: 4px 0 0; color: #a5b4a9; font-size: 10px; line-height: 1.4; text-align: center; }
/* An explicitly opened example replaces the picture, never covers a live subject. */
.SellCarSubmissionWizard_cameraScene__F_TzI[data-reference-open="true"] > .SellCarSubmissionWizard_liveCamera__ks0GM { visibility: hidden; }
.SellCarSubmissionWizard_liveExample__dJgCK { position: absolute; inset: 0; display: grid; grid-template-rows: minmax(0, 1fr) auto; justify-items: center; gap: 12px; padding: 12px; }
.SellCarSubmissionWizard_liveExample__dJgCK > img { width: 100%; height: 100%; min-height: 0; object-fit: contain; }
.SellCarSubmissionWizard_liveExample__dJgCK > button { min-height: 44px; border-radius: 999px; font-size: 12px; }

/* Excar motion is brief, interruptible and never remounts the camera stream. */
.SellCarSubmissionWizard_wizardShell__68J3M { --motion-ease: cubic-bezier(0.22, 1, 0.36, 1); }
.SellCarSubmissionWizard_wizardShell__68J3M :is(button, .SellCarSubmissionWizard_fileButton__bgSpv, .SellCarSubmissionWizard_methodCard__dopxW, summary) {
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
.SellCarSubmissionWizard_wizardShell__68J3M :is(button, .SellCarSubmissionWizard_fileButton__bgSpv) {
  transition: transform 160ms var(--motion-ease), background-color 160ms ease, box-shadow 160ms ease;
}
.SellCarSubmissionWizard_wizardShell__68J3M :is(button, .SellCarSubmissionWizard_fileButton__bgSpv):active:not(:disabled) { transform: scale(0.97); }
.SellCarSubmissionWizard_methodCard__dopxW { transition: background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease, transform 180ms var(--motion-ease); }
.SellCarSubmissionWizard_methodCard__dopxW:active { transform: scale(0.985); }
.SellCarSubmissionWizard_methodDescription__ea4ZJ { display: flex; flex: 1; flex-direction: column; min-width: 0; }
.SellCarSubmissionWizard_progressHeader__Xq2Q_ [role="progressbar"] > div,
.SellCarSubmissionWizard_guidedRailHead__BdBhB [role="progressbar"] > div { transition: transform 380ms var(--motion-ease); }
.SellCarSubmissionWizard_captureHeading__OU5g6, .SellCarSubmissionWizard_liveHeader__3MbIZ h3, .SellCarSubmissionWizard_liveInstruction__Q4nJ0 > strong { animation: SellCarSubmissionWizard_captureInstructionIn__YxDsW 240ms var(--motion-ease) both; }
@keyframes SellCarSubmissionWizard_captureInstructionIn__YxDsW {
  from { opacity: 0; transform: translateY(5px); }
  to { opacity: 1; transform: translateY(0); }
}
.SellCarSubmissionWizard_liveSaved__fwI_l > svg { animation: SellCarSubmissionWizard_savedIn__aA4u_ 320ms var(--motion-ease) both; }
@keyframes SellCarSubmissionWizard_savedIn__aA4u_ {
  from { opacity: 0; transform: scale(0.7); }
  to { opacity: 1; transform: scale(1); }
}
.SellCarSubmissionWizard_successMark__oHgi5 { animation: SellCarSubmissionWizard_savedIn__aA4u_ 480ms var(--motion-ease, ease-out) both; }
.SellCarSubmissionWizard_successSteps__e6xk3 li { animation: SellCarSubmissionWizard_captureInstructionIn__YxDsW 360ms ease-out both; }
.SellCarSubmissionWizard_successSteps__e6xk3 li:nth-child(2) { animation-delay: 80ms; }
.SellCarSubmissionWizard_successSteps__e6xk3 li:nth-child(3) { animation-delay: 160ms; }
.SellCarSubmissionWizard_guideOverviewToggle__w5UhD, .SellCarSubmissionWizard_guideSegments__9Ipi3 { display: none; }

@media (max-width: 760px) {
  .SellCarSubmissionWizard_wizardShell__68J3M { display: flex; flex-direction: column; }
  .SellCarSubmissionWizard_summaryPanel___6lWE, .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE {
    flex: 0 0 auto;
    padding: calc(15px + env(safe-area-inset-top)) 68px 15px 20px;
    background: var(--forest);
  }
  .SellCarSubmissionWizard_summaryPanel___6lWE .SellCarSubmissionWizard_eyebrow__VyHUu { display: none; }
  .SellCarSubmissionWizard_summaryPanel___6lWE h2, .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_summaryPanel___6lWE h2 {
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 6px;
  }
  .SellCarSubmissionWizard_registration__H_sUl, .SellCarSubmissionWizard_guidedShell__MSIHO .SellCarSubmissionWizard_registration__H_sUl { padding: 3px 7px; font-size: 10px; }
  .SellCarSubmissionWizard_workspace__uS_Aq { flex: 1; }
  .SellCarSubmissionWizard_footerActions__eQWf6 {
    border-top: 1px solid #d9e0d3;
    box-shadow: 0 -12px 24px -20px #003f2733;
  }
  .SellCarSubmissionWizard_footerActions__eQWf6 .SellCarSubmissionWizard_primaryButton__21b_4 { min-height: 52px !important; background: var(--forest) !important; }
  .SellCarSubmissionWizard_footerActions__eQWf6 .SellCarSubmissionWizard_primaryButton__21b_4:not(:disabled) { color: var(--acid) !important; }
  .SellCarSubmissionWizard_workspace__uS_Aq > [data-slot="separator"] { display: none; }
  .SellCarSubmissionWizard_field__hYIhB input, .SellCarSubmissionWizard_field__hYIhB textarea, .SellCarSubmissionWizard_selectTrigger__ssPNr { border-radius: 15px !important; }
  .SellCarSubmissionWizard_field__hYIhB input:focus-visible, .SellCarSubmissionWizard_field__hYIhB textarea:focus-visible, .SellCarSubmissionWizard_selectTrigger__ssPNr:focus-visible {
    outline: 2px solid var(--forest);
    outline-offset: 2px;
  }
  .SellCarSubmissionWizard_field__hYIhB :is(input, textarea) { scroll-margin-block: 80px; }
  .SellCarSubmissionWizard_extraDetails__FD7aS summary, .SellCarSubmissionWizard_guideTips__juj_S summary { min-height: 44px; }
}

@media (max-width: 760px) {
  .SellCarSubmissionWizard_methodCard__dopxW { padding: 16px !important; border-radius: 20px !important; }
  .SellCarSubmissionWizard_methodCard__dopxW > span:first-of-type { display: grid; grid-template-columns: 84px minmax(0, 1fr); column-gap: 14px; align-content: start; }
  .SellCarSubmissionWizard_methodCard__dopxW > span:last-child { position: absolute; top: 16px; right: 16px; margin: 0; }
  .SellCarSubmissionWizard_methodCardTop__HPia4 { grid-column: 1 / -1; margin-bottom: 12px; padding-right: 22px; }
  .SellCarSubmissionWizard_methodIcon__KL7Rd { width: 30px; height: 30px; border-radius: 9px; }
  .SellCarSubmissionWizard_methodIcon__KL7Rd svg { width: 16px; height: 16px; }
  .SellCarSubmissionWizard_methodCardTop__HPia4 [data-slot="badge"] { font-size: 10px; padding-block: 4px; }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c { flex-direction: column; align-items: flex-start; gap: 8px; align-self: start; margin: 0; padding: 12px 10px; border-radius: 13px; }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c strong { font-size: 38px; }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c > span { font-size: 9px; line-height: 1.4; }
  .SellCarSubmissionWizard_methodCard__dopxW h3 { font-size: 19px; line-height: 1.15; }
  .SellCarSubmissionWizard_methodCard__dopxW p { font-size: 12px; line-height: 1.45; margin: 7px 0; }
  .SellCarSubmissionWizard_methodMeta__Yk49k { font-size: 10px; padding-top: 2px; }
  .SellCarSubmissionWizard_guidedRail__YqtfU { padding: 14px; gap: 10px; }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB { gap: 8px; }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB > [role="progressbar"] { display: none; }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB > span { letter-spacing: 0; font-size: 10px; }
  .SellCarSubmissionWizard_guidedRailHead__BdBhB > small { font-size: 10px; }
  .SellCarSubmissionWizard_guideOverviewToggle__w5UhD {
    display: flex; width: 100%; min-height: 44px; align-items: center;
    justify-content: space-between; gap: 10px; padding: 9px 12px;
    border: 1px solid #38483d; border-radius: 12px;
    background: #17221b; color: #e9eee6; font-size: 11px; font-weight: 650;
  }
  .SellCarSubmissionWizard_guideOverviewToggle__w5UhD svg { width: 16px; height: 16px; transition: transform 220ms ease; }
  .SellCarSubmissionWizard_guideOverviewToggle__w5UhD[aria-expanded="true"] svg { transform: rotate(180deg); }
  .SellCarSubmissionWizard_guideOverviewToggle__w5UhD:focus-visible { outline: 2px solid var(--acid); outline-offset: 2px; }
  .SellCarSubmissionWizard_guideSegments__9Ipi3 { display: flex; gap: 4px; }
  .SellCarSubmissionWizard_guideSegments__9Ipi3 > span { flex: 1; height: 4px; border-radius: 3px; background: #354239; transition: background-color 220ms ease; }
  .SellCarSubmissionWizard_guideSegments__9Ipi3 > span[data-complete="true"] { background: var(--acid); }
  .SellCarSubmissionWizard_guideSegments__9Ipi3 > span[data-current="true"] { background: #fff; }
  .SellCarSubmissionWizard_captureActions__lqmWj { display: grid; grid-template-columns: 1fr; }
  .SellCarSubmissionWizard_captureActions__lqmWj :is(button, .SellCarSubmissionWizard_fileButton__bgSpv) { min-height: 50px !important; }
  .SellCarSubmissionWizard_captureActions__lqmWj .SellCarSubmissionWizard_primaryButton__21b_4 { background: var(--forest) !important; color: var(--acid) !important; }
  .SellCarSubmissionWizard_guideNavigation__DqQHo { padding-top: 12px; }
  .SellCarSubmissionWizard_guideNavigation__DqQHo button { min-height: 44px; }
}

/* The same bounded camera workspace is used on mobile, tablet and desktop. */
.SellCarSubmissionWizard_guidedShell__MSIHO:has([data-camera-active="true"]),
.SellCarSubmissionWizard_workspace__uS_Aq:has([data-camera-active="true"]),
.SellCarSubmissionWizard_stage__jy0Ug:has([data-camera-active="true"]),
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"],
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_captureStage__a_TPw {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  min-width: 0;
  padding: 0;
  gap: 0;
  border: 0;
  border-radius: 0;
  background: #0b110d;
  animation: none;
}
.SellCarSubmissionWizard_guidedShell__MSIHO:has([data-camera-active="true"]) .SellCarSubmissionWizard_summaryPanel___6lWE,
.SellCarSubmissionWizard_workspace__uS_Aq:has([data-camera-active="true"]) > .SellCarSubmissionWizard_progressHeader__Xq2Q_,
.SellCarSubmissionWizard_workspace__uS_Aq:has([data-camera-active="true"]) > .SellCarSubmissionWizard_footerActions__eQWf6,
.SellCarSubmissionWizard_workspace__uS_Aq:has([data-camera-active="true"]) > [data-slot="separator"],
.SellCarSubmissionWizard_stage__jy0Ug:has([data-camera-active="true"]) > .SellCarSubmissionWizard_stageHeading__BZKux,
.SellCarSubmissionWizard_stage__jy0Ug:has([data-camera-active="true"]) > .SellCarSubmissionWizard_mediaStatus__hgZL2,
.SellCarSubmissionWizard_stage__jy0Ug:has([data-camera-active="true"]) > button,
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_guidedRail__YqtfU,
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_captureActions__lqmWj,
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_captureHint__mIhT9,
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_guideTips__juj_S,
.SellCarSubmissionWizard_guidedStudio__pjHoI[data-camera-active="true"] .SellCarSubmissionWizard_guideNavigation__DqQHo { display: none; }

@media (max-width: 760px) {
  .SellCarSubmissionWizard_liveHeader__3MbIZ { padding-top: max(10px, env(safe-area-inset-top)); }
}

@media (max-width: 360px) {
  .SellCarSubmissionWizard_methodCard__dopxW { padding: 13px !important; }
  .SellCarSubmissionWizard_methodCard__dopxW > span:first-of-type { grid-template-columns: 74px minmax(0, 1fr); column-gap: 11px; }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c strong { font-size: 34px; }
  .SellCarSubmissionWizard_methodSaleRate__HBa4c { padding: 11px 8px; }
  .SellCarSubmissionWizard_methodCard__dopxW h3 { font-size: 18px; }
}

@media (prefers-reduced-motion: reduce) {
  .SellCarSubmissionWizard_wizardShell__68J3M *, .SellCarSubmissionWizard_wizardShell__68J3M *::before, .SellCarSubmissionWizard_wizardShell__68J3M *::after,
  .SellCarSubmissionWizard_successShell__OP26j *, .SellCarSubmissionWizard_successShell__OP26j *::before, .SellCarSubmissionWizard_successShell__OP26j *::after {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
  .SellCarSubmissionWizard_wizardShell__68J3M :is(button, .SellCarSubmissionWizard_fileButton__bgSpv, .SellCarSubmissionWizard_methodCard__dopxW):active { transform: none; }
}

/* In short landscape viewports the shutter sits beside the video. */
@media (min-width: 520px) and (max-height: 540px) {
  .SellCarSubmissionWizard_cameraViewport__ZpIBe.SellCarSubmissionWizard_liveViewport__8Xl8b {
    grid-template-columns: minmax(0, 1fr) clamp(220px, 32vw, 280px);
    grid-template-rows: auto minmax(0, 1fr);
  }
  .SellCarSubmissionWizard_liveHeader__3MbIZ { grid-column: 1 / -1; padding-block: max(6px, env(safe-area-inset-top)) 6px; }
  .SellCarSubmissionWizard_liveHeader__3MbIZ h3 { font-size: 18px; }
  .SellCarSubmissionWizard_liveDock__ahiwi { display: flex; flex-direction: column; justify-content: center; padding-top: 8px; }
  .SellCarSubmissionWizard_liveInstruction__Q4nJ0 strong { font-size: 11px; }
  .SellCarSubmissionWizard_liveControls__lEbPa { gap: 8px; padding-block: 10px 8px; }
  .SellCarSubmissionWizard_shutterButton__LImPO { width: 56px; height: 56px; }
  .SellCarSubmissionWizard_lastCaptureButton__S2LyI, .SellCarSubmissionWizard_exampleButton__v4_2O { width: 54px; }
  .SellCarSubmissionWizard_liveSideControl__g2Q1b > span { font-size: 8px; }
}

.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;
}

.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_recipientPicker__gD1cS {
  margin-bottom: 1.6rem;
}

.amescar-lead-form-section_recipientChannel__PXLG5 {
  font-size: 0.65rem;
  font-weight: 450;
  opacity: 0.72;
}

.amescar-lead-form-section_whatsappHandoff__5V7mB {
  margin: 0 0 1rem;
  color: #f7f7f4;
  font-size: 0.8rem;
  line-height: 1.6;
}

.amescar-lead-form-section_whatsappHandoff__5V7mB a {
  color: #ff8c95;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.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;
  }
}

