/* Page-specific styles for home */
.text-gradient {
  display: inline-block;
  -webkit-text-fill-color: transparent;
}

.text-gradient.t-1 {
  background: linear-gradient(to right, #000 0%, rgb(95, 107, 117) 100%);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-gradient .t-2 {
  background: linear-gradient(
    76deg,
    rgb(63, 89, 228) 0%,
    rgb(242, 172, 132) 100%
  );
  -webkit-background-clip: text;
  background-clip: text;
}

.img-curve {
  border-radius: 50%;
  object-fit: cover;
  background: #f8f9fc;
}

.img-curve.curve-1 {
  border-top-left-radius: 10px;
}

.img-curve.curve-2 {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.img-curve.curve-3 {
  border-bottom-left-radius: 10px;
}

.img-curve.md {
  width: 400px;
  height: 400px;
}

.img-curve.lg {
  width: 450px;
  height: 450px;
}

@media (max-width: 770px) {
  .img-curve.md {
    width: 300px;
    height: 300px;
  }

  .img-curve.lg {
    width: 350px;
    height: 350px;
  }
}

.bg-p-top {
  background-position: top !important;
}

.bg-imp {
  background-color: #222f3e !important;
}

/* Buttons */
.btn-inverse-black:hover {
  background-color: transparent !important;
  border-color: var(--sala-alway-dark, #111) !important;
  color: var(--sala-alway-dark, #111) !important;
}
#qrcode canvas {
  aspect-ratio: 1 / 1;
}

