.page-hero.svelte-1h69t8k{background:var(--color-secondary);color:var(--color-text-inverse);padding:var(--space-12) 0;text-align:center}.page-hero.svelte-1h69t8k h1:where(.svelte-1h69t8k){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.hero-sub.svelte-1h69t8k{color:#fffc;font-size:var(--font-size-lg)}.contact-form-wrap.svelte-1h69t8k{max-width:600px;margin:0 auto}form.svelte-1h69t8k{display:flex;flex-direction:column;gap:var(--space-5)}.form-grid.svelte-1h69t8k{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.form-grid.svelte-1h69t8k{grid-template-columns:1fr 1fr}}.textarea-group.svelte-1h69t8k{display:flex;flex-direction:column;gap:var(--space-1)}.textarea-label.svelte-1h69t8k{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.required.svelte-1h69t8k{color:var(--color-error)}textarea.svelte-1h69t8k{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:16px;font-family:var(--font-family);color:var(--color-text);resize:vertical;transition:border-color var(--transition-fast)}textarea.svelte-1h69t8k:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.success-msg.svelte-1h69t8k{background:var(--color-success-light);color:var(--color-primary-dark);padding:var(--space-6);border-radius:var(--radius-lg);text-align:center;font-weight:var(--font-weight-medium)}.error-msg.svelte-1h69t8k{background:var(--color-error-light);color:var(--color-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);margin-bottom:var(--space-4)}
