.elementor-848 .elementor-element.elementor-element-c423c06{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-848 .elementor-element.elementor-element-c423c06:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-c423c06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-84e4c2f );}.elementor-848 .elementor-element.elementor-element-eee1079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-848 .elementor-element.elementor-element-eee1079.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-848 .elementor-element.elementor-element-08ed3c9{--display:flex;}.elementor-848 .elementor-element.elementor-element-094d16e .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-848 .elementor-element.elementor-element-6c500e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-848 .elementor-element.elementor-element-721e77b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:7px 7px 7px 7px;}.elementor-848 .elementor-element.elementor-element-721e77b5:not(.elementor-motion-effects-element-type-background), .elementor-848 .elementor-element.elementor-element-721e77b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-848 .elementor-element.elementor-element-b259812 .gk-gravity-form{text-align:left;padding:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-848 .elementor-element.elementor-element-eee1079{--width:61.512%;}.elementor-848 .elementor-element.elementor-element-6c500e8{--width:66.6666%;}}@media(max-width:767px){.elementor-848 .elementor-element.elementor-element-c423c06{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}}/* Start custom CSS for gk_elementor_gravity_form, class: .elementor-element-b259812 *//* ===== Gravity Form 3: text, spacing, and button ===== */
#gform_wrapper_3 .gfield_label {
  font-weight: 600;
  margin-bottom: 6px;
  color: #ffffff; /* white labels on teal background */
}

/* Inputs + textarea */
#gform_wrapper_3 input[type="text"],
#gform_wrapper_3 input[type="email"],
#gform_wrapper_3 input[type="tel"],
#gform_wrapper_3 input[type="url"],
#gform_wrapper_3 input[type="number"],
#gform_wrapper_3 input[type="password"],
#gform_wrapper_3 select,
#gform_wrapper_3 textarea {
  width: 100%;
  background: #ffffff;
  border: 1px solid #d6d9df;
  border-radius: 6px;
  padding: 12px 14px;
  margin-bottom: 18px; /* spacing between fields */
  font-size: 1rem;
  color: #111827;
}

/* Focus state */
#gform_wrapper_3 input:focus,
#gform_wrapper_3 select:focus,
#gform_wrapper_3 textarea:focus {
  border-color: #3f7c74;
  box-shadow: 0 0 0 3px rgba(63,124,116,.15);
  outline: none;
}

/* Gravity Form 3: Submit button styles */
#gform_wrapper_3 .gform_footer input[type="submit"],
#gform_wrapper_3 .gform_page_footer input[type="submit"] {
  background-color: #F0B94C !important;   /* gold background */
  color: #ffffff !important;              /* white text */
  border: 2px solid #F0B94C !important;   /* gold outline */
  border-radius: 6px;
  padding: 14px 26px;
  font-weight: 600;
  font-size: 1rem;
  letter-spacing: .5px;
  cursor: pointer;
  transition: all .2s ease;
}

/* Hover state (force override) */
#gform_wrapper_3 .gform_footer input[type="submit"]:hover,
#gform_wrapper_3 .gform_page_footer input[type="submit"]:hover {
  background-color: #ffffff !important;   /* white background */
  color: #F0B94C !important;              /* gold text */
  border: 2px solid #ffffff !important;   /* white outline */
  opacity: 1 !important;                  /* prevent fade */
}

#gform_wrapper_3 .gform_footer input[type="submit"]:hover {
  background: #c99a3d; /* darker gold hover */
}

/* Make radio option text in field_3_22 white */
#field_3_22 .gfield_radio label {
  color: #ffffff !important;
}

/* Make radio option text in field_3_18 white */
#input_3_18 label {
  color: #ffffff !important;
}

/* If you also want the question text (legend/label) white */
#field_3_18 .gfield_label {
  color: #ffffff !important;
}

/* Make checkbox option text in field_3_24 white */
#input_3_24 label {
  color: #ffffff !important;
}

/* Make the question text white */
#field_3_24 .gfield_label {
  color: #ffffff !important;
}

/* Make all field descriptions in form 3 white */
#gform_wrapper_3 .gfield_description {
  color: #ffffff !important;
}

/* Make all HTML block content in form 3 white */
#gform_wrapper_3 .gfield_html h3,
#gform_wrapper_3 .gfield_html p {
  color: #ffffff !important;
}

/* Make (Required) text gold in form 3 */
#gform_wrapper_3 .gfield_required,
#gform_wrapper_3 .gfield_required .gfield_required_text,
#gform_wrapper_3 .gfield_label .gfield_required {
  color: #F0B94C !important;
}/* End custom CSS */