.emx .emx-floating-wa{
  position:fixed!important;
  isolation:isolate!important;
  overflow:visible!important;
  animation:emx-wa-float 3.2s ease-in-out infinite!important;
  will-change:transform,box-shadow;
}
.emx .emx-floating-wa:after{
  position:absolute;
  z-index:-1;
  inset:-1px;
  border:2px solid rgba(24,168,90,.5);
  border-radius:50%;
  opacity:0;
  pointer-events:none;
  content:"";
  animation:emx-wa-ring 3.2s ease-out infinite;
}
.emx .emx-floating-wa .emx-wa-official{
  display:block!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  margin:0!important;
  padding:0!important;
  fill:#fff!important;
  color:#fff!important;
  transform:none!important;
}
.emx .emx-floating-wa:hover{
  animation-play-state:paused!important;
  transform:translateY(-3px) scale(1.04)!important;
}
.emx .emx-floating-wa:hover:after{animation-play-state:paused!important;opacity:0!important}
@keyframes emx-wa-float{
  0%,100%{transform:translateY(0);box-shadow:0 3px 0 #0b6f3a,0 12px 28px rgba(7,20,12,.3)}
  50%{transform:translateY(-3px);box-shadow:0 4px 0 #0b6f3a,0 17px 34px rgba(7,20,12,.24)}
}
@keyframes emx-wa-ring{
  0%,55%{transform:scale(1);opacity:0}
  62%{opacity:.5}
  86%,100%{transform:scale(1.42);opacity:0}
}
@media(max-width:767px){.emx .emx-floating-wa .emx-wa-official{width:28px!important;min-width:28px!important;height:28px!important;flex-basis:28px!important}}
@media(prefers-reduced-motion:reduce){.emx .emx-floating-wa,.emx .emx-floating-wa:after{animation:none!important;will-change:auto}}
