.elementor-9788 .elementor-element.elementor-element-4ff59817.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-73f48edf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9788 .elementor-element.elementor-element-73f48edf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9788 .elementor-element.elementor-element-1989bf51.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-102cb0ad{margin-top:30px;margin-bottom:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-9788 .elementor-element.elementor-element-662c7743.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-3f7bc86b{margin-top:30px;margin-bottom:0px;}.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-9788 .elementor-element.elementor-element-40bfc97c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-40bfc97c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-9788 .elementor-element.elementor-element-792b6858.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-3632f17f{margin-top:30px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-d190477.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-d190477 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-9788 .elementor-element.elementor-element-6f3beb48.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-37f7a11a{margin-top:30px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-145e05c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-145e05c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-9788 .elementor-element.elementor-element-4f9afc43.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-2e03451e{margin-top:30px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-34d8fa7c.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-34d8fa7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-9788 .elementor-element.elementor-element-131fff4a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-48eca57.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-a242125{--spacer-size:12px;}.elementor-9788 .elementor-element.elementor-element-a242125.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-445c7a5d{margin-top:30px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-213a9bd8.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-9788 .elementor-element.elementor-element-213a9bd8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-accent );}.elementor-9788 .elementor-element.elementor-element-7e986c72.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:767px){.elementor-9788 .elementor-element.elementor-element-2bd7a46f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9788 .elementor-element.elementor-element-73f48edf{margin-top:-90px;margin-bottom:20px;}.elementor-9788 .elementor-element.elementor-element-102cb0ad{margin-top:0px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-3f7bc86b{margin-top:0px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-3632f17f{margin-top:0px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-37f7a11a{margin-top:0px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-2e03451e{margin-top:0px;margin-bottom:0px;}.elementor-9788 .elementor-element.elementor-element-445c7a5d{margin-top:0px;margin-bottom:0px;}}@media(min-width:768px){.elementor-9788 .elementor-element.elementor-element-6370a2d{width:24.954%;}.elementor-9788 .elementor-element.elementor-element-2bd7a46f{width:75.045%;}}/* Start custom CSS for html, class: .elementor-element-48eca57 */.xs-blog-cta{

    max-width:1100px;
    margin:60px auto;
    background:linear-gradient(135deg,#2F80ED,#4AAE2A);
    border-radius:22px;
    overflow:hidden;
    box-shadow:0 20px 50px rgba(0,0,0,.15);

}

.xs-container{

    display:flex;
    align-items:center;
    gap:45px;
    padding:45px;

}

.xs-logo{

    flex:0 0 280px;
    text-align:center;

}

.xs-logo img{

    width:100%;
    max-width:250px;

}

.xs-content{

    flex:1;

}

.xs-badge{

    display:inline-block;
    background:#ffffff;
    color:#2F80ED;
    font-weight:700;
    padding:10px 18px;
    border-radius:40px;
    margin-bottom:20px;
    font-size:14px;

}

.xs-content h2{

    color:#fff;
    font-size:38px;
    line-height:1.3;
    margin-bottom:18px;

}

.xs-content p{

    color:#fff;
    font-size:17px;
    line-height:1.8;
    margin-bottom:30px;

}

.xs-features{

    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-bottom:35px;

}

.feature{

    background:rgba(255,255,255,.15);
    color:#fff;
    padding:15px;
    border-radius:12px;
    font-weight:600;

}

.xs-buttons{

    display:flex;
    flex-wrap:wrap;
    gap:15px;

}

.xs-buttons a{

    text-decoration:none;
    padding:15px 28px;
    border-radius:50px;
    font-weight:700;
    transition:.3s;

}

.btn-primary{

    background:#fff;
    color:#2F80ED;

}

.btn-primary:hover{

    background:#EAF4FF;

}

.btn-whatsapp{

    background:#25D366;
    color:#fff;

}

.btn-whatsapp:hover{

    background:#18b956;

}

.btn-call{

    background:#1C1C1C;
    color:#fff;

}

.btn-call:hover{

    background:#000;

}

/* Tablet */

@media(max-width:991px){

.xs-container{

    flex-direction:column;
    text-align:center;

}

.xs-features{

    grid-template-columns:1fr 1fr;

}

.xs-buttons{

    justify-content:center;

}

}

/* Mobile */

@media(max-width:768px){

.xs-container{

    padding:30px 20px;

}

.xs-logo{

    flex:unset;

}

.xs-logo img{

    max-width:180px;

}

.xs-content h2{

    font-size:28px;

}

.xs-content p{

    font-size:16px;

}

.xs-features{

    grid-template-columns:1fr;

}

.xs-buttons{

    flex-direction:column;

}

.xs-buttons a{

    width:100%;
    text-align:center;
    box-sizing:border-box;

}

}/* End custom CSS */