.nwslA4 {
  display: flex !important;
  flex-direction: row;
  width: 100% !important;
  align-items: center;
  gap: 20px;
  justify-content: flex-start !important;
}

.nwsle4 {
  background-color: transparent;
}

.bitform-wrapper input[type='email'] {
    width: 100% !important;
}

.b4-4 {
  width: 100%;
}

/* Toegankelijkheid: label alleen voor schermlezers */
.b4-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.b4-4-fld.b4-4-fld:focus-visible,
.bf-form input.b4-4-fld.b4-4-fld:focus-visible {
  outline: 2px solid #13352c !important;
  outline-offset: 2px !important;
}