.contacts-page.svelte-12yjfak{max-width:1400px;margin:0 auto;padding:calc(var(--spacing-3xl) + var(--spacing-md)) var(--spacing-md) var(--spacing-3xl)}.page-header.svelte-12yjfak{margin-bottom:var(--spacing-2xl);text-align:left}.page-header.svelte-12yjfak h1:where(.svelte-12yjfak){font-size:2.5rem;font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.page-header.svelte-12yjfak .subtitle:where(.svelte-12yjfak){font-size:1.125rem;color:var(--color-text-muted);margin:0;line-height:1.6}.contacts-grid.svelte-12yjfak{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.contacts-page.svelte-12yjfak .section{max-width:none;margin:0;padding:0}@media (max-width: 1024px){.contacts-grid.svelte-12yjfak{grid-template-columns:1fr}}.contact-info.svelte-12yjfak{display:flex;flex-direction:column;gap:var(--spacing-lg)}.info-item.svelte-12yjfak{display:flex;align-items:flex-start;gap:var(--spacing-md)}.info-icon.svelte-12yjfak{font-size:1.5rem;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius)}.info-content.svelte-12yjfak h3:where(.svelte-12yjfak){font-size:.875rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--spacing-xs) 0}.info-content.svelte-12yjfak p:where(.svelte-12yjfak){margin:0;font-size:1rem;color:var(--color-text);line-height:1.6}.info-content.svelte-12yjfak a:where(.svelte-12yjfak){color:var(--color-primary);text-decoration:none;font-weight:500}.info-content.svelte-12yjfak a:where(.svelte-12yjfak):hover{text-decoration:underline}.contact-persons.svelte-12yjfak{display:flex;flex-direction:column;gap:var(--spacing-lg)}.person-header.svelte-12yjfak{margin-bottom:var(--spacing-md)}.person-header.svelte-12yjfak h3:where(.svelte-12yjfak){font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.role.svelte-12yjfak{font-size:.875rem;font-style:italic;color:var(--color-text-muted);margin:0}.person-contact.svelte-12yjfak{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-row.svelte-12yjfak{display:flex;align-items:center;gap:var(--spacing-sm)}.contact-label.svelte-12yjfak{font-size:.875rem;font-weight:600;color:var(--color-text-muted);min-width:60px}.contact-row.svelte-12yjfak a:where(.svelte-12yjfak){color:var(--color-primary);text-decoration:none;font-weight:500}.contact-row.svelte-12yjfak a:where(.svelte-12yjfak):hover{text-decoration:underline}.map-section.svelte-12yjfak{width:100%}.location-image.svelte-12yjfak{margin-top:var(--spacing-xl);border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--color-border)}.location-photo.svelte-12yjfak{width:100%;height:auto;display:block;object-fit:cover}.location-info.svelte-12yjfak{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--color-bg);border-radius:var(--border-radius);border:1px solid var(--color-border)}.location-details.svelte-12yjfak h3:where(.svelte-12yjfak){font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-xs) 0}.location-details.svelte-12yjfak p:where(.svelte-12yjfak){font-size:1rem;color:var(--color-text);margin:0 0 var(--spacing-sm) 0}.gps-coords.svelte-12yjfak{font-size:.875rem;color:var(--color-text-muted);display:flex;align-items:center;gap:var(--spacing-xs)}.gps-label.svelte-12yjfak{font-weight:600}.gps-coords.svelte-12yjfak strong:where(.svelte-12yjfak){color:var(--color-primary);font-weight:600;font-family:Courier New,monospace}.map-link-button.svelte-12yjfak{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:var(--color-text-light);text-decoration:none;border-radius:var(--border-radius);font-weight:600;transition:var(--transition);flex-shrink:0}.map-link-button.svelte-12yjfak:hover{background:var(--color-primary-dark)}.map-container.svelte-12yjfak{border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--color-border)}@media (max-width: 768px){.location-info.svelte-12yjfak{flex-direction:column;gap:var(--spacing-md)}.map-link-button.svelte-12yjfak{width:100%;justify-content:center}}
