/* .button {
    align-items: center;
    background-color: var(--white);
    border-radius: 3px;
    border: none;
    color: var(--dark);
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    height: 30px;
    outline: none;
    text-decoration: none !important;
    transition: background-color 0.2s;
    white-space: nowrap;
    display: inline-flex;
     padding-left: 15px;
     padding-right: 15px;
}

.button:hover {
    background-color: var(--dark);
    color: var(--white);
}

.button-small {
  font-size: 12px;
  height: 26px;
  padding-left: 10px;
  padding-right: 10px;
}

.button-xsmall {
  font-size: 10px;
  height: 20px;
  padding-left: 7px;
  padding-right: 7px;
}

.button-gray {
  background-color: var(--gray);
  color: var(--dark);
}

.button-gray:hover {
  background-color: var(--dark);
  color: var(--gray);
}

.button-orange {
    background-color: var(--orange);
    color: var(--orange-100);
    color: #000000;
}

.button-orange:hover {
  background-color: var(--orange-100);
  color: var(--orange);
}

.button-pink-200 {
  background-color: var(--pink-200);
  color: var(--purple);
}

.button-pink-200:hover {
  background-color: var(--purple);
  color: var(--pink-200);
}

.button-light-blue {
    background-color: var(--light-blue);
    color: var(--green-100);
    color: #000000;
}

.button-light-blue:hover {
  background-color: var(--green-100);
  color: var(--light-blue);
}

.button-green {
  background-color: var(--green);
  color: var(--green-100);
}

.button-green:hover {
  background-color: var(--green-100);
  color: var(--green);
}

.button-pink {
    background-color: var(--pink-100);
    color: var(--purple);
   color: #000000;
}

.button-pink:hover {
  background-color: var(--purple);
  color: var(--pink-100);
}

.button-white-green {
  background-color: var(--white);
  color: var(--green-100);
}

.button-white-green:hover {
  background-color: var(--green);
  color: var(--green-100);
}

.button-rounded {
  border-radius: 25px;
  box-shadow: 0px 0px 10px 0px rgba(var(--black-rgb), 0.15);
  font-size: 12px;
  height: 30px;
} */


.button {
  align-items: center;
  background-color: var(--gray);
  border-radius: 8px;
  border: 1px solid var(--gray);
  color: var(--black);
  cursor: pointer;
  display: inline-flex;
  font-size: 20px;
  font-weight: 600;
  height: 39px;
  justify-content: center;
  min-width: 150px;
  outline: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  text-decoration: none !important;
  transition: background-color 0.2s;
  white-space: nowrap;
}

.button.button-small {
  font-size: 14px;
  height: 25px;
  min-width: 100px;
}

.button.button-medium {
  border-radius: 3px;
  font-size: 14px;
  height: 30px;
  min-width: 80px;
}

.button:hover {
  background-color: var(--gray-100);
}

.button[disabled="disabled"],
.button:hover:disabled,
.button:disabled {
  background-color: var(--gray-400);
  border-color: var(--gray-400);
  color: var(--gray-500);
  cursor: not-allowed;
  pointer-events: none;
}

.button-primary {
  background-color: var(--primary-100);
  border-color: var(--primary-100);
  color: var(--primary);
}

.button-primary:hover {
  background-color: var(--primary-300);
  border-color: var(--primary-300);
}

.button-outline-primary {
  background-color: transparent;
  border-color: var(--primary);
  color: var(--primary);
}

.button-outline-primary:hover {
  background-color: var(--primary-300);
}

.button-secondary {
  background-color: var(--cyan);
  border-color: var(--cyan);
  color: var(--light-blue);
}

.button-secondary:hover {
  background-color: var(--cyan-100);
  border-color: var(--cyan-100);
}

