.contact-page.svelte-1bv7ezn{padding-bottom:120px}.contact-hero.svelte-1bv7ezn{max-width:1400px;margin:0 auto;padding:4vh 5vw 10vh}.contact-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){display:block}.contact-section.svelte-1bv7ezn{border-top:1px solid #d9d9d3;grid-template-columns:.8fr 1.2fr;gap:10vw;max-width:1400px;margin:0 auto;padding:100px 5vw;display:grid}.contact-intro.svelte-1bv7ezn{max-width:500px}.contact-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.04em;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1.08}.contact-intro.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-child{margin:0;font-size:1.1rem;line-height:1.7}.contact-form.svelte-1bv7ezn{gap:32px;max-width:700px;display:grid}.contact-form.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.03em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.1}.field.svelte-1bv7ezn{gap:10px;display:grid}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #d9d9d3;border-radius:2px;outline:none;padding:16px;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:180px}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:#171717;box-shadow:0 0 0 2px #17171714}.field-error.svelte-1bv7ezn{margin:-2px 0 0;font-size:.9rem;line-height:1.4}.field.svelte-1bv7ezn input[aria-invalid=true]:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea[aria-invalid=true]:where(.svelte-1bv7ezn){border-color:#171717}.contact-form.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){cursor:pointer;justify-self:start;margin-top:8px}.form-success.svelte-1bv7ezn{max-width:700px}.form-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.04em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.08}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:1.1rem;line-height:1.7}@media (width<=700px){.contact-page.svelte-1bv7ezn{padding-bottom:72px}.contact-hero.svelte-1bv7ezn{padding-top:6vh;padding-bottom:6vh}.contact-section.svelte-1bv7ezn{grid-template-columns:1fr;gap:56px;padding-top:72px;padding-bottom:72px}}
