.elementor-8 .elementor-element.elementor-element-80524c9{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-cf4f407.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-78dc6f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-dc1e2c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-5330712{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-65c5c1e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-94680de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-30202e2.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-d580b1f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3f72449.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8 .elementor-element.elementor-element-d048028{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-95dafbb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-95dafbb.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-95dafbb *//* DARK BACKGROUND SECTION */
.contact-section-dark {
  background: #c6d2eb;
  padding: 80px 20px;
}

/* FORM WRAPPER CENTERING */
.contact-form-wrapper {
  max-width: 700px;
  margin: auto;
}

/* Make the form pop over the dark background */
.custom-contact-form {
  background: #f0f3ff; /* slightly stronger than white */
  border: 1px solid #d1d6e4;
}/* End custom CSS */