.contact-page.svelte-1bv7ezn{min-height:100vh;min-height:100dvh;background:var(--background-color, var(--color-white));padding:2rem 1rem}.contact-container.svelte-1bv7ezn{max-width:800px;margin:0 auto}.contact-hero.svelte-1bv7ezn{text-align:center;margin-bottom:3rem}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2.5rem;font-weight:700;color:var(--text-primary, var(--color-neutral-800));margin-bottom:.75rem}.contact-tagline.svelte-1bv7ezn{font-size:1.125rem;color:var(--text-secondary, var(--color-neutral-600));max-width:500px;margin:0 auto}.contact-options.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-bottom:2.5rem}.contact-card.svelte-1bv7ezn{background:var(--color-surface-alt);padding:1.5rem;border-radius:.75rem;text-align:center}.contact-icon.svelte-1bv7ezn{width:3rem;height:3rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.contact-icon.svelte-1bv7ezn .icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.125rem;font-weight:600;color:var(--text-primary, var(--color-neutral-800));margin-bottom:.5rem}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.875rem;color:var(--text-secondary, var(--color-neutral-600));margin-bottom:1rem;line-height:1.5}.contact-email.svelte-1bv7ezn{display:inline-block;color:var(--color-primary);font-weight:500;text-decoration:none}.contact-email.svelte-1bv7ezn:hover{text-decoration:underline}.contact-link.svelte-1bv7ezn{display:inline-block;padding:.5rem 1rem;background:var(--color-primary);color:var(--color-text-inverse);border-radius:.375rem;font-weight:500;font-size:.875rem;text-decoration:none;transition:background .15s ease}.contact-link.svelte-1bv7ezn:hover{background:var(--color-primary-600)}.response-info.svelte-1bv7ezn{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-radius:.75rem;border-left:4px solid var(--color-primary);margin-bottom:2.5rem}.response-icon.svelte-1bv7ezn{flex-shrink:0}.response-icon.svelte-1bv7ezn .icon{width:1.5rem;height:1.5rem;color:var(--color-primary)}.response-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1rem;font-weight:600;color:var(--text-primary, var(--color-neutral-800));margin-bottom:.25rem}.response-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.875rem;color:var(--text-secondary, var(--color-neutral-600));margin:0;line-height:1.5}.contact-tips.svelte-1bv7ezn{margin-bottom:2.5rem}.contact-tips.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.25rem;font-weight:600;color:var(--text-primary, var(--color-neutral-800));margin-bottom:.75rem}.contact-tips.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-secondary, var(--color-neutral-600));margin-bottom:1rem}.contact-tips.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){margin:0;padding-left:1.5rem;color:var(--text-secondary, var(--color-neutral-600))}.contact-tips.svelte-1bv7ezn li:where(.svelte-1bv7ezn){margin-bottom:.5rem;line-height:1.5}.contact-resources.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.25rem;font-weight:600;color:var(--text-primary, var(--color-neutral-800));margin-bottom:1rem}.resources-grid.svelte-1bv7ezn{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resource-link.svelte-1bv7ezn{display:flex;flex-direction:column;padding:1rem;background:var(--color-surface-alt);border-radius:.5rem;text-decoration:none;transition:opacity,transform .15s ease;border:1px solid transparent}.resource-link.svelte-1bv7ezn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.resource-title.svelte-1bv7ezn{font-weight:500;color:var(--text-primary, var(--color-neutral-800));margin-bottom:.25rem}.resource-desc.svelte-1bv7ezn{font-size:.875rem;color:var(--text-secondary, var(--color-neutral-600))}@media (max-width: 640px){.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:2rem}.contact-options.svelte-1bv7ezn{grid-template-columns:1fr}.response-info.svelte-1bv7ezn{flex-direction:column}.resources-grid.svelte-1bv7ezn{grid-template-columns:1fr}}.dark .contact-page.svelte-1bv7ezn{background:var(--color-surface)}.dark .contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--color-text-primary)}.dark .contact-tagline.svelte-1bv7ezn{color:var(--color-text-secondary)}.dark .contact-card.svelte-1bv7ezn{background:var(--color-surface-elevated);border:1px solid var(--color-border)}.dark .contact-icon.svelte-1bv7ezn{background:color-mix(in srgb,var(--color-primary) 15%,transparent)}.dark .contact-icon.svelte-1bv7ezn .icon{color:var(--color-primary)}.dark .contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-text-primary)}.dark .contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-secondary)}.dark .contact-email.svelte-1bv7ezn{color:var(--color-primary)}.dark .response-info.svelte-1bv7ezn{background:color-mix(in srgb,var(--color-primary) 8%,transparent);border-left-color:var(--color-primary)}.dark .response-icon.svelte-1bv7ezn .icon{color:var(--color-primary)}.dark .response-content.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){color:var(--color-text-primary)}.dark .response-content.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-secondary)}.dark .contact-tips.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-text-primary)}.dark .contact-tips.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.dark .contact-tips.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){color:var(--color-text-secondary)}.dark .contact-resources.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--color-text-primary)}.dark .resource-link.svelte-1bv7ezn{background:var(--color-surface-elevated);border:1px solid var(--color-border)}.dark .resource-link.svelte-1bv7ezn:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.dark .resource-title.svelte-1bv7ezn{color:var(--color-text-primary)}.dark .resource-desc.svelte-1bv7ezn{color:var(--color-text-secondary)}
