.c-job-side-search {
  display: none;
}

@media (min-width: 1024px) {
  .c-job-side-search {
    display: block;
  }
}

.c-job-side-search::before {
  content: "Refine by keyword";
  color: #000;
  font-family: "Trade Gothic LT Std Condensed";
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.3rem;
  letter-spacing: 0.09rem;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2rem;
}

.c-job-side-search .c-main-hero-search__horizontal {
  padding: 0 !important;
  gap: 0 !important;
  background-color: #fff !important;
}

.c-job-side-search .c-main-hero-search .location-search {
  display: none !important;
}

.c-job-side-search .c-main-hero-search .keyword-search__input {
  border: none !important;
  padding: 1.3rem !important;
  height: 4.6rem !important;
}

.c-job-side-search .c-main-hero-search .keyword-search__input::before {
  display: none !important;
}

.c-job-side-search .c-main-hero-search__button {
  min-width: 5.3rem !important;
}

.c-job-side-search .c-main-hero-search__button-search {
  text-indent: -999rem;
  background-color: #999 !important;
  position: relative;
  padding: 1rem 1.4rem !important;
  border: none !important
}

.c-job-side-search .c-main-hero-search__button-search::after {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  left: 1.4rem;
  top: 1rem;
  display: block;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNiAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAuNSIgY3k9IjEwLjUiIHI9IjkuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0yNC4zMDkgMjQuNzIyOUMyNC43MDgyIDI1LjEwNDUgMjUuMzQxMiAyNS4wOTAyIDI1LjcyMjkgMjQuNjkxQzI2LjEwNDUgMjQuMjkxOCAyNi4wOTAyIDIzLjY1ODggMjUuNjkxIDIzLjI3NzFMMjUgMjRMMjQuMzA5IDI0LjcyMjlaTTE4LjM1MzUgMTcuNjQ2NUwxNy42NjI1IDE4LjM2OTNMMjQuMzA5IDI0LjcyMjlMMjUgMjRMMjUuNjkxIDIzLjI3NzFMMTkuMDQ0NSAxNi45MjM2TDE4LjM1MzUgMTcuNjQ2NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
