.elementor-5884 .elementor-element.elementor-element-20a9c3d2{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-5884 .elementor-element.elementor-element-554e19c8{right:25px;}body.rtl .elementor-5884 .elementor-element.elementor-element-554e19c8{left:25px;}.elementor-5884 .elementor-element.elementor-element-554e19c8{bottom:25px;z-index:9999999999999;}.elementor-5884 .elementor-element.elementor-element-554e19c8 .elementor-icon-wrapper{text-align:center;}.elementor-5884 .elementor-element.elementor-element-554e19c8 .elementor-icon{font-size:55px;}.elementor-5884 .elementor-element.elementor-element-554e19c8 .elementor-icon svg{height:55px;}/* Start custom CSS for icon, class: .elementor-element-554e19c8 */.wpp-anim {
  border-radius: 50%;
  transition: scale .25s cubic-bezier(.22,1,.36,1);
  animation: 
    wpp-slide-loop 2.2s ease-in-out infinite;
}
.wpp-anim:hover { scale: 1.08; }
.wpp-anim:active { scale: .96; }
.wpp-anim:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }

/* Animação de loop horizontal (vai e vem tipo pêndulo/←→) */
@keyframes wpp-slide-loop {
  0%, 100% { transform: translateX(0); }
  50% { transform: translateX(-10px); } /* Desloca suavemente para o lado e volta */
}/* End custom CSS */