.button{--padding-top:12px;--padding-bottom:12px;--disabled-opacity:1;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:32px;cursor:pointer;transition:background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;position:relative;z-index:0;text-decoration:none}.button,.button_medium{font-weight:400;font-family:var(--font-secondary)}.button_medium{font-size:var(--font-size-body2-xs);line-height:var(--font-height-body2-xs);padding:12px 24px}@media screen and (min-width:576px){.button_medium{font-size:var(--font-size-body2-sm);line-height:var(--font-height-body2-sm)}}@media screen and (min-width:1280px){.button_medium{font-size:var(--font-size-body2-md);line-height:var(--font-height-body2-md)}}@media screen and (min-width:1920px){.button_medium{font-size:var(--font-size-body2);line-height:var(--font-height-body2)}}.button_large{--padding-top:15px;--padding-bottom:15px;font-family:var(--font-secondary);font-size:var(--font-size-body1-xs);line-height:var(--font-height-body1-xs);font-weight:400;letter-spacing:-.28px;padding:15px 32px;letter-spacing:-.3px}@media screen and (min-width:576px){.button_large{font-size:var(--font-size-body1-sm);line-height:var(--font-height-body1-sm);letter-spacing:-.3px}}@media screen and (min-width:1280px){.button_large{font-size:var(--font-size-body1-md);line-height:var(--font-height-body1-md);letter-spacing:-.3px}}@media screen and (min-width:1920px){.button_large{font-size:var(--font-size-body1);line-height:var(--font-height-body1);letter-spacing:-.34px}}.button_link{color:inherit;text-decoration:none}.button_link:active,.button_link:focus,.button_link:focus-visible,.button_link:hover:not([disabled]){color:inherit}.button_contained{background-color:var(--color-btn-accent-btn)}.button_contained,.button_contained:focus{color:var(--color-text-on-accent)}.button_contained:focus-visible{color:var(--color-text-on-accent)}.button_contained:hover:not([disabled]){background-color:var(--color-btn-hover-btn);color:var(--color-text-on-accent)}.button_contained:active:not([disabled]){background-color:var(--color-btn-focus-btn);color:var(--color-text-on-accent)}.button_outlined{color:var(--color-text-primary);background-color:rgba(0,0,0,0)}.button_outlined:focus{color:var(--color-text-on-accent)}.button_outlined:focus-visible{color:var(--color-text-primary)}.button_outlined:hover:not([disabled]){color:var(--color-text-on-accent);background-color:var(--color-btn-hover-btn)}.button_outlined:active:not([disabled]){color:var(--color-text-on-accent);background-color:var(--color-btn-focus-btn)}.button_outlined:before{border:2px solid var(--color-btn-accent-btn);content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;border-radius:32px;transition:all .2s ease-in-out;z-index:-1}.button_outlined:hover:before{border-color:var(--color-btn-hover-btn)}.button_outlined:active:before{background-color:var(--color-btn-focus-btn);border-color:var(--color-btn-focus-btn);border-width:1px}.button_outlined:focus:before{background-color:rgba(0,0,0,0);border-color:var(--color-btn-focus-btn)}.button_text{color:var(--color-btn-accent-btn);background:rgba(0,0,0,0);text-decoration:none}.button_text:focus{border:none;outline:2px solid var(--color-btn-focus-btn)}.button_text:hover:not([disabled]){color:var(--color-btn-hover-btn);background-color:var(--color-bg-secondary)}.button_text:active:not([disabled]){color:var(--color-text-on-accent);background-color:var(--color-btn-focus-btn)}.button_text:focus:hover:before{background-color:var(--color-bg-secondary)}.button_loading{pointer-events:none;background:var(--color-disabled);position:relative;padding-top:calc(var(--padding-top) + 8px);padding-bottom:calc(var(--padding-bottom) + 8px)}.button_loading span,.button_loading:after,.button_loading:before{content:"";display:block;width:8px;height:8px;background-color:var(--color-btn-accent-btn);margin:0 4px;animation:bounce 1.4s ease-in-out infinite}.button_loading:before{animation-delay:0s}.button_loading span{animation-delay:.2s}.button_loading:after{animation-delay:.4s}.button_loading_outlined,.button_loading_text{background-color:rgba(0,0,0,0);border:2px solid var(--color-disabled)}.button_disabled{background:var(--color-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}.button_disabled_outlined{background:rgba(0,0,0,0);color:var(--color-text-disabled)}.button_disabled_outlined:before{border:2px solid var(--color-disabled);content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:inherit;border-radius:32px;transition:all .2s ease-in-out;z-index:-1}.button_disabled_text{background:rgba(0,0,0,0);border:none}@keyframes bounce{0%,80%,to{opacity:.5;transform:scale(.5) rotate(45deg)}40%{opacity:1;transform:scale(1) rotate(45deg)}}