.pp-button-container{display:block;width:100%}.hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not([class*=cta_button]).pp-button,.pp-button-container .pp-button,html .pp-button-container .pp-button{background-color:transparent;border:0 solid #000;border-radius:50px;color:#fff;display:inline-block;font-family:Rubik,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px;overflow:hidden;padding:20px 60px;position:relative;text-decoration:none;transition:all .4s;z-index:2}.hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not([class*=cta_button]).pp-button:before,.pp-button-container .pp-button:before,html .pp-button-container .pp-button:before{background-color:var(--clr-btn-primary);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}.hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not([class*=cta_button]).pp-button:after,.pp-button-container .pp-button:after,html .pp-button-container .pp-button:after{bottom:0;content:"";display:block;height:0;left:0;position:absolute;transition:all calc(.4s*var(--ts-duration-factor, 1)) ease-in-out;width:100%;z-index:-1}.hs_cos_wrapper_type_rich_text a:not(.pwr-cta):not([class*=cta_button]).pp-button:hover:after,.pp-button-container .pp-button:hover:after,html .pp-button-container .pp-button:hover:after{background-color:var(--clr-btn-dk);height:100%}