html {
    position: relative;
    min-height: 100%;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

body {
  font-family: ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.root {
  width: 100%;
  height: calc(100vh - 32px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.logo {
  width: 16rem;
  margin-bottom: 1rem;

}

.text-wrapper {
  padding: 0.75rem;
  gap: 0.5rem;
  align-items: center;
  display: flex;
}

.red-icon {
  width: 5rem;
  color: rgb(166, 27, 27);
}

.text-red-600 {
  color: rgb(166, 27, 27);
}

.title {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.75rem;
  margin-bottom: 0.5rem;
}

.sub-text {
  font-weight: 700;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.leading-4 {
  line-height: 1.5rem;
  white-space: pre-line;
  margin-top: 0px;
}