.page.svelte-1bv7ezn{padding-block:clamp(1.5rem,3vw,2.25rem) clamp(3rem,6vw,5rem)}.contact-hero.svelte-1bv7ezn{max-width:64ch}.contact-title.svelte-1bv7ezn{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.6rem);font-weight:700}.contact-intro.svelte-1bv7ezn{font-family:var(--font-serif);font-size:var(--step-1);color:var(--color-text);text-wrap:pretty;margin-top:.85rem;line-height:1.55}.contact-body.svelte-1bv7ezn{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.role-pick.svelte-1bv7ezn{flex-direction:column;gap:.7rem;margin-bottom:1.6rem;display:flex}.role-tabs.svelte-1bv7ezn{flex-wrap:wrap;gap:.45rem;display:flex}.role-tab.svelte-1bv7ezn{background:var(--color-bg-light);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:999px;padding:.42rem .95rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.role-tab.svelte-1bv7ezn:hover{border-color:var(--color-brand)}.role-tab[aria-selected=true].svelte-1bv7ezn{background:var(--color-brand);color:var(--color-bg-light);border-color:var(--color-brand)}.role-note.svelte-1bv7ezn{font-family:var(--font-serif);color:var(--color-text-muted);text-wrap:pretty;margin-top:.1rem;font-size:.95rem;line-height:1.5}.field-grid.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1rem 1.1rem;display:grid}.field.svelte-1bv7ezn{flex-direction:column;gap:.4rem;display:flex}.field.full.svelte-1bv7ezn{grid-column:1/-1}label.svelte-1bv7ezn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-size:.68rem;font-weight:600;display:block}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:1px solid var(--color-text);background:var(--color-bg-light);width:100%;font-family:var(--font-serif);font-size:var(--step-0);color:var(--color-text);border-radius:8px;padding:10px 12px}textarea.svelte-1bv7ezn{resize:vertical;min-height:130px;line-height:1.6}input.svelte-1bv7ezn::placeholder,textarea.svelte-1bv7ezn::placeholder{color:var(--color-text-muted);opacity:.7}input.svelte-1bv7ezn:focus-visible,select.svelte-1bv7ezn:focus-visible,textarea.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}select.svelte-1bv7ezn{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%231e1e1b' d='M0 0h12L6 8z'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}.form-foot.svelte-1bv7ezn{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;padding-top:1.35rem;display:flex}.notice.svelte-1bv7ezn{border-radius:var(--radius-m);font-family:var(--font-serif);margin-bottom:1rem;padding:.85rem 1.1rem;font-size:.95rem}.notice.error.svelte-1bv7ezn{background:var(--color-error-tint);color:var(--color-error-text)}.form-success.svelte-1bv7ezn{align-items:flex-start;gap:.85rem;display:flex}.form-success.svelte-1bv7ezn .ok-ic:where(.svelte-1bv7ezn){background:var(--color-success);width:26px;height:26px;color:var(--color-bg-light);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.form-success.svelte-1bv7ezn .ok-ic:where(.svelte-1bv7ezn) svg:where(.svelte-1bv7ezn){width:15px;height:15px}.form-success.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-family:var(--font-sans);color:var(--color-success-text);margin-bottom:.2rem;font-size:1rem}.form-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-serif);font-size:.95rem;line-height:1.55}.form-success.svelte-1bv7ezn .again:where(.svelte-1bv7ezn){font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--color-success-text);text-underline-offset:3px;margin-top:.6rem;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-block}.hp.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-side.svelte-1bv7ezn{flex-direction:column;gap:1.4rem;display:flex}.side-block.svelte-1bv7ezn{flex-direction:column;gap:.4rem;display:flex}.side-block.svelte-1bv7ezn .section-label:where(.svelte-1bv7ezn){margin-bottom:.15rem}.side-block.svelte-1bv7ezn address:where(.svelte-1bv7ezn){font-style:normal;font-family:var(--font-serif);font-size:var(--step-0);color:var(--color-text);line-height:1.6}.side-block.svelte-1bv7ezn a.side-mail:where(.svelte-1bv7ezn){font-family:var(--font-mono);color:var(--color-brand);font-size:.92rem}.side-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-serif);color:var(--color-text-muted);text-wrap:pretty;font-size:.95rem;line-height:1.6}.side-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn) a:where(.svelte-1bv7ezn){color:var(--color-brand)}.side-rule.svelte-1bv7ezn{background:var(--color-border);border:0;height:1px}@media (width<=860px){.contact-body.svelte-1bv7ezn{grid-template-columns:minmax(0,1fr)}.contact-side.svelte-1bv7ezn{flex-flow:wrap;gap:1.5rem 2.5rem}.contact-side.svelte-1bv7ezn .side-rule:where(.svelte-1bv7ezn){display:none}.contact-side.svelte-1bv7ezn .side-block:where(.svelte-1bv7ezn){flex:220px}}@media (width<=560px){.field-grid.svelte-1bv7ezn{grid-template-columns:1fr}.form-foot.svelte-1bv7ezn{flex-direction:column;align-items:stretch}.form-foot.svelte-1bv7ezn .btn:where(.svelte-1bv7ezn){justify-content:center}}
