.ContactPage_section__rOGqE{padding:72px 0 96px}.ContactPage_heading__6Wa4n{max-width:640px}.ContactPage_title__nqLj8{margin-top:14px;font-size:clamp(2.2rem,5vw,3.4rem)}.ContactPage_intro__9pwvX{margin-top:20px;font-size:1.08rem;line-height:1.7;color:var(--mist)}.ContactPage_layout__OPCAE{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:56px}@media (max-width:860px){.ContactPage_layout__OPCAE{grid-template-columns:1fr;gap:48px}}.ContactPage_infoCol__HHG8a{display:flex;flex-direction:column;gap:32px}.ContactPage_infoBlock__mxNjk{padding-bottom:24px;border-bottom:1px solid var(--ink-line)}.ContactPage_infoLabel__ppr1e{margin-bottom:10px}.ContactPage_infoValue__1rH_k{font-size:1rem;color:var(--mist);line-height:1.5}.ContactPage_infoLink__xB8RO{font-family:var(--font-mono);font-size:.95rem;color:var(--teal);border-bottom:1px solid var(--teal-deep);padding-bottom:2px}.ContactPage_mapWrap__WaAeN{aspect-ratio:4/3;width:100%;border:1px solid var(--ink-line);overflow:hidden;filter:invert(90%) hue-rotate(180deg) contrast(.9)}.ContactPage_form__JkKwH{display:flex;flex-direction:column;gap:22px}.ContactPage_field__H0gmS{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--mist-dim)}.ContactPage_field__H0gmS input,.ContactPage_field__H0gmS textarea{font-family:var(--font-body);font-size:.98rem;color:var(--paper);background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:2px;padding:12px 14px;resize:vertical;transition:border-color .2s ease}.ContactPage_field__H0gmS input:focus,.ContactPage_field__H0gmS textarea:focus{outline:none;border-color:var(--teal)}.ContactPage_submit__1U8cy{align-self:flex-start;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.05em;color:var(--ink);background:var(--teal);border:none;border-radius:2px;padding:12px 28px;cursor:pointer;transition:opacity .2s ease}.ContactPage_submit__1U8cy:hover{opacity:.85}.ContactPage_formNote__cHIz0{font-size:.78rem;color:var(--mist-dim)}