.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media(min-width:48rem){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr 16rem;gap:var(--space-20)}}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-6);max-width:36rem}.hidden.svelte-1bv7ezn{display:none!important}.field.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-2)}.field-label.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.field-input.svelte-1bv7ezn{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--c-text);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.field-input.svelte-1bv7ezn::placeholder{color:var(--c-text-tertiary)}.field-input.svelte-1bv7ezn:focus{outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-glow)}.field-textarea.svelte-1bv7ezn{resize:vertical;min-height:8rem}.form-actions.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.submit-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);padding:var(--space-3) var(--space-6);background:var(--c-accent);color:#fff;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){background:var(--c-accent-hover);transform:translateY(-1px)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-1bv7ezn{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-1bv7ezn-spin .6s linear infinite}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}.form-error.svelte-1bv7ezn{font-size:var(--text-sm);color:#e53e3e;line-height:var(--leading-normal)}.success-card.svelte-1bv7ezn{max-width:36rem;padding:var(--space-12) var(--space-8);border:1px solid var(--c-border);border-radius:var(--radius-lg);text-align:center}.success-icon.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-full);background:var(--c-accent);color:#fff;font-size:var(--text-xl);margin-bottom:var(--space-4)}.success-title.svelte-1bv7ezn{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--c-text);margin-bottom:var(--space-2)}.success-text.svelte-1bv7ezn{font-size:var(--text-base);color:var(--c-text-secondary);margin-bottom:var(--space-6)}.reset-btn.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--c-accent);letter-spacing:var(--tracking-wide);transition:color var(--duration-fast) var(--ease-out)}.reset-btn.svelte-1bv7ezn:hover{color:var(--c-accent-hover)}.contact-aside.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-8)}.aside-label.svelte-1bv7ezn{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--c-text-tertiary);margin-bottom:var(--space-2)}.aside-link.svelte-1bv7ezn{display:block;font-size:var(--text-sm);color:var(--c-text-secondary);transition:color var(--duration-fast) var(--ease-out);line-height:var(--leading-relaxed)}.aside-link.svelte-1bv7ezn:hover{color:var(--c-accent)}.aside-links.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--space-1)}.aside-text.svelte-1bv7ezn{font-size:var(--text-sm);color:var(--c-text-secondary)}
