.page.svelte-1qfl8xz{margin:0 auto;padding-block:var(--space-l);padding-inline:var(--space-s);display:flex;flex-direction:column;gap:var(--space-l)}.layout.svelte-1qfl8xz{display:grid;grid-template-columns:1fr;gap:var(--space-l)}.text-content.svelte-1qfl8xz{display:flex;flex-direction:column;gap:var(--space-s)}.contact-form.svelte-1qfl8xz{display:flex;flex-direction:column;gap:var(--space-m);width:100%;max-width:500px;margin:0 auto}.form-group.svelte-1qfl8xz{display:flex;flex-direction:column;gap:var(--space-xs)}.form-input.svelte-1qfl8xz{padding:var(--space-xs);border:var(--border-thickness-m) solid var(--color-accent);border-radius:var(--radius-m);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--primary-font-family);font-size:var(--font-size-body-m, .9375rem);transition:border-color .2s ease,box-shadow .2s ease}.form-input.svelte-1qfl8xz:focus{outline:none;border-color:var(--color-accent-hover);box-shadow:var(--focus-ring),var(--shadow-glow-s)}.form-input.svelte-1qfl8xz::placeholder{color:var(--color-text-secondary)}label.svelte-1qfl8xz{font-weight:600;color:var(--color-text-primary)}textarea.form-input.svelte-1qfl8xz{resize:vertical;min-height:120px}.contact-form.svelte-1qfl8xz button{width:100%;font-size:.9rem}@media (min-width: 768px){.layout.svelte-1qfl8xz{grid-template-columns:1fr 1fr;gap:var(--space-l);align-items:center}.text-content.svelte-1qfl8xz{height:fit-content}.contact-form.svelte-1qfl8xz{margin:0 auto}.contact-form.svelte-1qfl8xz button{width:auto;font-size:1.1rem}}
