.contact-band[data-astro-cid-uw5kdbxl]{background:var(--bg-1)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.15fr 1fr;column-gap:clamp(32px,5vw,64px);row-gap:clamp(28px,3.5vw,44px);align-items:stretch}@media(max-width:900px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-form-wrap[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--t-h2);margin-top:14px;max-width:16ch}.contact-form-wrap[data-astro-cid-uw5kdbxl] .lead[data-astro-cid-uw5kdbxl]{color:var(--muted);margin-top:16px;font-size:1.02rem;line-height:1.55;max-width:48ch}.contact-form[data-astro-cid-uw5kdbxl]{margin-top:32px;display:flex;flex-direction:column;gap:18px}.cf-row[data-astro-cid-uw5kdbxl]{display:flex;gap:18px}.cf-2[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:520px){.cf-2[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.field[data-astro-cid-uw5kdbxl] label[data-astro-cid-uw5kdbxl]{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:8px}.field[data-astro-cid-uw5kdbxl] input[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl],.field[data-astro-cid-uw5kdbxl] textarea[data-astro-cid-uw5kdbxl]{width:100%;padding:14px 16px;border-radius:var(--r-1);border:1px solid var(--line-2);background:var(--bg-0);color:var(--ink);font-size:.95rem;font-family:var(--sans);resize:vertical}.field[data-astro-cid-uw5kdbxl] select[data-astro-cid-uw5kdbxl]{cursor:pointer}.contact-form[data-astro-cid-uw5kdbxl] button[data-astro-cid-uw5kdbxl]{align-self:flex-start;margin-top:6px}.contact-thanks[data-astro-cid-uw5kdbxl]{display:none;margin-top:12px}.contact-thanks[data-astro-cid-uw5kdbxl].show{display:block;animation:pop .55s ease}@keyframes pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.contact-thanks[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.3rem;margin-top:10px;line-height:1.4}.contact-form[data-astro-cid-uw5kdbxl].hide{display:none}.cf-about[data-astro-cid-uw5kdbxl]{margin-top:26px;padding:16px 18px;border-radius:var(--r-1);background:var(--bg-1);border:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.cf-about[data-astro-cid-uw5kdbxl][hidden]{display:none}.cf-about-label[data-astro-cid-uw5kdbxl]{font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);width:100%}.cf-about[data-astro-cid-uw5kdbxl] strong[data-astro-cid-uw5kdbxl]{font-size:1.02rem;color:var(--ink)}.cf-about[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:.86rem;color:var(--muted);text-decoration:underline}.cf-about[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--gold-brand)}.info-card[data-astro-cid-uw5kdbxl]{background:var(--ink-abs);color:#f3eee3;height:100%;display:flex;flex-direction:column}.info-card[data-astro-cid-uw5kdbxl] .map-embed[data-astro-cid-uw5kdbxl]{margin-top:auto}.info-card[data-astro-cid-uw5kdbxl] .eyebrow[data-astro-cid-uw5kdbxl]{color:var(--gold-brand-hi)}.info-line[data-astro-cid-uw5kdbxl]{display:block;font-family:var(--serif);font-size:1.4rem;color:#fff;margin-top:16px;transition:color .2s}.info-line[data-astro-cid-uw5kdbxl]:first-of-type{margin-top:18px}.info-line[data-astro-cid-uw5kdbxl]:hover{color:var(--gold-brand-hi)}.info-card[data-astro-cid-uw5kdbxl] .rule[data-astro-cid-uw5kdbxl]{background:linear-gradient(90deg,var(--gold-brand),transparent);margin:26px 0}.office[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-family:var(--sans);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-brand-hi)}.office[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:#f3eee3d1;margin-top:12px;line-height:1.6}.office[data-astro-cid-uw5kdbxl] .link-u[data-astro-cid-uw5kdbxl]{margin-top:14px;color:var(--gold-brand-hi)}.reach[data-astro-cid-uw5kdbxl]{margin-top:22px;color:#f3eee3b3;font-size:.9rem}.reassure[data-astro-cid-uw5kdbxl]{grid-column:1/-1;text-align:center;color:var(--muted);max-width:var(--measure);margin:0 auto;font-size:1.05rem;font-style:italic;font-family:var(--read)}
