.ellipsis-spinner{display:flex;gap:5px}.ellipsis-spinner .spinner1{opacity:0;animation-delay:0s}.ellipsis-spinner .spinner2{opacity:0;animation-delay:.2s}.ellipsis-spinner .spinner3{opacity:0;animation-delay:.4s}.animate-spinner-grow{animation:spinner-grow 1s linear infinite}@keyframes spinner-grow{0%{transform:scale(0)}50%{transform:none;opacity:1}}.button{all:unset;border-radius:40px;box-sizing:border-box;padding:10px 20px;position:relative;cursor:pointer;transition:box-shadow .5s,background-color .5s,color .5s}.button,.button .button-content{align-items:center;justify-content:center;display:flex}.button .button-content{height:100%;gap:10px;opacity:1;transition:opacity .5s}.button .button-content .button-label{font-family:var(--body-semibold-font-family);font-size:var(--body-semibold-font-size);font-style:var(--body-semibold-font-style);font-weight:var(--body-semibold-font-weight);letter-spacing:var(--body-semibold-letter-spacing);line-height:var(--body-semibold-line-height);margin-top:-1px;position:relative;text-align:center;width:fit-content}.button .button-spinner{margin:auto;opacity:0;transition:opacity .5s;position:absolute}.button.default{border:none;background-color:none}.button.default .button-label,.button.default .button-spinner,.button.default svg{color:var(--variable-collection-text-dark)}.button.primary{background:linear-gradient(180deg,rgb(48,62,129),rgb(107.73,65.13,167.37))}.button.primary .button-spinner,.button.primary svg{color:#fff}.button.secondary{border:1px solid;background-color:#fff;border-color:var(--variable-collection-violet-celeste)}.button.secondary .button-spinner,.button.secondary svg{color:var(--variable-collection-violet-celeste)}.button:hover{box-shadow:0 4px 10px rgba(0,0,0,.2509803922)}.button.primary .button-label{color:#fff}.button.secondary .button-label{color:var(--variable-collection-violet-celeste)}.button.disabled{opacity:.4}.button.disabled,.button.loading:not(.disabled){cursor:not-allowed}.button.loading:not(.disabled) .button-content{opacity:0}.button.loading:not(.disabled) .button-spinner{opacity:1}.button:focus-visible{outline:none;box-shadow:0 0 0 2px hsla(0,0%,100%,0),0 0 0 2px var(--focused-outline-color)}