.whatsapp-container{bottom:var(--space-8);right:var(--space-8);z-index:var(--z-fixed);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed}.whatsapp-mascot{z-index:-1;filter:drop-shadow(0 4px 6px #0003);pointer-events:auto;width:95px;height:auto;animation:.5s ease-out .5s both fabSlideInUp;position:absolute;bottom:25px;right:0}.whatsapp-fab-wrapper{pointer-events:auto;justify-content:center;align-items:center;animation:.5s ease-out .2s both fabSlideInUp;display:flex}.whatsapp-fab{width:64px;height:64px;color:var(--text-inverse);border-radius:var(--radius-full);pointer-events:auto;background:#25d366;justify-content:center;align-items:center;text-decoration:none;animation:2s infinite shadowPulse;display:flex;position:relative}.whatsapp-fab svg{transform-origin:50%;will-change:transform;animation:2s infinite scalePulse}@media (hover:hover){.whatsapp-fab:hover{color:var(--text-inverse);background:#1da851;animation:none;box-shadow:0 12px 40px #25d36666;transform:scale(1.1)!important}.whatsapp-fab:hover svg{animation:none}}.whatsapp-fab:active{transform:scale(.95)!important}@keyframes shadowPulse{0%{box-shadow:0 0 #25d366b3}50%{box-shadow:0 0 0 20px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes scalePulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@-webkit-keyframes scalePulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes fabSlideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fabSlideInUp{0%{opacity:0;-webkit-transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@-webkit-keyframes float{0%,to{-webkit-transform:translateY(0)}50%{-webkit-transform:translateY(-5px)}}@media (max-width:768px){.whatsapp-container{bottom:var(--space-6);right:var(--space-6)}.whatsapp-mascot{width:80px;bottom:20px;right:0}.whatsapp-fab{width:56px;height:56px}.whatsapp-fab svg{width:24px;height:24px}}
