.mobile-container.svelte-qbj71d{padding:20px;text-align:center}.mobile-placeholder.svelte-qbj71d{color:#666;font-style:italic;margin-top:20px}.map-wrapper.svelte-1vt60lj{max-width:1000px;margin:0 auto;padding:0 20px}.map-header.svelte-1vt60lj{text-align:left;margin-bottom:30px}.map-header.svelte-1vt60lj h2:where(.svelte-1vt60lj){font-size:1.5em;font-weight:400;color:#86868b;margin-bottom:12px;letter-spacing:-.01em}.map-content.svelte-1vt60lj{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;margin-bottom:30px}.map-container.svelte-1vt60lj{background-color:#f5f5f7;border-radius:20px;padding:10px;border:2px solid #d2d2d7;transition:all .3s ease;display:flex;justify-content:center;align-items:center;min-height:25rem}.map-container.svelte-1vt60lj:hover{border-color:#007aff;background-color:#f0f8ff}.map-container svg{width:100%;height:24rem;border-radius:12px;display:block;margin:0 auto}.county-label{fill:#1d1d1f;font-size:14px;font-weight:600;letter-spacing:.5px;pointer-events:none;-webkit-user-select:none;user-select:none;stroke:#fff;stroke-width:.8px;paint-order:stroke;dominant-baseline:central}.phones-section.svelte-1vt60lj{background-color:#fff;border-radius:12px;padding:24px;border:1px solid #e5e5e7}.section-title.svelte-1vt60lj{font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:16px;letter-spacing:-.01em}.departments-grid.svelte-1vt60lj{display:grid;grid-template-columns:1fr 1fr;gap:10px}.department-group.svelte-1vt60lj{margin-bottom:10px}.department-name.svelte-1vt60lj{font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:4px}.phone-numbers.svelte-1vt60lj{display:grid;grid-template-columns:1fr 8fr;font-size:1rem;color:#515154;line-height:1.4}.phone-numbers.svelte-1vt60lj span:where(.svelte-1vt60lj){display:block;margin-bottom:2px}.phone-numbers.svelte-1vt60lj a:where(.svelte-1vt60lj){color:#007aff;text-decoration:none;transition:color .3s ease}.phone-numbers.svelte-1vt60lj a:where(.svelte-1vt60lj):hover{color:#0056b3;text-decoration:underline}.whatsapp-action.svelte-1vt60lj{display:inline-flex;align-items:center;gap:6px;margin-bottom:1px;font-size:.95rem;color:#25d366;text-decoration:none;font-weight:500;transition:color .2s ease}.whatsapp-action.svelte-1vt60lj:hover{color:#1ebe57;text-decoration:underline}.whatsapp-action.svelte-1vt60lj img:where(.svelte-1vt60lj){width:16px;height:16px;border-radius:3px}.email.svelte-1vt60lj{font-size:.95rem;color:#515154;line-height:1.4;margin-top:2px}.email.svelte-1vt60lj a:where(.svelte-1vt60lj){color:#007aff;text-decoration:none;transition:color .3s ease}.email.svelte-1vt60lj a:where(.svelte-1vt60lj):hover{color:#0056b3;text-decoration:underline}.no-data-message.svelte-1vt60lj{text-align:center;padding:32px;background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;color:#856404}.no-data-message.svelte-1vt60lj p:where(.svelte-1vt60lj){margin:0;font-size:1.125rem}@media (max-width: 768px){.map-wrapper.svelte-1vt60lj{padding:16px}.map-header.svelte-1vt60lj h2:where(.svelte-1vt60lj){font-size:1.75rem}.map-content.svelte-1vt60lj{grid-template-columns:1fr}.map-container.svelte-1vt60lj{padding:20px;min-height:25rem}.map-container svg{width:32rem;height:19rem}.phones-section.svelte-1vt60lj{padding:24px}.departments-grid.svelte-1vt60lj{grid-template-columns:1fr 1fr;gap:12px}.section-title.svelte-1vt60lj{font-size:1.25rem}}@media (max-width: 480px){.map-header.svelte-1vt60lj h2:where(.svelte-1vt60lj){font-size:1.5rem}.map-container.svelte-1vt60lj{padding:16px;min-height:20rem}.map-container svg{width:25rem;height:16rem}}.container.svelte-p0k65f{padding-top:7rem}.post-container.svelte-p0k65f{max-width:1200px;margin:0 auto;padding:40px}.post-header.svelte-p0k65f{margin-bottom:1.3rem;text-align:center}.post-title.svelte-p0k65f{font-size:1.8rem;font-weight:500;color:#1d1d1f;letter-spacing:-.02em;transition:color .3s ease}.post-title.svelte-p0k65f:hover{color:#007aff}.content-wrapper.svelte-p0k65f{background-color:#f5f5f7;border-radius:20px;padding:32px;border:2px solid #d2d2d7;transition:all .3s ease}@media (max-width: 768px){.container.svelte-p0k65f{padding:24px}.content-wrapper.svelte-p0k65f{grid-template-columns:1fr;gap:24px}.post-title.svelte-p0k65f{font-size:1.75rem}}@media (max-width: 480px){.post-title.svelte-p0k65f{font-size:1.5rem}}::selection{background-color:#007aff;color:#fff}::-moz-selection{background-color:#007aff;color:#fff}.page.svelte-dcyu1b{margin:0 auto;padding:0}
