.contact-page.svelte-19y1n4{max-width:1200px;margin:0 auto;padding:2rem 1rem}.header.svelte-19y1n4{text-align:center;margin-bottom:3rem}.header.svelte-19y1n4 h1:where(.svelte-19y1n4){font-size:2rem;margin:0 0 .5rem}.header.svelte-19y1n4 p:where(.svelte-19y1n4){color:var(--text-secondary);margin:0}.contact-grid.svelte-19y1n4{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;margin-bottom:4rem}.contact-info.svelte-19y1n4 h2:where(.svelte-19y1n4),.contact-form-section.svelte-19y1n4 h2:where(.svelte-19y1n4){font-size:1.25rem;margin:0 0 1.5rem}.info-list.svelte-19y1n4{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.info-item.svelte-19y1n4{display:flex;gap:1rem;align-items:flex-start}.info-icon.svelte-19y1n4{width:44px;height:44px;background:color-mix(in srgb,var(--accent) 15%,transparent);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-icon.svelte-19y1n4 i:where(.svelte-19y1n4){color:var(--accent);font-size:1.1rem}.info-label.svelte-19y1n4{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.15rem}.info-value.svelte-19y1n4{display:block;color:var(--text-primary);white-space:pre-line;text-decoration:none}.info-value.svelte-19y1n4:hover{color:var(--accent)}.map-placeholder.svelte-19y1n4{height:200px;background:var(--bg-panel);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted)}.map-placeholder.svelte-19y1n4 i:where(.svelte-19y1n4){font-size:2.5rem;opacity:.3}.contact-form.svelte-19y1n4{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-19y1n4{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group.svelte-19y1n4{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-19y1n4 label:where(.svelte-19y1n4){font-size:.9rem;font-weight:500}.form-group.svelte-19y1n4 input:where(.svelte-19y1n4),.form-group.svelte-19y1n4 select:where(.svelte-19y1n4),.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4){padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-base);color:var(--text-primary);font-size:1rem;font-family:inherit}.form-group.svelte-19y1n4 input:where(.svelte-19y1n4):focus,.form-group.svelte-19y1n4 select:where(.svelte-19y1n4):focus,.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4):focus{outline:none;border-color:var(--accent)}.form-group.svelte-19y1n4 textarea:where(.svelte-19y1n4){resize:vertical;min-height:120px}.success-message.svelte-19y1n4{text-align:center;padding:3rem;background:color-mix(in srgb,var(--color-success) 10%,transparent);border-radius:var(--radius-lg)}.success-message.svelte-19y1n4 i:where(.svelte-19y1n4){font-size:3rem;color:var(--color-success);margin-bottom:1rem}.success-message.svelte-19y1n4 h3:where(.svelte-19y1n4){margin:0 0 .5rem;color:var(--color-success)}.success-message.svelte-19y1n4 p:where(.svelte-19y1n4){color:var(--text-secondary);margin-bottom:1.5rem}.error-message.svelte-19y1n4{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--color-error) 10%,transparent);color:var(--color-error);border-radius:var(--radius-md);font-size:.9rem}.faq.svelte-19y1n4 h2:where(.svelte-19y1n4){text-align:center;margin-bottom:2rem}.faq-grid.svelte-19y1n4{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.faq-item.svelte-19y1n4{padding:1.5rem;background:var(--bg-panel);border-radius:var(--radius-lg)}.faq-item.svelte-19y1n4 h3:where(.svelte-19y1n4){margin:0 0 .5rem;font-size:1rem}.faq-item.svelte-19y1n4 p:where(.svelte-19y1n4){margin:0;font-size:.9rem;color:var(--text-secondary);line-height:1.5}@media (max-width: 768px){.contact-grid.svelte-19y1n4,.form-row.svelte-19y1n4,.faq-grid.svelte-19y1n4{grid-template-columns:1fr}}
