.elementor-7367 .elementor-element.elementor-element-b5886bb{--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;}.elementor-7367 .elementor-element.elementor-element-b359276 > .elementor-widget-container{margin:-93px -98px -104px -107px;padding:10px 12px 10px 10px;}@media(max-width:767px){.elementor-7367 .elementor-element.elementor-element-b359276 > .elementor-widget-container{margin:-196px -25px -23px -23px;padding:-21px -2px -19px -6px;}}/* Start custom CSS for html, class: .elementor-element-b359276 */@media screen and (max-width:768px){

    .mon-wrap{
        width:100% !important;
        padding:35px 16px !important;
    }

    .mon-hero{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:22px !important;
    }

    .mon-title{
        font-size:32px !important;
        line-height:1.15 !important;
        margin-bottom:14px !important;
    }

    .mon-desc{
        font-size:17px !important;
        line-height:1.6 !important;
    }

    .mon-btn{
        display:block !important;
        width:100% !important;
        text-align:center !important;
        padding:16px 18px !important;
        font-size:16px !important;
        border-radius:14px !important;
    }

    .mon-highlight{
        padding:22px !important;
        border-radius:18px !important;
    }

    .mon-highlight h2{
        font-size:24px !important;
        line-height:1.2 !important;
    }

    .mon-highlight p{
        font-size:15px !important;
    }

    .mon-section{
        margin-top:45px !important;
    }

    .mon-section h2{
        font-size:26px !important;
        line-height:1.2 !important;
    }

    .mon-grid{
        grid-template-columns:1fr !important;
        gap:14px !important;
        margin-top:22px !important;
    }

    .mon-card{
        padding:22px !important;
        min-height:auto !important;
        border-radius:18px !important;
    }

    .mon-card h3{
        font-size:20px !important;
    }

    .mon-card p{
        font-size:15px !important;
        line-height:1.6 !important;
    }

    .mon-logos{
        grid-template-columns:repeat(2,1fr) !important;
        gap:12px !important;
    }

    .mon-logo{
        min-height:78px !important;
        padding:18px !important;
    }

    .mon-logo img{
        width:32px !important;
        height:32px !important;
    }

    .mon-form{
        padding:22px !important;
        border-radius:18px !important;
    }

    .mon-form-grid{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:12px !important;
    }

    .mon-form input{
        width:100% !important;
        padding:15px !important;
        font-size:16px !important;
    }

    .mon-form button{
        width:100% !important;
        padding:16px !important;
        font-size:16px !important;
        border-radius:12px !important;
    }

    .mon-footer{
        text-align:center !important;
        margin-top:45px !important;
        font-size:14px !important;
    }
}/* End custom CSS */