.btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:15px;font-weight:var(--font-weight-semibold);gap:10px;justify-content:center;line-height:18px;margin-bottom:10px;min-width:142px;outline:none;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-primary{background-color:var(--primary-color);color:var(--text-dark)}.btn-primary.btn-hover,.btn-primary:hover:not(:disabled){background-color:var(--primary-hover)}.btn-primary.btn-pressed,.btn-primary.is-active,.btn-primary:active:not(:disabled){background-color:var(--primary-hover);box-shadow:var(--shadow-pressed)}.btn-primary.btn-focus,.btn-primary:focus:not(:disabled){background-color:var(--primary-focus);border:1px solid var(--primary-focus);box-shadow:var(--shadow-focus)}.btn-secondary{background-color:transparent;border:1px solid var(--text-dark);color:var(--text-dark)}.dark .btn-secondary{border-color:var(--white);color:var(--white)}.btn-secondary.btn-hover,.btn-secondary:hover:not(:disabled){background-color:var(--primary-color);color:var(--text-dark)}.btn-secondary.btn-pressed,.btn-secondary.is-active,.btn-secondary:active:not(:disabled){background-color:var(--primary-color);box-shadow:var(--shadow-pressed);color:var(--text-dark)}.btn-secondary.btn-focus,.btn-secondary:focus:not(:disabled){background-color:var(--primary-color);box-shadow:var(--shadow-focus);color:var(--text-dark)}.btn-tertiary{background-color:transparent;border:1px solid var(--primary-color);color:var(--white)}.btn-tertiary.btn-hover,.btn-tertiary:hover:not(:disabled){background-color:var(--primary-color);color:var(--text-dark)}.btn-tertiary.btn-pressed,.btn-tertiary.is-active,.btn-tertiary:active:not(:disabled){background-color:var(--primary-color);box-shadow:var(--shadow-tertiary-pressed);color:var(--text-dark)}.btn-tertiary.btn-focus,.btn-tertiary:focus:not(:disabled){background-color:var(--primary-color);box-shadow:var(--shadow-focus);color:var(--text-dark)}.btn-link{background-color:transparent;border:none;color:var(--white);font-size:var(--font-weight-normal);font-weight:var(--font-size-base)}.btn-link.btn-focus,.btn-link.btn-hover,.btn-link.btn-pressed,.btn-link.is-active,.btn-link:active:not(:disabled),.btn-link:focus:not(:disabled),.btn-link:hover:not(:disabled){color:var(--primary-color)}.btn-sm{font-size:14px;line-height:14px;min-width:100px;padding:10px 16px}.btn-lg{font-size:20px;line-height:20px;min-width:160px;padding:18px 24px}.btn-block{width:100%}