.elementor-3413 .elementor-element.elementor-element-7eb1c60:not(.elementor-motion-effects-element-type-background), .elementor-3413 .elementor-element.elementor-element-7eb1c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.eurekamortgage.com/wp-content/uploads/2026/01/about-img.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3413 .elementor-element.elementor-element-7eb1c60 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3413 .elementor-element.elementor-element-7eb1c60{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-bc-flex-widget .elementor-3413 .elementor-element.elementor-element-7fa3b67.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3413 .elementor-element.elementor-element-7fa3b67.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3413 .elementor-element.elementor-element-7fa3b67 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-79px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-7fa3b67 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3413 .elementor-element.elementor-element-19b6b63{text-align:center;}.elementor-3413 .elementor-element.elementor-element-19b6b63 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:57px;font-weight:800;letter-spacing:1.2px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-3413 .elementor-element.elementor-element-ce13d09{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;letter-spacing:0px;color:#FFFFFF;}.elementor-3413 .elementor-element.elementor-element-c181920:not(.elementor-motion-effects-element-type-background), .elementor-3413 .elementor-element.elementor-element-c181920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3413 .elementor-element.elementor-element-c181920{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-64px;margin-bottom:0px;padding:0px 0px 6px 0px;}.elementor-3413 .elementor-element.elementor-element-c181920 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3413 .elementor-element.elementor-element-4c1f826 .elementor-icon-box-title, .elementor-3413 .elementor-element.elementor-element-4c1f826 .elementor-icon-box-title a{font-size:22px;}.elementor-3413 .elementor-element.elementor-element-4c1f826 .elementor-icon-box-title{color:#AD4803;}.elementor-3413 .elementor-element.elementor-element-cb2a537 .elementor-icon-box-title, .elementor-3413 .elementor-element.elementor-element-cb2a537 .elementor-icon-box-title a{font-size:22px;}.elementor-3413 .elementor-element.elementor-element-cb2a537 .elementor-icon-box-title{color:#AD4803;}.elementor-3413 .elementor-element.elementor-element-cb2a537 .elementor-icon-box-description{font-size:16px;}.elementor-3413 .elementor-element.elementor-element-a9ff0fb .elementor-icon-box-title, .elementor-3413 .elementor-element.elementor-element-a9ff0fb .elementor-icon-box-title a{font-size:22px;}.elementor-3413 .elementor-element.elementor-element-a9ff0fb .elementor-icon-box-title{color:#AD4803;}.elementor-3413 .elementor-element.elementor-element-f319b7e{margin-top:0px;margin-bottom:8px;padding:0px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-2fbf6ca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 14px 0px;}.elementor-3413 .elementor-element.elementor-element-2fbf6ca{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;}.elementor-3413 .elementor-element.elementor-element-c94afe0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3413 .elementor-element.elementor-element-c94afe0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-3413 .elementor-element.elementor-element-c94afe0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px -2px 0px -3px;--e-column-margin-right:-2px;--e-column-margin-left:-3px;padding:0px 0px -1px 0px;}.elementor-3413 .elementor-element.elementor-element-c94afe0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3413 .elementor-element.elementor-element-4676a14{width:var( --container-widget-width, 99.031% );max-width:99.031%;--container-widget-width:99.031%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:22px;}.elementor-3413 .elementor-element.elementor-element-4676a14 > .elementor-widget-container{margin:0px 0px 0px -7px;}.elementor-3413 .elementor-element.elementor-element-f570913{margin-top:-19px;margin-bottom:-19px;padding:0px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-40de154 > .elementor-element-populated{margin:-29px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-0291e02 > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-3413 .elementor-element.elementor-element-cb411aa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3413 .elementor-element.elementor-element-cb411aa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7FA;}.elementor-3413 .elementor-element.elementor-element-cb411aa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 2px 0px 0px;--e-column-margin-right:2px;--e-column-margin-left:0px;}.elementor-3413 .elementor-element.elementor-element-cb411aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3413 .elementor-element.elementor-element-5b5fa11{width:var( --container-widget-width, 100.863% );max-width:100.863%;--container-widget-width:100.863%;--container-widget-flex-grow:0;align-self:center;}.elementor-3413 .elementor-element.elementor-element-5b5fa11 > .elementor-widget-container{background-color:#F4F7FA;margin:0px -1px 0px 0px;padding:0px 0px 14px 0px;}@media(min-width:768px){.elementor-3413 .elementor-element.elementor-element-4f9c65c{width:33.508%;}.elementor-3413 .elementor-element.elementor-element-c94afe0{width:66.492%;}}@media(max-width:1024px){.elementor-3413 .elementor-element.elementor-element-7eb1c60{padding:60px 20px 60px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-5b5fa11 *//* Style only text-like inputs (exclude checkbox/radio/file/submit) */
.gform_wrapper input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="submit"]),
.gform_wrapper select,
.gform_wrapper textarea{
  border-radius: 12px;
  padding: 12px 14px;
  border: 1px solid #dcdcdc;
  font-size: 14px;
  transition: all 0.2s ease;
}
/* Restore normal checkbox/radio sizing */
.gform_wrapper input[type="checkbox"],
.gform_wrapper input[type="radio"]{
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
}
/* Force-hide Gravity Forms title */
.gform_wrapper .gform_title,
.gform_wrapper .gform_heading{
  display:none !important;
}
/* Add space only for checkbox labels */
.gform_wrapper .gfield_checkbox li label{
    margin-left: 10px !important;
}

/* Add vertical spacing between checkbox options */
.gform_wrapper .gfield_checkbox li{
    margin-bottom: 8px !important;
}
/* ===== Fix: add spacing between CHECKBOX and its text (GF) ===== */

/* 1) Give the checkbox itself some right margin (most reliable) */
.gform_wrapper input[type="checkbox"]{
  margin-right: 6px !important;
}

/* 2) Force each checkbox choice to align nicely and add gap */
.gform_wrapper .gfield_checkbox .gchoice{
  display: flex !important;
  align-items: center !important;
  column-gap: 6px !important;  /* space between box and text */
}

/* 3) Optional: add breathing room between checkbox options */
.gform_wrapper .gfield_checkbox .gchoice{
  margin-bottom: 6px !important;
}
/* Force-center Gravity Forms submit button */
.gform_wrapper .gform_footer{
  display: flex !important;
  justify-content: center !important;
}

.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer button[type="submit"]{
  width: auto !important;
}
/* === Add breathing space INSIDE the section while keeping background full width === */

/* New Container layout (most likely your case) */
.elementor-3413 .elementor-element.elementor-element-5b5fa11 .e-con-inner{
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Old Section layout fallback */
.elementor-3413 .elementor-element.elementor-element-5b5fa11 > .elementor-container{
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Also protect against nested wrappers */
.elementor-3413 .elementor-element.elementor-element-5b5fa11 .elementor-widget-wrap{
  padding-left: 40px !important;
  padding-right: 40px !important;
}

/* Mobile */
@media (max-width: 768px){
  .elementor-3413 .elementor-element.elementor-element-5b5fa11 .e-con-inner,
  .elementor-3413 .elementor-element.elementor-element-5b5fa11 > .elementor-container,
  .elementor-3413 .elementor-element.elementor-element-5b5fa11 .elementor-widget-wrap{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */