.elementor-25019 .elementor-element.elementor-element-6cbbda6{--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-25019 .elementor-element.elementor-element-c3c97d3{--spacer-size:50px;}/* Start custom CSS *//* 2 kolommen hard forceren binnen het registratiescherm */
.flumo-register-wrap .flumo-row.flumo-2col { 
  display: flex !important;
  gap: 16px !important;
  align-items: flex-start;
}

.flumo-register-wrap .flumo-row.flumo-2col .flumo-field {
  flex: 1 1 0 !important;
  margin: 0 !important;
  width: auto !important;       /* overschrijft thema dat p 100% maakt */
}

.flumo-register-wrap .flumo-row.flumo-2col .flumo-field input {
  width: 100% !important;       /* netjes tot aan de rand */
}

/* Mobile 1 kolom */
@media (max-width: 680px) {
  .flumo-register-wrap .flumo-row.flumo-2col {
    flex-direction: column !important;
  }
}
/* Rij-layout met vaste kolombreedtes */
.flumo-register-wrap .flumo-row.flumo-2col {
  display: flex !important;
  gap: 16px !important;
  align-items: flex-start;
}

.flumo-register-wrap .flumo-row.flumo-2col .flumo-field {
  margin: 0 !important;
  width: auto !important;
}

/* Verhoudingen: 40% / 20% */
.flumo-register-wrap .flumo-w-40 { flex: 0 0 40% !important; }
.flumo-register-wrap .flumo-w-20 { flex: 0 0 20% !important; }

/* Inputs netjes laten vullen */
.flumo-register-wrap .flumo-field input {
  width: 100% !important;
}

/* Mobiel: stapelen */
@media (max-width: 680px) {
  .flumo-register-wrap .flumo-row.flumo-2col {
    flex-direction: column !important;
  }
  .flumo-register-wrap .flumo-w-40,
  .flumo-register-wrap .flumo-w-20 {
    flex: 0 0 100% !important;
  }
}/* End custom CSS */