.elementor-216 .elementor-element.elementor-element-9cf8aac{width:100%;max-width:100%;}.elementor-216 .elementor-element.elementor-element-3f25ec2{width:100%;max-width:100%;}.elementor-216 .elementor-element.elementor-element-9decd5f{width:100%;max-width:100%;}.elementor-216 .elementor-element.elementor-element-b40447a{width:100%;max-width:100%;}.elementor-216 .elementor-element.elementor-element-1b1791a{width:100%;max-width:100%;}.elementor-216 .elementor-element.elementor-element-36c2584{padding:15px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-36c2584 */div#gform_fields_1{
    row-gap: 20px !important;
}
form#gform_1 {
  --gf-color-primary: #437916;
  --gf-color-primary-rgb: 67, 121, 22;
  --gf-color-primary-contrast: #FFFFFF;
  --gf-color-primary-darker: #0C521F;
  --gf-color-in-ctrl-primary: #0C521F;
  --gf-ctrl-border-color: #8A9A8E;
  --gf-ctrl-label-color-primary: #0C521F;
  --gf-ctrl-label-color-req: #7A1C1C;
  --gf-ctrl-btn-bg-color-primary: #437916;
  --gf-ctrl-btn-bg-color-hover-primary: #0C521F;
  --gf-ctrl-btn-color-primary: #FFFFFF;
  --gf-radius: 3px;
  --gf-ctrl-size-md: 46px;
  --gf-ctrl-font-size: 16px;
  --gf-font-family-base: 'Source Sans 3', sans-serif;
  --gf-font-family-primary: 'Source Sans 3', sans-serif;
  --gf-ctrl-outline-color-focus: rgba(67, 121, 22, 0.35);
  --gf-ctrl-border-color-focus: #0C521F;
  margin: 0;
  width: 100%;
}

form#gform_1 .gfield_label {
  font-family: 'Source Sans 3', sans-serif;
  font-size: 15px;
  font-weight: 600;
  color: #0C521F;
}


form#gform_1 input,
form#gform_1 select {
  min-height: 46px;
  padding: 8px 12px;
  font-size: 16px;
  color: #2E2E2E;
  background-color: #FFFFFF;
  border: 1px solid #8A9A8E;
  border-radius: 3px;
}

form#gform_1 input:focus,
form#gform_1 select:focus,
form#gform_1 textarea:focus {
  border-color: #0C521F;
  outline: 3px solid rgba(67, 121, 22, 0.35);
  outline-offset: 0;
}

form#gform_1 .gform_footer {
  justify-content: center;
  padding-top: 8px;
}

#gform_submit_button_1{
  padding: 14px 32px !important;
  background-color: #437916 !important;
  color: #FFFFFF !important;
  border: 0 !important;
  border-radius: 3px !important;
  font-family: Lora, serif !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-top: 10px;
  cursor: pointer !important;
}

#gform_submit_button_1:hover,
form#gform_1 input[type="submit"]:hover {
  background-color: #0C521F !important;
}

form#gform_1 .gform_button:focus,
form#gform_1 input[type="submit"]:focus {
  outline: 3px solid #FFEB3B;
  outline-offset: 3px;
}



form#gform_1 .gform_confirmation_message {
  padding: 16px 20px;
  background-color: #F4F8EF;
  border-left: 5px solid #437916;
  color: #0C521F;
  font-size: 17px;
  line-height: 1.6;
}

div#gform_1_validation_container , p.gform_required_legend{
    display: none;
}
.gfield_description.validation_message.gfield_validation_message {
    padding: 0px !important;
    background: transparent !important;
      font-size: 13px !important;
    border: 0 !important;
}/* End custom CSS */