@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.btn{--btn-bg:transparent;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-width:2px!important}@media(min-width:1024px){.btn{border-width:.1041666667vw!important}}.btn{padding-inline:36px!important}@media(min-width:1024px){.btn{padding-inline:2.1875vw!important}}.btn{padding-block:6px!important}@media(min-width:1024px){.btn{padding-block:.4166666667vw!important}}.btn{font-size:32px!important}@media(min-width:1024px){.btn{font-size:2.1875vw!important}}.btn{background-color:var(--btn-bg);color:var(--color-text);font-weight:600;text-decoration:none;cursor:pointer;contain:layout style paint}.btn--text-small{font-size:22px!important}@media(min-width:1024px){.btn--text-small{font-size:1.5104166667vw!important}}.btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,199,127,.3),transparent);pointer-events:none;transform:translateX(-100%)}.btn *{cursor:pointer}.btn__content{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;position:relative;z-index:1;contain:layout style paint}.btn--disabled{opacity:.5;filter:saturate(90%);pointer-events:none}.border-btn{border:2px solid rgba(0,0,0,0)!important;background-image:linear-gradient(var(--btn-bg),var(--btn-bg)),linear-gradient(to bottom,#00C77F 0,#202020 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important}.border-btn--reverse{background-image:linear-gradient(var(--btn-bg),var(--btn-bg)),linear-gradient(to top,#00C77F 0,#202020 100%)}.bg-button_green{--btn-bg:var(--color-primary);background-color:var(--btn-bg);color:var(--color-text);border-style:solid;border-color:var(--color-primary)}.bg-button_gray{--btn-bg:rgba(32,32,32,1)!important;background-color:var(--btn-bg)!important;color:var(--color-primary)}.full-width{width:100%}@media(min-width:1024px){.full-width{width:auto}.btn{transition:color .3s ease,background-color .3s ease,border-color .3s ease}.border-btn{transition:color .3s ease,background-color .3s ease,opacity .3s ease}.btn:hover{color:var(--color-text)!important}.btn:hover:before{animation:shine .6s ease-in-out}.btn.bg-button_green:hover{background-color:#202020}}