.button{padding:.875rem 2rem;font-size:1rem;font-weight:700;color:var(--primary-foreground);line-height:1.5;text-decoration:none;background-color:var(--primary);border:.0625rem solid var(--primary);border-radius:1.685rem;box-shadow:0 3px 5px #0000001a;transition:background-color .15s ease-in-out}.button:hover{background-color:var(--accent);border-color:var(--accent)}.button:active{background-color:#005cbf;border-color:#005cbf}.button:focus-visible{outline:.25rem solid var(--ring)}a.button{display:inline-block}.button--outline{background-color:transparent;border:.0625rem solid var(--border);color:var(--default-foreground)}.button--outline:hover{background-color:#343434;border-color:var(--border)}.button--outline:active{background-color:#424242;border-color:var(--border)}.button--destructive{background-color:var(--destructive);border:.0625rem solid var(--destructive);color:var(--default-foreground)}.button--destructive:hover{background-color:#ec4c3e;border-color:#ec4c3e}.button--destructive:active{background-color:#e8756a;border-color:#e8756a}.button--xsmall{padding:.25rem .75rem;font-size:.625rem}.button--small{padding:.375rem 1rem;font-size:.75rem}@media screen and (min-width: 40rem){.button--small{padding-right:2rem;padding-left:2rem;font-size:.875rem}}.button--full-width{width:100%;text-align:center}
