.cta-2,.green .cta-2{background:linear-gradient(208deg,#009ad0 0,#00be6e 100%)}.blue-purple .cta-2{background:linear-gradient(208deg,#bb4ec5 13%,#009ad0 100%)}.blue-purple .cta-2 .cta-button_new{color:#0091ea}.blue-purple .cta-2 .cta-button_new:before{background:linear-gradient(289deg,rgba(0,200,83,0) 11%,#30b0ff 15%,rgba(48,176,255,.3) 19%)}@media screen and (min-width:992px){.blue-purple .cta-2 .cta-button_new:hover{border-bottom:3px solid #75cbff}}.purple-yellow .cta-2{background:linear-gradient(45deg,#9c3fe5 0,#e0ab5c 100%)}.purple-yellow .cta-2 .cta-button_new{color:#0091ea}.purple-yellow .cta-2 .cta-button_new:before{background:linear-gradient(289deg,rgba(0,200,83,0) 11%,#30b0ff 15%,rgba(48,176,255,.3) 19%)}@media screen and (min-width:992px){.purple-yellow .cta-2 .cta-button_new:hover{border-bottom:3px solid #75cbff}}.cta-2{padding:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:48px}.cta-2 h2.title-flex-redesign_2{color:#fff!important;margin-bottom:0}.cta-2 p{color:#fff;font-size:26px;line-height:35px;font-weight:600;margin-bottom:0;text-align:center}.cta-2 p a{color:#fff;font-size:26px;line-height:35px;font-weight:600;margin-bottom:0;background:0 0;text-transform:none;padding:0}.cta-2 .cta-button_new{position:relative;overflow:hidden;width:325px;text-align:center;background:#fff;color:#00c853;padding:17px 10px;font-size:22px;line-height:30px;font-weight:700;text-transform:uppercase;border-bottom:3px solid transparent}.cta-2 .cta-button_new span{position:relative;z-index:1}.cta-2 .cta-button_new:before{content:'';position:absolute;top:0;left:-135%;width:135%;height:100%;background:linear-gradient(289deg,rgba(0,200,83,0) 11%,#00c853 15%,rgba(0,200,83,.3) 19%);-webkit-transition:left .4s;transition:left .4s;z-index:0}.cta-2 .cta-button_new:hover{text-decoration:none}@media screen and (min-width:992px){.cta-2 .cta-button_new:hover{border-bottom:3px solid #00c853}.cta-2 .cta-button_new:hover:before{left:0}}@media screen and (max-width:991.98px){.cta-2{padding:60px;gap:32px}.cta-2 p,.cta-2 p a{text-align:center;font-size:20px;line-height:27px}}@media screen and (max-width:640px){.cta-2{padding:32px 16px;gap:24px}.cta-2 p,.cta-2 p a{font-size:16px;line-height:21px}.cta-2 .cta-button_new{width:288px;font-size:16px;line-height:21px;padding:11px}}