.modal-overlay.svelte-1btwglb{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-1btwglb{background:var(--bg-card);border-radius:12px;border:1px solid var(--border);max-width:500px;width:90%;max-height:80vh;overflow:hidden}.modal-header.svelte-1btwglb{padding:1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-title.svelte-1btwglb{display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600}.modal-close.svelte-1btwglb{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close.svelte-1btwglb:hover{color:var(--text-primary)}.contact-info.svelte-1btwglb{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.contact-item.svelte-1btwglb{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--bg-secondary);border-radius:8px}.contact-icon.svelte-1btwglb{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-card);border-radius:8px}.contact-details.svelte-1btwglb{flex:1}.contact-label.svelte-1btwglb{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.contact-value.svelte-1btwglb{font-size:.95rem}.contact-value.svelte-1btwglb a:where(.svelte-1btwglb){color:var(--accent);text-decoration:none}.contact-value.svelte-1btwglb a:where(.svelte-1btwglb):hover{text-decoration:underline}
