.page-careers .inner-hero {
  min-height: 0;
  padding-bottom: 100px;
}

.page-careers .inner-hero-grid {
  align-items: start;
}

.careers-hero-form {
  position: relative;
  z-index: 2;
  align-self: start;
  scroll-margin-top: 125px;
}

.careers-form-intro {
  margin: 0 0 20px;
  color: #405249;
  font: 600 18px/1.45 var(--serif);
  letter-spacing: -.025em;
}

.careers-hero-form form {
  margin: 0 !important;
}

.careers-hero-form form input:not([type="submit"]) {
  border-color: #d5dfd9 !important;
  background: #fff !important;
  color: #102218 !important;
}

.careers-hero-form form input::placeholder {
  color: #78877f !important;
}

.careers-hero-form form input[type="submit"] {
  border-radius: 25px !important;
  background: var(--lime) !important;
  color: #102218 !important;
  font-weight: 800 !important;
}

.careers-hero-form .form-legal-consent {
  color: #68776f !important;
}

.careers-hero-form .form-legal-consent a {
  color: #075f49 !important;
}

.page-careers .iti .iti__dropdown-content,
.page-careers .iti .iti__country-list {
  background: #fff !important;
  color: #20332a !important;
}

.page-careers .iti .iti__country-name {
  display: inline-block !important;
  flex: 1 1 auto !important;
  color: #20332a !important;
  -webkit-text-fill-color: #20332a !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.page-careers .iti .iti__dial-code {
  margin-left: auto !important;
  color: #748078 !important;
  -webkit-text-fill-color: #748078 !important;
}

.page-careers .iti .iti__country.iti__highlight {
  background: #edf2ef !important;
}

@media (max-width: 1000px) and (min-width: 761px) {
  .page-careers .inner-hero-grid {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
  }

  .page-careers .jobs-list article {
    grid-template-columns: 100px 1fr 1fr auto;
  }

  .page-careers .jobs-list a {
    display: inline-block;
  }
}

@media (max-width: 760px) {
  .page-careers .inner-hero {
    min-height: 0;
    padding-bottom: 70px;
  }

  .page-careers .inner-hero-grid {
    gap: 42px;
  }

  .page-careers .jobs-list a {
    display: inline-block;
    width: max-content;
    margin-top: 8px;
  }

  .careers-form-intro {
    font-size: 16px;
  }
}
