.customer-discovery-page {
  --cd-ink: #17263a;
  --cd-blue: #315a9a;
  --cd-mint: #315a9a;
  background: #f4f6f8;
  color: var(--cd-ink);
}

.customer-discovery-page::before,
.customer-discovery-orbit {
  display: none !important;
}

.customer-discovery-heading,
.customer-discovery-hero-title {
  font-family: "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;
  letter-spacing: -0.02em;
}

.customer-discovery-hero-title {
  max-width: none;
  white-space: nowrap;
  font-size: 26px !important;
  line-height: 1.18 !important;
}

.customer-discovery-card {
  border-color: #dfe4ea;
  box-shadow: 0 8px 28px rgb(23 38 58 / 7%);
}

.customer-discovery-aside {
  border-right: 1px solid rgb(255 255 255 / 9%);
  box-shadow: none;
}

.customer-discovery-page [class*="rounded-[30px]"],
.customer-discovery-page [class*="rounded-[28px]"],
.customer-discovery-page [class*="rounded-[24px]"],
.customer-discovery-page [class*="rounded-[22px]"],
.customer-discovery-page .rounded-3xl,
.customer-discovery-page .rounded-2xl {
  border-radius: 14px !important;
}

.customer-discovery-page input,
.customer-discovery-page textarea,
.customer-discovery-page button {
  transition-duration: 150ms !important;
}

.customer-discovery-page button:active:not(:disabled) {
  transform: translateY(1px);
}

.customer-discovery-page [class*="bg-[#1fc7a1]"],
.customer-discovery-page [class*="bg-[#1c9f83]"] {
  background-color: #315a9a !important;
  color: #fff !important;
}

.customer-discovery-page [class*="bg-[#e8fbf6]"] {
  background-color: #edf2f8 !important;
  color: #315079 !important;
}

.customer-discovery-page [class*="text-[#78e2cd]"] {
  color: #cbd8eb !important;
}

.customer-discovery-step-panel {
  animation: none;
}

@media (max-width: 1023px) {
  .customer-discovery-aside {
    border-right: 0;
    border-bottom: 1px solid rgb(255 255 255 / 9%);
    box-shadow: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .customer-discovery-page * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}
