fieldset.powermail_fieldset {
  border: 0;
  padding: 0;
}

legend.powermail_legend {
  display: none;
}

.tx-powermail h3 {
  display: none;
}


@media (min-width: 1440px) {
  .frame-layout-20 {
    & .grid__12 {
      position: relative;
      align-items: center;
    }

    & .grid__col:last-child > div {
      margin-top: calc((var(--p) + 50px) * -1);
      margin-bottom: calc((var(--p) + 50px) * -1);
      height: calc(((var(--p) + 50px) * 2) + 100%);
      width: 100%;
      display: flex;
      align-items: center;
      background: rgb(var(--c-neutral-lighter));
      padding: 1.5rem;
      border-radius: var(--b-radius-l);
      -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);

      & fieldset {
        display: grid;
        grid-gap: var(--g-gap-s);
        grid-template-columns: 1fr 1fr;

        & .powermail_fieldwrap_name {
          grid-row: 1;

          & label {
            display: none;
          }
        }

        & .powermail_fieldwrap_email {
          grid-row: 2;

          & label {
            display: none;
          }
        }

        & .powermail_fieldwrap_telefon {
          grid-row: 3;

          & label {
            display: none;
          }
        }

        & .powermail_fieldwrap_type_input {
          grid-column: 1;

          & input {
            margin: 0;
          }
        }

        & .powermail_fieldwrap_nachricht .powermail_field {
          height: 100%;
        }

        & .powermail_fieldwrap_type_captcha,
        & .powermail_fieldwrap_einverstaendniserklaerung {
          grid-column: span 2;
        }

        & .powermail_fieldwrap_type_captcha {
          & .powermail_field {
            display: grid;
            grid-gap: 0 1rem;
            grid-template-columns: 1fr 1fr;

            & img {
              border-radius: var(--b-radius-l);
            }
          }
        }

        & .powermail_fieldwrap_datenschutz {
          font-size: var(--f-size-s-2);
          line-height: 120%;
          grid-column: span 2;
        }

        & .powermail_fieldwrap_einverstaendniserklaerung {
          & label {
            font-size: var(--f-size-s-2);
            line-height: 120%;
          }
          & input {
            margin-bottom: 0;
          }
        }

        & .powermail_fieldwrap_type_textarea {
          grid-column: 2;
          grid-row: span 3;

          & textarea {
            margin: 0;
            height: 100%;
          }

          & label {
            display: none;
          }

        }
      }
    }
  }
  .content > .frame-layout-20:nth-child(2n) .grid__col:last-child > div {
    background: rgb(var(--c-neutral-lightest));
  }
}

