.social-items.svelte-hx0lqe{display:flex;gap:.75rem}.social-item.svelte-hx0lqe svg{color:var(--color-dark);transition:color .2s ease}.social-item.svelte-hx0lqe:hover svg{color:var(--color-primary)}.contact-page.svelte-1bv7ezn{min-height:100vh}.contact-content.svelte-1bv7ezn{padding:var(--spacing-3xl) var(--spacing-xl)}.contact-grid.svelte-1bv7ezn{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--spacing-3xl);max-width:1200px;margin:0 auto}.contact-info.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--fs-h1);margin-bottom:var(--spacing-md);color:var(--color-dark)}.contact-info.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){color:var(--color-secondary);line-height:1.6;margin-bottom:var(--spacing-xl)}.info-items.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.info-item.svelte-1bv7ezn{display:flex;gap:var(--spacing-md);align-items:start}.info-icon.svelte-1bv7ezn{width:60px;height:60px;background:var(--color-bg-secondary);border-radius:var(--radius-large);display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem;margin-bottom:var(--spacing-xs);color:var(--color-dark)}.info-item.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.info-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-secondary);line-height:1.6;text-decoration:none}.info-item.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--color-primary)}.social-links.svelte-1bv7ezn{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.social-links.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:1.125rem;margin-bottom:var(--spacing-md);color:var(--color-dark)}.contact-form-wrapper.svelte-1bv7ezn{background:var(--color-bg-primary);padding:var(--spacing-xl);border-radius:var(--radius-large);box-shadow:var(--shadow-md)}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group.svelte-1bv7ezn{display:flex;flex-direction:column}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){font-weight:var(--fw-medium);margin-bottom:var(--spacing-sm);color:var(--color-dark)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem;border:2px solid var(--color-border);border-radius:var(--radius-small);font-family:var(--font-primary);font-size:var(--fs-standard);transition:border-color var(--transition-base)}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--color-primary)}.form-group.svelte-1bv7ezn input.error:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea.error:where(.svelte-1bv7ezn){border-color:var(--color-error)}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:150px}.field-error.svelte-1bv7ezn{color:var(--color-error);font-size:var(--fs-label);margin-top:var(--spacing-xs)}.error-message.svelte-1bv7ezn{padding:var(--spacing-md);background:#fee2e2;border:1px solid var(--color-error);border-radius:var(--radius-small);color:var(--color-error)}.success-message.svelte-1bv7ezn{text-align:center;padding:var(--spacing-xl)}.success-icon.svelte-1bv7ezn{width:80px;height:80px;background:var(--color-success);color:var(--color-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto var(--spacing-lg)}.success-message.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--fs-h2);margin-bottom:var(--spacing-md);color:var(--color-dark)}.success-message.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-secondary);margin-bottom:var(--spacing-xl)}.btn.svelte-1bv7ezn{display:inline-block;padding:.75rem var(--spacing-lg);background:var(--color-primary);color:var(--color-light);border:none;border-radius:var(--radius-small);font-weight:var(--fw-medium);text-align:center;cursor:pointer;transition:background var(--transition-base);text-decoration:none}.btn.svelte-1bv7ezn:hover{background:var(--color-primary-dark)}.btn-submit.svelte-1bv7ezn{width:100%;padding:var(--spacing-md);font-size:1.125rem}.btn-submit.svelte-1bv7ezn:disabled{opacity:var(--opacity-60);cursor:not-allowed}@media(max-width:968px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr;gap:var(--spacing-xl)}}
