.tp-icon-wrapper{display:block;text-align:center}.tp-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:all 0.3s ease}.tp-icon-view-default .tp-icon{background-color:#fff0;border:none;padding:0}.tp-icon-view-stacked .tp-icon{background-color:#f3f3f3;color:#000}.tp-icon-view-framed .tp-icon{background-color:#fff0;border:1px solid currentColor;color:#000}.tp-icon-shape-circle .tp-icon{border-radius:50%}.tp-icon-shape-square .tp-icon{border-radius:0}.tp-icon-shape-rounded .tp-icon{border-radius:10px}.tp-icon i,.tp-icon svg{height:20px;font-size:inherit;line-height:inherit;vertical-align:middle}.elementor-animation-grow:hover{transform:scale(1.1)}.elementor-animation-shrink:hover{transform:scale(.9)}.elementor-animation-bounce:hover{animation:elementor-animation-bounce 0.6s}.elementor-animation-float:hover{animation:elementor-animation-float 1s infinite alternate}@keyframes elementor-animation-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes elementor-animation-float{from{transform:translateY(0)}to{transform:translateY(-10px)}}