.elementor-4630 .elementor-element.elementor-element-6ab166b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:112px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4630 .elementor-element.elementor-element-62c0d1c{text-align:center;}.elementor-4630 .elementor-element.elementor-element-62c0d1c .elementor-heading-title{font-size:64px;color:var( --e-global-color-cc7bc7e );}.elementor-4630 .elementor-element.elementor-element-c2eea52{--divider-border-style:solid;--divider-color:var( --e-global-color-cc7bc7e );--divider-border-width:1px;}.elementor-4630 .elementor-element.elementor-element-c2eea52 > .elementor-widget-container{margin:54px 0px 54px 0px;}.elementor-4630 .elementor-element.elementor-element-c2eea52 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-4630 .elementor-element.elementor-element-c2eea52 .elementor-divider{text-align:center;padding-block-start:10px;padding-block-end:10px;}.elementor-4630 .elementor-element.elementor-element-18d2966{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:40;}.elementor-4630 .elementor-element.elementor-element-18d2966 > .elementor-widget-container{margin:0px 0px 70px 0px;}@media(max-width:767px){.elementor-4630 .elementor-element.elementor-element-6ab166b{--padding-top:72px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-18d2966 */.elementor-4630 .elementor-element.elementor-element-18d2966 {
    max-width: 1016px !important;
}

.elementor-4630 .elementor-element.elementor-element-18d2966 .gform_heading,
.elementor-4630 .elementor-element.elementor-element-18d2966 h5 {
    display: none
}

.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #e0e0e0 !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: #e0e0e0 !important;
}

.c-aliados-sistica .gform_footer {
    justify-content: flex-end;
}

.c-aliados-sistica .gfield_label,
.c-aliados-sistica .gform-field-label {
    font-size: 16px !important;
    color: #e0e0e0 !important;
}

.c-aliados-sistica .gfield_required_asterisk {
    color: #FF9292 !important;
}

.c-aliados-sistica .gform_fileupload_rules {
    font-size: 16px !important;
    color: #E1E17E !important;
}

.c-aliados-sistica .gform_button {
    padding: 20px 30px !important;
    background: transparent !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 8px !important;
    color: #e0e0e0 !important;
    font-size: 20px !important;
}

.c-aliados-sistica .gform_button:hover {
    color: #121212 !important;
    background: #e0e0e0 !important;
}

.c-input---mod input,
.c-input---mod select,
.c-input---mod textarea {
    background: #FFFFFF05 !important;
    color: #e0e0e0 !important;
    font-size: 16px !important;
    padding: 14px 24px !important;
    height: auto !important;
    line-height: normal !important;
    border: none !important;
}

.c-input---mod input::placeholder,
.c-input---mod .gf_placeholder,
.c-input---mod textarea::placeholder {
    color: #e0e0e0 !important;
}

.c-input---file input {
    background: #FFFFFF05 !important;
    color: #e0e0e0 !important;
    font-size: 16px !important;
    height: 49px !important;
    line-height: normal !important;
    border: none !important;
}

.c-input---file input::file-.elementor-4630 .elementor-element.elementor-element-18d2966-button {
    background: #ffffff80 !important;
    color: black !important;
}

.c-form-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    color: #e0e0e0 !important;
    font-size: 1.066rem;
    border: none !important;
}

.c-form-title h3 {
    color: white !important;
    font-size: 2.666rem !important;
     margin: 20px 0 4px !important;
}

.c-gfield input {
    background: transparent !important;
    border: 1px #e0e0e0 solid !important;
}

.c-gfield input[type="checkbox"]:checked,
.c-gfield input[type="checkbox"]:hover:checked {
    border-color: #e0e0e0 !important;
    background-color: transparent !important;
}

.c-gfield legend {
    flex-wrap: nowrap !important;
    float: left !important;
    margin: 0 !important;
}

.c-gfield---flex {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 28px !important;
}

.c-gfield---flex .gfield_radio {
    flex-direction: row !important;
    gap: 24px !important;
}

.c-gfield---center {
    justify-content: center !important;
    padding: 10px 0 !important;
}

.c-gfield---bottom {
    align-items: flex-end !important;
    padding-bottom: 16px !important;
}

.c-gfield---between {
    justify-content: space-between !important;
    padding-right: 20px !important;
}

.c-gfield---grid {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 24px !important;
}

.c-gfield---grid legend {
    justify-self: flex-end;
}

.c-gfield---grid .gfield_checkbox,
.c-gfield---grid .gfield_radio {
    display: grid !important;
}

.c-gfield---grid-2 .gfield_checkbox,
.c-gfield---grid-2 .gfield_radio {
    grid-template-columns: repeat(2, max-content) !important;
}

.c-gfield---grid-3 .gfield_checkbox,
.c-gfield---grid-3 .gfield_radio {
    grid-template-columns: repeat(3, max-content) !important;
}

.c-gfield---grid-4 {
    grid-template-columns: .27fr 1fr !important;
    gap: 8% !important;
}

.c-gfield---grid-4 .gfield_checkbox,
.c-gfield---grid-4 .gfield_radio {
    grid-template-columns: repeat(4, max-content) !important;
}

@media screen and (max-width: 767px) {

    .c-aliados-sistica .gform_footer {
        justify-content: flex-start;
    }

    .c-form-title {
        justify-content: center !important;
        flex-direction: column !important;
        font-size: 1rem !important;
    }

    .c-form-title h3 {
        font-size: 1.6rem !important;
    }

    .c-gfield---flex legend,
    .c-gfield---grid legend {
        text-align: center;
        justify-self: center !important;
        justify-content: center !important;
        align-items: center !important;
        margin-bottom: 4px !important;
    }

    .c-gfield---flex {
        gap: 20px !important;
        flex-direction: column !important;
    }

    .c-gfield---bottom {
        align-items: center !important;
        padding-bottom: 0px !important;
    }

    .c-gfield---between {
        justify-content: center !important;
        padding-right: 0px !important;
    }

    .c-gfield---grid-2,
    .c-gfield---grid-3,
    .c-gfield---grid-4 {
        grid-template-columns: 1fr !important;
        gap: 24px !important;
        place-items: center !important;
    }

    .c-gfield---grid-2 .gfield_checkbox,
    .c-gfield---grid-2 .gfield_radio,
    .c-gfield---grid-3 .gfield_checkbox,
    .c-gfield---grid-3 .gfield_radio,
    .c-gfield---grid-4 .gfield_checkbox,
    .c-gfield---grid-4 .gfield_radio {
        grid-template-columns: repeat(2, max-content) !important;
    }

    .c-gfield-term legend{
        text-align: left !important;
        align-items: flex-start !important;
        justify-self: flex-start !important;
        justify-content: flex-start !important;
    }
}/* End custom CSS */