.elementor-152 .elementor-element.elementor-element-3c17d7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-152 .elementor-element.elementor-element-5c0d371{width:var( --container-widget-width, 76.208% );max-width:76.208%;--container-widget-width:76.208%;--container-widget-flex-grow:0;font-family:"maxima-nouva", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-9249cd9 );}.elementor-152 .elementor-element.elementor-element-5c0d371.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-152 .elementor-element.elementor-element-7307db3{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-152 .elementor-element.elementor-element-7307db3 .elementor-social-icon{background-color:#FFFFFF00;}.elementor-152 .elementor-element.elementor-element-7307db3 .elementor-social-icon i{color:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-7307db3 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-152 .elementor-element.elementor-element-cde572f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-152 .elementor-element.elementor-element-dd16552{width:var( --container-widget-width, 76.208% );max-width:76.208%;--container-widget-width:76.208%;--container-widget-flex-grow:0;font-family:"maxima-nouva", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-9249cd9 );}.elementor-152 .elementor-element.elementor-element-dd16552.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-152 .elementor-element.elementor-element-3c17d7d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-152 .elementor-element.elementor-element-5c0d371{width:var( --container-widget-width, 298.438px );max-width:298.438px;--container-widget-width:298.438px;--container-widget-flex-grow:0;}.elementor-152 .elementor-element.elementor-element-cde572f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-152 .elementor-element.elementor-element-dd16552{width:var( --container-widget-width, 297.422px );max-width:297.422px;--container-widget-width:297.422px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-d230f0d */.cs-whatsapp-float{
    position:fixed;
    right:20px;
    bottom:20px;
    z-index:9999;
    display:flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    font-family:inherit;
}

.cs-message{
    background:#fff;
    color:#222;
    padding:12px 16px;
    border-radius:16px;
    box-shadow:0 10px 30px rgba(0,0,0,.15);
    font-size:14px;
    line-height:1.4;
    max-width:260px;
    animation:slideIn 0.5s ease;
}

.cs-message span{
    color:#25D366;
    font-weight:600;
}

.cs-button{
    width:68px;
    height:68px;
    border-radius:50%;
    background:linear-gradient(135deg,#25D366,#128C7E);
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 12px 30px rgba(37,211,102,.45);
    transition:.3s;
    animation:pulse 2s infinite;
}

.cs-button:hover{
    transform:scale(1.08);
}

.cs-button svg{
    width:34px;
    height:34px;
}

@keyframes pulse{
    0%{
        box-shadow:0 0 0 0 rgba(37,211,102,.6);
    }
    70%{
        box-shadow:0 0 0 18px rgba(37,211,102,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(37,211,102,0);
    }
}

@keyframes slideIn{
    from{
        opacity:0;
        transform:translateX(20px);
    }
    to{
        opacity:1;
        transform:translateX(0);
    }
}

@media(max-width:768px){

    .cs-whatsapp-float{
        right:15px;
        bottom:15px;
    }

    .cs-message{
        max-width:180px;
        font-size:12px;
        padding:10px 12px;
    }

    .cs-button{
        width:60px;
        height:60px;
    }
}/* End custom CSS */