/* Match the existing SPR Service inquiry form; used only by RNA ISH and HTS. */
.cjgeo-page .service-inquiry-aligned {
  min-width: 0;
  width: 100%;
  max-width: none;
  padding: 0;
  color: #fff;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.cjgeo-page .service-inquiry-aligned h2 {
  margin: 0 0 20px;
  color: #fff;
  background: transparent;
  font: 500 22px/1.1 "Muli", sans-serif;
}
.cjgeo-page .service-inquiry-aligned p {
  color: #fff;
}
.cjgeo-page .service-inquiry-aligned label {
  display: block;
  margin: 0 0 6px;
  color: #fff;
  font: 700 16px/1.5 "Muli", sans-serif;
}
.cjgeo-page .service-inquiry-aligned .form-group { margin-bottom: 12px; }
.cjgeo-page .service-inquiry-aligned .row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 16px;
  margin: 0;
}
.cjgeo-page .service-inquiry-aligned .row > .form-group {
  width: 100%; max-width: none; min-width: 0; padding: 0; float: none;
}
.cjgeo-page .service-inquiry-aligned .form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding: 10px 12px;
  color: #333;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 3px;
  font: 400 16px/1.5 "Muli", sans-serif;
}
.cjgeo-page .service-inquiry-aligned textarea.form-control {
  height: 140px; min-height: 140px; resize: vertical;
}
.cjgeo-page .service-inquiry-aligned .form-control:focus {
  border-color: #ea8d28; outline: 2px solid #ea8d28; outline-offset: 0;
}
.cjgeo-page .service-inquiry-aligned input[hidden] { display: none; }
.cjgeo-page .service-inquiry-aligned button[type="submit"] {
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 14px 25px;
  color: #fff;
  background: #ea8d28;
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  font: 700 16px/1.5 "Muli", sans-serif;
  letter-spacing: normal;
}
.cjgeo-page .service-inquiry-aligned button[type="submit"]:hover,
.cjgeo-page .service-inquiry-aligned button[type="submit"]:focus-visible {
  background: #d07a1a;
}
@media (max-width: 420px) {
  .cjgeo-page .service-inquiry-aligned h2 { font-size: 18px; }
  .cjgeo-page .service-inquiry-aligned .row { grid-template-columns: minmax(0, 1fr); gap: 0; }
}
