.customer-center-page--partner .customer-hero {
  gap: 120px;
  min-height: 0;
  padding: 120px var(--spacing-lg);
  background: linear-gradient(
    96.95557993134555deg,
    var(--brand-primary) 0%,
    #83c5ee 99.965%
  );
}

.customer-center-page--partner .customer-hero__eyebrow {
  font-size: var(--font-size-4xl);
  font-weight: var(--font-weight-medium);
  line-height: var(--line-height-34);
}

.customer-center-page--partner .customer-hero__title {
  font-size: var(--font-size-6xl);
  line-height: var(--line-height-54);
}

.customer-center-page--partner .customer-hero__search-area {
  gap: var(--spacing-xs);
}

.customer-center-page--partner .customer-search {
  height: 56px;
  gap: var(--spacing-md);
  padding: var(--spacing-2xs) var(--spacing-2xs) var(--spacing-2xs) 22px;
  border: var(--stroke-2) solid var(--semantic-white);
  border-radius: var(--radius-sm);
  background: var(--semantic-white);
}

.customer-center-page--partner .customer-search__input {
  color: var(--neutral-tx1-hero);
  font-size: var(--font-size-xl);
  line-height: var(--line-height-22);
}

.customer-center-page--partner .customer-search__input::placeholder {
  color: var(--neutral-tx3-sub);
}

.customer-center-page--partner .customer-search__button {
  flex-basis: 40px;
  width: 40px;
  height: 40px;
  background: var(--brand-primary);
}

.customer-center-page--partner .customer-keywords__item {
  height: auto;
  min-height: 29px;
  padding: var(--spacing-2xs) var(--spacing-sm);
  border-color: var(--semantic-white);
  color: var(--semantic-white);
  background: transparent;
  font-size: var(--font-size-sm);
  line-height: var(--line-height-16);
}

.customer-center-page--partner .customer-keywords__item:first-child {
  background: transparent;
}

@media (max-width: 1439px) {
  .customer-center-page--partner .customer-hero {
    background: linear-gradient(
      94.95821824941278deg,
      var(--brand-primary) 0%,
      #83c5ee 99.965%
    );
  }
}

@media (max-width: 1023px) {
  .customer-center-page--partner .customer-hero {
    background: linear-gradient(
      93.72272673883926deg,
      var(--brand-primary) 0%,
      #83c5ee 99.965%
    );
  }
}

@media (max-width: 767px) {
  .customer-center-page--partner .customer-hero {
    gap: 48px;
    padding: 48px var(--spacing-lg);
    background: linear-gradient(
      92.74193284018516deg,
      var(--brand-primary) 0.13635%,
      #83c5ee 100%
    );
  }

  .customer-center-page--partner .customer-hero__eyebrow {
    font-size: var(--font-size-2xl);
    line-height: var(--line-height-24);
  }

  .customer-center-page--partner .customer-hero__title {
    font-size: var(--font-size-4xl);
    line-height: var(--line-height-34);
  }
}
