.elementor-14794 .elementor-element.elementor-element-c34f989{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-d03d81c{--spacer-size:93px;}.elementor-14794 .elementor-element.elementor-element-4d17772{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-7d257b3 .elementor-heading-title{font-size:20px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-14794 .elementor-element.elementor-element-bb6ecc7{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-1ed8374{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-d384ed5 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-ed88017{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-41c3550{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-9bdf0df .elementor-heading-title{font-size:20px;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16.5px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-3d61210 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-3c2a755{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-d0e416e{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-6f9b0b0 .elementor-heading-title{font-size:20px;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16.5px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-4c4b55e .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-210a0fb{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-aae46e8{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-698e6fc .elementor-heading-title{font-size:20px;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16.5px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-e9e0485 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-10ba3ff{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-1be59b6{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-f70697f .elementor-heading-title{font-size:20px;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16.5px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-ccba504 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-1ecd7db{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-9f205ff{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-799b15f .elementor-heading-title{font-size:20px;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-accordion-item{margin-bottom:10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#d4d4d4;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-advanced-accordion .pp-accordion-tab-title{color:#0F233F;background-color:#70737226;font-size:20px;font-weight:500;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-advanced-accordion .pp-accordion-tab-title svg{fill:#0F233F;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-tab-icon{font-size:16px;margin-right:10px;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-advanced-accordion .pp-accordion-item .pp-accordion-tab-content{background-color:#70737208;color:#0F233F;font-size:16.5px;padding:0px 0px 0px 0px;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-accordion-tab-title{align-items:center;}.elementor-14794 .elementor-element.elementor-element-7fb6c53 .pp-advanced-accordion .pp-accordion-tab-title .pp-accordion-toggle-icon{font-size:16px;}.elementor-14794 .elementor-element.elementor-element-d16fff1{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-c903b03{--spacer-size:100px;}.elementor-14794 .elementor-element.elementor-element-32df67a:not(.elementor-motion-effects-element-type-background), .elementor-14794 .elementor-element.elementor-element-32df67a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4D4D457;}.elementor-14794 .elementor-element.elementor-element-32df67a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14794 .elementor-element.elementor-element-32df67a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14794 .elementor-element.elementor-element-6f72e5a{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-5241a14{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-ca7f6db{--spacer-size:10px;}.elementor-14794 .elementor-element.elementor-element-ff65ca6 .elementor-heading-title{font-size:25px;}.elementor-14794 .elementor-element.elementor-element-80f9dcb{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-7a00b11{--spacer-size:100px;}.elementor-14794 .elementor-element.elementor-element-53894b6{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-ae6e9ad{--spacer-size:100px;}.elementor-14794 .elementor-element.elementor-element-1f4d4e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14794 .elementor-element.elementor-element-1f4d4e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14794 .elementor-element.elementor-element-2c43458{-ms-flex-pack:inherit;-webkit-justify-content:inherit;justify-content:inherit;}.elementor-14794 .elementor-element.elementor-element-2c43458 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-14794 .elementor-element.elementor-element-2c43458 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-14794 .elementor-element.elementor-element-d03d81c{--spacer-size:50px;}}@media(max-width:767px){.elementor-14794 .elementor-element.elementor-element-d03d81c{--spacer-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-d386059 *//* === Custom Gravity Form Styling === */

/* Base styling */
body .gform_wrapper {
  font-family: "Open Sans", sans-serif;
  color: #FFFFFF;
}

/* 1. Input fields & textarea */
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;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) !important;
}

/* 4. Section Field (divider line) */
body .gform_wrapper .gsection {
  border-top: 1px solid #FFFFFF !important;
  padding-top: 10px;
  margin-top: 20px;
}

/* 5. Placeholder text */
body .gform_wrapper ::placeholder {
  color: #0F233F52 !important; /* subtle transparency */
}

/* 6. Submit button */
body .gform_wrapper input[type="submit"],
body .gform_wrapper .gform_button {
  display: block !important;
  margin: 26px auto 0 auto !important;
  width: 51px !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;
  text-align: center;
}

/* Submit button hover */
body .gform_wrapper input[type="submit"]:hover,
body .gform_wrapper .gform_button:hover {
  background-color: #0F233F !important;
  color: #FFFFFF !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6) !important;
}

/* 7. Checkbox labels inside .scheme_default */
.scheme_default input[type="checkbox"] + label {
  color: #0F233F !important;
}

/* 8. Labels */
body .gform_wrapper .gfield_label {
  color: #0F233F !important;
  font-weight: 500;
}

/* Field descriptions (for helper text) */
body .gform_wrapper .gfield_description,
body .gform_wrapper .instruction {
  color: #FFFFFF !important;
  font-size: 14px;
  opacity: 0.9;
}

/* Center entire form 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 */