@keyframes svelte-16rl1wc-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.contact-page.svelte-16rl1wc.svelte-16rl1wc{display:flex;flex-direction:column;gap:2rem}.contact-page.svelte-16rl1wc .header.svelte-16rl1wc{display:flex;flex-direction:column;gap:1rem}.contact-page.svelte-16rl1wc form.svelte-16rl1wc{max-width:700px}.contact-page.svelte-16rl1wc form label.svelte-16rl1wc:has(input){max-width:400px}.contact-page.svelte-16rl1wc form label .name.svelte-16rl1wc{display:flex;gap:.6rem}.contact-page.svelte-16rl1wc form label.svelte-16rl1wc:has(textarea){width:100%}.contact-page.svelte-16rl1wc form label textarea.svelte-16rl1wc::placeholder{font-style:italic}.contact-page.svelte-16rl1wc form .file-list button.svelte-16rl1wc{height:30px;cursor:pointer}.contact-page.svelte-16rl1wc form .submit.svelte-16rl1wc{display:flex;align-items:center;gap:1rem}.contact-page.svelte-16rl1wc form .submit .error.svelte-16rl1wc{color:#c44848;margin-left:auto}.contact-page.svelte-16rl1wc form .submit button.svelte-16rl1wc{margin-left:0!important;width:fit-content}@container (max-width: 700px){.contact-page.svelte-16rl1wc form .submit.svelte-16rl1wc{flex-direction:column}.contact-page.svelte-16rl1wc form .submit button.svelte-16rl1wc{width:100%!important}}.contact-page.svelte-16rl1wc form .submit button.svelte-16rl1wc{height:40px;background:var(--website-button-bg-color);width:fit-content;padding:0 2rem;border-radius:4px;cursor:pointer;color:var(--website-button-text-color);position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin-left:auto}.contact-page.svelte-16rl1wc form .submit button.svelte-16rl1wc:hover{opacity:.8;text-decoration:none}.contact-page.svelte-16rl1wc form .submit button.svelte-16rl1wc:disabled{cursor:not-allowed;opacity:.5}.contact-page.svelte-16rl1wc form .submit button.loading.svelte-16rl1wc{color:transparent;cursor:wait}.contact-page.svelte-16rl1wc form .submit button.loading.svelte-16rl1wc:before{content:"";position:absolute;width:20px;height:20px;border:3px solid var(--website-button-text-color-faded);border-radius:50%;border-top-color:var(--website-button-text-color);animation:svelte-16rl1wc-spin 1s ease-in-out infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@container (max-width: 700px){section form.svelte-16rl1wc button.svelte-16rl1wc{width:100%}}
