h1.svelte-1bv7ezn{margin-bottom:1em}.error.svelte-1bv7ezn{color:#cf0000;font-weight:700;padding:.25em 0}.legal.svelte-1bv7ezn{font-size:.75em;font-style:italic;padding:.5em 0}.wrapper.svelte-1bv7ezn{display:grid;height:-moz-fit-content;height:fit-content;justify-items:center;grid-gap:1em;gap:1em;padding:2rem}.wrapper.svelte-1bv7ezn>div:where(.svelte-1bv7ezn),.wrapper.svelte-1bv7ezn>form:where(.svelte-1bv7ezn){display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1em;gap:1em;width:min(100%,92ch)}.wrapper.svelte-1bv7ezn>form:where(.svelte-1bv7ezn){justify-items:center}:is(.wrapper:where(.svelte-1bv7ezn)>form:where(.svelte-1bv7ezn))>.svelte-1bv7ezn{width:100%}.columns.svelte-1bv7ezn{display:grid;grid-gap:1em;gap:1em;grid-template-columns:1fr 1fr}.wide.svelte-1bv7ezn{grid-column:1/-1}label.svelte-1bv7ezn{align-items:center;display:grid;grid-template-columns:auto;grid-template-rows:auto min-content;isolation:isolate;position:relative;width:100%}label.svelte-1bv7ezn>:where(.svelte-1bv7ezn){grid-column:1;grid-row:1}label.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%}label.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):not(:-moz-placeholder)+.label:where(.svelte-1bv7ezn){background-color:var(--opaqueBGColor);font-size:.75em;opacity:1;translate:0 -1.75em}label.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus-visible+.label:where(.svelte-1bv7ezn),label.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):not(:placeholder-shown)+.label:where(.svelte-1bv7ezn){background-color:var(--opaqueBGColor);font-size:.75em;opacity:1;translate:0 -1.75em}label.svelte-1bv7ezn .label:where(.svelte-1bv7ezn){border-radius:.5em;margin:0 .5em;opacity:.5;padding:0 .5em;pointer-events:none;position:absolute;top:1em;transition:all var(--transitionDuration) ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-fit-content;width:fit-content}textarea.svelte-1bv7ezn::-moz-placeholder{opacity:0;visibility:hidden}textarea.svelte-1bv7ezn::placeholder{opacity:0;visibility:hidden}textarea.svelte-1bv7ezn{background-color:transparent;border:1px solid color-mix(in srgb,var(--textColor),transparent 50%);border-radius:.5rem;box-shadow:0 1px 4px #00000040;color:var(--textColor);outline:1px solid transparent;padding:.5em 1em;transition:all .2s ease-in-out}textarea.svelte-1bv7ezn:is(:where(.svelte-1bv7ezn):hover,:where(.svelte-1bv7ezn):focus){border:1px solid var(--textColor)}label.field-error.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border-color:red}.success.svelte-1bv7ezn{font-size:larger;font-weight:500}
