.page-header[data-astro-cid-hopjpf5c]{background:linear-gradient(135deg,#0f3060,#1e3a6e);color:#fff;padding:var(--space-12) 0;text-align:center}.page-header[data-astro-cid-hopjpf5c] h1[data-astro-cid-hopjpf5c]{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);margin-bottom:var(--space-3);font-weight:800}.page-header[data-astro-cid-hopjpf5c] p[data-astro-cid-hopjpf5c]{font-size:clamp(1rem,2.5vw,1.125rem);color:#ffffffd9;margin:0 auto}.contact-grid[data-astro-cid-hopjpf5c]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-12);align-items:start}.contact-form-wrapper[data-astro-cid-hopjpf5c] h2[data-astro-cid-hopjpf5c],.contact-info[data-astro-cid-hopjpf5c] h2[data-astro-cid-hopjpf5c]{font-size:1.5rem;margin-bottom:var(--space-6)}.contact-info[data-astro-cid-hopjpf5c] h2[data-astro-cid-hopjpf5c]{font-size:1.125rem;font-weight:600}.form-group[data-astro-cid-hopjpf5c]{margin-bottom:var(--space-4)}.form-row[data-astro-cid-hopjpf5c]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group[data-astro-cid-hopjpf5c] label[data-astro-cid-hopjpf5c]{display:block;font-weight:600;font-size:.9rem;color:var(--color-text);margin-bottom:var(--space-2)}.form-group[data-astro-cid-hopjpf5c] input[data-astro-cid-hopjpf5c],.form-group[data-astro-cid-hopjpf5c] select[data-astro-cid-hopjpf5c],.form-group[data-astro-cid-hopjpf5c] textarea[data-astro-cid-hopjpf5c]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:1rem;background:#fff;transition:border-color .2s;box-sizing:border-box}.form-group[data-astro-cid-hopjpf5c] input[data-astro-cid-hopjpf5c]:focus,.form-group[data-astro-cid-hopjpf5c] select[data-astro-cid-hopjpf5c]:focus,.form-group[data-astro-cid-hopjpf5c] textarea[data-astro-cid-hopjpf5c]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0f30601a}.form-submit[data-astro-cid-hopjpf5c]{width:100%;margin-top:var(--space-2)}.form-consent[data-astro-cid-hopjpf5c]{margin-bottom:var(--space-4)}.checkbox-label[data-astro-cid-hopjpf5c]{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:.875rem;color:var(--color-text-light)}.checkbox-label[data-astro-cid-hopjpf5c] input[data-astro-cid-hopjpf5c][type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:var(--color-primary)}.contact-card[data-astro-cid-hopjpf5c]{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);border:1px solid var(--color-border)}.contact-card[data-astro-cid-hopjpf5c] h3[data-astro-cid-hopjpf5c]{margin-bottom:0;font-size:1.0625rem}.contact-role[data-astro-cid-hopjpf5c]{color:var(--color-text-muted);font-size:.8125rem;margin-bottom:var(--space-4)}.contact-lines[data-astro-cid-hopjpf5c] p[data-astro-cid-hopjpf5c]{margin:0 0 var(--space-2);font-size:.875rem;line-height:1.65;color:var(--color-text-light)}.contact-lines[data-astro-cid-hopjpf5c] p[data-astro-cid-hopjpf5c]:last-child{margin-bottom:0}.ci-label[data-astro-cid-hopjpf5c]{font-weight:600;color:var(--color-text)}.contact-lines[data-astro-cid-hopjpf5c] a[data-astro-cid-hopjpf5c]{color:var(--color-primary);text-decoration:none}.contact-lines[data-astro-cid-hopjpf5c] a[data-astro-cid-hopjpf5c]:hover{text-decoration:underline}.contact-apps[data-astro-cid-hopjpf5c]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4);font-size:.8125rem}.app-link[data-astro-cid-hopjpf5c]{color:var(--color-primary);text-decoration:none;font-weight:500}.dept-card[data-astro-cid-hopjpf5c]{margin-top:var(--space-6)}.dept-sub[data-astro-cid-hopjpf5c]{color:var(--color-text-muted);font-size:.8125rem;line-height:1.5;margin:var(--space-2) 0 var(--space-4)}.dept-list[data-astro-cid-hopjpf5c]{list-style:none;padding:0;margin:0}.dept-list[data-astro-cid-hopjpf5c] li[data-astro-cid-hopjpf5c]{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.dept-list[data-astro-cid-hopjpf5c] li[data-astro-cid-hopjpf5c]:first-child{border-top:none;padding-top:0}.dept-list[data-astro-cid-hopjpf5c] li[data-astro-cid-hopjpf5c]:last-child{padding-bottom:0}.dept-name[data-astro-cid-hopjpf5c]{display:block;font-size:.875rem;font-weight:600;color:var(--color-text);line-height:1.4;margin-bottom:2px}.dept-list[data-astro-cid-hopjpf5c] a[data-astro-cid-hopjpf5c]{color:var(--color-primary);font-size:.875rem;text-decoration:none;overflow-wrap:anywhere}.dept-list[data-astro-cid-hopjpf5c] a[data-astro-cid-hopjpf5c]:hover,.app-link[data-astro-cid-hopjpf5c]:hover{text-decoration:underline}@media(max-width:900px){.contact-grid[data-astro-cid-hopjpf5c],.form-row[data-astro-cid-hopjpf5c]{grid-template-columns:1fr}}
