.elementor-9938 .elementor-element.elementor-element-1c9e0af{margin-top:12px;margin-bottom:12px;}.elementor-9938 .elementor-element.elementor-element-adfabdc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9938 .elementor-element.elementor-element-00b0942{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:center;}.elementor-9938 .elementor-element.elementor-element-00b0942 > .elementor-widget-container{background-color:transparent;margin:0px 0px 0px 0px;background-image:linear-gradient(180deg, #115740 0%, #115740 100%);border-radius:3px 3px 3px 3px;}.elementor-9938 .elementor-element.elementor-element-00b0942 .elementor-heading-title{color:#FFFEFE;}.elementor-9938 .elementor-element.elementor-element-4c2d435:not(.elementor-motion-effects-element-type-background), .elementor-9938 .elementor-element.elementor-element-4c2d435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/heritagegroupmortgage.com/wp-content/uploads/2021/11/AdobeStock_167562703_Darkened-scaled.jpg?fit=2560%2C1707&ssl=1");background-position:center center;background-size:cover;}.elementor-9938 .elementor-element.elementor-element-4c2d435{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 130px 0px;}.elementor-9938 .elementor-element.elementor-element-4c2d435 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9938 .elementor-element.elementor-element-5f6050b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9938 .elementor-element.elementor-element-689ce2f{text-align:center;}.elementor-9938 .elementor-element.elementor-element-689ce2f .elementor-heading-title{color:#FFFFFF;}.elementor-9938 .elementor-element.elementor-element-ea448fb{text-align:center;}.elementor-9938 .elementor-element.elementor-element-621ca5c{--spacer-size:20px;}.elementor-9938 .elementor-element.elementor-element-da4a46a{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-9938 .elementor-element.elementor-element-da4a46a, .elementor-9938 .elementor-element.elementor-element-da4a46a .elementor-text-editor *:not(.elementor-drop-cap-letter){color:#FFFEFE;}.elementor-9938 .elementor-element.elementor-element-f6ad978 > .elementor-background-overlay{background-color:#115740;opacity:1;}.elementor-9938 .elementor-element.elementor-element-f6ad978{padding:30px 0px 50px 0px;}.elementor-9938 .elementor-element.elementor-element-c4af409.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9938 .elementor-element.elementor-element-91360b4{text-align:center;}.elementor-9938 .elementor-element.elementor-element-91360b4 .elementor-heading-title{color:#FFFFFF;}.elementor-9938 .elementor-element.elementor-element-6bb84c7{text-align:center;}.elementor-9938 .elementor-element.elementor-element-6bb84c7 .elementor-heading-title{color:#FFFFFF;}.elementor-9938 .elementor-element.elementor-element-e4abc23 .gem-button-container{text-align:center;}.elementor-9938 .elementor-element.elementor-element-e4abc23 .gem-button-container .gem-button .gem-text-button{color:#FFFFFF;}body.elementor-page-9938:not(.elementor-motion-effects-element-type-background), body.elementor-page-9938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5E9EF;}@media(max-width:767px){.elementor-9938 .elementor-element.elementor-element-4c2d435{padding:60px 0px 60px 0px;}.elementor-9938 .elementor-element.elementor-element-da4a46a{width:100%;max-width:100%;}.elementor-9938 .elementor-element.elementor-element-f6ad978{padding:60px 0px 60px 0px;}}/* Start custom CSS for html, class: .elementor-element-f427e05 */.hs2-form {
  max-width: 600px;
  margin: 0 auto;
  background-color: #ffffff;
  padding: 24px;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  font-family: Arial, sans-serif;
}

.hs2-form label {
  display: block;
  margin-top: 20px;
  font-weight: bold;
  color: #333;
}

.hs2-form input,
.hs2-form select {
  width: 100%;
  padding: 10px;
  margin-top: 8px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 16px;
  box-sizing: border-box;
}

.hs2-form button {
  margin-top: 24px;
  background-color: #006848;
  color: #fff;
  padding: 12px;
  width: 100%;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

.hs2-form button:hover {
  background-color: #0C9748;
}

.hs2-form .hs2-field-group {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.hs2-form .hs2-half {
  flex: 1 1 48%;
  min-width: 220px;
}

.hs2-form .hs2-field {
  margin-bottom: 20px;
}

.hs2-form #hs2-alert {
  display: none;
  margin-top: 20px;
  color: #ba0c2f;
  font-weight: bold;
}

.hs2-form #hs2-result {
  display: none;
  margin-top: 20px;
  font-size: 18px;
  color: #0C9748;
  font-weight: bold;
}

@media (max-width: 500px) {
  .hs2-form .hs2-half {
    flex: 1 1 100%;
  }
}/* End custom CSS */