.ct-client-wa-wrap{position:fixed!important;right:22px;bottom:22px;z-index:99999;display:flex!important;visibility:visible!important;flex-direction:column-reverse;align-items:flex-end;gap:7px;pointer-events:none}
.ct-client-wa-label{background:#0a2234;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;box-shadow:0 10px 28px rgba(4,24,39,.24);opacity:0;transform:translateY(5px);transition:.18s ease;white-space:nowrap}
.ct-client-wa{pointer-events:auto!important;display:grid!important;visibility:visible!important;opacity:1!important;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25D366;color:#fff;text-decoration:none;border:4px solid #fff;box-shadow:0 12px 28px rgba(4,24,39,.28);transition:transform .18s ease,box-shadow .18s ease}
.ct-client-wa:hover{transform:translateY(-2px) scale(1.035);box-shadow:0 15px 32px rgba(4,24,39,.34)}
.ct-client-wa:hover~.ct-client-wa-label,.ct-client-wa:focus-visible~.ct-client-wa-label{opacity:1;transform:translateY(0)}
.ct-client-wa svg{width:29px;height:29px;display:block}
@media(max-width:700px){.ct-client-wa-wrap{right:14px;bottom:14px}.ct-client-wa{width:54px;height:54px}.ct-client-wa-label{display:none}}
