.contact.svelte-1bv7ezn{max-width:640px;margin:0 auto}.hero.svelte-1bv7ezn{padding:2rem 0 2.5rem}.status-inner.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:.75rem;padding:.625rem 1rem;background:var(--bg-primary);border:3px solid var(--accent-primary);font-size:.7rem;font-weight:700;letter-spacing:.15em;color:var(--accent-primary);box-shadow:4px 4px 0 var(--accent-primary);margin-bottom:1.5rem}.page-title.svelte-1bv7ezn{font-size:clamp(2rem,6vw,3.5rem);font-weight:900;color:var(--text-primary);margin:0 0 .75rem;line-height:1;letter-spacing:-.02em}.page-sub.svelte-1bv7ezn{font-size:.9rem;font-weight:600;color:var(--text-muted);margin:0;line-height:1.5}.feedback-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1.25rem}.form-row.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.375rem}.form-label.svelte-1bv7ezn{font-size:.6875rem;font-weight:800;letter-spacing:.15em;color:var(--text-muted)}.required.svelte-1bv7ezn{color:var(--accent-primary)}.form-input.svelte-1bv7ezn{padding:.75rem 1rem;background:var(--bg-card);border:var(--border-width) solid var(--border-primary);color:var(--text-primary);font-size:.875rem;font-weight:600;font-family:inherit;outline:none}.form-input.svelte-1bv7ezn:focus{border-color:var(--accent-primary)}.form-input.svelte-1bv7ezn::placeholder{color:var(--text-muted);font-weight:500}select.form-input.svelte-1bv7ezn{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}select.form-input.svelte-1bv7ezn option:where(.svelte-1bv7ezn){background:var(--bg-primary);color:var(--text-primary)}.form-textarea.svelte-1bv7ezn{resize:vertical;min-height:120px}.submit-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:1rem 2rem;background:var(--accent-primary);border:var(--border-width) solid var(--accent-primary);color:var(--bg-primary);font-size:.875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:4px 4px 0 var(--accent-secondary);align-self:flex-start}.submit-btn.svelte-1bv7ezn:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--accent-secondary)}.submit-btn.svelte-1bv7ezn:disabled{opacity:.4;cursor:not-allowed}.success-card.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;border:var(--border-width) solid var(--green);background:var(--bg-card);text-align:center;color:var(--green)}.success-title.svelte-1bv7ezn{font-size:1.5rem;font-weight:900;letter-spacing:.15em;margin:0;color:var(--green)}.success-text.svelte-1bv7ezn{font-size:.875rem;font-weight:600;color:var(--text-muted);margin:0}.reset-btn.svelte-1bv7ezn{padding:.625rem 1.25rem;background:transparent;border:2px solid var(--border-primary);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-top:.5rem}.reset-btn.svelte-1bv7ezn:hover{border-color:var(--accent-primary);color:var(--accent-primary)}@media(max-width:768px){.hero.svelte-1bv7ezn{padding:1.25rem 0 1.5rem}.status-inner.svelte-1bv7ezn{padding:.5rem .75rem;font-size:.625rem;border-width:2px;box-shadow:3px 3px 0 var(--accent-primary);margin-bottom:1rem}.submit-btn.svelte-1bv7ezn{width:100%;justify-content:center}}
