.semi-transparent-button {
  display: inline-flex; /* Use flexbox for alignment */
  flex-direction: column; /* Stack content vertically */
  align-items: center; /* Center content vertically */
  justify-content: center; /* Center content horizontally */
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0px 0px 0px 0px; /* Adjust padding as needed */
  min-width: 135px; /* Adjust width as needed */
  min-height: 80px; /* Minimum height to accommodate two lines of text + padding */
  gap: 10px; /* This sets both row and column gaps to 10px */

  height: auto; /* Set height to auto to accommodate multiple lines */
  background: transparent;
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  transition: all 0.1s ease-out;
  white-space: normal; /* Override previous nowrap to allow wrapping */
  text-overflow: clip; /* Adjust as needed */
}
.semi-transparent-button:hover,
.semi-transparent-button:active {
  background: #fff;
  color: #444;
  transition: all 0.1s ease-in;
}
.semi-transparent:focus {
  outline: none;
}

.is-blue {
  background: #1e348e; /* fallback color for old browsers */
  background: rgba(30, 52, 142, 0.5);
}
.is-blue:hover,
.is-blue:focus,
.is-blue:active {
  background: #1e348e; /* fallback color for old browsers */
  background: rgb(30, 52, 142);
  color: #fff;
}

.with-border {
  border: 1px solid #fff;
}

.white-button {
  color: #222;
  border: 1px solid #222;
  /* min-width: 110px; */
}

.white-button:hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}

.white-button-hover {
  color: #fff;
  background: #222;
  cursor: pointer;
}