.tpgb-plus-button.button-style-15 .button-link-wrap span{position:relative;z-index:1}.tpgb-plus-button.button-style-15 .button-link-wrap{transition:color 0.3s cubic-bezier(.2,1,.3,1)}.tpgb-plus-button.button-style-15 .button-link-wrap span{position:relative;z-index:1}.tpgb-plus-button.button-style-15 .button-link-wrap::before,.tpgb-plus-button.button-style-15 .button-link-wrap::after{content:'';position:absolute;border-radius:inherit;background:#7248f1}.tpgb-plus-button.button-style-15 .button-link-wrap::before{top:-2px;bottom:-2px;left:-2px;right:-2px;opacity:.2;transform:scale3d(.7,1,1);transition:transform 0.3s,opacity 0.3s}.tpgb-plus-button.button-style-15 .button-link-wrap::after{top:0;left:0;width:100%;height:100%;transform:scale3d(1.1,1,1);transition:transform 0.3s,background 0.3s}.tpgb-plus-button.button-style-15 .button-link-wrap::before,.tpgb-plus-button.button-style-15 .button-link-wrap::after{transition-timing-function:cubic-bezier(.2,1,.3,1)}.tpgb-plus-button.button-style-15 .button-link-wrap::before,.tpgb-plus-button.button-style-15 .button-link-wrap::after{background:#7248f1}.tpgb-plus-button.button-style-15 .button-link-wrap:hover::before{opacity:1}.tpgb-plus-button.button-style-15 .button-link-wrap:hover::after{background:#f18248}.tpgb-plus-button.button-style-15 .button-link-wrap:hover::after,.tpgb-plus-button.button-style-15 .button-link-wrap:hover::before{transform:scale3d(1,1,1)}