.contact-container.svelte-um0zjn{max-width:90%;max-width:600px;margin:5vh auto;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .625rem #0000001a;text-align:center}h1.svelte-um0zjn{font-size:1.8rem;color:#007bff;margin-bottom:1rem}.contact-info.svelte-um0zjn{margin-top:1.5rem;text-align:center;font-size:1rem}.contact-info.svelte-um0zjn p:where(.svelte-um0zjn){margin:.5rem 0}.contact-info.svelte-um0zjn a:where(.svelte-um0zjn){color:#28a745;text-decoration:none;font-weight:700}form.svelte-um0zjn{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}input.svelte-um0zjn,textarea.svelte-um0zjn{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem}button.svelte-um0zjn{background:#007bff;color:#fff;padding:.75rem;border:none;border-radius:.5rem;cursor:pointer;font-size:1rem;transition:background .3s}button.svelte-um0zjn:hover{background:#0056b3}.map-container.svelte-um0zjn{margin-top:2rem;border-radius:.5rem;overflow:hidden;width:100%;height:40vh}iframe.svelte-um0zjn{width:100%;height:100%;border:none}@media (max-width: 600px){.contact-container.svelte-um0zjn{padding:1.5rem}h1.svelte-um0zjn{font-size:1.5rem}button.svelte-um0zjn{font-size:.9rem}}
