.contact-layout.svelte-1jf27p3{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:start;font-size:var(--font-size)}@media(max-width:768px){.contact-layout.svelte-1jf27p3{grid-template-columns:1fr;gap:2.5rem}}.contact-info.svelte-1jf27p3{display:flex;flex-direction:column;gap:1.75rem}.contact-info.svelte-1jf27p3 section:where(.svelte-1jf27p3){display:flex;flex-direction:column;gap:.5rem}.contact-info.svelte-1jf27p3 h2:where(.svelte-1jf27p3){font-family:RG,sans-serif;font-size:var(--font-size);font-weight:400;margin:0;letter-spacing:0}.contact-info.svelte-1jf27p3 p:where(.svelte-1jf27p3){margin:0;line-height:1.7;opacity:.55}.contact-info.svelte-1jf27p3 a:where(.svelte-1jf27p3){color:inherit;text-decoration:none}.contact-info.svelte-1jf27p3 a:where(.svelte-1jf27p3):hover{opacity:.5}.contact-form-col.svelte-1jf27p3{min-width:0}.contact-form.svelte-1jf27p3{display:flex;flex-direction:column;gap:2rem;max-width:520px}.contact-thanks.svelte-1jf27p3{margin:0;font-size:var(--font-size);color:var(--foreground-color)}.category-group.svelte-1jf27p3{display:flex;flex-wrap:wrap;gap:.4rem}.category-btn.svelte-1jf27p3{background:none;border:.5px solid currentColor;padding:.3rem .85rem;font:inherit;font-size:var(--font-size);color:var(--foreground-color);cursor:pointer;letter-spacing:0;opacity:.4;transition:opacity .15s}.category-btn.svelte-1jf27p3:hover{opacity:.7}.category-btn.is-selected.svelte-1jf27p3{opacity:1;background:var(--foreground-color);color:var(--background-color)}.fields.svelte-1jf27p3{display:flex;flex-direction:column}.field.svelte-1jf27p3{border-top:.5px solid currentColor}.field.svelte-1jf27p3:last-child{border-bottom:.5px solid currentColor}.field.svelte-1jf27p3 input:where(.svelte-1jf27p3),.field.svelte-1jf27p3 textarea:where(.svelte-1jf27p3){display:block;width:100%;background:none;border:none;outline:none;padding:.75rem 0;font:inherit;font-size:var(--font-size);color:var(--foreground-color);resize:none}.field.svelte-1jf27p3 input:where(.svelte-1jf27p3)::placeholder,.field.svelte-1jf27p3 textarea:where(.svelte-1jf27p3)::placeholder{color:var(--foreground-color);opacity:.35}.submit-btn.svelte-1jf27p3{align-self:flex-start;background:none;border:.5px solid currentColor;padding:.5rem 2.5rem;font:inherit;font-size:var(--font-size);color:var(--foreground-color);cursor:pointer;letter-spacing:.04em}.submit-btn.svelte-1jf27p3:hover{opacity:.5}
