.contact-page.svelte-1bv7ezn{padding-top:calc(var(--nav-height) + var(--space-lg));padding-bottom:var(--space-xl);display:flex;flex-direction:column;align-items:center}.page-title.svelte-1bv7ezn{font-size:clamp(3rem,8vw,7rem);font-weight:400;letter-spacing:-.02em;margin-bottom:var(--space-lg);text-align:center}.contact-form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:600px;padding:0 clamp(1.5rem,4vw,3rem)}.form-group.svelte-1bv7ezn{position:relative}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);padding:1rem 0 .75rem;color:var(--text);font-family:var(--font-sans);font-size:1rem;transition:border-color .3s ease}.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:100px}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{outline:none;border-color:var(--accent)}.form-group.svelte-1bv7ezn label:where(.svelte-1bv7ezn){position:absolute;left:0;top:1rem;font-size:.9rem;color:var(--text-secondary);pointer-events:none;transition:transform .3s var(--ease-out-expo),font-size .3s var(--ease-out-expo),color .3s ease}.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus~label:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn input:where(.svelte-1bv7ezn):not(:placeholder-shown)~label:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus~label:where(.svelte-1bv7ezn),.form-group.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):not(:placeholder-shown)~label:where(.svelte-1bv7ezn){transform:translateY(-1.5rem);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.submit-btn.svelte-1bv7ezn{align-self:center;padding:1rem 3rem;background:var(--accent);color:var(--bg);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;font-weight:500;transition:background .3s ease,transform .3s ease}.submit-btn.svelte-1bv7ezn:hover{background:var(--accent-hover)}.submit-btn.svelte-1bv7ezn:active{transform:scale(.98)}.contact-info.svelte-1bv7ezn{text-align:center;margin-top:var(--space-lg);display:flex;flex-direction:column;gap:.5rem}.contact-info.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.85rem;color:var(--text-secondary)}.contact-info.svelte-1bv7ezn a:where(.svelte-1bv7ezn){font-size:.85rem;color:var(--text-secondary);transition:color .3s ease}.contact-info.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{color:var(--accent)}
