.input-wrapper.svelte-gqv08k{display:flex;flex-direction:column;gap:2px;margin-bottom:26px}label.svelte-gqv08k{display:block;font-family:Supply Sans,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-secondary);margin-bottom:.55em}label.required.svelte-gqv08k:after{content:"*";color:var(--foreground-secondary);margin-left:4px;opacity:.7}.input-container.svelte-gqv08k{position:relative;border-bottom:1px solid rgba(242,234,216,.22);transition:border-color .3s ease}.input-rule.svelte-gqv08k{position:absolute;left:0;bottom:-1px;height:1px;width:0;background-color:var(--foreground-secondary);transition:width .4s cubic-bezier(.22,1,.36,1)}.input-container.focused.svelte-gqv08k .input-rule:where(.svelte-gqv08k){width:100%}input.svelte-gqv08k{width:100%;background:transparent;border:none;border-radius:0;padding:.35em 0 .65em;color:var(--foreground);font-family:Suisse Intl,sans-serif;font-size:1.05rem;box-sizing:border-box}input.svelte-gqv08k::placeholder{color:var(--foreground-tertiary);opacity:.45}input.svelte-gqv08k:focus{outline:none}input.svelte-gqv08k:disabled{opacity:.45;cursor:not-allowed}.input-container.error.svelte-gqv08k{border-bottom-color:#dc2626a6}.input-container.error.svelte-gqv08k .input-rule:where(.svelte-gqv08k){background-color:#fca5a5}.error-message.svelte-gqv08k{color:#fca5a5;font-family:Supply Sans,sans-serif;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-top:8px}
