.form-input.svelte-pd3c0l{width:100%;height:2rem;padding:0 .25rem;font-family:var(--font);font-size:.875rem;font-weight:400;border:none;border-bottom:1px solid var(--theme-primary);background-color:transparent;transition:border-color .2s;margin-bottom:1.5rem}.form-input.svelte-pd3c0l:focus{outline:none;border-bottom-width:2px}.form-input[aria-invalid=true].svelte-pd3c0l{border-color:#ef4444}.form-select.svelte-pd3c0l{width:100%;height:2rem;padding:.375rem .5rem;font-family:var(--font);font-size:.875rem;font-weight:400;border:1px solid var(--theme-primary);cursor:pointer;transition:border-color .2s;margin-bottom:1.5rem}.form-select.svelte-pd3c0l:focus{outline:none;border-width:2px}.form-select[aria-invalid=true].svelte-pd3c0l{border-color:#ef4444}.form-textarea.svelte-pd3c0l{width:100%;padding:.5rem;font-family:var(--font);font-size:.875rem;font-weight:400;border:1px solid var(--theme-primary);background-color:transparent;transition:border-color .2s;resize:vertical;margin-bottom:1.5rem}.form-textarea.svelte-pd3c0l:focus{outline:none;border-width:2px}.form-textarea[aria-invalid=true].svelte-pd3c0l{border-color:#ef4444}.field-error{margin-top:-1.25rem;margin-bottom:1rem;font-family:var(--font);font-size:.6875rem;font-weight:400;color:#ef4444}[data-fs-label]{display:block;margin-bottom:.25rem;font-family:var(--font);font-size:.6875rem;font-weight:400}.submit-button.svelte-pd3c0l{width:100%;margin-top:1rem}.contact.svelte-pd3c0l{width:100%;margin:0 auto;margin-top:5rem;margin-bottom:4rem}@media (min-width: 768px){.contact.svelte-pd3c0l{width:clamp(22rem,50vw,30rem)}}.contact-info.svelte-pd3c0l{width:clamp(calc(375px - 2 * var(--layout-margin)),60vw,34rem);margin:0 auto;margin-bottom:2rem;text-align:center}.contact-info.svelte-pd3c0l p:where(.svelte-pd3c0l){margin-bottom:1.5rem}.contact-info.svelte-pd3c0l p:where(.svelte-pd3c0l):last-child{margin-bottom:0}.contact-info.svelte-pd3c0l a:where(.svelte-pd3c0l){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.title.svelte-pd3c0l{margin-top:8rem;margin-bottom:1rem;text-align:center}.contact-layout.svelte-pd3c0l{min-height:calc(100svh - var(--header-height));margin-top:var(--header-height)}
