#contact-form-dialog {
    .dialog-body {
        > div {
            display: flex;
            flex-flow: column;
        }
    }

    form.invalid {
        label:has(+ input:invalid, +textarea:invalid) {
            font-weight: bold;
            color: var(--colour-red);
        }

        input:invalid, textarea:invalid {
            border: 1px solid var(--colour-light-red);
        }
    }

    button.submit {
        background-color: var(--colour-blue);
    }
}

.grecaptcha-badge {
    visibility: hidden;
    width: 0 !important;
    height: 0 !important;
}