.elementor-8680 .elementor-element.elementor-element-adacc68{--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;--margin-top:080px;--margin-bottom:35px;--margin-left:0px;--margin-right:0px;}.elementor-8680 .elementor-element.elementor-element-ef081e5 .ct-heading{text-align:center;}.elementor-8680 .elementor-element.elementor-element-ef081e5 .ct-heading .item--title{color:var( --e-global-color-primary );font-size:28px;font-weight:700;margin-bottom:0px;}.elementor-8680 .elementor-element.elementor-element-fdd178a .ct-heading{text-align:center;}.elementor-8680 .elementor-element.elementor-element-fdd178a .ct-heading .item--title{color:var( --e-global-color-primary );font-size:20px;font-weight:500;margin-bottom:0px;}.elementor-8680 .elementor-element.elementor-element-8341218{--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-8680 .elementor-element.elementor-element-2276dc2{--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-8680 .elementor-element.elementor-element-cf8166d{--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-8680 .elementor-element.elementor-element-d7e8647{--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-8680 .elementor-element.elementor-element-2276dc2{--width:25%;}.elementor-8680 .elementor-element.elementor-element-cf8166d{--width:50%;}.elementor-8680 .elementor-element.elementor-element-d7e8647{--width:25%;}}/* Start custom CSS for wpforms, class: .elementor-element-f99dd28 *//* ---------- HYDROSEN → WPForms (non-intrusive, full coverage) ---------- */
/* Scoped to either the .hydrosen-form wrapper or the specific form id */
.hydrosen-form #wpforms-form-6837,
.hydrosen-form .wpforms-form,
#wpforms-form-6837 {
  color: #005089 !important;
  font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
  box-sizing: border-box;
}

/* Generic inputs and WPForms large class:
   NOTE: no width/padding/margin/height enforced — only borders/colors/visuals */
.hydrosen-form #wpforms-form-6837 input[type="text"],
.hydrosen-form #wpforms-form-6837 input[type="email"],
.hydrosen-form #wpforms-form-6837 input[type="tel"],
.hydrosen-form #wpforms-form-6837 input[type="number"],
.hydrosen-form #wpforms-form-6837 textarea,
.hydrosen-form #wpforms-form-6837 select,
.hydrosen-form #wpforms-form-6837 .wpforms-field-large,
#wpforms-form-6837 input[type="text"],
#wpforms-form-6837 input[type="email"],
#wpforms-form-6837 input[type="tel"],
#wpforms-form-6837 input[type="number"],
#wpforms-form-6837 textarea,
#wpforms-form-6837 select,
#wpforms-form-6837 .wpforms-field-large {
  border: 1.5px solid #005089 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #005089 !important;
  /* keep site/theme sizes: don't set width / padding / height here */
  transition: border-color .20s ease, box-shadow .20s ease;
  box-sizing: border-box !important;
}

/* Placeholder color (visual only) */
.hydrosen-form #wpforms-form-6837 ::placeholder,
#wpforms-form-6837 ::placeholder {
  color: #7A7A7A !important;
  opacity: 0.9 !important;
}

/* Hover / focus visuals (no size changes) */
.hydrosen-form #wpforms-form-6837 input:hover,
.hydrosen-form #wpforms-form-6837 textarea:hover,
.hydrosen-form #wpforms-form-6837 select:hover,
.hydrosen-form #wpforms-form-6837 input:focus,
.hydrosen-form #wpforms-form-6837 textarea:focus,
.hydrosen-form #wpforms-form-6837 select:focus,
#wpforms-form-6837 input:hover,
#wpforms-form-6837 textarea:hover,
#wpforms-form-6837 select:hover,
#wpforms-form-6837 input:focus,
#wpforms-form-6837 textarea:focus,
#wpforms-form-6837 select:focus {
  border-color: #33A3DC !important;
  box-shadow: 0 0 0 4px rgba(51,163,220,0.08) !important;
  outline: none !important;
}

/* Labels color/weight only (no spacing changes) */
.hydrosen-form #wpforms-form-6837 label,
#wpforms-form-6837 label {
  color: #005089 !important;
  font-weight: 500 !important;
  /* don't force display/margin so theme controls spacing */
}

/* "Nice select" (WPForms replaces the native select with .nice-select) */
.hydrosen-form #wpforms-form-6837 .nice-select,
#wpforms-form-6837 .nice-select {
  border: 1.5px solid #005089 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #005089 !important;
  box-shadow: none !important;
  transition: border-color .20s ease, box-shadow .20s ease;
}

/* Nice-select current text and list items (visual only) */
.hydrosen-form #wpforms-form-6837 .nice-select .current,
#wpforms-form-6837 .nice-select .current {
  color: inherit !important;
  font-weight: 500;
  margin-left: 15px!important;
}
.hydrosen-form #wpforms-form-6837 .nice-select .list .option,
#wpforms-form-6837 .nice-select .list .option {
  color: #005089 !important;
}

/* File uploader / dropzone (visual skin only) */
.hydrosen-form #wpforms-form-6837 .wpforms-uploader,
#wpforms-form-6837 .wpforms-uploader {
  border: 1.5px dashed #005089 !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  color: #005089 !important;
  /* don't change padding/height — leave uploader internals intact */
}

/* Dropzone message SVG inherits color (so it matches brand) */
.hydrosen-form #wpforms-form-6837 .wpforms-uploader svg,
#wpforms-form-6837 .wpforms-uploader svg {
  fill: currentColor;
  color: #005089;
}

/* Submit button — color/visuals only (no padding/width/height forced) */
.hydrosen-form #wpforms-form-6837 .wpforms-submit,
#wpforms-form-6837 .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 4px 8px rgba(0,80,137,0.14);
  transition: background .20s ease, transform .12s ease;
  /* no width/padding/height modifications here */
}

/* Button hover (visual only) */
.hydrosen-form #wpforms-form-6837 .wpforms-submit:hover,
#wpforms-form-6837 .wpforms-submit:hover {
  background: #33A3DC !important;
  transform: translateY(-1px);
}

/* Ensure we do not override layout/spacing from theme/wpforms:
   remove any accidental layout rules that might come from previous snippets */
.hydrosen-form #wpforms-form-6837 p,
.hydrosen-form #wpforms-form-6837 .wpforms-field-container,
#wpforms-form-6837 p,
#wpforms-form-6837 .wpforms-field-container {
  /* keep defaults — do not set display/padding/margin/width/height here */
  box-sizing: border-box;
}/* End custom CSS */