.gform_wrapper {
    width: 100%;
}

.gform-theme--foundation {
    .gfield {
        input,
        select,
        textarea {
            height: auto !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
            padding-bottom: 20px !important;
            border-top: 0px;
            border-right: 0px;
            border-left: 0px;
            border-radius: 0px;
            font-size: 16px !important;
            background-color: transparent !important;

            &:focus {
                border-bottom: 1px solid white !important;
            }
        }

        textarea {
            &.small {
                height: 80px !important;
            }
        }
    }

    .gfield_description {
        display: none !important;
    }

    .gform_footer {
        padding-top: 20px;
        text-align: right;

        input[type="submit"] {
            border: 1px solid white !important;
            padding-top: 9px !important;
            padding-right: 50px !important;
            padding-bottom: 5px !important;
            padding-left: 50px !important;
            border-radius: 30px !important;
            font-size: 17px !important;
            line-height: 1 !important;
            margin-left: auto !important;

            &:hover {
                border: 1px solid var(--wp--preset--color--tertiary) !important;
                background-color: var(--wp--preset--color--tertiary) !important;
                color: white !important;
            }
        }
    }
}