/* All Gravity Forms Labels */
.gform_wrapper .gfield_label {
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #333 !important;
}

/* All Input Fields (text, email, phone, etc.) */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="url"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
  font-size: 16px !important;
  padding: 25px 10px !important;
  border: 1px solid #ccc !important;
  border-radius: 0px !important;
	background-color: #f7f7f7 !important;
}

/* Radio Buttons & Checkboxes Text */
.gform_wrapper .gfield_radio li label,
.gform_wrapper .gfield_checkbox li label {
  font-size: 16px !important;
  line-height: 1.4 !important;
}

/* Field Descriptions (small text under fields) */
.gform_wrapper .gfield_description {
  font-size: 14px !important;
  color: #666 !important;
}

/* Validation & Confirmation Messages */
.gform_wrapper .gform_validation_message,
.gform_wrapper .gform_confirmation_message {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: #d40000 !important;
}

/* Submit Button Text */
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #ed1b24 !important; /* Bright red */
  color: #ffffff !important;
  padding: 20px 50px !important; /* Custom padding */
  font-size: 18px !important;
  border: none !important;
  border-radius: 0 !important; /* Remove rounded corners */
  cursor: pointer !important;
  display: inline-block !important;
  transition: background-color 0.3s ease !important;
}

/* Submit Button Hover State */
.gform_wrapper .gform_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #c00000 !important;
}