.elementor-1077 .elementor-element.elementor-element-fabb056{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1077 .elementor-element.elementor-element-612148c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-612148c{text-align:center;}.elementor-1077 .elementor-element.elementor-element-612148c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1077 .elementor-element.elementor-element-3235c15 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1077 .elementor-element.elementor-element-3235c15{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1077 .elementor-element.elementor-element-fabb056{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-1077 .elementor-element.elementor-element-fabb056{--content-width:1000px;}}/* Start custom CSS */.gfield--type-list.gfield--input-type-list {

margin-top: 20px;
}
.ginput_container.ginput_container_list.ginput_list {
    margin-top: 20px;
}


.gfield_list_header.gform-grid-row {
    display: none!important;
}

.gform-theme--foundation .gfield_list_group{
    
    flex-direction: column!important;
    
}

.gform-theme--foundation .gfield_list_group{
    margin-bottom: 20px !important;
}


label.gfield_label.gform-field-label {
    font-size: 15px;
    font-weight: 600;
}



button.add_list_item, button.delete_list_item {

    padding: 24px !important;
    border-radius: 4px !important;
    width: 125px !important;
    border: 2px solid #0f406b !important;
    text-transform: uppercase!important;
        color: #0f406b !important;
    font-size: 15px !important;
    font-weight: 700!important;
    background-color: transparent !important;
    box-shadow: none !important;

}


button.add_list_item:hover, button.delete_list_item:hover {
    color: #fff !important;
    background-color: #e75f2b !important;
    border-color: #e75f2b !important;
}

button.add_list_item:hover::after, button.delete_list_item:hover::after{
    
    color: #fff!important;
    
}


.gform-theme--foundation .ginput_container_list--columns .gfield_list_group_item::before {
    content: attr(data-label)!important;
    padding-bottom: 10px !important;
    display: block!important;
    font-size: 15px;
    font-weight: 600;
    
}



.gform-theme--foundation .gfield_list_icons {
    flex-direction: row;
    width: 100% !important;
    justify-content: flex-start !important;
    column-gap: 30px !important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.add_list_item::after {
    --gf-local-content: var(--gf-icon-ctrl-list-item-add)!important;
}

.gform-theme--framework.gform-theme.gform_wrapper .gfield:where(.gfield--type-list,.gfield--input-type-list) button.delete_list_item::after {
    --gf-local-content: var(--gf-icon-ctrl-list-item-remove)!important;
}

button.add_list_item::before, button.delete_list_item::before {
    
    font-size: 0!important
    
}



button.delete_list_item::after, button.add_list_item::after {
    color: #e75f2b !important;
    box-shadow: none !important;
    font-weight: 600 !important;
}

button.add_list_item:focus {
    outline: none !important;
}/* End custom CSS */