.contact-form-container.svelte-9xwx6i{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-xl)}form.svelte-9xwx6i{display:flex;flex-direction:column;gap:var(--spacing-4)}.form-row.svelte-9xwx6i{display:grid;grid-template-columns:1fr;gap:var(--spacing-4)}@media(min-width:480px){.form-row.svelte-9xwx6i{grid-template-columns:1fr 1fr}}.textarea-field.svelte-9xwx6i{display:flex;flex-direction:column;gap:var(--spacing-2)}.textarea-field.svelte-9xwx6i label:where(.svelte-9xwx6i){font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700)}.textarea-field.svelte-9xwx6i .required:where(.svelte-9xwx6i){color:var(--color-error)}.textarea-field.svelte-9xwx6i textarea:where(.svelte-9xwx6i){width:100%;padding:var(--spacing-3);font-size:var(--font-size-base);font-family:inherit;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);resize:vertical;min-height:120px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.textarea-field.svelte-9xwx6i textarea:where(.svelte-9xwx6i):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.textarea-field.svelte-9xwx6i textarea.has-error:where(.svelte-9xwx6i){border-color:var(--color-error)}.textarea-field.svelte-9xwx6i textarea.has-error:where(.svelte-9xwx6i):focus{box-shadow:0 0 0 3px var(--color-error-light)}.error-message.svelte-9xwx6i{font-size:var(--font-size-sm);color:var(--color-error)}.general-error.svelte-9xwx6i{padding:var(--spacing-3) var(--spacing-4);background-color:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.privacy-note.svelte-9xwx6i{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-gray-500);margin-top:var(--spacing-2)}.privacy-note.svelte-9xwx6i svg:where(.svelte-9xwx6i){width:1rem;height:1rem;flex-shrink:0}.success-state.svelte-9xwx6i{text-align:center;padding:var(--spacing-8) 0}.success-icon.svelte-9xwx6i{width:4rem;height:4rem;background-color:var(--color-success-light);color:var(--color-success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-6)}.success-icon.svelte-9xwx6i svg:where(.svelte-9xwx6i){width:2rem;height:2rem}.success-state.svelte-9xwx6i h3:where(.svelte-9xwx6i){font-size:var(--font-size-xl);color:var(--color-gray-900);margin-bottom:var(--spacing-2)}.success-state.svelte-9xwx6i p:where(.svelte-9xwx6i){color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:var(--spacing-6)}.contact-hero[data-astro-cid-uw5kdbxl]{background-color:var(--color-warm-yellow);padding:var(--spacing-16) 0 var(--spacing-12);text-align:center}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.hero-subtitle[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-lg);color:var(--color-gray-600);max-width:600px;margin:0 auto}.contact-content[data-astro-cid-uw5kdbxl]{padding:var(--spacing-16) 0;background-color:var(--color-gray-50)}.container[data-astro-cid-uw5kdbxl]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1fr;gap:var(--spacing-12);align-items:start}@media(min-width:1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr 1fr}}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.contact-info[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-base);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-8)}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.contact-method[data-astro-cid-uw5kdbxl]{display:flex;gap:var(--spacing-4);align-items:flex-start}.method-icon[data-astro-cid-uw5kdbxl]{width:48px;height:48px;background-color:var(--color-primary-light);color:var(--color-primary);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-icon[data-astro-cid-uw5kdbxl] svg[data-astro-cid-uw5kdbxl]{width:24px;height:24px}.method-details[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-1)}.method-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl],.method-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-gray-600);text-decoration:none}.method-details[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary);text-decoration:underline}.quick-links[data-astro-cid-uw5kdbxl]{padding-top:var(--spacing-8);border-top:1px solid var(--color-gray-200)}.quick-links[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin-bottom:var(--spacing-4)}.quick-links[data-astro-cid-uw5kdbxl] ul[data-astro-cid-uw5kdbxl]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-4)}.quick-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-sm);color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.quick-links[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--color-primary-hover);text-decoration:underline}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{position:sticky;top:var(--spacing-8)}@media(max-width:1023px){.contact-hero[data-astro-cid-uw5kdbxl]{padding:var(--spacing-12) 0 var(--spacing-8)}.contact-hero[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--font-size-3xl)}.contact-content[data-astro-cid-uw5kdbxl]{padding:var(--spacing-12) 0}.contact-form-wrapper[data-astro-cid-uw5kdbxl]{position:static}}
