.contact-hero.svelte-wkxllv{padding:4rem 1rem 2rem;background:linear-gradient(135deg,#eef7ee,#f8fbf8)}.contact-hero.svelte-wkxllv h1:where(.svelte-wkxllv){margin:0;font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05}.contact-section.svelte-wkxllv{padding:1rem 1rem 3rem}.contact-grid.svelte-wkxllv{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:start;min-width:0}.side-column.svelte-wkxllv{display:grid;gap:1rem;min-width:0}.info-list.svelte-wkxllv{display:grid;gap:.75rem}.info-item.svelte-wkxllv{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--border-soft)}.info-item.svelte-wkxllv:last-child{border-bottom:none}.info-item.svelte-wkxllv span:where(.svelte-wkxllv){color:var(--text-soft)}.info-item.svelte-wkxllv strong:where(.svelte-wkxllv){text-align:right;min-width:0;overflow-wrap:anywhere}.info-item.svelte-wkxllv a:where(.svelte-wkxllv){text-decoration:none;color:var(--primary)}.topic-list.svelte-wkxllv{display:grid;gap:.75rem}.topic-item.svelte-wkxllv{padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-soft);font-weight:600;overflow-wrap:anywhere}.honeypot.svelte-wkxllv{position:absolute;left:-9999px;opacity:0;pointer-events:none}form.submitting.svelte-wkxllv,form.submitting.svelte-wkxllv :where(.svelte-wkxllv){cursor:wait}@media(max-width:1000px){.contact-grid.svelte-wkxllv{grid-template-columns:1fr}}@media(max-width:700px){.contact-hero.svelte-wkxllv{padding:3rem .75rem 1.5rem}.contact-hero.svelte-wkxllv h1:where(.svelte-wkxllv){max-width:none;font-size:clamp(2rem,11vw,2.8rem);line-height:1.08;overflow-wrap:anywhere}.contact-section.svelte-wkxllv{padding:.75rem .75rem 2.5rem}.contact-grid.svelte-wkxllv{width:min(100%,var(--container));gap:.75rem}.contact-grid.svelte-wkxllv .panel:where(.svelte-wkxllv){padding:.9rem;border-radius:16px}.panel-header.svelte-wkxllv h2:where(.svelte-wkxllv){font-size:1.25rem}.info-item.svelte-wkxllv{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.65rem 0}.info-item.svelte-wkxllv strong:where(.svelte-wkxllv){text-align:left;width:100%}.topic-list.svelte-wkxllv{gap:.55rem}.topic-item.svelte-wkxllv{padding:.75rem .8rem;border-radius:12px}}
