/* Layout */
.webform-submission-form {
  max-width: 960px !important;
  margin: 0 auto !important;
  padding: 16px !important;
}

/* Field spacing + labels */
.webform-submission-form .form-item {
  margin-bottom: 18px !important;
}
.webform-submission-form label {
  display: block !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
  color: #052049 !important; /* UCSF navy */
}

/* Inputs + textarea */
.webform-submission-form input[type="text"],
.webform-submission-form input[type="email"],
.webform-submission-form input[type="tel"],
.webform-submission-form input[type="url"],
.webform-submission-form textarea {
  width: 100% !important;
  max-width: 820px !important;
  padding: 14px !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
  border: 1px solid #95a1b1 !important;
  border-radius: 6px !important;
  box-sizing: border-box !important;
}
.webform-submission-form textarea {
  min-height: 240px !important;
}

/* Submit button */
.webform-submission-form .form-actions input[type="submit"],
.webform-submission-form .webform-button--submit {
  background: #052049 !important;
  color: #fff !important;
  font-size
