.contact-card.svelte-1bv7ezn{grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr);display:grid;overflow:hidden}.contact-details.svelte-1bv7ezn,form.svelte-1bv7ezn{padding:clamp(1.5rem,4vw,3rem)}.contact-details.svelte-1bv7ezn{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.eyebrow.svelte-1bv7ezn{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1rem;font-size:.78rem;font-weight:800}address.svelte-1bv7ezn{font-family:var(--font-display);margin-bottom:1.25rem;font-size:clamp(1.3rem,3vw,1.8rem);font-style:normal;line-height:1.45}.email.svelte-1bv7ezn,.japanese-contact.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--link)}.reveal-email.svelte-1bv7ezn{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.japanese-contact.svelte-1bv7ezn{color:var(--text-muted);font-size:.9rem}.phone.svelte-1bv7ezn{align-items:center;gap:.4rem;display:flex}form.svelte-1bv7ezn{align-content:start;gap:1.2rem;display:grid}form.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){width:max-content;min-width:9rem;margin-top:.4rem}@media (width<=48rem){.contact-card.svelte-1bv7ezn{grid-template-columns:1fr}}
