.contact-shell.svelte-1bv7ezn{isolation:isolate;position:relative}.contact-page.svelte-1bv7ezn{min-height:75svh;padding:clamp(9rem,12vw,11rem) 0 clamp(4rem,9vw,7rem)}header.svelte-1bv7ezn{width:100%;max-width:52rem;margin:0 auto 2.75rem}h1.svelte-1bv7ezn{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--navy);margin:0;font-size:clamp(3.5rem,6vw,5.8rem);line-height:1.12}header.svelte-1bv7ezn:after{content:"";background:#c6d4dc;width:80%;height:1px;margin-top:1.7rem;display:block}header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--ink-soft);margin:1rem 0 0;font-size:clamp(1.25rem,2vw,1.6rem)}form.svelte-1bv7ezn{gap:1.5rem;width:100%;max-width:52rem;margin:auto;display:grid}.fields.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}label.svelte-1bv7ezn{font-family:var(--font-rounded);color:var(--navy);gap:.5rem;font-size:.9rem;display:grid}input.svelte-1bv7ezn,textarea.svelte-1bv7ezn{width:100%;min-width:0;color:var(--ink);font:1rem var(--font-rounded);background:#fbf7eecc;border:1px solid #093d7338;border-radius:.75rem;padding:.9rem 1rem;line-height:1.6}textarea.svelte-1bv7ezn{resize:vertical}.button.svelte-1bv7ezn{cursor:pointer;justify-self:start}.button.svelte-1bv7ezn:disabled{opacity:.65;cursor:wait}.honeypot.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success.svelte-1bv7ezn,.error.svelte-1bv7ezn{font-family:var(--font-rounded);border:1px solid var(--line);border-radius:.75rem;margin:0;padding:1rem}.success.svelte-1bv7ezn{color:#226147}.error.svelte-1bv7ezn{color:#8d3434}@media (width<=600px){.fields.svelte-1bv7ezn{grid-template-columns:1fr}}
