.float{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.float a{display:flex;align-items:center;justify-content:center;min-width:145px;min-height:48px;border:0;border-radius:100px;background:#e23744;color:white;box-shadow:0 5px 18px #0003;text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.01em;transition:transform .2s,box-shadow .2s}.float a:hover,.float a:focus-visible{transform:translateY(-3px);box-shadow:0 9px 25px #0004}.float a.whats{background:#25d366;color:#103522}.float a:focus-visible{outline:3px solid #193c2e;outline-offset:3px}@media(max-width:600px){.float{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.float a{min-width:120px;min-height:44px;font-size:13px;padding:8px 13px}}@media(prefers-reduced-motion:reduce){.float a{transition:none}}