.large-loader {
  width: 100px;
  height: 100px;
  margin-right: 12px;
  border: 6px solid #f87211;
  border-top: 6px solid transparent;
  border-radius: 50%;
  -webkit-animation: spin 0.5s linear 0s infinite;
  animation: spin 0.5s linear 0s infinite;
}
/*# sourceMappingURL=style.css.map */
.spy-tabs__btn {
	height: auto !important;
	min-height: 61px;
}
.iti {
    z-index: 999;
    color: black;
    --iti-path-flags-1x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.2/build/img/flags.webp");
    --iti-path-flags-2x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.2/build/img/flags@2x.webp");
    --iti-path-globe-1x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.2/build/img/globe.webp");
    --iti-path-globe-2x: url("https://cdn.jsdelivr.net/npm/intl-tel-input@25.3.2/build/img/globe@2x.webp");
}

.paging {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.paging .pagination__item {
  list-style: none;
}

.paging .pagination__item > a,
.paging .pagination__item > span {
  display: inline-flex;
  min-width: 44px;
  height: 44px;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  padding: 0 14px;
}

.paging .pagination__item._active > a,
.paging .pagination__item._active > span,
.paging .pagination__item.active > a,
.paging .pagination__item.active > span {
  background: #423fe1;
  color: #fff;
}

/* Notyf fallback styles: keep toast notifications fixed */
.notyf {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 100000;
  display: flex;
  flex-direction: column;
  gap: 10px;
  pointer-events: none;
}

.notyf__toast {
  pointer-events: auto;
  display: flex;
  align-items: center;
  min-width: 240px;
  max-width: 420px;
  padding: 12px 14px;
  border-radius: 12px;
  color: #fff;
  background: #323232;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.18);
  animation: notyf-fade-in 0.2s ease forwards;
}

.notyf__toast--success {
  background: #3dc763;
}

.notyf__toast--error {
  background: #ed3d3d;
}

.notyf__message {
  margin: 0;
  color: inherit;
}

.notyf__toast.notyf__toast--dismiss,
.notyf__toast.notyf__toast--disappear {
  animation: notyf-fade-out 0.2s ease forwards;
}

@keyframes notyf-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes notyf-fade-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(8px);
  }
}

@media (max-width: 575px) {
  .notyf {
    right: 10px;
    left: 10px;
    bottom: 10px;
  }

  .notyf__toast {
    min-width: auto;
    max-width: none;
    width: 100%;
  }
}

/* Auth pages background fallback */
.login,
.signin,
.site-resetPassword,
.site-resend,
.signup {
  background: #303783 url("/assets-new/images/about/bg.svg") center center/cover no-repeat;
}
