._frm-b2 {
    width: 100%;
}


.bitform-wrapper .b2-4 {
    grid-area: 1 / 1 / 2 / 45 !important;
}

.bitform-wrapper .b2-1 {
    grid-area: 1 / 45 / 2 / 61 !important;
}

/* Toegankelijkheid: label alleen voor schermlezers */
.b2-4-lbl-wrp {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* Toegankelijkheid: zichtbare focusrand op het e-mailveld */
.bitform-wrapper input.b2-4-fld.b2-4-fld:focus-visible,
.bf-form input.b2-4-fld.b2-4-fld:focus-visible {
  outline: 2px solid currentColor !important;
  outline-offset: 2px !important;
}