.contact-page.svelte-16d68x2{min-height:100vh;background:var(--bg-app);display:flex;flex-direction:column}.contact-container.svelte-16d68x2{flex:1;display:flex;align-items:center;justify-content:center;padding:140px 32px 80px}.contact-content.svelte-16d68x2{width:100%;max-width:520px}.contact-title.svelte-16d68x2{font-size:2.5rem;font-weight:600;color:var(--ink);margin-bottom:16px;letter-spacing:-.02em}.contact-intro.svelte-16d68x2{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.7;margin-bottom:40px}.contact-form.svelte-16d68x2{display:flex;flex-direction:column;gap:24px}.form-group.svelte-16d68x2{display:flex;flex-direction:column;gap:8px}.form-group.svelte-16d68x2 label:where(.svelte-16d68x2){font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.form-group.svelte-16d68x2 input:where(.svelte-16d68x2),.form-group.svelte-16d68x2 textarea:where(.svelte-16d68x2){padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-base);color:var(--ink);transition:all .2s ease;font-family:inherit}.form-group.svelte-16d68x2 input:where(.svelte-16d68x2):focus,.form-group.svelte-16d68x2 textarea:where(.svelte-16d68x2):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #764c4e1a}.form-group.svelte-16d68x2 input:where(.svelte-16d68x2)::placeholder,.form-group.svelte-16d68x2 textarea:where(.svelte-16d68x2)::placeholder{color:var(--text-muted)}.form-group.svelte-16d68x2 textarea:where(.svelte-16d68x2){resize:vertical;min-height:120px}.form-checkbox.svelte-16d68x2{display:flex;align-items:center;gap:12px}.form-checkbox.svelte-16d68x2 input[type=checkbox]:where(.svelte-16d68x2){width:20px;height:20px;accent-color:var(--primary);cursor:pointer}.form-checkbox.svelte-16d68x2 label:where(.svelte-16d68x2){font-size:var(--fs-base);color:var(--ink);cursor:pointer}.btn-submit.svelte-16d68x2{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--gradient-button-primary);color:var(--bg-app);font-size:var(--fs-base);font-weight:600;border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-button);margin-top:8px}.btn-submit.svelte-16d68x2:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-button-hover)}.btn-submit.svelte-16d68x2:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-16d68x2{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-16d68x2-spin .8s linear infinite}@keyframes svelte-16d68x2-spin{to{transform:rotate(360deg)}}.contact-alt.svelte-16d68x2{margin-top:40px;padding-top:32px;border-top:1px solid var(--border-light);text-align:center}.contact-alt.svelte-16d68x2 p:where(.svelte-16d68x2){font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:12px}.email-link.svelte-16d68x2{font-size:var(--fs-base);font-weight:500;color:var(--primary);text-decoration:none;transition:color .2s ease}.email-link.svelte-16d68x2:hover{color:var(--primary-dark)}.success-message.svelte-16d68x2{text-align:center;padding:48px 0}.success-icon.svelte-16d68x2{width:64px;height:64px;margin:0 auto 24px;color:var(--accent-green)}.success-icon.svelte-16d68x2 svg:where(.svelte-16d68x2){width:100%;height:100%}.success-message.svelte-16d68x2 h2:where(.svelte-16d68x2){font-size:1.5rem;font-weight:600;color:var(--ink);margin-bottom:12px}.success-message.svelte-16d68x2 p:where(.svelte-16d68x2){font-size:var(--fs-base);color:var(--text-muted);margin-bottom:32px}.btn-back.svelte-16d68x2{display:inline-block;padding:12px 24px;background:var(--bg-surface);color:var(--ink);font-size:var(--fs-sm);font-weight:500;text-decoration:none;border-radius:var(--radius-pill);border:1px solid var(--border-default);transition:all .2s ease}.btn-back.svelte-16d68x2:hover{background:var(--bg-surface-hover)}@media (max-width: 768px){.contact-container.svelte-16d68x2{padding:120px 20px 60px}.contact-title.svelte-16d68x2{font-size:2rem}}
