.btn{border-radius:var(--radius);background-color:#fff;border:none;cursor:pointer;transition:all .4s}.btn--solid.btn--primary{color:#fff;box-shadow:var(--shadow-primary)}.btn--solid.btn--primary,.btn--solid.btn--primary:enabled:hover{background-color:var(--color-primary)}.btn--solid.btn--secondary{color:#fff;box-shadow:var(--shadow-primary)}.btn--solid.btn--secondary,.btn--solid.btn--secondary:enabled:hover{background-color:var(--color-secondary)}.btn--solid.btn--tertiary{color:#fff;box-shadow:var(--shadow-primary)}.btn--solid.btn--tertiary,.btn--solid.btn--tertiary:enabled:hover{background-color:var(--color-tertiary)}.btn--outline.btn--primary{color:var(--color-primary);border:1px solid var(--color-primary)}.btn--outline.btn--primary:enabled:hover{color:#fff;background-color:var(--color-primary)}.btn--outline.btn--secondary{color:var(--color-secondary);border:1px solid var(--color-secondary)}.btn--outline.btn--secondary:enabled:hover{color:#fff;background-color:var(--color-secondary)}.btn--outline.btn--tertiary{color:var(--color-tertiary);border:1px solid var(--color-tertiary)}.btn--outline.btn--tertiary:enabled:hover{color:#fff;background-color:var(--color-tertiary)}.btn--sm{font-size:.875rem;line-height:1rem;padding:4px 12px}.btn--md{font-size:1rem;line-height:1.25rem;padding:8px 16px}.btn--lg{font-size:1.125rem;line-height:1.375rem;padding:12px 20px}.btn--fit{width:100%}.btn--loading,.btn:disabled{cursor:not-allowed;opacity:.5}