/* ============================================
   Component: Buttons
   ============================================ */
.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 25px;
  border-radius: var(--radius-sm);
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-semi-bold);
  line-height: 24px;
  white-space: nowrap;
  cursor: pointer;
  transition: all var(--transition-default);
  text-decoration: none;
  border: 1px solid transparent;
}

.btn--primary {
  background-color: var(--color-primary);
  color: var(--color-primary-dark);
}

.btn--primary:hover {
  background-color: #e5a611;
  color: var(--color-primary-dark);
}

.btn--secondary {
  background-color: var(--color-secondary);
  color: var(--color-white);
}

.btn--secondary:hover {
  background-color: #444450;
  color: var(--color-white);
}

.btn--outline {
  background-color: var(--color-white);
  color: var(--color-gray-950);
  border: 1px solid var(--color-border);
}

.btn--outline:hover {
  border-color: var(--color-primary);
  color: var(--color-primary-dark);
}
