.elementor-2759 .elementor-element.elementor-element-534c9391:not(.elementor-motion-effects-element-type-background), .elementor-2759 .elementor-element.elementor-element-534c9391 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0E0E0;}.elementor-2759 .elementor-element.elementor-element-534c9391{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-2759 .elementor-element.elementor-element-534c9391 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2759 .elementor-element.elementor-element-9b72134 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:600;color:#E31D1A;}/* Start custom CSS for section, class: .elementor-element-534c9391 *//* General form styling */
body .gform_wrapper {
  background-color: transparent;
  color: #111111;
}

/* Label styling */
body .gform_wrapper .gfield_label {
  color: #111111;
}

/* Input, select, and textarea fields */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="number"],
body .gform_wrapper input[type="password"],
body .gform_wrapper select,
body .gform_wrapper textarea {
  background-color: #ffffff;
  color: #111111;
  border: 1px solid #cccccc;
  padding: 10px;
}

/* Placeholder text */
body .gform_wrapper ::placeholder,
body .gform_wrapper input::placeholder,
body .gform_wrapper textarea::placeholder {
  color: #777777;
}

/* Radio buttons and checkboxes */
body .gform_wrapper input[type="radio"],
body .gform_wrapper input[type="checkbox"] {
  accent-color: #333333;
}

/* Button styling */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_button {
  background-color: #333333;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-weight: bold;
  transition: background 0.3s ease;
}

body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_button:hover {
  background-color: #555555;
}

/* Error messages */
body .gform_wrapper .validation_message,
body .gform_wrapper .gfield_description.validation_message {
  color: #cc0000;
}

/* Confirmation message */
body .gform_wrapper .gform_confirmation_message {
  color: #007e33;
}

/* Required field asterisk */
body .gform_wrapper .gfield_required {
  color: #cc0000;
}

/* Complex field labels */
body .gform_wrapper .ginput_complex label,
body .gform_wrapper.gravity-theme .ginput_complex legend {
  color: #111111;
}

/* Sub-labels (e.g. Street, Zip) */
body .gform_wrapper .gfield_description,
body .gform_wrapper .ginput_complex .ginput_left label,
body .gform_wrapper .ginput_complex .ginput_right label,
body .gform_wrapper.gravity-theme .ginput_complex label {
  color: #555555;
}

/* Input fields for complex layouts */
body .gform_wrapper .ginput_complex input[type="text"],
body .gform_wrapper .ginput_complex input[type="email"],
body .gform_wrapper .ginput_complex input[type="tel"],
body .gform_wrapper .ginput_complex input[type="number"],
body .gform_wrapper .ginput_complex select {
  background-color: #ffffff;
  color: #111111;
  border: 1px solid #cccccc;
}

/* Datepicker & time fields */
body .gform_wrapper input[type="date"],
body .gform_wrapper input[type="time"] {
  background-color: #ffffff;
  color: #111111;
  border: 1px solid #cccccc;
}

/* Validation error blocks */
body .gform_wrapper .gform_validation_errors,
body .gform_wrapper .validation_message {
  background-color: #ffe5e5;
  color: #cc0000;
  border-color: #cc0000;
}

/* Improve radio and checkbox label visibility */
body .gform_wrapper .gfield_radio label,
body .gform_wrapper .gfield_checkbox label {
  color: #111111;
}

/* Ensure normal text input case */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="number"],
body .gform_wrapper textarea {
  text-transform: none !important;
}

/* Optional confirmation message override for form ID 2 */
.gform_confirmation_message_2 {
  color: #111111;
}/* End custom CSS */