
#ewl-btn{position:fixed;right:20px;bottom:20px;background:#25D366;color:#fff;padding:16px;border-radius:50%;z-index:99999;text-decoration:none}
#ewl-popup{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:999999}
.ewl-box{max-width:450px;background:#fff;margin:40px auto;padding:20px;border-radius:10px}
.ewl-box input,.ewl-box select,.ewl-box button{width:100%;padding:12px;margin:8px 0}
@media(max-width:768px){.ewl-box{margin:20px}}





#ewl-popup{
position:fixed;
inset:0;
background:rgba(0,0,0,.75);
z-index:999999;
padding:20px;
}

.ewl-box{
max-width:520px;
width:100%;
background:#fff;
margin:40px auto;
padding:35px;
border-radius:18px;
box-shadow:0 20px 60px rgba(0,0,0,.20);
animation:ewlFade .3s ease;
}

@keyframes ewlFade{
from{
opacity:0;
transform:translateY(20px);
}
to{
opacity:1;
transform:translateY(0);
}
}

.ewl-header{
text-align:center;
margin-bottom:25px;
}

.ewl-header h2{
margin:0 0 10px;
font-size:28px;
font-weight:700;
color:#0d2d62;
}

.ewl-header p{
margin:0;
color:#666;
line-height:1.6;
}

.ewl-box input,
.ewl-box select{
width:100%;
height:55px;
margin-bottom:15px;
border:1px solid #ddd;
border-radius:10px;
padding:0 16px;
font-size:15px;
box-sizing:border-box;
}

.ewl-box input:focus,
.ewl-box select:focus{
outline:none;
border-color:#25D366;
}

#ewl-next,
#ewl-submit{
width:100%;
height:55px;
border:none;
border-radius:10px;
background:#25D366;
color:#fff;
font-size:16px;
font-weight:600;
cursor:pointer;
}

#ewl-btn{
position:fixed;
right:25px;
bottom:25px;
width:65px;
height:65px;
border-radius:50%;
background:#25D366;
display:flex;
align-items:center;
justify-content:center;
z-index:99999;
box-shadow:0 10px 25px rgba(0,0,0,.25);
}

@media(max-width:768px){
.ewl-box{
    padding:25px;
    margin:20px auto;
}

.ewl-header h2{
    font-size:22px;
}

}
