.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content {
  position: relative;
}
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-lastname,
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-firstname {
  position: relative;
  width: 100%;
  display: block;
}
@media (min-width: 769px) {
  .registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-lastname,
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-firstname {
    width: calc(50% - 1em);
    display: inline-block;
    vertical-align: top;
  }
}
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-lastname input,
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-firstname input {
  width: 100%;
}
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-firstname {
  margin-left: 0;
}
@media (min-width: 769px) {
  .registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-firstname {
    margin-left: 1.7em;
  }
}
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-anon-mail,
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-field-newsletter {
  width: 100%;
}
.registration-form .layout-region-registration-main .layout--onecol > .layout__region--content .field--name-anon-mail input {
  width: 100%;
}