.aysa-whatsapp-overlay{position:fixed;right:22px;bottom:22px;z-index:99980;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px 8px 9px;border:1px solid rgba(18,140,126,0.24);border-radius:999px;background:rgba(255,255,255,0.94);box-shadow:0 18px 50px rgba(9,30,24,0.16),0 2px 10px rgba(9,30,24,0.08);color:#0d3f35;font-family:Inter,Geist,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:750;line-height:1;text-decoration:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background 180ms ease}.aysa-whatsapp-overlay:hover,.aysa-whatsapp-overlay:focus-visible{transform:translateY(-2px);border-color:rgba(18,140,126,0.44);background:#fff;box-shadow:0 22px 60px rgba(9,30,24,0.2),0 4px 14px rgba(9,30,24,0.12);color:#082f27;text-decoration:none}.aysa-whatsapp-overlay:focus-visible{outline:3px solid rgba(37,211,102,0.34);outline-offset:4px}.aysa-whatsapp-overlay__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;box-shadow:0 10px 24px rgba(18,140,126,0.28)}.aysa-whatsapp-overlay__icon svg{display:block;width:23px;height:23px;fill:currentColor}.aysa-whatsapp-overlay__pulse{position:absolute;inset:9px auto auto 9px;width:38px;height:38px;border-radius:999px;background:rgba(37,211,102,0.18);animation:aysa-whatsapp-pulse 2.8s ease-in-out infinite;pointer-events:none}@keyframes aysa-whatsapp-pulse{0%,100%{opacity:0.28;transform:scale(1)}50%{opacity:0;transform:scale(1.9)}}@media (max-width:720px){.aysa-whatsapp-overlay{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));min-height:50px;padding:7px}.aysa-whatsapp-overlay__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (prefers-reduced-motion:reduce){.aysa-whatsapp-overlay,.aysa-whatsapp-overlay__pulse{animation:none;transition:none}}