.elementor-9392 .elementor-element.elementor-element-187eec7{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-9392 .elementor-element.elementor-element-ad9b9fb{--spacer-size:41px;}.elementor-9392 .elementor-element.elementor-element-97da31e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9392 .elementor-element.elementor-element-97da31e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9392 .elementor-element.elementor-element-db72f68{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-9392 .elementor-element.elementor-element-7046e1b{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-9392 .elementor-element.elementor-element-8983e05{--spacer-size:10px;}.elementor-9392 .elementor-element.elementor-element-c21ae31{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}/* Start custom CSS for shortcode, class: .elementor-element-c718d84 *//* Ensure consistent font and spacing */
body .gform_wrapper {
  font-family: "Open Sans", sans-serif;
  color: #FFFFFF;
}

/* 1. Input fields and textareas */
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 input[type="url"],
body .gform_wrapper textarea,
body .gform_wrapper select {
  background-color: #F9F9F9 !important;
  color: #0F233F !important;
  padding: 10px !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  width: 100%;
  box-sizing: border-box;
}

/* 2. Labels */
body .gform_wrapper .gfield_label {
  color: #0F233F !important;
  font-weight: 500;
}

/* 3. Field Description */
body .gform_wrapper .gfield_description,
body .gform_wrapper .instruction {
  color: #FFFFFF !important;
  font-size: 14px;
  opacity: 0.9;
}

/* 4. Section Field (divider style) */
body .gform_wrapper .gsection {
  border-top: 1px solid #FFFFFF !important;
  padding-top: 10px;
  margin-top: 20px;
}

/* 5. Placeholder text */
body .gform_wrapper ::placeholder {
  color: #0F233F !important;
  opacity: 0.8;
}

/* Checkbox + Label inside .scheme_default */
.scheme_default input[type="checkbox"] + label {
  color: #FFFFFF !important;
}

/* 6. Submit Button */
body .gform_wrapper input[type="submit"],
body .gform_wrapper .gform_button {
  display: block !important;
  margin: 20px auto !important;
  width: 100px !important;
  background-color: #FFFFFF !important;
  color: #0F233F !important;
  border: none !important;
  border-radius: 12px !important;
  padding: 10px 0 !important;
  font-weight: 600;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* Hover effect */
body .gform_wrapper input[type="submit"]:hover,
body .gform_wrapper .gform_button:hover {
  background-color: #B94F20 !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6) !important;
}

/* Center form in its container */
body .gform_wrapper {
  max-width: 600px;
  margin: 0 auto;
}

/*validation warning */

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #f8D7Da;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-block-start: 8px;
    padding: 12.992px 24px;
    color: #842029 !important;/* End custom CSS */