.wa-float{position:fixed;z-index:40;right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 16px;border-radius:999px;background:#087245;color:#fff;text-decoration:none;font-size:.86rem;font-weight:750;box-shadow:0 4px 16px #0003}
.wa-float:hover,.wa-float:focus-visible{background:#075e39;color:#fff}.wa-float:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #075e39}
@media(max-width:640px){.wa-float{width:50px;padding:0;justify-content:center}.wa-float span{display:none}body:has(.wa-float)>footer{padding-bottom:calc(65px + env(safe-area-inset-bottom))}}
