.page-head.svelte-1bv7ezn{background:linear-gradient(180deg, var(--paper-alt), var(--paper));border-bottom:1px solid var(--line);padding:3.5rem 1.5rem}.page-head.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-bottom:.5rem;font-size:3rem}.page-head.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-soft);font-size:1.1rem}.narrow.svelte-1bv7ezn{max-width:720px;margin:0 auto}.center.svelte-1bv7ezn{text-align:center}.body.svelte-1bv7ezn{max-width:1000px;margin:0 auto;padding:3rem 1.5rem}.grid.svelte-1bv7ezn{grid-template-columns:.9fr 1.1fr;gap:3rem;display:grid}h2.svelte-1bv7ezn{margin-bottom:1.5rem;font-size:2rem}.info-block.svelte-1bv7ezn{border-bottom:1px solid var(--line);padding:1.25rem 0}.info-block.svelte-1bv7ezn:first-of-type{border-top:1px solid var(--line)}.info-block.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem;font-size:.72rem}.info-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink);margin-bottom:.35rem}.muted.svelte-1bv7ezn{color:var(--ink-soft);font-size:.9rem}.sep.svelte-1bv7ezn{color:var(--line);margin:0 .4rem}.form-intro.svelte-1bv7ezn{color:var(--ink-soft);margin-bottom:1.75rem}form.svelte-1bv7ezn{flex-direction:column;gap:1.1rem;display:flex}.field.svelte-1bv7ezn{flex-direction:column;gap:.4rem;display:flex}label.svelte-1bv7ezn{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.8rem}label.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--vermilion)}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{font-family:var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--line);resize:vertical;border-radius:2px;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s}input.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--indigo);outline:none}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:#a89f90}.error.svelte-1bv7ezn{color:var(--vermilion);border-left:3px solid var(--vermilion);background:#b0472f14;border-radius:2px;padding:.75rem 1rem;font-size:.95rem}.btn-primary.svelte-1bv7ezn{align-self:flex-start}.btn-primary.svelte-1bv7ezn:disabled{opacity:.6;cursor:default;transform:none}.hp.svelte-1bv7ezn{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-note.svelte-1bv7ezn{color:var(--ink-soft);opacity:.8;font-size:.82rem}.success.svelte-1bv7ezn{text-align:center;background:var(--paper-alt);border:1px solid var(--line);border-top:3px solid var(--indigo);border-radius:3px;padding:2.5rem 1.5rem}.enso.svelte-1bv7ezn{color:var(--vermilion);margin-bottom:.5rem;font-size:2.5rem;display:block}.success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin-bottom:.4rem;font-size:1.6rem}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-soft)}.map-section.svelte-1bv7ezn{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:3rem}.map.svelte-1bv7ezn{aspect-ratio:16/7;border:1px solid var(--line);border-radius:3px;margin-bottom:1rem;overflow:hidden}.map.svelte-1bv7ezn iframe:where(.svelte-1bv7ezn){border:0;width:100%;height:100%;display:block}@media (width<=820px){.page-head.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.3rem}.grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:2.5rem}}
