.gform_wrapper.gform-theme {
    --e-global-color-d6a852a: #051D30;
    --e-global-color-849c76e: #BA1D00;
    --e-global-color-a49b9af: #0085CA;
    --e-global-color-b32b968: #002B49;
    --gf-form-gap-x: 1rem;
    --gf-form-gap-y: 1rem;
    --gf-ctrl-btn-padding-y: 1rem;
    --gf-ctrl-btn-padding-x: 1.75rem;
    --gf-local-padding-x: 1.75rem;
    --gf-ctrl-btn-bg-color-primary: #0085CA;
    --gf-ctrl-btn-bg-color-hover-primary: #002B49;
    --gf-ctrl-btn-bg-color-focus-primary:#002B49; 
    --gf-ctrl-btn-shadow-focus: #002B49; 
    --gf-ctrl-btn-color-focus-primary: #002B49;
    
    .gform_required_legend {
        display: none;
    }
    
    .gfield_label.gform-field-label {
        display: block;
        color: var(--e-global-color-d6a852a);
        font-family: "akzidenz-grotesk-next-pro", Work Sans, Sans-serif;
        font-size: .875rem;
        font-weight: 500;
        margin: 0 0 .4375rem 0;
    }

    .gfield {
        input[type='text'],
        input[type='email'],
        input[type='tel'],
        textarea {
            width: 100%;
            max-width: 100%;
            padding: .75rem;
            height: auto;
            border-width: 1px;
            border-style: solid;
            border-color: #eaeaea;
            border-radius: .125rem;
            background: 0 0;
            background-color: #fafafa;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            -webkit-transition: all .2s linear;
            color: var(--e-global-color-d6a852a);
            transition: all .2s linear;
            font-size: .875rem;
            line-height: 1.5rem;
            text-align: left;
            padding: .75rem 1.25rem .75rem 1.25rem;

            border-radius: .375rem;
        }

        textarea {
            padding: size(16) size(16);
        }

        select {
            appearance: none;
            display: flex;
            height: 3rem;
            padding: .5rem 1rem;
            line-height: 2em;
            flex-direction: column;
            align-items: flex-start;
            align-self: stretch;
            border-radius: .375rem;
            border-width: 1px;
            border-style: solid;
            border-color: #eaeaea;
            background-color: #fafafa;
            background-image: url('../images/icons/chevron-down.svg') !important;
            background-repeat: no-repeat;
            background-position: right .625rem center;
            background-size: 1.5rem;
            color: var(--e-global-color-d6a852a);
            box-shadow: none;
        }

        &.gfield_error {
            input[type='text'],
            input[type='email'],
            input[type='tel'],
            textarea {
                border-color: var(--e-global-color-849c76e);
            } 

            .gfield_description.validation_message.gfield_validation_message {
                color: var(--e-global-color-849c76e);
                font-family: "akzidenz-grotesk-next-pro", Work Sans, Sans-serif;
                font-size: .875rem;
                font-weight: 500;
                line-height: 1.5em;
                margin: 0;
            }
        }
    }

    .gform_button.button {
        position: relative;
        font-family: "akzidenz-grotesk-next-pro", Work Sans, Sans-serif;
        font-size: 1em;
        font-weight: 500;
        color: #ffffff;
        background-color: var(--e-global-color-a49b9af);
        border-style: none;
        border-radius: 7rem !important;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        padding: 1rem 2rem !important;
    }

    .gform_button.button::after {
        content: " " !important;
        display: block !important;
        width: 2rem;
        height: 2rem;
        background-image: url(../images/icons/airplane.svg);
        background-repeat: no-repeat;
        background-position: center;
    } 

    .gform_button.button:focus,
    .gform_button.button:hover,
    .gform_button.button:active {
        color: #fff!important;
    }
}

