.contact-form
{
    background-color: var(--gray-3);;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    box-sizing: border-box;
    color: black;
    padding: 2em;

    label, .button {
        margin-top: 1em;
        text-transform: uppercase;
        font-size: 0.7em;
        user-select: none;
    }

    label {
        color: white;
    }

    input, select, textarea {
        padding: 1em;
    }

    input:invalid, select:invalid, textarea:invalid {
        outline: 1px solid var(--red);
    }
}

.error {
    background-color: var(--red);
    color: white;
    padding: 0.5em;
}

.success {
    background-color: var(--green);
    color: white;
    padding: 0.5em;
}