.input-atom.svelte-1xh3055 {
  --font: var(--font-primary);
  --font-size: 1rem;
  --font-weight: 400;
  --line-height: 1;
  --height: 3rem;
  --padding-y: calc((var(--height) - var(--font-size) * var(--line-height)) / 2);
  --padding-x: 1rem;
  --padding: var(--padding-y) var(--padding-x);
  --border-radius: 0.25rem;
  --text-color: var(--color-text);
  --placeholder-color: var(--color-secondary-32);
  --background-color: var(--color-white-grey);
  --border-color: transparent;
  --border-color-hover: var(--color-secondary);
  --shadow: var(--shadow-input);
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  border: 1px solid var(--border-color);
  background-color: var(--background-color);
  border-radius: var(--border-radius);
  box-shadow: var(--shadow);
}
.input-atom.validation-error.svelte-1xh3055 {
  --text-color: var(--color-error);
  --border-color-hover: var(--color-error);
}
.input-atom.validation-success.svelte-1xh3055 {
  --text-color: var(--color-success);
  --border-color-hover: var(--color-success);
}
.input-atom.disabled.svelte-1xh3055 {
  --text-color: var(--color-secondary-32);
  --border-color: transparent;
  --border-color-hover: transparent;
}
.input-atom.svelte-1xh3055:hover, .input-atom.svelte-1xh3055:active, .input-atom.svelte-1xh3055:focus, .input-atom.svelte-1xh3055:focus-within, .input-atom.svelte-1xh3055:focus-visible {
  --border-color: var(--border-color-hover);
}
.input-atom.svelte-1xh3055 input:where(.svelte-1xh3055) {
  flex: 1;
  box-sizing: border-box;
  max-width: 100%;
  padding: var(--padding);
  border-radius: var(--border-radius);
  font-size: var(--font-size);
  font-family: var(--font);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
  color: var(--text-color);
  background-color: transparent;
  border: none;
  outline: none;
}
.input-atom.svelte-1xh3055 input:where(.svelte-1xh3055):disabled {
  cursor: not-allowed;
}
.input-atom.svelte-1xh3055 input:where(.svelte-1xh3055)::-moz-placeholder {
  color: var(--placeholder-color);
}
.input-atom.svelte-1xh3055 input:where(.svelte-1xh3055)::placeholder {
  color: var(--placeholder-color);
}.page.svelte-1sd422k {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 1.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5625;
  overflow: auto;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 42rem;
  box-sizing: border-box;
  gap: 1.5rem;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) .logo:where(.svelte-1sd422k) {
  height: 3.75rem;
  max-width: 100%;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) .info:where(.svelte-1sd422k) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  text-align: center;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) .info:where(.svelte-1sd422k) .title:where(.svelte-1sd422k) {
  font-weight: 700;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) .hidden:where(.svelte-1sd422k) {
  opacity: 0;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) form:where(.svelte-1sd422k) {
  display: grid;
  align-items: center;
  justify-items: center;
  gap: 0.75rem;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) form:where(.svelte-1sd422k) .input:where(.svelte-1sd422k) {
  display: grid;
  grid-template-rows: subgrid;
  gap: 0.5rem;
  grid-row: span 2;
  align-items: center;
  justify-items: center;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) form:where(.svelte-1sd422k) .input:where(.svelte-1sd422k) .error:where(.svelte-1sd422k) {
  color: var(--color-error);
  font-size: 0.625rem;
}
.page.svelte-1sd422k .content:where(.svelte-1sd422k) .subtext:where(.svelte-1sd422k) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
}
.page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  white-space: nowrap;
  width: 100%;
}
.page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .redplant:where(.svelte-1sd422k) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) {
  display: flex;
  gap: 2.5rem;
}
.page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) a:where(.svelte-1sd422k) {
  font-size: 0.875rem;
  color: var(--color-text);
  text-decoration: none;
  padding: 0.25rem 0;
}
.page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) a:where(.svelte-1sd422k):hover, .page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) a:where(.svelte-1sd422k):focus, .page.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) a:where(.svelte-1sd422k):active {
  color: var(--color-primary-100);
}
.page.platform-desktop.svelte-1sd422k {
  padding: 2.625rem;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) {
  gap: 2.5rem;
  justify-content: center;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) .logo:where(.svelte-1sd422k) {
  height: 6.45rem;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) .info:where(.svelte-1sd422k) {
  line-height: 2rem;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) .info:where(.svelte-1sd422k) .title:where(.svelte-1sd422k) {
  font-size: 1.625rem;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) form:where(.svelte-1sd422k) {
  grid-template-columns: 2fr 1fr;
}
.page.platform-desktop.svelte-1sd422k .content:where(.svelte-1sd422k) form:where(.svelte-1sd422k) :first-child {
  width: 100%;
}
.page.platform-desktop.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) {
  position: absolute;
  bottom: 2.625rem;
}
.page.platform-desktop.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .links:where(.svelte-1sd422k) a:where(.svelte-1sd422k) {
  padding: 0;
}
.page.platform-desktop.svelte-1sd422k .disclaimer:where(.svelte-1sd422k) .redplant:where(.svelte-1sd422k) {
  align-self: flex-end;
}