.page_page__vdvb_{min-height:100vh}.page_header__Sl3_3{padding:var(--space-4xl) 0 var(--space-2xl);text-align:center;background:var(--gradient-mesh)}.page_pageTitle__fF7SZ{margin-top:var(--space-lg);font-size:clamp(2rem,4vw,3rem)}.page_pageDesc__x0jDL{margin-top:var(--space-md);font-size:1.1rem;color:var(--color-text-secondary);max-width:560px;margin-left:auto;margin-right:auto}.page_contactGrid__Kk0Sb{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-2xl);align-items:start}.page_formCard__Y7oc8{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.page_formTitle__BpX1_{font-size:1.25rem;margin-bottom:var(--space-xl);color:var(--color-text)}.page_infoCol__jKKBl{display:flex;flex-direction:column;gap:var(--space-lg)}.page_infoCard__oerK4{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl)}.page_infoTitle__OG24k{font-size:1.1rem;margin-bottom:var(--space-xl);color:var(--color-text)}.page_infoItems__Np_tH{display:flex;flex-direction:column;gap:var(--space-lg)}.page_infoItem__dqhjP{display:flex;align-items:center;gap:var(--space-md);text-decoration:none;transition:opacity var(--transition-fast)}.page_infoItem__dqhjP:hover{opacity:.8}.page_infoIcon__zNB2y{width:40px;height:40px;border-radius:var(--radius-md);background:hsla(24,85%,58%,.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_infoLabel__SCyLh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px}.page_infoValue__JJhFt{font-size:.95rem;color:var(--color-text);font-weight:500}.page_mapCard__Fs09o{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border)}@media (max-width:768px){.page_header__Sl3_3{padding:var(--space-3xl) 0 var(--space-xl)}.page_contactGrid__Kk0Sb{grid-template-columns:1fr}.page_formCard__Y7oc8,.page_infoCard__oerK4{padding:var(--space-xl)}}@media (max-width:480px){.page_header__Sl3_3{padding:var(--space-2xl) 0 var(--space-lg)}}