.lp-logo-loader,
.loader {
  width: 42px !important;
  height: 42px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: url("/assets/linkpriv-logo-79270ae2.svg") center / contain no-repeat !important;
  transform-origin: 50% 58% !important;
  animation: lpLogoSwing .82s ease-in-out infinite alternate !important;
}

.bx.bx-spin.bx-loader-circle {
  width: 1.15em !important;
  height: 1.15em !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: transparent !important;
  transform-origin: 50% 58% !important;
  animation: lpLogoSwing .82s ease-in-out infinite alternate !important;
}

.bx.bx-spin.bx-loader-circle::before {
  content: "" !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  background: url("/assets/linkpriv-logo-79270ae2.svg") center / contain no-repeat !important;
}

svg.animate-spin,
.animate-spin.rounded-full {
  background: url("/assets/linkpriv-logo-79270ae2.svg") center / contain no-repeat !important;
  border-color: transparent !important;
  color: transparent !important;
  fill: transparent !important;
  stroke: transparent !important;
  transform-origin: 50% 58% !important;
  animation: lpLogoSwing .82s ease-in-out infinite alternate !important;
}

svg.animate-spin *,
.animate-spin.rounded-full * {
  opacity: 0 !important;
}

.lp-page-loader {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #f4f7fe;
}

.lp-page-loader .lp-logo-loader {
  width: 56px !important;
  height: 56px !important;
}

@keyframes lpLogoSwing {
  0% {
    transform: rotate(-10deg) translateX(-1px);
  }
  100% {
    transform: rotate(10deg) translateX(1px);
  }
}
