.contact.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;text-align:center;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-background)}.contact-content.svelte-1bv7ezn{max-width:700px}.contact-title.svelte-1bv7ezn{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.contact-subtitle.svelte-1bv7ezn{font-size:1.2rem;opacity:.85;margin-bottom:2rem}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:1rem}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){padding:.75rem 1rem;font-size:1rem;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);transition:border-color .2s ease,box-shadow .2s ease}.contact-form.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px #415f9133;outline:none}.contact-form.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:120px}.contact-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn){padding:.75rem 1rem;font-size:1rem;font-weight:600;color:var(--md-sys-color-on-primary);background-color:var(--md-sys-color-primary);border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.contact-form.svelte-1bv7ezn button:where(.svelte-1bv7ezn):hover{opacity:.85}
