.elementor-2020 .elementor-element.elementor-element-2f06272{--display:flex;}.elementor-2020 .elementor-element.elementor-element-0945c4b{--display:flex;}.elementor-2020 .elementor-element.elementor-element-bcea11b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:6px 6px 6px 6px;}.elementor-2020 .elementor-element.elementor-element-bcea11b.e-con{--align-self:center;}.elementor-2020 .elementor-element.elementor-element-cdfcce6{--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;}body.elementor-page-2020{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(min-width:768px){.elementor-2020 .elementor-element.elementor-element-bcea11b{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2020 .elementor-element.elementor-element-bcea11b{--width:80%;}}/* Start custom CSS for formidable, class: .elementor-element-f02ade1 */.elementor-2020 .elementor-element.elementor-element-f02ade1 .vertical_radio .frm_primary_label {
    display: none !important;
}

.elementor-2020 .elementor-element.elementor-element-f02ade1 .vertical_radio {
    margin-top: 10px !important;
}

.elementor-2020 .elementor-element.elementor-element-f02ade1 .frm_message {
    font-size: 18px !important;
    border-radius: 6px !important;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    background: var(--e-global-color-623dbe5) !important;
    color:  var(--e-global-color-secondary) !important;
}

.elementor-2020 .elementor-element.elementor-element-f02ade1 .frm_other_container input {
     margin-top: 10px;
    width: 100%;
}

@media (min-width: 600px) {
    .frm_inline_form .frm_form_fields .frm_fields_container {
        align-items: self-start !important;
    }
}

@media (max-width: 600px) {
    .elementor-2020 .elementor-element.elementor-element-f02ade1 .frm_combo_inputs_container {
        display: flex !important;
        flex-direction: column;
        gap: 13px;
    }
}/* End custom CSS */