.elementor-3392 .elementor-element.elementor-element-c75c827{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-3392 .elementor-element.elementor-element-88e17a1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.17);--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3392 .elementor-element.elementor-element-88e17a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3392 .elementor-element.elementor-element-fd7194b{width:100%;max-width:100%;}.elementor-3392 .elementor-element.elementor-element-e93ed3a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3392 .elementor-element.elementor-element-7875d16 > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-3392 .elementor-element.elementor-element-3d001de > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-3392 .elementor-element.elementor-element-5dd1c9c{--display:flex;}@media(min-width:768px){.elementor-3392 .elementor-element.elementor-element-88e17a1{--width:60%;}.elementor-3392 .elementor-element.elementor-element-e93ed3a{--width:40%;}}/* Start custom CSS */.with_frm_style .frm_slimselect.ss-main, .with_frm_style input[type=text], .with_frm_style input[type=password], .with_frm_style input[type=email], .with_frm_style input[type=number], .with_frm_style input[type=url], .with_frm_style input[type=tel], .with_frm_style input[type=phone], .with_frm_style input[type=search], .with_frm_style select, .with_frm_style textarea, .frm_form_fields_style, .with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .with_frm_style .frm-card-element.StripeElement


{
    
    border: 1px solid #DADCE0;
    padding:10px;
    border-radius: 12px !important;
    background: #fafafa;
    color: #000;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 0.08);
    width: 100%;
    box-sizing: border-box;
    
}


.with_frm_style .frm_primary_label {
    padding-bottom: 8px !important;
    font-size: 17px;
}


.frm_style_divi.with_frm_style .form-field input:not([type=file]):not([type=range]):not([readonly]):focus, .frm_style_divi.with_frm_style select:focus{ background: #fafafa !important;
    
}


.frm_style_divi.with_frm_style .frm_submit button, .frm_form_submit_style, .frm_style_formidable-style.with_frm_style input[type=submit]{
  background: #000 !important;
    color: #fff !important;
    border-radius: 10px !important;
    font-size:18px !important;
    font-weight: 600 !important;
    margin-top: 15px !important;
    width: 100% !important;
    height: 55px !important;
}/* End custom CSS */