.elementor-39731 .elementor-element.elementor-element-e5c7bea{--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-39731 .elementor-element.elementor-element-0dd8e0d{--display:flex;--width:100%;--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-39731 .elementor-element.elementor-element-0dd8e0d:not(.elementor-motion-effects-element-type-background), .elementor-39731 .elementor-element.elementor-element-0dd8e0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://allmindsthrive.com/wp-content/uploads/2025/05/AMT-background-gradient.jpg");}.elementor-39731 .elementor-element.elementor-element-0dd8e0d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-39731 .elementor-element.elementor-element-eb652df > .elementor-widget-container{margin:065px 0px 0px 0px;}.elementor-39731 .elementor-element.elementor-element-eb652df.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-39731 .elementor-element.elementor-element-eb652df{text-align:start;font-family:"Montserrat", Sans-serif;font-size:2rem;font-weight:700;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;color:var( --e-global-color-el_c_1_text );--textColor:var( --e-global-color-el_c_1_text );}.elementor-39731 .elementor-element.elementor-element-1e78788{--display:flex;}.elementor-39731 .elementor-element.elementor-element-ef428a8{width:initial;max-width:initial;text-align:center;font-family:var( --e-global-typography-el_f_paragraph_l-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_l-font-size );font-weight:var( --e-global-typography-el_f_paragraph_l-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_l-text-transform );font-style:var( --e-global-typography-el_f_paragraph_l-font-style );text-decoration:var( --e-global-typography-el_f_paragraph_l-text-decoration );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}.elementor-39731 .elementor-element.elementor-element-ef428a8 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-39731 .elementor-element.elementor-element-ef428a8.elementor-element{--align-self:center;}.elementor-39731 .elementor-element.elementor-element-e53d2bd{width:initial;max-width:initial;text-align:center;font-family:var( --e-global-typography-el_f_paragraph_l-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_paragraph_l-font-size );font-weight:var( --e-global-typography-el_f_paragraph_l-font-weight );text-transform:var( --e-global-typography-el_f_paragraph_l-text-transform );font-style:var( --e-global-typography-el_f_paragraph_l-font-style );text-decoration:var( --e-global-typography-el_f_paragraph_l-text-decoration );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}.elementor-39731 .elementor-element.elementor-element-e53d2bd > .elementor-widget-container{margin:-90px 050px 050px 50px;}.elementor-39731 .elementor-element.elementor-element-e53d2bd.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-39731 .elementor-element.elementor-element-1e78788{--content-width:1055px;}}@media(max-width:1024px){.elementor-39731 .elementor-element.elementor-element-eb652df{width:100%;max-width:100%;font-size:40px;}.elementor-39731 .elementor-element.elementor-element-ef428a8{width:100%;max-width:100%;font-size:var( --e-global-typography-el_f_paragraph_l-font-size );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}.elementor-39731 .elementor-element.elementor-element-e53d2bd{width:100%;max-width:100%;font-size:var( --e-global-typography-el_f_paragraph_l-font-size );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}}@media(max-width:767px){.elementor-39731 .elementor-element.elementor-element-eb652df{font-size:2.26rem;}.elementor-39731 .elementor-element.elementor-element-ef428a8 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-39731 .elementor-element.elementor-element-ef428a8{font-size:var( --e-global-typography-el_f_paragraph_l-font-size );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}.elementor-39731 .elementor-element.elementor-element-e53d2bd{font-size:var( --e-global-typography-el_f_paragraph_l-font-size );line-height:var( --e-global-typography-el_f_paragraph_l-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-e53d2bd */@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;700&display=swap');

/* === Algemene styling formuliercontainer === */
.form-dtl3wup98d {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  justify-content: center;
  align-items: center;
  padding: 2em;
  background-color: transparent;
  border-radius: 16px;
  font-family: 'Montserrat', sans-serif;
  max-width: 800px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* === Inputvelden (compact) === */
.form-dtl3wup98d input[type="text"],
.form-dtl3wup98d input[type="email"] {
  background-color: rgba(255, 255, 255, 0.05);
  color: #ffffff;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 8px;
  padding: 4px 12px;
  font-size: 18px;
  font-weight: 300;
  min-width: 180px;
  max-width: 250px;
  flex: 1 1 200px;
  box-sizing: border-box;
  backdrop-filter: blur(3px);
}

.form-dtl3wup98d input::placeholder {
  color: rgba(255, 255, 255, 0.8);
}

/* === Verstuurknop === */
.form-dtl3wup98d input[type="submit"] {
  background-color: #ffffff;
  color: rgb(59, 131, 144);
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 18px;
  padding: 6px 16px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  max-width: 200px;
  transition: background-color 0.3s ease, color 0.3s ease;
  box-sizing: border-box;
}

.form-dtl3wup98d input[type="submit"]:hover {
  background-color: rgba(255, 255, 255, 0.85);
  color: #2a5a64;
}

/* === Bedanktmelding === */
.thank-you-banner {
  display: none;
  background-color: rgba(59, 131, 144, 0.15);
  color: #ffffff;
  border-left: 6px solid rgb(59, 131, 144);
  padding: 1em 1.5em;
  border-radius: 8px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.6;
  max-width: 800px;
  margin: 2em auto 0 auto;
  box-sizing: border-box;
}/* End custom CSS */