.elementor-57655 .elementor-element.elementor-element-5e0fd3a{--display:flex;}.elementor-widget-fluent-form-widget .fluentform-widget-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-status{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-fluent-form-widget .ff-el-progress-bar span{color:var( --e-global-color-primary );}.elementor-widget-fluent-form-widget .step-nav button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-secondary );font-family:"Alata", Sans-serif;font-size:16px;font-weight:700;line-height:1em;letter-spacing:0.5px;}.elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:24px;height:24px;}.fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{font-family:"Alata", Sans-serif;font-size:40px;letter-spacing:2px;}.elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:#ffffff !important;font-family:"Roboto", Sans-serif;font-size:25px;}.elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#E7E7E7 !important;color:#000000 !important;}@media(max-width:767px){.fluentform-widget-wrapper .ff-el-section-break .ff-el-section-title{font-size:26px;}.elementor-57655 .elementor-element.elementor-element-27bf9c1 .fluentform-widget-wrapper .ff-el-section-break div{line-height:1.2em;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-27bf9c1 */.elementor-57655 .elementor-element.elementor-element-27bf9c1 hr {
    background-color: grey;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 label[for^="fee_recovery_"] {
    display: flex;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 label[for^="fee_recovery_"]>span {
    margin-left: 10px;
    line-height: 1.2em;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 .repeat_btn {
    min-width: 50px;
    padding-top: 5px;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 .repeat_btn svg {
    min-width: 40px;
    min-height: 40px;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 select,
.elementor-57655 .elementor-element.elementor-element-27bf9c1 .ff_repeater_table input{
    width: calc( 100% - 15px );
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 .ff_3_donate_total {
    text-align: right;
}

.elementor-57655 .elementor-element.elementor-element-27bf9c1 .donate-total .ff_input-group-text {
    font-size: 20px;
    font-weight: 800;
}

@media screen and ( min-width: 768px ) {
    .elementor-57655 .elementor-element.elementor-element-27bf9c1 div[data-name="ff_cn_id_1"] {
        padding-right: 108px;
    }
}

@media only screen and ( max-width: 480px ) {
    .repeat-plus,
    .repeat-minus {
        background: transparent!important;
    }
}/* End custom CSS */