.elementor-17346 .elementor-element.elementor-element-24fc309{--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-17346 .elementor-element.elementor-element-6a38b2aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-6a38b2aa */.wa-widget{
position:fixed;
right:20px;
bottom:20px;
z-index:9999;
font-family:"Plus Jakarta Sans", Sans-serif
}

.wa-widget summary{
list-style:none;
cursor:pointer;
}

.wa-widget summary::-webkit-details-marker{
display:none;
}

.wa-button{
width:58px;
height:58px;
background:#25D366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 8px 25px rgba(0,0,0,.2);
transition:.3s;
}

.wa-button:hover{
transform:translateY(-3px);
}

.wa-button img{
width:32px;
height:32px;
}

.wa-popup{

position:absolute;

right:0;

bottom:75px;

width:340px;

background:#fff;

border-radius:14px;

overflow:hidden;

box-shadow:0 15px 40px rgba(0,0,0,.18);
    transform:translateY(15px);
    transition:all .3s ease;
}
.wa-widget[open] .wa-popup{
    opacity:1;
    visibility:visible;
    transform:translateY(0);
}
.wa-header{

background:#25D366;

padding:18px;

display:flex;

gap:12px;

color:#fff;

}

.wa-header img{

width:42px;

height:42px;

}

.wa-header span{

font-weight:bold;

font-size:18px;

display:block;

}

.wa-header p{

margin:4px 0 0;

font-size:13px;

opacity:.9;

}

.wa-desc{

padding:14px 18px;

font-size:13px;

color:#666;

border-bottom:1px solid #eee;

}

.wa-contacts{

padding:15px;

}

.wa-contact{

display:flex;

align-items:center;

gap:12px;

padding:14px;

border-radius:10px;

text-decoration:none;

color:#222;

margin-bottom:10px;

background:#f7f7f7;

transition:.25s;

}

.wa-contact:hover{

background:#edf9f1;

}

.wa-contact img{

width:34px;

height:34px;

}

.wa-contact strong{

display:block;

font-size:15px;

}

.wa-contact small{

color:#777;

}

@media(max-width:480px){

.wa-popup{

width:300px;

}

}/* End custom CSS */