.notyf { z-index: 21000 !important; }
.notyf__toast { border-radius: .5rem; box-shadow: 0 .35rem 1.25rem rgba(34, 48, 62, .22); }
.notyf__message { font-weight: 500; line-height: 1.4; }
.notyf__dismiss {
  position: absolute;
  inset-block: 0;
  inset-inline-end: 0;
  z-index: 12;
  display: flex;
  width: 3rem;
  align-items: center;
  justify-content: center;
}
.notyf__dismiss-btn {
  position: relative;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  margin: 0;
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 50%;
  outline: 0;
  background: rgba(255, 255, 255, .18);
  box-shadow: none;
  cursor: pointer;
  transition: background-color .2s ease, transform .2s ease;
}
.notyf__dismiss-btn::before,
.notyf__dismiss-btn::after {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-start: 50%;
  width: .875rem;
  height: 2px;
  border-radius: 1rem;
  background: #fff;
  content: '';
}
.notyf__dismiss-btn::before { transform: translate(-50%, -50%) rotate(45deg); }
.notyf__dismiss-btn::after { transform: translate(-50%, -50%) rotate(-45deg); }
.notyf__dismiss-btn:hover { background: rgba(255, 255, 255, .3); transform: scale(1.06); }
.notyf__dismiss-btn:focus-visible { box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .35); }
.notiflix-loading { z-index: 20000 !important; }
.user-flow-spinner { width: 3rem; height: 3rem; border-width: .3rem; }
.user-flow-block-message { margin-top: 1rem; color: #fff; font-size: 1rem; font-weight: 600; letter-spacing: .01em; text-align: center; }
[data-user-flow-notification] { display: none !important; }
