.elementor-1749 .elementor-element.elementor-element-7436ec4d{--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:flex-start;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1749 .elementor-element.elementor-element-7436ec4d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5{text-align:center;}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5 .elementor-heading-title{font-size:var( --e-global-typography-304e4a6-font-size );font-weight:var( --e-global-typography-304e4a6-font-weight );text-transform:var( --e-global-typography-304e4a6-text-transform );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5.elementor-widget-heading .elementor-heading-title, .elementor-1749 .elementor-element.elementor-element-1c8fd4b5.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:#FFFFFF;}.elementor-1749 .elementor-element.elementor-element-7ee2bd0{width:100%;max-width:100%;}#elementor-popup-modal-1749 .dialog-widget-content{animation-duration:0.8s;background-color:var( --e-global-color-accent );}#elementor-popup-modal-1749{background-color:#000000A3;justify-content:flex-end;align-items:flex-start;pointer-events:all;--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}#elementor-popup-modal-1749 .dialog-message{width:785px;height:custom;align-items:flex-start;}#elementor-popup-modal-1749 .dialog-close-button{display:flex;top:20px;background-color:var( --e-global-color-600d1e7 );}body:not(.rtl) #elementor-popup-modal-1749 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-1749 .dialog-close-button{left:20px;}#elementor-popup-modal-1749 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-1749 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:2400px){.elementor-1749 .elementor-element.elementor-element-1c8fd4b5 .elementor-heading-title{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}}@media(max-width:1366px){.elementor-1749 .elementor-element.elementor-element-1c8fd4b5 .elementor-heading-title{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}#elementor-popup-modal-1749{align-items:flex-start;}}@media(max-width:1200px){#elementor-popup-modal-1749{align-items:flex-start;}}@media(max-width:1024px){.elementor-1749 .elementor-element.elementor-element-1c8fd4b5 .elementor-heading-title{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}#elementor-popup-modal-1749 .dialog-message{width:90vw;}#elementor-popup-modal-1749{justify-content:flex-end;align-items:flex-start;}}@media(max-width:880px){#elementor-popup-modal-1749{align-items:flex-start;}}@media(max-width:767px){.elementor-1749 .elementor-element.elementor-element-7436ec4d{--width:100%;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5.elementor-element{--align-self:flex-start;}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5{text-align:left;}.elementor-1749 .elementor-element.elementor-element-1c8fd4b5 .elementor-heading-title{font-size:var( --e-global-typography-304e4a6-font-size );line-height:var( --e-global-typography-304e4a6-line-height );}.elementor-1749 .elementor-element.elementor-element-7ee2bd0{width:100%;max-width:100%;}#elementor-popup-modal-1749 .dialog-message{width:100vw;}#elementor-popup-modal-1749{justify-content:center;align-items:center;}}/* Start custom CSS for formidable, class: .elementor-element-7ee2bd0 */.elementor-1749 .elementor-element.elementor-element-7ee2bd0 fieldset {
    padding: 0 !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_description {
    line-height: 1;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_primary_label {
    margin-bottom: 10px !important;
    line-height: 1;
    margin-top: 5px !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_submit .frm_button_submit {
    margin-top: 20px;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 frm_message {
    font-size: 18px !important;
    font-weight: 600 !important;
    border-radius: 0 !important;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    background: var( --e-global-color-196b4af ) !important;
}
.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_checkbox label {
    font-weight: 600 !important;
    font-size: 16px !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 input[type="radio"], .elementor-1749 .elementor-element.elementor-element-7ee2bd0 input[type="checkbox"] {
    padding: 0 !important;
    border-radius: 0 !important;
}

 .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_message p {
    margin-bottom: 0 !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_checkbox label {
    display: flex !important;
    align-items: center;
    gap: 5px;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_error {
    color: #ff4040 !important;
    font-size: 14px !important;
    line-height: 1.1;
}

 .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_error_style {
    display: none;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_checkbox input {
    padding: 0 !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .vertical_radio .frm_primary_label {
    margin-bottom: 10px !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 button.frm_button_submit.frm_final_submit {
    height: auto !important;
    padding: 8px 0;
    min-height: 50px;
    font-weight: 800;
}
 .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_checkbox label {
    display: flex !important;
    align-items: center;
    gap: 5px;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 select {
    min-height: 50px;
    border-radius:0 ;
}

 .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_style_formidable-style.with_frm_style td.ui-datepicker-today {
    background-color: var(--e-global-color-accent) !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 button.frm_button_submit.frm_final_submit {
    font-weight: 400 !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 button.frm_button_submit.frm_final_submit:hover {
    background: var( --e-global-color-f77b41c ) !important;
    color: #fff !important;
    border-color: var( --e-global-color-f77b41c ) !important;
    outline: none;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0 button.frm_button_submit.frm_final_submit:focus {
    background-color: var( --e-global-color-f77b41c ) !important;
    outline: none !important;
}


.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_primary_label {
    color: white !important;
}


.elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
    background-color: var(--e-global-color-accent) !important;
    border-color: var(--e-global-color-accent) !important;
}

.elementor-1749 .elementor-element.elementor-element-7ee2bd0.common-form .frm_submit:after {
    right: -190px;
}

.frm_style_formidable-style.with_frm_style .ui-widget-header, .frm_style_formidable-style.with_frm_style .ui-datepicker-header {
    color: var(--date-head-color) !important;
    background-color: var(--e-global-color-accent) !important;
    padding: 10px 0 !important;
}

.frm_style_formidable-style.with_frm_style .flatpickr-day.today, .frm_style_formidable-style.with_frm_style td.ui-datepicker-today > a {
    color: var(--date-head-color);
    background: var(--e-global-color-accent) !important;
}

.frm_style_formidable-style.with_frm_style td.ui-datepicker-current-day, .frm_style_formidable-style.with_frm_style td.ui-datepicker-current-day .ui-state-hover {
    background-color: var(--e-global-color-600d1e7) !important;
}

@media (max-width: 600px) {
    .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_hidden_container {
            margin-top: 5px;
    }
        
    .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_hidden_container .frm_primary_label {
           display: none !important;
    }
    
    .elementor-1749 .elementor-element.elementor-element-7ee2bd0 .frm_third {
        grid-column: span 12 / span 12 !important;
    }
    
    .elementor-1749 .elementor-element.elementor-element-7ee2bd0.common-form .frm_submit:after {
        right: -140px;
    }
}/* End custom CSS */