.btn .button-text-wrapper{position:relative;overflow:hidden}.btn .button-text-wrapper{position:relative;overflow:hidden}.btn .button-text-wrapper span.duplicate-text{display:block;width:100%;text-align:center;position:absolute;left:0;opacity:0;-webkit-transition:transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity}.btn a:hover .button-text-wrapper .elementor-button-text{transform:translateY(-121%);opacity:0}.btn .button-text-wrapper span.elementor-button-text{top:0;-webkit-transition:-webkit-transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity}.btn .button-text-wrapper .duplicate-text{top:100%;transform:translateY(0%);-webkit-transition:-webkit-transform .3s ease-in-out,opacity .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out;will-change:transform,opacity}.btn a:hover .button-text-wrapper .duplicate-text{transform:translateY(-94%);opacity:1}.btn.base-primary .elementor-button-icon i{color:#964cb3}.btn.base-primary a:hover .elementor-button-icon i{color:#030712}.btn.base-black a:hover .elementor-button-icon i,.btn.base-black span.elementor-button-icon i{color:#030712}