.contact-page.svelte-1bv7ezn{flex:1;padding:40px 0}.contact-content.svelte-1bv7ezn{max-width:600px;margin:0 auto}.contact-content.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){text-align:center;padding:8px 0 24px;font-size:1.35rem;font-weight:700}.intro.svelte-1bv7ezn{color:#767676;margin-bottom:32px;font-size:.85rem;line-height:1.6}form.svelte-1bv7ezn{flex-direction:column;gap:24px;display:flex}form.submitting.svelte-1bv7ezn{opacity:.6;pointer-events:none}.field.svelte-1bv7ezn{flex-direction:column;gap:8px;display:flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:#1a1a1a;font-size:.825rem;font-weight:600;line-height:1}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){color:#1a1a1a;box-sizing:border-box;background-color:#fff;border:1px solid #d4d4d4;border-radius:2px;width:100%;padding:12px;font-family:inherit;font-size:.85rem;transition:border-color .15s}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--comp-color,#1a1a1a);outline:none}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#767676;opacity:.6}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):disabled,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):disabled{opacity:.5;cursor:not-allowed}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:140px}.required.svelte-1bv7ezn{color:#767676;margin-left:4px;font-size:.7rem;font-weight:500}.submit-btn.svelte-1bv7ezn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-width:180px;margin:0 auto;padding:12px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.result.svelte-1bv7ezn{border-radius:2px;margin-bottom:24px;padding:20px;font-size:.9rem}.result.success.svelte-1bv7ezn{color:#1a1a1a;background-color:#1a1a1a1a;border:1px solid #1a1a1a4d}.error-msg.svelte-1bv7ezn{color:#c0392b;font-size:.85rem}.back-link.svelte-1bv7ezn{margin-top:32px}.back-link.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#767676;text-underline-offset:3px;font-size:.9rem;text-decoration:underline}
