.contact-form[data-astro-cid-vekgkm42]{flex-direction:column;gap:18px;max-width:640px;display:flex;position:relative}.contact-form[data-astro-cid-vekgkm42] .hp[data-astro-cid-vekgkm42]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}.contact-form[data-astro-cid-vekgkm42] .row[data-astro-cid-vekgkm42]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.contact-form[data-astro-cid-vekgkm42] .row[data-astro-cid-vekgkm42]{grid-template-columns:1fr}}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42]{flex-direction:column;gap:6px;display:flex}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42]{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.contact-form[data-astro-cid-vekgkm42] label[data-astro-cid-vekgkm42] span[data-astro-cid-vekgkm42][aria-hidden]{color:var(--accent)}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=text],.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=email],.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42][type=tel],.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{background:var(--surface);border:1px solid var(--line-2);width:100%;color:var(--ink);font-family:var(--f-sans);border-radius:6px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s}.contact-form[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]:focus,.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]:focus{border-color:var(--accent);background:color-mix(in srgb, var(--surface) 96%, var(--accent) 4%);outline:none}.contact-form[data-astro-cid-vekgkm42] textarea[data-astro-cid-vekgkm42]{resize:vertical;min-height:140px;font-family:var(--f-sans)}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42].is-invalid input[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42].is-invalid textarea[data-astro-cid-vekgkm42]{border-color:#d76a6a}.contact-form[data-astro-cid-vekgkm42] .field[data-astro-cid-vekgkm42].is-invalid label[data-astro-cid-vekgkm42]{color:#d76a6a}.contact-form[data-astro-cid-vekgkm42] .consent-label[data-astro-cid-vekgkm42]{text-transform:none;font-family:var(--f-sans);color:var(--ink-2);letter-spacing:0;align-items:flex-start;gap:10px;font-size:13px;display:flex}.contact-form[data-astro-cid-vekgkm42] .consent-label[data-astro-cid-vekgkm42] input[data-astro-cid-vekgkm42]{accent-color:var(--accent);margin-top:3px}.contact-form[data-astro-cid-vekgkm42] .consent-label[data-astro-cid-vekgkm42] a[data-astro-cid-vekgkm42]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.contact-form[data-astro-cid-vekgkm42] button[data-astro-cid-vekgkm42][type=submit]{align-self:flex-start}.contact-form[data-astro-cid-vekgkm42] .label-submitting[data-astro-cid-vekgkm42],.contact-form[data-astro-cid-vekgkm42].is-submitting .label-default[data-astro-cid-vekgkm42]{display:none}.contact-form[data-astro-cid-vekgkm42].is-submitting .label-submitting[data-astro-cid-vekgkm42]{display:inline}.contact-form[data-astro-cid-vekgkm42].is-submitting button[data-astro-cid-vekgkm42]{opacity:.6;cursor:wait}.contact-form[data-astro-cid-vekgkm42] .status[data-astro-cid-vekgkm42]{font-family:var(--f-mono);border:1px solid #0000;border-radius:6px;min-height:1px;padding:12px 14px;font-size:12.5px}.contact-form[data-astro-cid-vekgkm42] .status[data-astro-cid-vekgkm42].is-success{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.contact-form[data-astro-cid-vekgkm42] .status[data-astro-cid-vekgkm42].is-error{color:#d76a6a;background:#d76a6a1f;border-color:#d76a6a4d}.contact-form[data-astro-cid-vekgkm42] .status[data-astro-cid-vekgkm42].is-pending{color:var(--ink-2);background:color-mix(in srgb, var(--ink-2) 8%, transparent);border-color:color-mix(in srgb, var(--ink-2) 25%, transparent)}.map-wrap[data-astro-cid-6rko4oux]{width:100%;height:var(--map-embed-h,clamp(320px, 38vw, 480px));border:1px solid var(--line);background:var(--bg-alt);border-radius:14px;position:relative;overflow:hidden}.map-canvas[data-astro-cid-6rko4oux]{width:100%;height:100%;filter:var(--map-filter-dataviz);pointer-events:none;border:0;display:none}.map-tint[data-astro-cid-6rko4oux]{pointer-events:none;z-index:1;background:var(--accent);opacity:.1;mix-blend-mode:multiply;position:absolute;inset:0}.map-marker[data-astro-cid-6rko4oux]{z-index:1;pointer-events:none;filter:drop-shadow(0 3px 6px #00000073);position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-marker[data-astro-cid-6rko4oux] svg[data-astro-cid-6rko4oux]{display:block}.map-cta[data-astro-cid-6rko4oux]{z-index:3;font-family:var(--f-mono);letter-spacing:.03em;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(4px);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:26px;right:10px}.map-cta[data-astro-cid-6rko4oux] a[data-astro-cid-6rko4oux]{color:var(--accent);text-decoration:none;transition:color .15s}.map-cta[data-astro-cid-6rko4oux] a[data-astro-cid-6rko4oux]:hover,.map-cta[data-astro-cid-6rko4oux] a[data-astro-cid-6rko4oux]:focus-visible{text-decoration:underline}.map-cta[data-astro-cid-6rko4oux] .sep[data-astro-cid-6rko4oux]{color:var(--muted);opacity:.6}.map-placeholder[data-astro-cid-6rko4oux]{text-align:center;background:var(--bg-alt);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.map-placeholder[data-astro-cid-6rko4oux] p[data-astro-cid-6rko4oux]{font-family:var(--f-mono);color:var(--ink-2);max-width:380px;font-size:13px;line-height:1.5}.map-placeholder[data-astro-cid-6rko4oux] a[data-astro-cid-6rko4oux]{font-family:var(--f-mono);color:var(--accent);letter-spacing:.04em;font-size:12px}.page-blurb[data-astro-cid-gkphdh4t] b[data-astro-cid-gkphdh4t]{color:var(--ink);font-weight:500}.contact-where[data-astro-cid-gkphdh4t]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,3.5vw,48px);padding-bottom:clamp(40px,5vw,64px);display:grid}@media (width>=881px){.map-col[data-astro-cid-gkphdh4t]{--map-embed-h:100%;display:flex}.map-col[data-astro-cid-gkphdh4t]>[data-astro-cid-gkphdh4t]{flex:auto;min-height:0}}@media (width<=880px){.contact-where[data-astro-cid-gkphdh4t]{grid-template-columns:1fr}}.contact-direct[data-astro-cid-gkphdh4t]{background:var(--bg-alt);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:22px;padding:32px;display:flex}.side-title[data-astro-cid-gkphdh4t]{margin-bottom:12px;font-size:clamp(24px,3vw,32px);line-height:1.05}.direct-block[data-astro-cid-gkphdh4t]{flex-direction:column;gap:4px;display:flex}.direct-label[data-astro-cid-gkphdh4t]{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);font-size:10.5px}.direct-value[data-astro-cid-gkphdh4t]{font-family:var(--f-sans);color:var(--ink);font-size:14px;font-style:normal;line-height:1.5;transition:color .15s}a[data-astro-cid-gkphdh4t].direct-value:hover{color:var(--accent)}.mono-list[data-astro-cid-gkphdh4t]{font-family:var(--f-mono);color:var(--ink-2);font-size:12.5px}.contact-form-section[data-astro-cid-gkphdh4t]{padding-bottom:clamp(32px,4vw,56px)}.contact-form-section[data-astro-cid-gkphdh4t] .contact-form-wrap[data-astro-cid-gkphdh4t]{max-width:var(--maxw-prose)}.contact-where[data-astro-cid-gkphdh4t] .section-header[data-astro-cid-gkphdh4t]{grid-column:1/-1}.section-header[data-astro-cid-gkphdh4t]{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:clamp(18px,2vw,26px);padding-top:clamp(22px,2.5vw,30px);display:flex}.section-id[data-astro-cid-gkphdh4t]{font-family:var(--f-mono);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.map-title[data-astro-cid-gkphdh4t]{font-size:clamp(28px,3.6vw,44px);line-height:1}@media (width<=720px){.section-header[data-astro-cid-gkphdh4t]{gap:12px}}
