.button{align-items:center;border-radius:12.5rem;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:center;text-wrap:nowrap;transition:opacity .2s ease-in-out,color .2s ease-in-out}.button:before{background-color:#353f47;opacity:0;z-index:2}.button:after,.button:before{content:"";height:100%;top:0;right:0;bottom:0;left:0;position:absolute;transition:opacity .2s ease-in-out;width:100%}.button:after{background:linear-gradient(98deg,#01aeed 1.79%,#a0e720 99.29%);z-index:1}.button__text{color:#fff;font-size:1.125rem;font-weight:500;letter-spacing:-.0225rem;line-height:1.75rem;position:relative;z-index:3}.button__background{align-items:center;border-radius:12.5rem;color:.2s ease-in-out,border-color .2s ease-in-out;display:flex;justify-content:center;padding:1rem 2rem;width:100%}@media screen and (max-width:479px){.button__background{padding:.6875rem 2rem}}.button__icon{height:1.75rem;margin-left:.5rem;position:relative;width:1.75rem;z-index:3}.button:hover:after{opacity:0}.button:hover:before{opacity:1}.button_type_secondary{background:unset;padding:.875rem 1.375rem;transition:background-color .2s ease-in-out}.button_type_secondary .button__background{background-color:unset;color:#353f47;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:1.75rem;padding:unset}.button_type_secondary:hover{background-color:#353f47}.button_type_secondary:hover .button__background{background-color:unset;color:#fff}.button_disabled{color:#353f47;opacity:.4;pointer-events:none}
