.wa-widget{
position:fixed;
bottom:25px;
right:25px;
z-index:9999;
font-family:Arial;
}


.wa-button{
width:60px;
height:60px;
background:#25D366;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
box-shadow:0 5px 15px rgba(0,0,0,0.2);
animation:waPulse 2s infinite;
position:relative;
}

.wa-button img{
width:32px;
}

.wa-chat{
position:absolute;
bottom:80px;
right:0;
width:260px;
background:white;
border-radius:12px;
box-shadow:0 10px 25px rgba(0,0,0,0.2);
opacity:0;
transform:translateY(10px);
transition:.4s;
}

.wa-chat.show{
opacity:1;
transform:translateY(0);
}

.wa-notification{
position:absolute;
top:-6px;
right:-6px;
width:22px;
height:22px;
background:#ff3b3b;
color:white;
font-size:12px;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
}

@keyframes waPulse{

0%{transform:scale(1)}
50%{transform:scale(1.08)}
100%{transform:scale(1)}

}

.wa-header{
background:#25D366;
color:white;
padding:10px;
border-radius:12px 12px 0 0;
font-size:13px;
}

.wa-body{
padding:14px;
font-size:13px;
line-height:1.4;
}

.wa-start{
display:block;
width:80%;
margin:10px auto 15px auto;
background:#25D366;
color:white;
text-align:center;
padding:10px;
border-radius:8px;
text-decoration:none;
font-weight:600;
transition:0.2s;
}

.wa-start:hover{
background:#1ebe5d;
}