.contact-form-wrapper[data-v-ac370f13]{position:relative}.contact-form[data-v-ac370f13]{max-width:600px;margin:0 auto}.form-group[data-v-ac370f13]{margin-bottom:var(--spacing-lg)}label[data-v-ac370f13]{display:block;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:var(--text-base)}input[data-v-ac370f13],textarea[data-v-ac370f13]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-base);font-family:var(--font-sans);transition:all var(--transition-base)}input[data-v-ac370f13]:focus,textarea[data-v-ac370f13]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}input.error[data-v-ac370f13],textarea.error[data-v-ac370f13]{border-color:#ef4444}.error-message[data-v-ac370f13]{display:block;color:#ef4444;font-size:var(--text-sm);margin-top:var(--spacing-xs)}textarea[data-v-ac370f13]{resize:vertical;min-height:150px}.submit-btn[data-v-ac370f13]{width:100%;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-lg);margin-top:var(--spacing-md)}.submit-btn[data-v-ac370f13]:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.success-message[data-v-ac370f13]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-bg-secondary);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;box-shadow:var(--shadow-xl);z-index:10;min-width:300px}.success-icon[data-v-ac370f13]{width:60px;height:60px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff;margin:0 auto var(--spacing-md);animation:scaleIn .5s ease-out}.success-message h3[data-v-ac370f13]{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--spacing-sm)}.success-message p[data-v-ac370f13]{color:var(--color-text-secondary);font-size:var(--text-base)}.fade-enter-active[data-v-ac370f13],.fade-leave-active[data-v-ac370f13]{transition:opacity .3s ease}.fade-enter-from[data-v-ac370f13],.fade-leave-to[data-v-ac370f13]{opacity:0}.contact-hero[data-astro-cid-uw5kdbxl]{background:var(--gradient-accent);padding:var(--spacing-3xl) 0;text-align:center}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-5xl);color:#fff;margin-bottom:var(--spacing-md)}.lead[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);color:#ffffffe6;max-width:700px;margin:0 auto}.contact-section[data-astro-cid-uw5kdbxl]{background:var(--color-bg)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:start}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl],.contact-form-section[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl);margin-bottom:var(--spacing-lg)}.info-description[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-2xl);line-height:1.6}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-base)}.contact-method[data-astro-cid-uw5kdbxl]:hover{border-color:var(--color-primary);transform:translate(5px)}.method-icon[data-astro-cid-uw5kdbxl]{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-md)}.method-content[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-lg);margin-bottom:var(--spacing-xs)}.method-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl],.method-content[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--color-text-secondary);font-size:var(--text-base)}.method-content[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary)}.social-section[data-astro-cid-uw5kdbxl]{padding:var(--spacing-xl);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.social-section[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:var(--spacing-md)}.social-links[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.social-link[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-base)}.social-link[data-astro-cid-uw5kdbxl]:hover{background:var(--gradient-primary);color:#fff;transform:translate(5px)}.social-link[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{font-weight:500}.contact-form-section[data-astro-cid-uw5kdbxl]{background:var(--color-bg-secondary);padding:var(--spacing-2xl);border-radius:var(--radius-xl);border:1px solid var(--color-border)}@media(max-width:768px){.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-4xl)}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact-form-section[data-astro-cid-uw5kdbxl]{padding:var(--spacing-lg)}}
