.gform-body {
    input, textarea {
        border: none !important;
        background-color: #EBEBEB !important;
        border-radius: 20px !important;
        box-shadow: none !important;
    }

}

.gform-footer {
    button[type="submit"] {
        background-color: var(--wp--preset--color--highlight) !important;
        color: var(--wp--preset--color--contrast) !important;
        font-size: var(--wp--preset--font-size--small) !important;
        padding: 1rem 2rem !important;
        border-radius: 999px !important;
        font-weight: 300 !important;
        box-shadow: none !important;
    }
}

#gform_fields_1 {
    gap: 3rem;

    .details-fields {
        grid-column: span 6;
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .message-field {
        grid-column: span 6;
        display: flex;
        flex-direction: column;

        .ginput_container {
            flex: 1;

            textarea {
                height: 100%;
            }
        }
    }

    @media (max-width: 768px) {
        display: flex;
        flex-direction: column;
        gap: 1rem;

        .details-fields {
            grid-column: span 12;
        }

        .message-field {
            grid-column: span 12;
        }
    }
}

.gform-footer {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start !important;

    .recaptcha-notice {
        font-size: var(--wp--preset--font-size--small) !important;
        margin-top: 1rem;

        a {
            text-decoration: underline !important;
        }
    }
}