.btn-akva-light-bg {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  letter-spacing: 0.22em; text-transform: uppercase;
  background: var(--akva-water); color: #fff !important;
  border: 1px solid var(--akva-water); padding: 14px 38px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-light-bg:hover { background: var(--akva-water-md); border-color: var(--akva-water-md); }

.btn-akva-wa-solid {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  color: var(--akva-white);
  letter-spacing: 0.22em; text-transform: uppercase;
  background: var(--akva-whatsapp);
  border: 1px solid var(--akva-whatsapp-dk); padding: 14px 38px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-wa-solid:hover { background: var(--akva-whatsapp-dk); border-color: var(--akva-whatsapp-dk); color: var(--akva-white); }




.btn-akva-primary {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  letter-spacing: 0.22em; text-transform: uppercase;
  background: var(--akva-gold); color: #fff !important;
  border: 1px solid var(--akva-gold); padding: 14px 38px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-primary:hover { background: var(--akva-gold-lt); border-color: var(--akva-gold-lt); }

.btn-akva-ghost {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  letter-spacing: 0.22em; text-transform: uppercase;
  background: transparent; color: #fff !important;
  border: 1px solid rgba(253,252,250,0.45); padding: 14px 38px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-ghost:hover { border-color: #fff; background: rgba(255,255,255,0.08); }

.btn-akva-outline {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  letter-spacing: 0.22em; text-transform: uppercase;
  background: transparent; color: var(--akva-ink) !important;
  border: 1px solid var(--akva-ink); padding: 12px 32px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-outline:hover { background: var(--akva-ink); color: #fff !important; }

.btn-akva-outline-dark {
  font-family: var(--akva-sans); font-size: 11px; font-weight: 400;
  letter-spacing: 0.22em; text-transform: uppercase;
  background: var(--bs-body-color); color: #fff !important;
  border: 1px solid var(--akva-ink); padding: 12px 32px;
  text-decoration: none; border-radius: 0;
  display: inline-block; transition: all var(--akva-transition);
}
.btn-akva-outline-dark:hover { background: #fff; color: var(--akva-ink) !important; }

