.wpforms-container {
  margin-bottom: initial !important;
  .wpforms-form {
    .wpforms-field-container {
      .wpforms-field {
        padding: initial;
        margin-bottom: 1.7rem;

        .wpforms-field-label {
          display: block;
          font-family: 'Noto Sans', sans-serif;
          font-weight: 400;
          font-size: 10.5px;
          letter-spacing: 0.3em;
          text-transform: uppercase;
          color: #F5F1E9;
          opacity: 0.6;
          margin-bottom: 9px;
        }

        input, textarea {
          background: transparent;
          border: none;
          border-bottom: 1px solid rgba(214, 199, 176, 0.35);
          padding: 9px 0;
          font-family: 'Noto Sans', sans-serif;
          font-weight: 300;
          font-size: 15px;
          letter-spacing: 0.02em;
          color: #F5F1E9;
          outline: none;
          resize: none;
          transition: border-color 0.3s;
          /* &:hover {} */
          &:focus {
            outline: none;
          }
          /* &:focus-visible {} */
          /* &::placeholder {} */
        }

        textarea {
          height: 4lh;
        }

        em.wpforms-error {
          font-size: var(--text-sm);
          padding: .875em 1.25em;
          color: var(--color-white);
          background-color: red;
        }

        @media (width < 576px) {
          &.wpforms-one-half,
          &.wpforms-one-third {
            width: 100%;
            margin-left: 0;
          }
        }
      }
    }
    .wpforms-submit-container {
      margin-top: 2rem;

      [type="submit"] {
        width: 100%;
        background: rgba(214, 199, 176, 0.12);
        border: 0.5px solid rgba(214, 199, 176, 0.5);
        padding: 16px;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
        font-size: 11px;
        letter-spacing: 0.44em;
        text-transform: uppercase;
        color: #F5F1E9;
        cursor: pointer;
        transition: background 0.3s, border-color 0.3s;
        &:hover {
          background: rgba(214, 199, 176, 0.22);
          border-color: rgba(214, 199, 176, 0.85);
        }
        &:focus {
          outline: none;
        }
        /* &:focus-visible {} */
      }
    }
  }

  .wpforms-confirmation-container {
    color: var(--color-white);
  }
}