.input-group.svelte-8ff5h4{position:relative;display:flex;flex-direction:row;place-items:center;padding:.5rem 1rem;background-color:#fff;border:1px solid #0085FF40;border-radius:.75rem;box-shadow:0 0 15px #1c4a7536;margin-bottom:1.25rem}.input-group.svelte-8ff5h4:has(input[required]:where(.svelte-8ff5h4)) span:where(.svelte-8ff5h4){display:none}.input-group.svelte-8ff5h4:has(input[required]:where(.svelte-8ff5h4)) label:where(.svelte-8ff5h4){margin-bottom:0}.input-group.svelte-8ff5h4:has(input:where(.svelte-8ff5h4):invalid:not(:empty)),.input-group.svelte-8ff5h4:has(input.required:where(.svelte-8ff5h4)){border:1px solid rgba(255,20,57,.75);box-shadow:0 0 15px #ff14394d}.input-group.svelte-8ff5h4:has(input:where(.svelte-8ff5h4):invalid:not(:empty)) i:where(.svelte-8ff5h4),.input-group.svelte-8ff5h4:has(input.required:where(.svelte-8ff5h4)) i:where(.svelte-8ff5h4){color:#ff143980}.input-group.svelte-8ff5h4:has(input:where(.svelte-8ff5h4):invalid:not(:empty)) label:where(.svelte-8ff5h4),.input-group.svelte-8ff5h4:has(input.required:where(.svelte-8ff5h4)) label:where(.svelte-8ff5h4){color:var(--danger-color)}.input-group.svelte-8ff5h4 i:where(.svelte-8ff5h4){width:1.5rem;text-align:start;color:var(--primary-light-color);position:absolute}.input-group.svelte-8ff5h4 span:where(.svelte-8ff5h4),.input-group.svelte-8ff5h4 label:where(.svelte-8ff5h4){position:absolute;left:2.75rem;display:block;transition:.15s linear}.input-group.svelte-8ff5h4 span:where(.svelte-8ff5h4){font-family:Archivo,sans-serif;color:#0006;top:.75rem;font-size:.9rem}.input-group.svelte-8ff5h4 label:where(.svelte-8ff5h4){background-color:#fff;font-weight:700;color:var(--primary-color);margin-bottom:-1rem;font-size:1rem}.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4){width:100%;background-color:transparent;border:none;outline:none;z-index:10;padding:1rem 0 1rem 2.75rem;font-size:1rem;font-family:Archivo,sans-serif;word-break:break-word}.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4):focus,.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4):not(:placeholder-shown){padding:1.65rem 0 .35rem 1.75rem}.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4):focus+label:where(.svelte-8ff5h4),.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4):not(:placeholder-shown)+label:where(.svelte-8ff5h4){margin-bottom:1.25rem;font-size:.9rem}.input-group.svelte-8ff5h4 input:where(.svelte-8ff5h4){-webkit-background-clip:text;-webkit-text-fill-color:black}
