[data-theme-module="button-group"] {
    --brand-green: #57dd00;
    --text-color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
    justify-content: flex-start;
}
[data-theme-module="button-group"] i {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 20px;
    justify-content: center;
    transition: all 0.4s ease-out 0s;
    width: 40px;
}
.btn {
    --tw-bg-opacity: 1;
    --tw-text-opacity: 1;
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    background-color: rgb(87 221 0 / var(--tw-bg-opacity));
    border-radius: 0.375rem;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    color: rgb(255 255 255 / var(--tw-text-opacity));
    display: inline-flex;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25rem;
    padding: 1rem 1.5rem;
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-filled {
    background: var(--color-primary);
    color: #fff;
}
.btn-filled:hover {
  background-color: rgba(var(--color-primary-rgb), 0.8);
  color: white;
  text-decoration: none;
}
.btn-outline {
    background: transparent;
    border: 3px solid var(--brand-green);
    color: var(--brand-green);
}
.btn-outline__secondary {
    background: transparent;
    border: 3px solid #fff;
    color: #fff;
}
.btn-ghost {
    background: transparent;
}


.button-group {
  --color-bg: #34d122;
  --color-fg: white;
}


.btn.btn-filled__secondary {
  background-color: var(--color-fg);
  color: var(--color-bg)
}

a.btn:hover {
   text-decoration: none;
}

.btn.btn-filled__secondary:hover {
  background-color: var(--color-fg);
  color: var(--color-bg);
  text-decoration: none;
}

.btn.btn-ghost {
  color: var(--color-bg);
  box-shadow: 0px 0px 1px 1px rgba(0,0,0,.1);
  transition: unset;
}

.btn.btn-ghost:hover{
    box-shadow: 0px 0px 1px 1px rgba(0,0,0,.3);
}

.btn.btn-ghost__secondary {
  background-color: transparent;
  color: var(--color-bg);
   box-shadow: 0px 0px 1px 1px rgba(255,255,255,.6);
}

.btn.btn-ghost__secondary:hover {
  outline: 3px solid white;
}