form.svelte-1ar1fos>.field.svelte-1ar1fos.svelte-1ar1fos{display:block;width:100%;margin-bottom:1rem;overflow:hidden;--hover-underline-color:#007bff}form.svelte-1ar1fos>.field.svelte-1ar1fos>.svelte-1ar1fos{display:block;width:100%}form.svelte-1ar1fos>.field label.svelte-1ar1fos.svelte-1ar1fos{margin-top:1rem}form.svelte-1ar1fos>.field input.svelte-1ar1fos.svelte-1ar1fos,form.svelte-1ar1fos>.field textarea.svelte-1ar1fos.svelte-1ar1fos{padding:.5rem;border:none;border-bottom:2px solid rgba(0,0,0,.1);background-color:#0000000d;border-top-left-radius:.5rem;border-top-right-radius:.5rem;box-sizing:border-box}form.svelte-1ar1fos>.field input.svelte-1ar1fos.svelte-1ar1fos:focus,form.svelte-1ar1fos>.field textarea.svelte-1ar1fos.svelte-1ar1fos:focus{outline:none}form.svelte-1ar1fos>.field textarea.svelte-1ar1fos.svelte-1ar1fos{resize:vertical;height:10rem}form.svelte-1ar1fos>.field.svelte-1ar1fos.svelte-1ar1fos:not(.no-underline):after{width:0;height:100%;border:1px solid var(--hover-underline-color);content:"";display:block;transition:width 1s ease-in-out;left:-5px;position:relative;top:-2px}form.svelte-1ar1fos>.field.svelte-1ar1fos.svelte-1ar1fos:hover:after{width:20%}form.svelte-1ar1fos>.field.svelte-1ar1fos.svelte-1ar1fos:focus-within:after{width:calc(100% + 10px)}form.svelte-1ar1fos>.field.svelte-1ar1fos.svelte-1ar1fos:has(input[data-required],textarea[data-required]):has(.invalid){--hover-underline-color:darkred}form.svelte-1ar1fos>.field:has(input[data-required],textarea[data-required]):has(.invalid) input.svelte-1ar1fos.svelte-1ar1fos,form.svelte-1ar1fos>.field:has(input[data-required],textarea[data-required]):has(.invalid) textarea.svelte-1ar1fos.svelte-1ar1fos{border-bottom-color:red}form.svelte-1ar1fos>.field:has(input[data-required],textarea[data-required]) label.svelte-1ar1fos.svelte-1ar1fos{font-weight:700}form.svelte-1ar1fos>.field:has(input[data-required],textarea[data-required]) label.svelte-1ar1fos.svelte-1ar1fos:after{content:" *";color:red}form.svelte-1ar1fos input[type=submit].svelte-1ar1fos.svelte-1ar1fos{padding:.5rem;background-color:#007bff;color:#fff;border:none;border-radius:.25rem;cursor:pointer;margin-top:2rem;width:100%}a.btn.svelte-1ar1fos.svelte-1ar1fos.svelte-1ar1fos{display:inline-block;padding:.5rem 1rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:.25rem;margin-left:1rem}div.error.svelte-1ar1fos.svelte-1ar1fos.svelte-1ar1fos{background-color:#ff00001a;padding:1rem;border-radius:.25rem;width:max-content}div.error.svelte-1ar1fos p.svelte-1ar1fos.svelte-1ar1fos{margin:0}div.success.svelte-1ar1fos.svelte-1ar1fos.svelte-1ar1fos{background-color:#00ff001a;padding:1rem;border-radius:.25rem;width:max-content}div.success.svelte-1ar1fos p.svelte-1ar1fos.svelte-1ar1fos{margin:0}
