.elementor-611 .elementor-element.elementor-element-d670cb0{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}/* Start custom CSS for container, class: .elementor-element-d670cb0 *//* How It Works page (611) — force content to match homepage full-width */
/* Kill Elementor's inner wrapper constraint */
body.page-id-611 .elementor-611 .e-con,
body.page-id-611 .elementor-611 .e-con-inner {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Force the Resonant code's .ctn container to go full-width with 80px gutters */
body.page-id-611 .ctn {
  max-width: 100% !important;
  width: 90% !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  box-sizing: border-box !important;
}
/* Keep .ctn-sm reasonably constrained for centered CTA sections */
body.page-id-611 .ctn-sm {
  max-width: 900px !important;
  padding-left: 80px !important;
  padding-right: 80px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
/* Tablet */
@media (max-width: 900px) {
  body.page-id-611 .ctn,
  body.page-id-611 .ctn-sm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
/* Mobile */
@media (max-width: 600px) {
  body.page-id-611 .ctn,
  body.page-id-611 .ctn-sm {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}

/* Reduce hero padding */
body.page-id-611 .hero {
  padding-top: 90px !important;
  padding-bottom: 140px !important;
}
/* Tablet */
@media (max-width: 900px) {
  body.page-id-611 .hero {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
}
/* Mobile */
@media (max-width: 600px) {
  body.page-id-611 .hero {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
body.page-id-611 section.ph-section.ph-section--light,
body.page-id-611 div.ph-section.ph-section--light {
  background: #fff !important;
  background-color: #fff !important;
}

body.page-id-611 section.ph-section.ph-section--grey,
body.page-id-611 div.ph-section.ph-section--grey {
  background: #f2f4f7 !important;
  background-color: #f2f4f7 !important;
}

body.page-id-611 section.ph-section.ph-section--dark,
body.page-id-611 div.ph-section.ph-section--dark {
  background: #0b2645 !important;
  background-color: #0b2645 !important;
}/* End custom CSS */