.contact-page.svelte-1bv7ezn{background:var(--color-surface-soft);padding-block:clamp(4rem,8vw,8rem)}.contact-grid.svelte-1bv7ezn{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.contact-copy.svelte-1bv7ezn{position:sticky;top:8rem}.contact-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin:1rem 0 1.7rem}.contact-copy.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-of-type{max-width:35rem;font-size:1.1rem}.contact-details.svelte-1bv7ezn{gap:1.4rem;margin-top:4rem;display:grid}.contact-details.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-details.svelte-1bv7ezn>div:where(.svelte-1bv7ezn){align-items:center;gap:1rem;display:flex}.contact-details.svelte-1bv7ezn svg{color:var(--color-primary)}.contact-details.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.85rem}.contact-details.svelte-1bv7ezn small:where(.svelte-1bv7ezn){letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:.2rem;font-size:.6rem;display:block}.form-wrap.svelte-1bv7ezn{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:clamp(1.4rem,4vw,3rem)}form.svelte-1bv7ezn{gap:1.4rem;display:grid}.field-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field.svelte-1bv7ezn{gap:.45rem;display:grid}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){justify-self:start;align-items:baseline;gap:.2rem;font-size:.72rem;font-weight:600;display:inline-flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){color:var(--color-primary);line-height:1}input.svelte-1bv7ezn,select.svelte-1bv7ezn,textarea.svelte-1bv7ezn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);width:100%;font:inherit;color:var(--color-text);padding:.8rem 1rem;font-size:.9rem}input.svelte-1bv7ezn,select.svelte-1bv7ezn{min-height:var(--input-height)}textarea.svelte-1bv7ezn{resize:vertical}input.svelte-1bv7ezn:focus,select.svelte-1bv7ezn:focus,textarea.svelte-1bv7ezn:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-faint);outline:0}form.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){justify-self:start;margin-top:.5rem}form.svelte-1bv7ezn .button:where(.svelte-1bv7ezn):disabled{cursor:wait;opacity:.68}.field-error.svelte-1bv7ezn,.form-error.svelte-1bv7ezn{color:#a33a2b;font-size:.76rem;line-height:1.5}.form-error.svelte-1bv7ezn{background:#a33a2b0f;border:1px solid #a33a2b4d;padding:.85rem 1rem}.bot-field.svelte-1bv7ezn{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.success.svelte-1bv7ezn{flex-direction:column;justify-content:center;align-items:start;min-height:34rem;display:flex}.success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin:1rem 0}.success.svelte-1bv7ezn p:where(.svelte-1bv7ezn):not(.eyebrow){font-size:1.1rem}.success.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){margin-top:2rem}@media (width<=800px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.contact-copy.svelte-1bv7ezn{position:static}.field-row.svelte-1bv7ezn{grid-template-columns:1fr}}
