.elementor-19 .elementor-element.elementor-element-b4430a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-19 .elementor-element.elementor-element-fbceca0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-890d070{--spacer-size:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-19 .elementor-element.elementor-element-c83320f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-0ea8d29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-0ea8d29.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-5ced3a3 .elementor-heading-title{font-family:var( --e-global-typography-b27bf17-font-family ), Sans-serif;font-size:var( --e-global-typography-b27bf17-font-size );font-weight:var( --e-global-typography-b27bf17-font-weight );}.elementor-19 .elementor-element.elementor-element-f1f284b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-f1f284b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-bc9414b .elementor-heading-title{font-family:var( --e-global-typography-b27bf17-font-family ), Sans-serif;font-size:var( --e-global-typography-b27bf17-font-size );font-weight:var( --e-global-typography-b27bf17-font-weight );}.elementor-19 .elementor-element.elementor-element-a6c557a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-19 .elementor-element.elementor-element-3a1b1a8{--spacer-size:50px;}@media(min-width:768px){.elementor-19 .elementor-element.elementor-element-fbceca0{--width:66.6666%;}.elementor-19 .elementor-element.elementor-element-c83320f{--width:33.3333%;}.elementor-19 .elementor-element.elementor-element-0ea8d29{--width:37.746%;}.elementor-19 .elementor-element.elementor-element-f1f284b{--width:55.071%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-19 .elementor-element.elementor-element-5ced3a3 .elementor-heading-title{font-size:var( --e-global-typography-b27bf17-font-size );}.elementor-19 .elementor-element.elementor-element-bc9414b .elementor-heading-title{font-size:var( --e-global-typography-b27bf17-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-19 .elementor-element.elementor-element-5ced3a3 .elementor-heading-title{font-size:var( --e-global-typography-b27bf17-font-size );}.elementor-19 .elementor-element.elementor-element-bc9414b .elementor-heading-title{font-size:var( --e-global-typography-b27bf17-font-size );}}/* Start custom CSS for heading, class: .elementor-element-bc9414b *//* GWI Contact Form Only */
.gwi-contact-form .nf-form-cont,
.gwi-contact-form .nf-form-cont * {
  font-family: inherit;
}

/* Labels */
.gwi-contact-form .nf-field-label label {
  color: #1f2933 !important;
  font-weight: 600;
}

/* Required asterisk */
.gwi-contact-form .ninja-forms-req-symbol {
  color: #d9a441 !important;
}

/* Inputs */
.gwi-contact-form input,
.gwi-contact-form select,
.gwi-contact-form textarea {
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  padding: 12px 14px !important;
  color: #1f2933 !important;
}

/* Focus */
.gwi-contact-form input:focus,
.gwi-contact-form select:focus,
.gwi-contact-form textarea:focus {
  border-color: #d9a441 !important;
  box-shadow: 0 0 0 3px rgba(217,164,65,0.2) !important;
}

/* Button */
.gwi-contact-form input[type="submit"],
.gwi-contact-form button {
  background: #1f2933 !important;
  color: #fff !important;
  border-radius: 4px !important;
  padding: 14px 28px !important;
  font-weight: 700;
}

/* Button hover */
.gwi-contact-form input[type="submit"]:hover,
.gwi-contact-form button:hover {
  background: #d9a441 !important;
  color: #1f2933 !important;
}

/* Remove bright red */
.gwi-contact-form .nf-error-msg,
.gwi-contact-form .ninja-forms-req-symbol {
  color: #d9a441 !important;
}/* End custom CSS */