.mentor-application-page #mentor-application {
  padding-top: 38px;
}

.mentor-application-page .registration-field:has(select[name="prefix"]) {
  grid-column: span 2;
}

.mentor-application-page .registration-field:has(input[name="firstName"]),
.mentor-application-page .registration-field:has(input[name="lastName"]) {
  grid-column: span 5;
}

.mentor-application-page .registration-field:has(select[name="workStatus"]) {
  max-width: 540px;
}

.mentor-application-page .registration-field:has(select[name="workStatus"]) select {
  width: 100%;
}

.mentor-application-page .mentor-choice-options input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: grid !important;
  place-content: center !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  border: 1.4px solid rgba(4, 76, 89, 0.36) !important;
  border-radius: 50% !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer !important;
}

.mentor-application-page .mentor-choice-options input[type="radio"]::before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--teal-700);
  transform: scale(0);
  transition: transform 120ms ease;
}

.mentor-application-page .mentor-choice-options input[type="radio"]:checked {
  border-color: var(--teal-700) !important;
}

.mentor-application-page .mentor-choice-options input[type="radio"]:checked::before {
  transform: scale(1);
}

.mentor-application-page .mentor-choice-options input[type="radio"]:focus-visible {
  outline: 3px solid rgba(4, 106, 119, 0.22);
  outline-offset: 2px;
}