.elementor-8709 .elementor-element.elementor-element-8d9bb84{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8709 .elementor-element.elementor-element-880a486{--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-8709 .elementor-element.elementor-element-6f3008d{--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-8709 .elementor-element.elementor-element-47be3f2 .ct-heading{text-align:center;}.elementor-8709 .elementor-element.elementor-element-47be3f2 .ct-heading .item--title{color:var( --e-global-color-primary );font-size:28px;font-weight:700;margin-bottom:0px;}.elementor-8709 .elementor-element.elementor-element-0c51ecb .ct-heading{text-align:center;}.elementor-8709 .elementor-element.elementor-element-0c51ecb .ct-heading .item--title{color:var( --e-global-color-primary );font-size:20px;font-weight:500;margin-bottom:0px;}.elementor-8709 .elementor-element.elementor-element-0c51ecb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8709 .elementor-element.elementor-element-f395dd5{--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-8709 .elementor-element.elementor-element-1afe22f{--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;}.elementor-8709 .elementor-element.elementor-element-e1fde6f{--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-8709 .elementor-element.elementor-element-7f8ca90{--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-8709 .elementor-element.elementor-element-f0ff961{--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;}@media(min-width:765px){.elementor-8709 .elementor-element.elementor-element-880a486{--width:25%;}.elementor-8709 .elementor-element.elementor-element-6f3008d{--width:50%;}.elementor-8709 .elementor-element.elementor-element-f395dd5{--width:25%;}.elementor-8709 .elementor-element.elementor-element-e1fde6f{--width:25%;}.elementor-8709 .elementor-element.elementor-element-7f8ca90{--width:50%;}.elementor-8709 .elementor-element.elementor-element-f0ff961{--width:25%;}}/* Start custom CSS for wpforms, class: .elementor-element-8758783 *//* === Custom Scoped Styling for One WPForm === */
/* Add class "my-centered-wpform" to the target form in WPForms settings */

.my-centered-wpform .wpforms-form {
  color: #004473 !important;
  font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  box-sizing: border-box;
}

/* Input, textarea, select — keep same size */
.my-centered-wpform input[type="text"],
.my-centered-wpform input[type="email"],
.my-centered-wpform input[type="tel"],
.my-centered-wpform input[type="number"],
.my-centered-wpform textarea,
.my-centered-wpform select {
  border: 1.5px solid #005089 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  color: #004473 !important;
  transition: border-color .25s ease, box-shadow .25s ease, background-color .25s ease;
  box-sizing: border-box !important;
}

/* Placeholder */
.my-centered-wpform ::placeholder {
  color: #7A7A7A !important;
  opacity: 0.9 !important;
}

/* Hover & Focus effects */
.my-centered-wpform input:hover,
.my-centered-wpform textarea:hover,
.my-centered-wpform select:hover,
.my-centered-wpform input:focus,
.my-centered-wpform textarea:focus,
.my-centered-wpform select:focus {
  border-color: #33A3DC !important;
  box-shadow: 0 0 0 3px rgba(51,163,220,0.12) !important;
  background-color: #f9fcff !important;
  outline: none !important;
}

/* Labels */
.my-centered-wpform label {
  color: #004473 !important;
  font-weight: 500 !important;
  cursor: pointer;
}

/* Nice-select wrapper */
.my-centered-wpform .nice-select {
  border: 1.5px solid #005089 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #004473 !important;
  transition: border-color .25s ease, box-shadow .25s ease, background-color .25s ease;
}

.my-centered-wpform .nice-select.open {
  border-color: #33A3DC !important;
  box-shadow: 0 0 0 3px rgba(51,163,220,0.12) !important;
  background-color: #f9fcff !important;
}

/* Nice-select text & options */
.my-centered-wpform .nice-select .current {
  color: inherit !important;
  font-weight: 500;
  margin-left: 12px !important;
}

.my-centered-wpform .nice-select .list .option {
  color: #004473 !important;
  transition: background-color .15s ease, color .15s ease;
}

.my-centered-wpform .nice-select .list .option:hover {
  background-color: rgba(51,163,220,0.08) !important;
  color: #005089 !important;
}

/* File uploader */
.my-centered-wpform .wpforms-uploader {
  border: 1.5px dashed #005089 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #004473 !important;
  transition: border-color .25s ease, background-color .25s ease;
}

.my-centered-wpform .wpforms-uploader:hover {
  border-color: #33A3DC !important;
  background: #f9fcff !important;
}

.my-centered-wpform .wpforms-uploader svg {
  fill: currentColor;
  color: #005089;
}

/* Submit button */
.my-centered-wpform .wpforms-submit {
  background: #005089 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 600 !important;
  cursor: pointer !important;
  box-shadow: 0 3px 8px rgba(0,80,137,0.16);
  transition: background .25s ease, transform .12s ease, box-shadow .25s ease;
}

.my-centered-wpform .wpforms-submit:hover {
  background: #33A3DC !important;
  box-shadow: 0 4px 10px rgba(51,163,220,0.18);
  transform: translateY(-1px);
}

/* Keep WPForms layout intact */
.my-centered-wpform .wpforms-field-container,
.my-centered-wpform p {
  box-sizing: border-box;
}/* End custom CSS */