.wpforms-field {
  margin-block-end: var(--wp--preset--spacing--30);
}

.wpforms-form input,
.wpforms-form textarea {
  width: 100% !important;
}

.wpforms-form textarea {
  min-height: 120px;
  resize: none;
}

.wpforms-submit-container {
  margin-block-start: var(--wp--preset--spacing--40);
}

.wpforms-field[style*="position: absolute"] {
  padding-block-start: 0;
  margin-block-end: 0;
}
.wpforms-field[style*="position: absolute"] .wpforms-field-label {
  position: absolute;
  transform: none;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .wpforms-field-label {
    transition: none;
  }
}