/* Increase the size of checkboxes */
.gform_wrapper input[type="checkbox"] {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
}

/* Increase the size of radio buttons */
.gform_wrapper input[type="radio"] {
  transform: scale(1.5);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
}

.wpforms-field.hide-textarea textarea {
  display: none !important;
}

.wpforms-submit {
  color: white !important;          /* Makes text white */
  background-color: #0073e6 !important;  /* Optional: blue background */
  border: none;
}

.wpforms-submit:hover {
  color: white !important;          /* Still white on hover */
  background-color: #005bb5 !important;  /* Darker blue on hover */
}

.wpforms-field input[type="radio"]:disabled + label,
.wpforms-field input[type="radio"]:disabled + span {
  color: #aaa !important;
}

/* Center the form */
.wpforms-container {
  max-width: 600px;
  margin: 0 auto;
  padding: 10px;
  background: transparent; /* No white background */
}

/* "Please fill in..." smaller with red asterisk */
.wpforms-field-divider h3 {
  font-size: 15px;
  font-weight: 500;
  color: #333;
}
.wpforms-field-divider h3::after {
  content: " *";
  color: red;
}

/* Input, select, textarea - no border, smaller size */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="url"],
.wpforms-container input[type="number"],
.wpforms-container input[type="date"],
.wpforms-container input[type="password"],
.wpforms-container select,
.wpforms-container textarea {
  width: 700px;
  max-width: 100%;
  padding: 6px 10px;
  font-size: 16px;
  border: none;  /*No border */
  border-bottom: 1px solid #999; /* optional subtle underline */
  background: transparent;
  margin-top: 3px;
  margin-bottom: 10px;
  box-sizing: border-box;
  outline: none;
}

/* Reduce textarea height */
.wpforms-container textarea {
  min-height: 60px;
}

/* Radios & checkboxes styling */
.wpforms-container ul {
  padding-left: 0;
  list-style: none;
  margin: 0 0 8px 0;
}

.wpforms-container li {
  margin-bottom: 4px;
}

.wpforms-field-label-inline {
  margin-left: 6px;
  font-size: 13px;
}

/* Submit button styling (unchanged) */
.wpforms-submit {
  background-color: #153339;
  color: white;
  padding: 8px 20px;
  border: none;
  border-radius: 5px;
  font-size: 17px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.wpforms-submit:hover {
  background-color: #153339;
}

/* Required asterisk */
.wpforms-required-label {
  color: red;
  font-weight: bold;
  margin-left: 2px;
  font-size: 13px;
}

/* Responsive */
@media (max-width: 480px) {
  .wpforms-container {
    padding: 5px;
  }
}