.contact-page.svelte-1l4u3wq h1:where(.svelte-1l4u3wq){font-size:2rem;margin-bottom:.5rem;color:var(--color-text)}.intro.svelte-1l4u3wq{color:var(--color-text-muted);margin-bottom:2.5rem;font-size:1.1rem}.contact-grid.svelte-1l4u3wq{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem}.contact-card.svelte-1l4u3wq{padding:1.5rem;background:var(--color-bg);border-radius:12px;text-align:center}.contact-icon.svelte-1l4u3wq{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-primary-light);color:var(--color-primary);border-radius:12px;margin-bottom:1rem}.contact-card.svelte-1l4u3wq h2:where(.svelte-1l4u3wq){font-size:1.1rem;margin-bottom:.5rem;color:var(--color-text)}.contact-card.svelte-1l4u3wq p:where(.svelte-1l4u3wq){font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem;line-height:1.6}.contact-link.svelte-1l4u3wq{display:inline-block;color:var(--color-primary);font-weight:500;text-decoration:none}.contact-link.svelte-1l4u3wq:hover{text-decoration:underline}.contact-detail.svelte-1l4u3wq{color:var(--color-text);font-weight:500;font-size:.9rem}.social-links.svelte-1l4u3wq{display:flex;justify-content:center;gap:1rem;font-size:.9rem}.social-links.svelte-1l4u3wq a:where(.svelte-1l4u3wq){color:var(--color-primary);text-decoration:none}.social-links.svelte-1l4u3wq a:where(.svelte-1l4u3wq):hover{text-decoration:underline}.before-contact.svelte-1l4u3wq{padding:2rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;margin-bottom:2rem}.before-contact.svelte-1l4u3wq h2:where(.svelte-1l4u3wq){font-size:1.25rem;margin-bottom:.75rem}.before-contact.svelte-1l4u3wq p:where(.svelte-1l4u3wq){color:var(--color-text-muted);margin-bottom:1rem}.before-contact.svelte-1l4u3wq ul:where(.svelte-1l4u3wq){list-style:none;margin-bottom:1.5rem}.before-contact.svelte-1l4u3wq li:where(.svelte-1l4u3wq){position:relative;padding-left:1.25rem;margin-bottom:.5rem;color:var(--color-text)}.before-contact.svelte-1l4u3wq li:where(.svelte-1l4u3wq):before{content:"•";position:absolute;left:0;color:var(--color-primary)}.faq-link.svelte-1l4u3wq{display:inline-flex;padding:.75rem 1.5rem;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:100px;font-weight:500;transition:all .2s}.faq-link.svelte-1l4u3wq:hover{background:var(--color-primary-hover);transform:translateY(-2px);text-decoration:none}.contact-info.svelte-1l4u3wq{padding-top:1rem}.contact-info.svelte-1l4u3wq h2:where(.svelte-1l4u3wq){font-size:1.25rem;margin-bottom:.75rem}.contact-info.svelte-1l4u3wq p:where(.svelte-1l4u3wq){color:var(--color-text-muted);margin-bottom:1rem}.contact-info.svelte-1l4u3wq ul:where(.svelte-1l4u3wq){list-style:none}.contact-info.svelte-1l4u3wq li:where(.svelte-1l4u3wq){position:relative;padding-left:1.25rem;margin-bottom:.75rem;color:var(--color-text-muted);line-height:1.6}.contact-info.svelte-1l4u3wq li:where(.svelte-1l4u3wq):before{content:"•";position:absolute;left:0;color:var(--color-primary)}.contact-info.svelte-1l4u3wq li:where(.svelte-1l4u3wq) strong:where(.svelte-1l4u3wq){color:var(--color-text)}
