.contact-desk[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:min(100%,440px);color:var(--color-text);padding:clamp(24px,3vw,36px)}.contact-desk-title[data-astro-cid-6bfsojfh]{color:var(--color-accent);letter-spacing:.06em;margin:0 0 24px;font-size:1rem;font-weight:600}.contact-methods[data-astro-cid-6bfsojfh]{margin:0}.contact-methods[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-border);grid-template-columns:3.5em minmax(0,1fr);align-items:center;gap:16px;padding-block:16px;display:grid}.contact-methods[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]:last-child{padding-bottom:0}.contact-methods[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--color-muted);font-size:.875rem;font-weight:600}.contact-methods[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{min-width:0;margin:0}.contact-methods[data-astro-cid-6bfsojfh] .contact-method-phone[data-astro-cid-6bfsojfh]{border:0;padding-block:0 24px;display:block}.contact-method-phone[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:56px;color:var(--color-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;align-items:center;font-size:clamp(1.875rem,2.8vw,2.625rem);font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.contact-method-phone[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--color-accent-hover);text-decoration:underline}.contact-email[data-astro-cid-6bfsojfh]{max-width:100%;min-height:44px;color:var(--color-text);overflow-wrap:anywhere;text-underline-offset:.3em;align-items:center;font-size:1rem;display:inline-flex}.contact-email[data-astro-cid-6bfsojfh]:hover{color:var(--color-accent)}.contact-fax[data-astro-cid-6bfsojfh]{font-variant-numeric:tabular-nums;align-items:center;min-height:44px;display:flex}.contact-topics[data-astro-cid-6bfsojfh]>.container[data-astro-cid-6bfsojfh],.contact-location[data-astro-cid-6bfsojfh]>.container[data-astro-cid-6bfsojfh]{padding-block:clamp(64px,7vw,104px)}.contact-section-title[data-astro-cid-6bfsojfh]{margin:0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.4}.contact-topic-list[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact-topic-list[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{min-width:0}.contact-topic-list[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);height:100%;min-height:168px;color:var(--color-text);justify-content:space-between;align-items:center;gap:20px;padding:28px;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:flex}.contact-topic-list[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{border-color:var(--color-accent);background:var(--color-accent-tint);color:var(--color-accent)}.contact-topic-copy[data-astro-cid-6bfsojfh]{min-width:0;display:block}.contact-topic-name[data-astro-cid-6bfsojfh]{font-size:1.25rem;font-weight:600;line-height:1.5;display:block}.contact-topic-description[data-astro-cid-6bfsojfh]{color:var(--color-muted);margin-top:12px;font-size:.9375rem;line-height:1.8;display:block}.contact-topic-list[data-astro-cid-6bfsojfh] .link-arrow[data-astro-cid-6bfsojfh]{color:var(--color-accent)}.contact-location[data-astro-cid-6bfsojfh]{background:var(--color-surface-muted)}.contact-location-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start;gap:40px 64px;display:grid}.contact-location-copy[data-astro-cid-6bfsojfh]{min-width:0}.contact-location-list[data-astro-cid-6bfsojfh]{margin:32px 0 20px}.contact-location-list[data-astro-cid-6bfsojfh]>div[data-astro-cid-6bfsojfh]{border-top:1px solid var(--color-border);padding-block:20px}.contact-location-list[data-astro-cid-6bfsojfh] dt[data-astro-cid-6bfsojfh]{color:var(--color-muted);margin-bottom:8px;font-size:.875rem;font-weight:600}.contact-location-list[data-astro-cid-6bfsojfh] dd[data-astro-cid-6bfsojfh]{margin:0;font-size:1.0625rem;line-height:1.85}.contact-postal-code[data-astro-cid-6bfsojfh]{font-variant-numeric:tabular-nums;margin-bottom:4px;display:block}.contact-map-link[data-astro-cid-6bfsojfh]{min-height:44px;color:var(--color-accent);align-items:center;font-weight:600;display:inline-flex}.contact-location-map[data-astro-cid-6bfsojfh]{min-width:0}.contact-location-map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{border-radius:var(--radius-sm);background:var(--color-fill);border:0;width:100%;height:440px;display:block}.contact-page[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (width<=960px){.contact-desk[data-astro-cid-6bfsojfh]{width:100%}.contact-topic-list[data-astro-cid-6bfsojfh]{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-location-layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=640px){.contact-method-phone[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-size:clamp(1.875rem,7.8vw,2.625rem)}.contact-topic-list[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr);margin-top:28px}.contact-topic-list[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{min-height:136px;padding:24px}.contact-topic-description[data-astro-cid-6bfsojfh]{margin-top:8px}.contact-location-map[data-astro-cid-6bfsojfh] iframe[data-astro-cid-6bfsojfh]{height:320px}}
