.floating{position:fixed;left:auto;right:24px;bottom:24px;z-index:30;display:grid;place-items:center;width:70px;height:70px;padding:0;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 34px rgba(37,211,102,.48);transition:.2s transform,.2s filter}
.floating:hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.06)}
.floating svg{width:46px;height:46px}
@media(max-width:620px){.floating{left:auto;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:66px;height:66px}.floating svg{width:43px;height:43px}}
