.wd-form {
    display: grid;
    gap: 2rem;
    margin-block: 2rem;
    max-width: 75ch;
}

.wd-formgroup {
    display: flex;
    gap: 1rem;
    flex-wrap: wrap;
}

.wd-formgroup>* {
    flex: 1;
    min-width: 10rem;
}

.wpcf7 .wd-form .wd-formgroup * {
    margin: 0;
    width: 100%;
}

.wd-formitem {
    display: grid;
    gap: 0.4rem;
}

.wd-formitem input[type="submit"],
.wd-formitem button {
    width: max-content;
}

.wd-formitem input, .wd-formitem textarea {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .wd-formgroup>* {
        min-width: 100%;
    }
}