.contact-page.svelte-1h69t8k{max-width:1200px;margin:0 auto;padding:max(15vh,120px) 20px 60px}h1.svelte-1h69t8k{font-size:2.5em;text-align:center;margin-bottom:1rem;font-weight:600}.intro.svelte-1h69t8k{text-align:center;color:var(--text-800);max-width:700px;margin:0 auto 4rem;font-size:1.1em}.contact-grid.svelte-1h69t8k{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:4rem}.contact-card.svelte-1h69t8k{background:var(--background-100);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;text-decoration:none;color:var(--text);transition:all .3s;border:2px solid transparent;position:relative;overflow:hidden}.contact-card.svelte-1h69t8k:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--accent);opacity:0;transition:opacity .3s}.contact-card.primary.svelte-1h69t8k:before{background:var(--accent)}.contact-card.secondary.svelte-1h69t8k:before{background:var(--accent)}.contact-card.accent.svelte-1h69t8k:before{background:var(--accent)}.contact-card.svelte-1h69t8k:hover{transform:translateY(-4px);border-color:var(--background-400);box-shadow:0 8px 24px #0003}.contact-card.svelte-1h69t8k:hover:before{opacity:1}.card-icon.svelte-1h69t8k{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:var(--primary-100);color:var(--primary)}.contact-card.primary.svelte-1h69t8k .card-icon:where(.svelte-1h69t8k){background:var(--primary-100);color:var(--primary)}.contact-card.secondary.svelte-1h69t8k .card-icon:where(.svelte-1h69t8k){background:var(--secondary-100);color:var(--secondary)}.contact-card.accent.svelte-1h69t8k .card-icon:where(.svelte-1h69t8k){background:var(--accent-100);color:var(--accent)}.card-content.svelte-1h69t8k{flex:1;display:flex;flex-direction:column;gap:.75rem}.card-content.svelte-1h69t8k h2:where(.svelte-1h69t8k){font-size:1.4em;margin:0;font-weight:600}.card-content.svelte-1h69t8k p:where(.svelte-1h69t8k){color:var(--text-800);margin:0;line-height:1.6}.contact-link.svelte-1h69t8k{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary);margin-top:auto}.contact-card.primary.svelte-1h69t8k .contact-link:where(.svelte-1h69t8k){color:var(--primary)}.contact-card.secondary.svelte-1h69t8k .contact-link:where(.svelte-1h69t8k){color:var(--secondary)}.contact-card.accent.svelte-1h69t8k .contact-link:where(.svelte-1h69t8k){color:var(--accent)}.contact-link.svelte-1h69t8k i:where(.svelte-1h69t8k){font-size:1.2em;transition:transform .3s}.contact-card.svelte-1h69t8k:hover .contact-link:where(.svelte-1h69t8k) i:where(.svelte-1h69t8k){transform:translate(4px)}.info-section.svelte-1h69t8k{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;background:linear-gradient(135deg,var(--primary-100) 0%,var(--accent-100) 100%);padding:3rem;border-radius:16px}.info-card.svelte-1h69t8k{text-align:center}.info-card.svelte-1h69t8k i:where(.svelte-1h69t8k){font-size:3rem;color:var(--primary);margin-bottom:1rem}.info-card.svelte-1h69t8k h3:where(.svelte-1h69t8k){font-size:1.3em;margin:0 0 .75rem;font-weight:600}.info-card.svelte-1h69t8k p:where(.svelte-1h69t8k){color:var(--text-800);margin:0;line-height:1.6}@media(max-width:768px){.contact-page.svelte-1h69t8k{padding:100px 15px 40px}h1.svelte-1h69t8k{font-size:2em}.contact-grid.svelte-1h69t8k{grid-template-columns:1fr}.info-section.svelte-1h69t8k{grid-template-columns:1fr;padding:2rem}}
