.routes[data-astro-cid-ogjzdvpc]{background:var(--bg-alt)}.grid[data-astro-cid-ogjzdvpc]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route[data-astro-cid-ogjzdvpc]{padding:var(--space-7);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;display:flex}.route[data-astro-cid-ogjzdvpc] h3[data-astro-cid-ogjzdvpc]{font-family:var(--font-display);font-style:italic;font-size:var(--fs-xl);color:var(--text-strong);margin:0}.route[data-astro-cid-ogjzdvpc] p[data-astro-cid-ogjzdvpc]{line-height:var(--lh-relaxed);margin:0}.route[data-astro-cid-ogjzdvpc] .links[data-astro-cid-ogjzdvpc]{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.route[data-astro-cid-ogjzdvpc] .links[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--brand);font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:500}.section-head[data-astro-cid-ogjzdvpc]{margin-bottom:var(--space-7)}.contact-split[data-astro-cid-ogjzdvpc]{gap:var(--space-9);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.contact-split[data-astro-cid-ogjzdvpc] .section-head[data-astro-cid-ogjzdvpc]{margin-bottom:0}@media (width<=900px){.contact-split[data-astro-cid-ogjzdvpc]{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.contact-list[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{overflow-wrap:anywhere}}.section-head[data-astro-cid-ogjzdvpc] h2[data-astro-cid-ogjzdvpc]{font-style:italic}.section-head[data-astro-cid-ogjzdvpc] .lead[data-astro-cid-ogjzdvpc]{margin-top:var(--space-4)}.section-head[data-astro-cid-ogjzdvpc] .reply[data-astro-cid-ogjzdvpc]{margin-top:var(--space-3);color:var(--text);font-size:var(--fs-md)}.contact-list[data-astro-cid-ogjzdvpc]{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;padding:var(--space-7);margin:0;list-style:none;display:grid}.contact-list[data-astro-cid-ogjzdvpc] li[data-astro-cid-ogjzdvpc]{gap:var(--space-1);flex-direction:column;display:flex}.contact-list[data-astro-cid-ogjzdvpc] .label[data-astro-cid-ogjzdvpc]{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);font-weight:500}.contact-list[data-astro-cid-ogjzdvpc] a[data-astro-cid-ogjzdvpc]{color:var(--brand);font-weight:500}.form[data-astro-cid-ogjzdvpc]{gap:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7);flex-direction:column;display:flex}.field[data-astro-cid-ogjzdvpc]{gap:var(--space-2);flex-direction:column;display:flex}.field[data-astro-cid-ogjzdvpc] label[data-astro-cid-ogjzdvpc]{font-size:var(--fs-sm);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);font-weight:500}.field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc],.field[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc],.field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]{font:inherit;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--text-strong)}.field[data-astro-cid-ogjzdvpc] input[data-astro-cid-ogjzdvpc]:focus,.field[data-astro-cid-ogjzdvpc] select[data-astro-cid-ogjzdvpc]:focus,.field[data-astro-cid-ogjzdvpc] textarea[data-astro-cid-ogjzdvpc]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.btn[data-astro-cid-ogjzdvpc]{padding:var(--space-4) var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:500;font-size:var(--fs-base);transition:background var(--motion-base) var(--ease-standard), transform var(--motion-fast) var(--ease-out);border:1.5px solid #0000;align-self:flex-start;align-items:center;line-height:1;display:inline-flex}.btn-primary[data-astro-cid-ogjzdvpc]{background:var(--brand);color:var(--color-white)}.btn-primary[data-astro-cid-ogjzdvpc]:hover{background:var(--brand-hover);transform:translateY(-1px)}.btn-lg[data-astro-cid-ogjzdvpc]{padding:var(--space-5) var(--space-7);font-size:var(--fs-md)}.fine[data-astro-cid-ogjzdvpc]{font-size:var(--fs-xs);color:var(--text-muted);margin:0}@media (width<=960px){.grid[data-astro-cid-ogjzdvpc]{gap:var(--space-5);grid-template-columns:1fr}}
