html body .pk-whatsapp{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:35;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#187e53;color:#fff;border:1px solid rgba(255,255,255,.7);box-shadow:0 5px 18px rgba(24,73,48,.18),inset 0 1px 0 rgba(255,255,255,.35);transition:opacity .18s ease,transform .18s ease;touch-action:manipulation;text-decoration:none}
html body .pk-whatsapp svg{width:28px;height:28px}
html body .pk-whatsapp:focus-visible{outline:2px solid #187e53;outline-offset:4px}
html body .pk-whatsapp.is-away{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}
html body.pk-signup-open .pk-whatsapp{visibility:hidden;pointer-events:none}
html body:has(.pk-whatsapp) .pk-top{right:auto;left:max(16px,env(safe-area-inset-left))}
@media(hover:hover){html body .pk-whatsapp:hover{background:#126442;transform:translateY(-2px)}}
@media(max-width:600px){html body .pk-whatsapp{width:48px;height:48px;right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){html body .pk-whatsapp{transition:none;transform:none!important}}