.Button-module__8RiFmG__btn{border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .1s,box-shadow .2s;display:inline-flex}.Button-module__8RiFmG__btn:active{transform:translateY(1px)}.Button-module__8RiFmG__btn:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}.Button-module__8RiFmG__sm{padding:.5rem 1rem;font-size:.875rem}.Button-module__8RiFmG__md{padding:.75rem 1.5rem;font-size:1rem}.Button-module__8RiFmG__lg{padding:1rem 2rem;font-size:1.0625rem}.Button-module__8RiFmG__primary{background:var(--color-navy);color:var(--color-cream)}.Button-module__8RiFmG__primary:hover{background:var(--color-medium);box-shadow:var(--shadow-card)}.Button-module__8RiFmG__secondary{background:var(--color-rose);color:var(--color-navy)}.Button-module__8RiFmG__secondary:hover{background:var(--color-muted);color:var(--color-cream)}.Button-module__8RiFmG__outline{color:var(--color-navy);border:2px solid var(--color-navy);background:0 0}.Button-module__8RiFmG__outline:hover{background:var(--color-navy);color:var(--color-cream)}.Button-module__8RiFmG__btn:disabled{opacity:.5;cursor:not-allowed}
