.elementor-1653 .elementor-element.elementor-element-8b90713{--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:149px;--margin-bottom:88px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-1653 .elementor-element.elementor-element-d3b8785{--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;--padding-top:33px;--padding-bottom:33px;--padding-left:33px;--padding-right:33px;}.elementor-1653 .elementor-element.elementor-element-9bd52b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-9bd52b3 .elementor-heading-title{font-family:"Questrial", Sans-serif;color:#797979;}.elementor-1653 .elementor-element.elementor-element-46abfab > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1653 .elementor-element.elementor-element-bbbcba3{--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;--justify-content:space-around;--border-radius:33px 33px 33px 33px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-1653 .elementor-element.elementor-element-bbbcba3:not(.elementor-motion-effects-element-type-background), .elementor-1653 .elementor-element.elementor-element-bbbcba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BD7968;}.elementor-1653 .elementor-element.elementor-element-760ab3c .elementor-heading-title{font-family:"Questrial", Sans-serif;font-size:28px;color:#FFFFFF;}.elementor-1653 .elementor-element.elementor-element-3304826 img{border-radius:33px 33px 33px 33px;}.elementor-1653 .elementor-element.elementor-element-5591ea6{color:#FFFFFF;}.elementor-1653 .elementor-element.elementor-element-ec03570{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-1653 .elementor-element.elementor-element-ec03570 .elementor-widget-container{text-align:center;}.elementor-1653 .elementor-element.elementor-element-ec03570 > .elementor-widget-container{padding:27px 27px 33px 27px;}.elementor-1653 .elementor-element.elementor-element-ec03570.elementor-element{--order:99999 /* order end hack */;}.elementor-1653 .elementor-element.elementor-element-ec03570 .elementor-social-icon{background-color:var( --e-global-color-415ba29 );}.elementor-1653 .elementor-element.elementor-element-ec03570 .elementor-social-icon i{color:#BD7968;}.elementor-1653 .elementor-element.elementor-element-ec03570 .elementor-social-icon svg{fill:#BD7968;}.elementor-1653 .elementor-element.elementor-element-ec03570 .elementor-icon{border-radius:41px 41px 41px 41px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1653 .elementor-element.elementor-element-d3b8785{--width:66.66%;}.elementor-1653 .elementor-element.elementor-element-bbbcba3{--width:33.33%;}}@media(max-width:767px){.elementor-1653 .elementor-element.elementor-element-8b90713{--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-1653 .elementor-element.elementor-element-d3b8785{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:11px;--padding-left:11px;--padding-right:11px;}.elementor-1653 .elementor-element.elementor-element-d3b8785.e-con{--align-self:center;}.elementor-1653 .elementor-element.elementor-element-46abfab > .elementor-widget-container{padding:11px 11px 11px 11px;}.elementor-1653 .elementor-element.elementor-element-bbbcba3{--margin-top:11px;--margin-bottom:11px;--margin-left:11px;--margin-right:11px;}}/* Start custom CSS for shortcode, class: .elementor-element-46abfab *//* --- MailBlue / ActiveHosted formulier clean ronde stijl --- */

/* Typografie en basis */
._form, [class^="_form_"] {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #111827;
  padding: 10px 0 !important;
}

/* Labels tonen en mooi stylen */
._form label,
[class^="_form_"] label {
  display: inline-block !important;
  margin-bottom: 6px !important; /* ← hier zat het fout */
  font-size: 14px !important;
  color: #6b7280 !important;
  font-weight: 500 !important;
}

/* Ruimte tussen velden */
._form ._form_element,
[class^="_form_"] ._form_element {
  margin-bottom: 5px !important;
}

/* Tabel-opmaak neutraliseren */
._form table,
._form tr,
._form td,
[class^="_form_"] table,
[class^="_form_"] tr,
[class^="_form_"] td {
  border: none !important;
  background: transparent !important;
  padding: 0 !important;
  border-collapse: collapse !important;
  width: 100% !important;
}

/* Ronde invoervelden */
._form input[type="text"],
._form input[type="email"],
._form input[type="tel"],
._form select,
._form textarea,
[class^="_form_"] input[type="text"],
[class^="_form_"] input[type="email"],
[class^="_form_"] input[type="tel"],
[class^="_form_"] select,
[class^="_form_"] textarea {
  width: 100% !important;
  border: 1px solid #d1d5db !important;
  border-radius: 50px !important;
  padding: 14px 18px !important;
  font-size: 14px !important;
  background: #fff !important;
  color: #111827 !important;
  transition: border-color .2s ease, box-shadow .2s ease !important;
}

/* Focus */
._form input:focus,
._form select:focus,
._form textarea:focus,
[class^="_form_"] input:focus,
[class^="_form_"] select:focus,
[class^="_form_"] textarea:focus {
  outline: none !important;
  border-color: #87a5ab !important;
  box-shadow: 0 0 0 4px rgba(135,165,171,0.25) !important;
}

/* Placeholder subtieler */
._form input::placeholder,
[class^="_form_"] input::placeholder {
  color: #9ca3af !important;
}

/* Submit-knop */
._form ._submit,
._form button[type="submit"],
._form input[type="submit"],
._form ._button,
[class^="_form_"] ._submit,
[class^="_form_"] button[type="submit"],
[class^="_form_"] input[type="submit"],
[class^="_form_"] ._button {
  display: inline-block !important;
  width: 100% !important;
  border: none !important;
  border-radius: 50px !important;
  background: #87a5ab !important;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 14px 18px !important;
  cursor: pointer !important;
  transition: opacity .2s ease, transform .1s ease;
}

/* Hover/active */
._form ._submit:hover,
[class^="_form_"] ._submit:hover { opacity: .9 !important; }
._form ._submit:active,
[class^="_form_"] ._submit:active { transform: translateY(1px) !important; }

/* Foutmeldingen */
._form ._error,
._form ._error-inner,
[class^="_form_"] ._error,
[class^="_form_"] ._error-inner {
  color: #b91c1c !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

/* Branding weg */
._form ._form-branding,
[class^="_form_"] ._form-branding {
  display: none !important;
}

/* Verberg de legend-titel boven de checkbox */
._form-fieldset legend,
[class^="_form_"] legend {
  display: none !important;
}

/* Checkboxrij netjes uitlijnen en spacing */
._form-fieldset ._row._checkbox-radio,
[class^="_form_"] ._row._checkbox-radio {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-top: 8px !important;
}

/* Checkbox iets groter en met accentkleur */
._form-fieldset input[type="checkbox"],
[class^="_form_"] input[type="checkbox"] {
  width: 18px !important;
  height: 18px !important;
  accent-color: #87a5ab !important; /* knopkleur */
  border-radius: 4px !important;
  cursor: pointer !important;
}

/* Label naast checkbox subtiel grijs */
._form-fieldset label,
[class^="_form_"] ._row._checkbox-radio label {
  font-size: 14px !important;
  color: #4b5563 !important;
  line-height: 1.4 !important;
  cursor: pointer !important;
}

/* Verwijder onnodige marges van fieldset zelf */
._form-fieldset,
[class^="_form_"] fieldset {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */