
.gform_heading .gform_title {
    font-family: "Black Mango";
    font-weight: 400;
    font-size: 58px;
    line-height: 1.1em;
}

.gform_wrapper .gform_confirmation_message {
    width: 100%;
    display: block;
    grid-column: 1 / span 3 !important;
    text-align: center;
}

.gform-theme.gform-theme--framework.gform_wrapper form input:focus,
.gform-theme.gform-theme--framework.gform_wrapper form select:focus,
.gform-theme.gform-theme--framework.gform_wrapper form textarea:focus {
    outline: none !important;
    box-shadow: none;
    border-color: #D1D1D1;
}

.gform-theme--foundation .gfield input,
.gform-theme--foundation .gfield select {
    height: inherit ;
    padding: 5px 15px;
}

.gform-theme--framework .gfield--type-choice .gchoice {
    display: inline-flex;
}

.gform-theme--framework .gfield--type-choice .gchoice label{
    text-transform: uppercase;
}

.gform-theme--foundation .gfield .gfield-choice-input {
    padding: 0;
    align-self: flex-start;
    margin-top: 5px;
    accent-color: var(--mdr--eggplant-purple) !important;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):before {
    color: var(--mdr--pure-white);
    background-color:var(--mdr--eggplant-purple) !important;
    
}

.gform-theme--foundation .gfield textarea {
    resize: none;
}


/* FORM FOOTER  */
.gform-theme--foundation .gform_footer {
    justify-content: center;
}

.gform-theme.gform-theme--framework.gform_wrapper form .gform_button.button {
    --primary-color: var(--mdr--eggplant-purple);
    --secondary-color: var(--mdr--pure-white);
    
    position: relative;
    font-family: "Work Sans", sans-serif !important;
    font-size: 11px !important;
    line-height: 1em !important;
    font-weight: 600!important;
    letter-spacing: -0.02em!important;
    text-transform: uppercase!important;
    min-width: 9mm!important;
    display: inline-block!important;
    background-color: var(--primary-color) !important;
    border: 1px solid var(--primary-color)!important;
    z-index: 2!important;
    padding: 20px 30px!important;
    border-radius: 10px!important;
    overflow: hidden!important;
    transition: all 500ms ease-in-out!important;
}

.gform-theme.gform-theme--framework.gform_wrapper form .gform_button.button:hover {
    color: var(--primary-color) !important;
    background-color: var(--secondary-color) !important;
}

.gform_required_legend {
    margin-bottom: 1em;
}