.elementor-90772 .elementor-element.elementor-element-bd4da33{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}/* Start custom CSS */body.elementor-page-90772 h1 span { color: #2D5A27; }
body.elementor-page-90772 .fluentform .ff-btn-submit,
body.elementor-page-90772 .fluentform button[type="submit"],
body.elementor-page-90772 .ff-btn-submit {
  width: 100%;
  background: #2D5A27 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 8px !important;
  font-family: Jost, sans-serif !important;
  font-weight: 600 !important;
}
body.elementor-page-90772 .fluentform .ff-btn-submit:hover,
body.elementor-page-90772 .fluentform button[type="submit"]:hover,
body.elementor-page-90772 .ff-btn-submit:hover {
  background: #1e3d1a !important;
  color: #fff !important;
}
body.elementor-page-90772 .fluentform,
body.elementor-page-90772 .fluentform input,
body.elementor-page-90772 .fluentform textarea,
body.elementor-page-90772 .fluentform select,
body.elementor-page-90772 .fluentform label { font-family: Jost, sans-serif; }
body.elementor-page-90772 .fluentform input:focus,
body.elementor-page-90772 .fluentform textarea:focus,
body.elementor-page-90772 .fluentform select:focus { border-color: #2D5A27; outline: none; }
body.elementor-page-90772 .elementor-element-bbb238b { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16l6-6 4 4 6-7'/%3E%3Cpath d='M14 7h6v6'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 18px 18px; }
body.elementor-page-90772 .elementor-element-518b501b { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Cpath d='M12 8v5l3 2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 18px 18px; }
body.elementor-page-90772 .elementor-element-7978dc35 { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M12 3.2l2.4 4.9 5.4.8-3.9 3.8.9 5.3L12 15.6 7.2 18l.9-5.3L4.2 8.9l5.4-.8z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 18px 18px; }
body.elementor-page-90772 .elementor-element-bed4629,
body.elementor-page-90772 .elementor-element-7e596663,
body.elementor-page-90772 .elementor-element-63431b6a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L19 7'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; }
body.elementor-page-90772 .elementor-element-784f935e { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 12px 12px; }
body.elementor-page-90772 .elementor-element-2dc10fa5 { flex-flow: row nowrap; align-items: flex-start; gap: 48px; }
body.elementor-page-90772 .elementor-element-9f56903 { width: auto; min-width: 0; max-width: 420px; flex: 0 1 38%; }
body.elementor-page-90772 .elementor-element-13a6aa9b { flex-flow: column; align-items: stretch; gap: 0; width: auto; min-width: 0; flex: 1 1 58%; }
body.elementor-page-90772 .elementor-element-2e4430b,
body.elementor-page-90772 .elementor-element-7b248c6e,
body.elementor-page-90772 .elementor-element-3d52323b,
body.elementor-page-90772 .elementor-element-22245b2a { flex-flow: row; align-items: flex-start; gap: 14px; width: 100%; flex: 0 1 auto; border-top: 1px solid rgba(255, 255, 255, 0.22); padding-top: 20px; padding-bottom: 0; }
body.elementor-page-90772 .elementor-element-29d3a380,
body.elementor-page-90772 .elementor-element-29d3a380 .elementor-widget-container,
body.elementor-page-90772 .elementor-element-29d3a380 .elementor-shortcode { width: 100%; max-width: 1120px; min-height: auto; height: auto; overflow: visible; }
@media (max-width: 767px) {
  body.elementor-page-90772 .elementor-element-2dc10fa5 { flex-direction: column; gap: 28px; }
  body.elementor-page-90772 .elementor-element-9f56903,
  body.elementor-page-90772 .elementor-element-13a6aa9b { width: 100%; max-width: none; flex-grow: 0; flex-basis: auto; }
  body.elementor-page-90772 .elementor-element-2e4430b,
  body.elementor-page-90772 .elementor-element-7b248c6e,
  body.elementor-page-90772 .elementor-element-3d52323b,
  body.elementor-page-90772 .elementor-element-22245b2a { width: 100%; border-top: 1px solid rgba(255, 255, 255, 0.22); padding-top: 20px; }
  body.elementor-page-90772 .elementor-element-439ac358 { flex-direction: column; }
  body.elementor-page-90772 .elementor-element-6c1a35ef,
  body.elementor-page-90772 .elementor-element-2cee9c1f { width: 100%; flex-grow: 0; flex-basis: auto; }
}/* End custom CSS */