test-drive-form::part(shift-form) {
  font-family:
    Nobel-Book,
    "Source Sans Pro",
    sans-serif "Noto Kufi Arabic",
    "Nunito",
    Roboto,
    Arial,
    sans-serif !important;
}

:lang(ku) test-drive-form::part(shift-form) {
  font-family:
    GE_SS_Two_Medium, sans-serif, "Noto Kufi Arabic", "Nunito", Roboto, Arial,
    sans-serif !important;
}

:lang(en) test-drive-form::part(shift-form) {
  font-family:
    Nobel-Book,
    "Source Sans Pro",
    sans-serif "Noto Kufi Arabic",
    "Nunito",
    Roboto,
    Arial,
    sans-serif !important;
}

:lang(ar) test-drive-form::part(shift-form) {
  font-family:
    GE_SS_Two_Medium, sans-serif, "Noto Kufi Arabic", "Nunito", Roboto, Arial,
    sans-serif !important;
}

test-drive-form::part(container) {
  margin-left: auto;
  margin-right: auto;
  max-width: 1440px;
  width: 100%;
}

test-drive-form::part(inputs_wrapper) {
  display: flex;
  flex-direction: column;
  gap: 26px 24px;
}

:lang(ar) test-drive-form::part(inputs_wrapper) {
  gap: 28px 24px !important;
}

@media (min-width: 640px) {
  test-drive-form::part(inputs_wrapper) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

test-drive-form::part(hr) {
  margin-top: 24px;
  margin-bottom: 24px;
  border-color: rgb(203 213 225);
}

test-drive-form::part(section-title) {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 8px;
  color: black;
}

test-drive-form::part(form-input),
test-drive-form::part(form-input-select) {
  height: 40px;
  border-radius: 0px;
  background: #eaeaea;
  border-color: #0f0f0f;
}

test-drive-form::part(form-input-textarea) {
  border-radius: 0px;
  background: #eaeaea;
  border-color: #0f0f0f;
  height: 100px !important;
}

test-drive-form::part(form-textarea) {
  margin-top: 24px;
}

:lang(ar) test-drive-form::part(form-textarea) {
  margin-top: 28px !important;
}

test-drive-form::part(form-select-container) {
  border-radius: 0px;
}

test-drive-form::part(form-input)::placeholder,
test-drive-form::part(form-input-select)::placeholder {
  color: rgb(15, 15, 15, 0.75);
}

test-drive-form::part(display-error-message) {
  transform: translateY(2px) !important;
}

test-drive-form::part(select-arrow) {
  color: rgb(15, 15, 15, 0.6);
}

test-drive-form::part(submit-button) {
  background: rgb(15, 15, 15);
  color: white;
  border-radius: 0px;
  margin-top: 40px;
  padding: 16px 30px;
}

test-drive-form::part(form-submit-text) {
  font-size: 16px !important;
}

test-drive-form::part(form-select-container) {
  max-height: 150px;
}
