.contact-page.svelte-wkxllv{background:var(--chalk);min-height:calc(100vh - 74px)}.contact-intro.svelte-wkxllv{border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:5rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:5.5rem 0 4rem;display:grid}.contact-intro.svelte-wkxllv>div:where(.svelte-wkxllv):first-child>p:where(.svelte-wkxllv),.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv)>p:where(.svelte-wkxllv),.form-heading.svelte-wkxllv>p:where(.svelte-wkxllv),.contact-success.svelte-wkxllv>p:where(.svelte-wkxllv){color:#8a6100;font-family:var(--font-data);letter-spacing:.11em;margin:0;font-size:.55rem}.contact-intro.svelte-wkxllv h1:where(.svelte-wkxllv){max-width:760px;font-family:var(--font-display);letter-spacing:-.065em;margin:.8rem 0 1.2rem;font-size:clamp(3rem,6.4vw,6rem);font-weight:720;line-height:.87}.contact-intro.svelte-wkxllv>div:where(.svelte-wkxllv):first-child>span:where(.svelte-wkxllv){color:#666b62;max-width:650px;font-size:.76rem;line-height:1.7;display:block}.contact-method.svelte-wkxllv{grid-template-columns:auto 1fr;align-content:end;gap:1rem .8rem;display:grid}.contact-method.svelte-wkxllv>span:where(.svelte-wkxllv){background:var(--ink);width:2rem;height:2rem;color:var(--amber);font-family:var(--font-data);place-items:center;font-size:.5rem;display:grid}.contact-method.svelte-wkxllv p:where(.svelte-wkxllv),.contact-method.svelte-wkxllv strong:where(.svelte-wkxllv),.contact-method.svelte-wkxllv small:where(.svelte-wkxllv){margin:0;display:block}.contact-method.svelte-wkxllv strong:where(.svelte-wkxllv){font-size:.66rem}.contact-method.svelte-wkxllv small:where(.svelte-wkxllv){color:#777c72;margin-top:.2rem;font-size:.55rem;line-height:1.45}.contact-shell.svelte-wkxllv{grid-template-columns:320px minmax(0,760px);gap:1rem;width:min(1080px,100% - 3rem);margin:0 auto;padding:4rem 0 6rem;display:grid}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv){border:1px solid var(--line);background:#f1f2ed;align-self:start;padding:1.2rem}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv)>p:where(.svelte-wkxllv){margin-bottom:1rem}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv)>div:where(.svelte-wkxllv){border-top:1px solid #d6d8d0;gap:.65rem;padding:.9rem 0;display:flex}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv)>div:where(.svelte-wkxllv) svg{color:#8a6100;flex:none}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv) strong:where(.svelte-wkxllv),.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv) small:where(.svelte-wkxllv){display:block}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv) strong:where(.svelte-wkxllv){font-size:.62rem}.contact-shell.svelte-wkxllv aside:where(.svelte-wkxllv) small:where(.svelte-wkxllv){color:#777c72;margin-top:.18rem;font-size:.52rem;line-height:1.5}.contact-shell.svelte-wkxllv form:where(.svelte-wkxllv),.contact-success.svelte-wkxllv{border:1px solid var(--line);background:#fff;padding:1.4rem}.form-heading.svelte-wkxllv h2:where(.svelte-wkxllv),.contact-success.svelte-wkxllv h2:where(.svelte-wkxllv){font-family:var(--font-display);margin:.35rem 0;font-size:1.6rem}.form-heading.svelte-wkxllv>span:where(.svelte-wkxllv),.contact-success.svelte-wkxllv>span:where(.svelte-wkxllv){color:#70756c;font-size:.62rem;line-height:1.55}.form-grid.svelte-wkxllv{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.3rem 0;display:grid}.form-grid.svelte-wkxllv .wide:where(.svelte-wkxllv){grid-column:1/-1}.form-grid.svelte-wkxllv label:where(.svelte-wkxllv){gap:.4rem;font-size:.57rem;font-weight:760;display:grid}.form-grid.svelte-wkxllv input:where(.svelte-wkxllv),.form-grid.svelte-wkxllv select:where(.svelte-wkxllv),.form-grid.svelte-wkxllv textarea:where(.svelte-wkxllv){border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:0;padding:.75rem;font-size:.68rem}.form-grid.svelte-wkxllv input:where(.svelte-wkxllv):focus,.form-grid.svelte-wkxllv select:where(.svelte-wkxllv):focus,.form-grid.svelte-wkxllv textarea:where(.svelte-wkxllv):focus{outline-offset:1px;border-color:#9a6b00;outline:2px solid #ffe49c}.form-footer.svelte-wkxllv{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.form-footer.svelte-wkxllv small:where(.svelte-wkxllv){color:#777c72;font-size:.52rem}.form-footer.svelte-wkxllv button:where(.svelte-wkxllv),.contact-success.svelte-wkxllv a:where(.svelte-wkxllv){background:var(--ink);color:#fff;border:0;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.62rem;font-weight:780;text-decoration:none;display:inline-flex}.form-footer.svelte-wkxllv button:where(.svelte-wkxllv):disabled{opacity:.6;cursor:wait}.form-error.svelte-wkxllv{border-left:3px solid var(--red);background:#fff0ed;padding:.75rem;font-size:.6rem}.contact-success.svelte-wkxllv{place-content:center;justify-items:start;min-height:420px;display:grid}.contact-success.svelte-wkxllv svg{color:var(--green);margin-bottom:1rem}.contact-success.svelte-wkxllv a:where(.svelte-wkxllv){margin-top:1.4rem}@media (width<=820px){.contact-intro.svelte-wkxllv,.contact-shell.svelte-wkxllv{grid-template-columns:1fr;gap:2rem}.contact-intro.svelte-wkxllv{padding-top:3.5rem}.contact-method.svelte-wkxllv{max-width:520px}}@media (width<=560px){.contact-intro.svelte-wkxllv,.contact-shell.svelte-wkxllv{width:min(100% - 2rem,1180px)}.contact-intro.svelte-wkxllv h1:where(.svelte-wkxllv){font-size:3.2rem}.form-grid.svelte-wkxllv{grid-template-columns:1fr}.form-grid.svelte-wkxllv .wide:where(.svelte-wkxllv){grid-column:auto}.form-footer.svelte-wkxllv{flex-direction:column;align-items:stretch}.form-footer.svelte-wkxllv button:where(.svelte-wkxllv){justify-content:center}}
