.button{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;white-space:nowrap;letter-spacing:0;border:none;border-radius:62.4375rem;flex-shrink:0;justify-content:center;align-items:center;column-gap:.5rem;width:fit-content;height:2.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .2s cubic-bezier(0,0,.4,1),color .2s cubic-bezier(0,0,.4,1);display:inline-flex}.button__icon{aspect-ratio:1;flex-shrink:0;width:1.25rem}.button__icon>svg{width:100%;height:100%}.button__content{display:contents}.button__content._hidden{visibility:hidden}.button__spinner{position:absolute}.button._loading{pointer-events:none;position:relative}.button._round{width:2.5rem;padding:0}.button:disabled{pointer-events:none;color:#00000029;background-color:#efebe9}.button._large{height:3rem;font-size:1rem;line-height:1.375rem}.button._large._round{width:3rem}.button._small{height:2rem}.button._small .button__icon{width:1.125rem}.button._small._round{width:2rem}.button._primary{color:#fff;background-color:#069da6;outline:none}.button._primary:focus-visible{outline-offset:2px;outline:2px solid #87ccce}@media (hover:hover) and (pointer:fine){.button._primary:hover{background-color:#00848c}.button._primary:active{background-color:#006c72}}.button._secondary{color:#069da6;background-color:#fff;outline:none}.button._secondary:focus-visible{outline-offset:2px;outline:2px solid #87ccce}@media (hover:hover) and (pointer:fine){.button._secondary:hover{color:#49b8be}.button._secondary:active{color:#87ccce}}.button._ghost{color:#069da6;background-color:#0000;outline:none;column-gap:.25rem;height:fit-content;padding:0}.button._ghost .button__icon{width:1.25rem;color:inherit}.button._ghost:focus-visible{outline-offset:2px;outline:2px solid #87ccce}@media (hover:hover) and (pointer:fine){.button._ghost:hover{color:#49b8be}.button._ghost:active{color:#87ccce}}.button._ghost:disabled{color:#b9b8b6;background-color:inherit}.button._alpha{color:#fff;background-color:#ffffff29}.button._alpha:focus-visible{outline-offset:2px;outline:2px solid #87ccce}@media (hover:hover) and (pointer:fine){.button._alpha:hover{color:#ffffff52}.button._alpha:active{color:#ffffff7a}}
.typo:before,.typo:after{content:"";width:0;height:0;display:block}
.spinner{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex}.spinner svg{width:100%;height:100%}.spinner__track,.spinner__arc{fill:none}.spinner__arc-group{transform-origin:12px 12px;animation:1s linear infinite spinner-rotate;transform:rotate(-90deg)}.spinner--white .spinner__track{opacity:.16;stroke:#fff}.spinner--white .spinner__arc{stroke:#fff}.spinner--cyan .spinner__track{opacity:.16;stroke:#00929b}.spinner--cyan .spinner__arc{stroke:#069da6}@keyframes spinner-rotate{to{transform:rotate(270deg)}}
