/* Partner landing: refreshed onboarding process */
.partner-process {
  padding: var(--spacing-5xl) var(--spacing-lg);
  gap: var(--spacing-3xl);
  background: var(--semantic-white);
}

.partner-process__title {
  color: var(--neutral-tx1-hero);
  font-size: var(--font-size-5xl);
  line-height: var(--line-height-44);
}

.partner-process__list {
  gap: var(--spacing-lg);
}

.partner-process__item {
  min-height: 96px;
  gap: 6px;
  padding: var(--spacing-lg);
  border-color: var(--brand-primary);
  border-radius: var(--radius-md);
  background: transparent;
}

.partner-process__item:hover {
  background-color: transparent;
}

.partner-process__step {
  color: var(--brand-primary-dark);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-22);
}

.partner-process__label {
  color: var(--neutral-tx2-title);
  font-size: var(--font-size-3xl);
  font-weight: var(--font-weight-bold);
  line-height: var(--line-height-28);
}

@media (min-width: 768px) and (max-width: 1279px) {
  .partner-process {
    padding: 60px 18px;
    gap: 32px;
  }

  .partner-process__list {
    gap: 18px;
  }

  .partner-process__item {
    min-height: 92px;
    padding: 18px;
  }
}

@media (max-width: 767px) {
  .partner-process {
    padding: 40px 14px;
    gap: 24px;
  }

  .partner-process__title {
    font-size: var(--font-size-5xl);
    line-height: var(--line-height-44);
  }

  .partner-process__list {
    gap: 14px;
  }

  .partner-process__item {
    min-height: 82px;
    gap: 6px;
    padding: 12px;
    overflow: visible;
  }

  .partner-process__step {
    font-size: var(--font-size-xl);
    font-weight: var(--font-weight-medium);
    line-height: var(--line-height-22);
  }

  .partner-process__label {
    font-size: var(--font-size-3xl);
    line-height: var(--line-height-28);
  }
}