.button{align-items:center;background:var(--grey-1);border:0;border:2px solid var(--grey-1);border-radius:var(--rounded-sm);color:var(--white);cursor:pointer;display:flex;font-family:var(--oswald-medium);font-weight:400;justify-content:center;text-align:inherit;text-transform:uppercase;transition:var(--transition);white-space:nowrap;width:-moz-fit-content;width:fit-content}.button:hover{background:var(--primary);border:2px solid var(--primary);color:var(--white)}.button.sm{padding:.3rem .6rem}.button.md,.button.sm{font-size:var(--font-size-14)}.button.md{padding:.64rem 1rem}.button.lg{font-size:var(--font-size-16);letter-spacing:.4;padding:.8rem 1.4rem}.button.right{margin-left:auto}.button.left{margin-right:auto}.button span{margin-right:.5rem;width:16px}.button.flex-row-reverse span{margin-left:.5rem;margin-right:0}.button.border{background:transparent;border:2px solid var(--grey-1);color:var(--grey-1)}.button.border:hover{background:var(--grey-1);color:var(--white)}.button.disabled{pointer-events:none}.button.disabled,.button.reverse{background:var(--grey-5);border:2px solid var(--grey-5);color:var(--grey-1)}.button.reverse:hover{background:var(--grey-1);border:2px solid var(--grey-1);color:var(--white)}.button.green{background:var(--green);border:2px solid var(--green);color:var(--black)}.button.green:hover{background:var(--green-dark);border:2px solid var(--green-dark);color:var(--black)}.button.full{text-align:center;width:100%}.button svg{margin-right:.5rem;width:16px}.button svg path,.button svg rect{fill:var(--white)}.button.circle-button{border-radius:50%;font-size:var(--font-size-30);height:60px;width:60px}
