body {
  background: linear-gradient(rgba(var(--brand-color-rgb), 0.6), rgba(var(--brand-color-rgb), 0.6)),
  url("../../images/background.svg"),
  no-repeat center center fixed;
  margin: 0;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  min-height: 100dvh;
  overflow: auto;
}

.standalone-container {
  min-height: 95vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  box-sizing: border-box;
}

.standalone-card,
.standalone-feedback-card{
  background: var(--content-background);
  border-radius: 20px;
  padding: 2dvh;
  box-shadow:
          0 12px 40px rgba(0, 0, 0, 0.5),
          0 24px 80px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  width: 100%;
}

.width-std {
  max-width: 500px;
}

.width-lg {
  max-width: 800px;
}

.standalone-logo-img{
  width: 100%;
  max-width: 250px;
}

.standalone-feedback-card svg{
  width: 4rem;
  height: 4rem;
}

.invalid-field{
  border: 2px solid var(--danger) !important;
}

.link-small {
  text-decoration: none !important;
  color: var(--main-text-color);
  opacity: 0.7;
  font-size: 0.875rem;
}