.ContactForm.svelte-fq8g2m{--field-line:#00000059;--field-fg:#000;--submit-bg:#000;--submit-fg:#fff;--error-fg:var(--color-signal)}.ContactForm.is-dark.svelte-fq8g2m{--field-line:#ffffff59;--field-fg:#fff;--submit-bg:#fff;--submit-fg:#000;--error-fg:#ff6b63}.ContactForm.svelte-fq8g2m .ContactForm__form:where(.svelte-fq8g2m){flex-direction:column;gap:24px;max-width:46em;margin-top:2em;display:flex}.ContactForm__row.svelte-fq8g2m{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=560px){.ContactForm__row.svelte-fq8g2m{grid-template-columns:1fr 1fr}}.ContactForm__field.svelte-fq8g2m{flex-direction:column;gap:8px;font-size:12px;display:flex}.ContactForm.svelte-fq8g2m .ContactForm__field:where(.svelte-fq8g2m) span:where(.svelte-fq8g2m){color:var(--field-fg);opacity:.6}.ContactForm.svelte-fq8g2m .ContactForm__field:where(.svelte-fq8g2m) input:where(.svelte-fq8g2m),.ContactForm.svelte-fq8g2m .ContactForm__field:where(.svelte-fq8g2m) select:where(.svelte-fq8g2m),.ContactForm.svelte-fq8g2m .ContactForm__field:where(.svelte-fq8g2m) textarea:where(.svelte-fq8g2m){font:inherit;color:var(--field-fg);border:0;border-bottom:1px solid var(--field-line);opacity:1;background:0 0;border-radius:0;padding:8px 0;font-size:16px;transition:border-color .15s}.ContactForm__field.svelte-fq8g2m select:where(.svelte-fq8g2m){appearance:none;cursor:pointer}.ContactForm.is-dark.svelte-fq8g2m .ContactForm__field:where(.svelte-fq8g2m) select:where(.svelte-fq8g2m) option:where(.svelte-fq8g2m){color:#000;background:#fff}.ContactForm__field.svelte-fq8g2m textarea:where(.svelte-fq8g2m){resize:vertical;min-height:8em;line-height:1.5}.ContactForm__field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus,.ContactForm__field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus,.ContactForm__field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus{border-bottom-color:var(--field-fg);outline:none}.ContactForm__field.svelte-fq8g2m input:where(.svelte-fq8g2m):focus-visible,.ContactForm__field.svelte-fq8g2m select:where(.svelte-fq8g2m):focus-visible,.ContactForm__field.svelte-fq8g2m textarea:where(.svelte-fq8g2m):focus-visible{outline:2px solid var(--field-fg);outline-offset:2px}.ContactForm.svelte-fq8g2m .ContactForm__submit:where(.svelte-fq8g2m){font:inherit;font-variation-settings:"wght" 500;color:var(--submit-fg);background:var(--submit-bg);cursor:pointer;border:0;border-radius:0;align-self:flex-start;padding:12px 28px;font-size:14px;font-weight:500;transition:opacity .15s}.ContactForm.svelte-fq8g2m .ContactForm__submit:where(.svelte-fq8g2m):hover{opacity:.8}.ContactForm.svelte-fq8g2m .ContactForm__submit:where(.svelte-fq8g2m):disabled{opacity:.5;cursor:default}.ContactForm.svelte-fq8g2m .ContactForm__error:where(.svelte-fq8g2m){color:var(--error-fg);margin:-8px 0 0;font-size:13px}.ContactForm.svelte-fq8g2m .ContactForm__done:where(.svelte-fq8g2m){flex-direction:column;align-items:flex-start;gap:20px;margin-top:2em;display:flex}.ContactForm.svelte-fq8g2m .ContactForm__success:where(.svelte-fq8g2m){color:#000;outline:none;margin:0;font-size:clamp(18px,1.8vw,24px)}.ContactForm.svelte-fq8g2m .ContactForm__again:where(.svelte-fq8g2m){font:inherit;color:var(--field-fg);border:1px solid var(--field-line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px;font-size:14px;transition:opacity .15s}.ContactForm.svelte-fq8g2m .ContactForm__again:where(.svelte-fq8g2m):hover{opacity:.7}.ContactForm.is-dark.svelte-fq8g2m .ContactForm__success:where(.svelte-fq8g2m){color:#fff}.Contact.svelte-1bv7ezn{--color-text:#fff;background:#333}.Contact.svelte-1bv7ezn .PageSection{min-height:50svh}
