.elementor-298 .elementor-element.elementor-element-aa90e4e{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:40px;--padding-bottom:40px;--padding-left:5%;--padding-right:5%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-298 .elementor-element.elementor-element-5356ebf .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:600;color:#000000;}@media(max-width:767px){.elementor-298 .elementor-element.elementor-element-aa90e4e{--padding-top:40px;--padding-bottom:0;--padding-left:5%;--padding-right:5%;}}@media(min-width:768px){.elementor-298 .elementor-element.elementor-element-aa90e4e{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-e049d65 */.elementor-298 .elementor-element.elementor-element-e049d65{
    overflow: hidden;
}
.elementor-298 .elementor-element.elementor-element-e049d65 .cf7-footer{
    border-top: 1px solid rgba(0, 0, 0, .2);
}
.elementor-298 .elementor-element.elementor-element-e049d65 .cf7-row{
    gap: 20px;
}
.elementor-298 .elementor-element.elementor-element-e049d65 .cf7-col{
    max-width: 50%!important;
    min-width: 50%!important;
}
.elementor-298 .elementor-element.elementor-element-e049d65 .cf7-footer p{
    margin: 0;
}
.elementor-298 .elementor-element.elementor-element-e049d65 .cf7-footer p:nth-child(3) input{
    width: 100%;
    border-radius: 100px;
}
.elementor-298 .elementor-element.elementor-element-e049d65 .wpcf7-spinner{
    position: absolute;
}

@media(max-width: 768px){
    .elementor-298 .elementor-element.elementor-element-e049d65 .cf7-col{
        max-width: 100%!important;
        min-width: 100%!important;
    }
    .elementor-298 .elementor-element.elementor-element-e049d65 .cf7-footer p{
        width: 100%;
    }
}/* End custom CSS */