.block--form-builder .form-builder .form__row {
  gap: 40px;
  margin-bottom: 40px;
}
.block--form-builder .form-builder .form__element {
  position: relative;
}
.block--form-builder .form-builder .form__input {
  border: 1px solid var(--c-grey-medium);
  border-radius: 10px;
  font-size: 28px;
  height: 100px;
  padding: 28px 32px;
}
@media only screen and (max-width: 1024px) {
  .block--form-builder .form-builder .form__input {
    font-size: 18px;
    height: 72px;
    padding: 16px;
  }
}
.block--form-builder .form-builder .form__input.error {
  border-color: var(--c-warning);
}
.block--form-builder .form-builder .form__input.success {
  border-color: var(--c-success);
}
.block--form-builder .form-builder .form__label {
  position: absolute;
  top: 28px;
  left: 32px;
  transition: font-size 350ms var(--cb), top 350ms var(--cb);
}
@media only screen and (max-width: 1024px) {
  .block--form-builder .form-builder .form__label {
    font-size: 18px;
    top: 14px;
    left: 16px;
  }
}
.block--form-builder .form-builder .form__label.lifted {
  font-size: 0.55rem;
  top: -4px;
}
@media only screen and (max-width: 1024px) {
  .block--form-builder .form-builder .form__label.lifted {
    font-size: 0.45rem;
  }
}
.block--form-builder .form-builder .form__submit {
  background-color: var(--c-black);
  color: var(--c-white);
  font-family: var(--f-primary-bold);
  width: 100%;
}
.block--form-builder .form-builder .form__submit.submitted {
  background-color: var(--c-success);
}
.block--form-builder .form-builder .form .notice--send {
  display: none;
}

/*# sourceMappingURL=zrm_plugin_block_form_builder.css.map */
