.zap-flutuante{position:fixed;right:calc(20px + env(safe-area-inset-right, 0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:80;width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 6px 20px rgba(10,25,49,.28),0 2px 6px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.zap-flutuante svg{width:30px;height:30px;display:block}.zap-flutuante:focus-visible,.zap-flutuante:hover{background:#1fb855;transform:translateY(-2px);box-shadow:0 10px 26px rgba(10,25,49,.32),0 3px 8px rgba(0,0,0,.2)}@media (max-width:480px){.zap-flutuante{right:calc(14px + env(safe-area-inset-right, 0px));bottom:calc(14px + env(safe-area-inset-bottom, 0px));width:50px;height:50px}.zap-flutuante svg{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.zap-flutuante{transition:none}.zap-flutuante:focus-visible,.zap-flutuante:hover{transform:none}}