.dtw-pos-right{position:fixed;right:24px;bottom:24px;z-index:999999;}
.dtw-pos-left{position:fixed;left:24px;bottom:24px;z-index:999999;}
/* Hidden on small screens (show only on desktop) */
@media (max-width: 1024px){
    .dtw-pos-right, .dtw-pos-left { display: none !important; }
}

.dtw-whatsapp-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:56px;
    height:56px;
    border-radius:50%;
    background:linear-gradient(180deg,#25D366,#1DA851);
    box-shadow:0 10px 20px rgba(37,211,102,0.16),0 4px 8px rgba(0,0,0,0.08);
    transition:transform .18s ease, box-shadow .18s ease;
    cursor:pointer;
    text-decoration:none;
}

/* subtle hover lift */
.dtw-whatsapp-button:hover{ transform: translateY(-4px); box-shadow:0 18px 26px rgba(37,211,102,0.2),0 6px 10px rgba(0,0,0,0.12); }

/* Pulse animation - very light and continuous */
@keyframes dtw-pulse {
    0% { box-shadow: 0 0 0 0 rgba(37,211,102,0.12); transform: translateY(0); }
    50% { box-shadow: 0 0 0 8px rgba(37,211,102,0.06); transform: translateY(-2px); }
    100% { box-shadow: 0 0 0 0 rgba(37,211,102,0.12); transform: translateY(0); }
}
.dtw-whatsapp-button { animation: dtw-pulse 2.8s ease-in-out infinite; }

.dtw-icon { width:28px; height:28px; display:inline-block; color:#fff; }
.dtw-tooltip { position:absolute; bottom:70px; left:50%; transform:translateX(-50%); background:rgba(0,0,0,0.8); color:#fff; padding:6px 10px; border-radius:6px; font-size:13px; white-space:nowrap; opacity:0; pointer-events:none; transition:opacity .12s ease, transform .12s ease; }
.dtw-wrapper { position:relative; display:inline-block; }

.dtw-wrapper:hover .dtw-tooltip { opacity:1; transform:translateX(-50%) translateY(-6px); }