.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 0.75rem;
  border: 1px solid rgb(226 232 240);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25rem;
  transition: all 0.15s ease-in-out;
}
.btn:focus-visible {
  outline: 2px solid rgb(191 219 254);
  outline-offset: 2px;
}
.btn-primary {
  background-color: #713e51;
  border-color: #713e51;
  color: #fff;
}
.btn-primary:hover {
  background-color: #603545;
  border-color: #603545;
}
.btn-outline {
  background-color: #fff;
  color: rgb(71 85 105);
}
.btn-outline:hover {
  background-color: rgb(241 245 249);
}
.btn-muted {
  background-color: rgb(241 245 249);
  color: rgb(71 85 105);
}
.btn-muted:hover {
  background-color: rgb(226 232 240);
}

.btn-sm {
  padding: 0.35rem 0.75rem;
  font-size: 0.75rem;
}
