.elementor-95 .elementor-element.elementor-element-pg-c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95 .elementor-element.elementor-element-pg-h.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-95 .elementor-element.elementor-element-837cd86.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-95 .elementor-element.elementor-element-c364b81.xpro-widget-bg-overlay:before{transition:background 0.3s;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-pg-h *//* Dark navy form panel */
.wpcf7 form.wpcf7-form {
  background: #0B1B33;           /* adjust to your exact brand navy */
  padding: 26px 26px 20px;
  border-radius: 0 0 16px 16px;  /* rounds only the bottom, joins the header strip above */
}

/* Inputs & selects on dark background */
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit) {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.18);
  color: #EEF2F7;
  border-radius: 8px;
  padding: 11px 14px;
}
.wpcf7 ::placeholder { color: #8595A8; opacity: 1; }
.wpcf7 select { color-scheme: dark; }   /* fixes white dropdown lists & arrow */
.wpcf7 select:has(option:first-child:checked) { color: #A9B7C6; }  /* label state looks like a placeholder */

/* Focus state — gold accent */
.wpcf7 .wpcf7-form-control:not(.wpcf7-submit):focus {
  border-color: #EF9F27;
  outline: none;
}

.wpcf7 .ua-disclaimer { font-size: 12.5px; color: #8595A8; margin-top: 14px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-837cd86 */.wpcf7 .ua-disclaimer {
    font-size: 12.5px;
    color: #8595A8;
    margin-top: 18px !important;
}
.loan-form-wrap {
    background: var(--navy-deep);
    border-radius: 10px 10px 0px 0px;
    padding: 44px;
    position: relative;
    overflow: hidden;
}/* End custom CSS */