.elementor-2330 .elementor-element.elementor-element-950bac1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-2330 .elementor-element.elementor-element-ed5a4ed > .elementor-widget-container{padding:0px 0px 0px 80px;}#elementor-popup-modal-2330 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2330{justify-content:center;align-items:center;}#elementor-popup-modal-2330 .dialog-close-button{display:flex;}#elementor-popup-modal-2330 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-2330 .elementor-element.elementor-element-950bac1, .elementor-2330 .elementor-element.elementor-element-950bac1 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-2330 .elementor-element.elementor-element-950bac1{margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-2330 .elementor-element.elementor-element-5071b73 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-2330 .elementor-element.elementor-element-ed5a4ed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2330 .elementor-element.elementor-element-bf2d5be{text-align:center;}#elementor-popup-modal-2330 .dialog-message{width:100vw;}#elementor-popup-modal-2330{align-items:flex-end;}#elementor-popup-modal-2330 .dialog-widget-content{border-radius:20px 20px 0px 0px;margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-a6d9b3f *//* -----------------------------
   FORCE-HIDE HIDDEN FIELDS
-------------------------------*/
.my-custom-form fieldset.wf-acl-hidden,
.my-custom-form .wf-acl-hidden,
.my-custom-form .wf-acl-hidden .field-container-D,
.my-custom-form .wf-acl-hidden .inputWrapper,
.my-custom-form .wf-acl-hidden label,
.my-custom-form .wf-acl-hidden input,
.my-custom-form .wf-acl-hidden select,
.my-custom-form .wf-acl-hidden textarea {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Also hide any inputs that are present but not declared type=hidden */
.my-custom-form input[type="text"][id^="tfa_36"],
.my-custom-form input[type="text"][id^="tfa_37"],
.my-custom-form input[type="text"][id^="tfa_59"],
.my-custom-form input[type="text"][id^="tfa_308"],
.my-custom-form input[type="text"][id^="tfa_312"],
.my-custom-form input[type="text"][id^="tfa_313"],
.my-custom-form input[type="text"][id^="tfa_315"],
.my-custom-form input[type="text"][id^="tfa_317"],
.my-custom-form input[type="text"][id^="tfa_319"] {
  display: none !important;
  visibility: hidden !important;
}

/* Generic safety-net (last resort) */
.my-custom-form .field-container-D[aria-hidden="true"],
.my-custom-form .field-container-D[style*="display:none"],
.my-custom-form .hidden,
.my-custom-form .displayNone,
.my-custom-form input[type="hidden"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* -----------------------------
   FORM GRID LAYOUT
-------------------------------*/
.my-custom-form form {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;

}

/* make all direct children consistent grid items */
.my-custom-form form > * {
  width: 100%;
  box-sizing: border-box;
}

/* style visible inputs, selects, and textareas */
.my-custom-form form input:not([type="submit"]),
.my-custom-form form select,
.my-custom-form form textarea {
  box-sizing: border-box;
  width: 100%;
  border-radius: 10px;
  border: 1px solid #00c0f3;
  background-color: #E2E3E4;
  padding: 6px 8px;
  margin: 0;
  display: block;
}

/* align checkbox labels better */
.my-custom-form form input[type="checkbox"] {
  margin-right: 5px;
}

/* -----------------------------
   Submit button - full width row
-------------------------------*/
.my-custom-form form input[type="submit"],
.my-custom-form form button[type="submit"],
.my-custom-form input[type="submit"],
.my-custom-form button[type="submit"] {
  grid-column: 1 / -1; /* span all columns */
  border-radius: 25px !important;
  background-color: #00c0f3 !important;
  color: #ffffff !important;
  text-transform: uppercase !important;
  font-family: 'Roboto', sans-serif !important;
  font-size: 12px !important;
  cursor: pointer !important;
  width: 100% !important;

  padding: 10px !important;
  height: auto !important;
  line-height: normal !important;
  margin-top: 5px !important;

  border: none !important;
  display: block !important;
  transition: none !important;
  box-shadow: none !important;
}/* End custom CSS */