.eyebrow.svelte-12i2z7b{letter-spacing:.22em;text-transform:uppercase;color:var(--textSoft);margin-bottom:24px;font-size:.75rem;display:block}.contact.svelte-12i2z7b{padding:128px 0}.contact-inner.svelte-12i2z7b{grid-template-columns:1.6fr 1fr;align-items:start;gap:96px;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:grid}.contact-inner.svelte-12i2z7b>:where(.svelte-12i2z7b){min-width:0}.contact-left.svelte-12i2z7b>h1:where(.svelte-12i2z7b){letter-spacing:-.02em;margin-bottom:24px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:clamp(3.25rem,7vw,6.25rem);line-height:1.08}.contact-left.svelte-12i2z7b>.lead:where(.svelte-12i2z7b){color:var(--textMuted);max-width:52ch;margin-bottom:48px;font-size:1.375rem;line-height:1.75}.contact-left.svelte-12i2z7b>.contact-email:where(.svelte-12i2z7b){letter-spacing:-.01em;color:var(--ink);border-bottom:2px solid var(--border);padding-bottom:4px;font-family:Georgia,Times New Roman,Cambria,serif;font-size:2.25rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.contact-left.svelte-12i2z7b>.contact-email:where(.svelte-12i2z7b):hover{border-color:var(--accent);color:var(--accent)}.form-card.svelte-12i2z7b{border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.form-card.svelte-12i2z7b>.form-title:where(.svelte-12i2z7b){letter-spacing:-.01em;margin-bottom:32px;font-size:1.75rem}.form-banner.svelte-12i2z7b{border-radius:2px;flex-direction:column;gap:4px;margin-bottom:24px;padding:12px 16px;font-size:.875rem;line-height:1.75;display:flex}.form-banner.svelte-12i2z7b>strong:where(.svelte-12i2z7b){font-weight:600}.form-banner.success.svelte-12i2z7b{background-color:rgb(var(--success-rgb)/.07);border:1px solid rgb(var(--success-rgb)/.35);color:var(--success)}.form-banner.error.svelte-12i2z7b{background-color:rgb(var(--danger-rgb)/.06);border:1px solid rgb(var(--danger-rgb)/.35);color:var(--danger)}.honeypot.svelte-12i2z7b{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-row.svelte-12i2z7b>label:where(.svelte-12i2z7b){letter-spacing:.22em;text-transform:uppercase;color:var(--textSoft);margin-bottom:8px;font-size:.75rem;display:block}.form-row.svelte-12i2z7b>input:where(.svelte-12i2z7b),.form-row.svelte-12i2z7b>textarea:where(.svelte-12i2z7b){width:100%;color:var(--text);background-color:var(--surface);border:1px solid var(--border);border-radius:2px;padding:12px;font-family:inherit;font-size:1rem;transition:border-color .2s}.form-row.svelte-12i2z7b>input:where(.svelte-12i2z7b):focus,.form-row.svelte-12i2z7b>textarea:where(.svelte-12i2z7b):focus{border-color:var(--accent);outline:none}.form-row.svelte-12i2z7b>input[aria-invalid=true]:where(.svelte-12i2z7b),.form-row.svelte-12i2z7b>textarea[aria-invalid=true]:where(.svelte-12i2z7b){border-color:var(--danger)}.form-row.svelte-12i2z7b>textarea:where(.svelte-12i2z7b){resize:vertical;min-height:140px;line-height:1.5}.form-row.svelte-12i2z7b>.field-error:where(.svelte-12i2z7b){min-height:24px;color:var(--danger);padding-top:4px;font-size:.75rem;line-height:1.3;display:block}.form-consent.svelte-12i2z7b{margin-bottom:16px}.form-consent.svelte-12i2z7b>label:where(.svelte-12i2z7b){cursor:pointer;align-items:flex-start;gap:8px;display:flex}.form-consent.svelte-12i2z7b>label:where(.svelte-12i2z7b)>input[type=checkbox]:where(.svelte-12i2z7b){width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:4px}.form-consent.svelte-12i2z7b>label:where(.svelte-12i2z7b)>span:where(.svelte-12i2z7b){color:var(--textMuted);font-size:.875rem;line-height:1.75}.form-consent.svelte-12i2z7b>.field-error:where(.svelte-12i2z7b){min-height:24px;color:var(--danger);padding-top:4px;font-size:.75rem;line-height:1.3;display:block}.form-submit.svelte-12i2z7b{letter-spacing:.05em;text-transform:uppercase;height:52px;color:var(--surface);background-color:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:0 32px;font-size:.875rem;transition:transform .25s,background-color .25s;display:inline-flex}.form-submit.svelte-12i2z7b:hover:not(:disabled){background-color:var(--accentDark);border-color:var(--accentDark);transform:translateY(-2px)}.form-submit.svelte-12i2z7b:disabled{opacity:.5;cursor:not-allowed}.contact-right.svelte-12i2z7b{padding-top:8px}.contact-map.svelte-12i2z7b{aspect-ratio:4/3;border:1px solid var(--border);background-color:var(--surfaceAlt);margin-bottom:32px;overflow:hidden}.contact-map.svelte-12i2z7b>iframe:where(.svelte-12i2z7b){border:0;width:100%;height:100%;display:block}.detail.svelte-12i2z7b{gap:24px;display:grid}.detail.svelte-12i2z7b dt:where(.svelte-12i2z7b){letter-spacing:.22em;text-transform:uppercase;color:var(--textSoft);margin-bottom:6px;font-size:.75rem}.detail.svelte-12i2z7b dd:where(.svelte-12i2z7b){color:var(--ink);letter-spacing:-.01em;font-family:Georgia,Times New Roman,Cambria,serif;font-size:1.125rem}@media (width<=1024px){.contact-inner.svelte-12i2z7b{grid-template-columns:1fr;gap:48px}.contact-right.svelte-12i2z7b{padding-top:0}.contact-map.svelte-12i2z7b{aspect-ratio:auto;height:clamp(220px,48vw,340px);margin-bottom:24px}.detail.svelte-12i2z7b{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.contact.svelte-12i2z7b{padding:64px 0}.form-card.svelte-12i2z7b{margin-top:48px;padding-top:32px}.detail.svelte-12i2z7b{grid-template-columns:1fr}}
