.contact-page.svelte-1bv7ezn{max-width:var(--width-page);margin:0 auto;padding:4rem 2rem 0}.contact-header.svelte-1bv7ezn{text-align:left;margin-bottom:4rem}.contact-title.svelte-1bv7ezn{font-family:var(--font-family-headline);letter-spacing:-.03em;margin:0;font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:1}.contact-content.svelte-1bv7ezn{color:var(--color-text);font-size:1.125rem;line-height:1.8;font-family:var(--font-family-body);margin-bottom:4rem}.contact-content.svelte-1bv7ezn h1,.contact-content.svelte-1bv7ezn h2{font-family:var(--font-family-headline);color:var(--color-text);letter-spacing:-.01em;font-weight:400}.contact-content.svelte-1bv7ezn h1{margin:2rem 0 1rem;font-size:clamp(2rem,5vw,2.5rem);line-height:1.2}.contact-content.svelte-1bv7ezn h2{margin:3rem 0 1.5rem;font-size:clamp(1.5rem,4vw,2rem);line-height:1.2}.contact-content.svelte-1bv7ezn p{max-width:65ch;margin:1.5rem 0;line-height:1.8}.contact-content.svelte-1bv7ezn a{color:var(--color-text);text-underline-offset:4px;text-decoration:underline 1px;text-decoration-color:var(--color-accent);transition:all .2s}.contact-content.svelte-1bv7ezn a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.contact-content.svelte-1bv7ezn hr{border:none;border-top:1px solid var(--color-border);width:100%;margin:4rem 0}.contact-content.svelte-1bv7ezn center{text-align:left;display:block}.contact-form-wrapper.svelte-1bv7ezn{max-width:600px;margin:4rem auto}@media (width>=768px){.contact-page.svelte-1bv7ezn{padding:8rem 4rem 0}}
