.contact-page[data-astro-cid-d7zyz6zb]{position:relative;min-height:calc(100svh - var(--header-h));padding:64px 0 72px;background:var(--surface);border-bottom:1px solid var(--border)}.grid[data-astro-cid-d7zyz6zb]{display:grid;gap:40px}.meta[data-astro-cid-d7zyz6zb]{list-style:none;padding:0;margin:0;font-size:15px}.meta[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.meta[data-astro-cid-d7zyz6zb] li[data-astro-cid-d7zyz6zb]{margin-bottom:6px}.phone-line[data-astro-cid-d7zyz6zb]{display:flex;flex-direction:column;align-items:flex-start;gap:0}.hours[data-astro-cid-d7zyz6zb]{display:block;margin-top:-4px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--brand)}.place[data-astro-cid-d7zyz6zb]{margin-top:10px}.place-city[data-astro-cid-d7zyz6zb]{display:block}.place-hex[data-astro-cid-d7zyz6zb]{position:relative;width:164px;height:124px;margin-top:18px}.place-hex[data-astro-cid-d7zyz6zb]:before{content:"";position:absolute;inset:8px 6px 4px;background:radial-gradient(circle at 48% 48%,rgba(61,204,138,.18),transparent 68%);filter:blur(10px);animation:place-hex-glow 5.5s ease-in-out infinite}.hx[data-astro-cid-d7zyz6zb]{position:absolute;overflow:visible}.hx[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{fill:none;stroke:var(--brand);stroke-width:2.2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hx--fill[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{fill:#0f7a4d1f;stroke:var(--brand)}.hx--dash[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{stroke:var(--brand-mid);stroke-dasharray:7 9}.hx--line[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{stroke:var(--brand)}.hx--float-a[data-astro-cid-d7zyz6zb]{animation:place-hex-float 7s ease-in-out infinite}.hx--float-b[data-astro-cid-d7zyz6zb]{animation:place-hex-float 8.6s ease-in-out infinite reverse;animation-delay:-2.4s}.hx--pulse[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{animation:place-hex-pulse 4.4s ease-in-out infinite}.hx--crawl[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{animation:place-hex-dash 10s linear infinite}@keyframes place-hex-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes place-hex-pulse{0%,to{fill-opacity:.22}50%{fill-opacity:.55}}@keyframes place-hex-dash{to{stroke-dashoffset:-64}}@keyframes place-hex-glow{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.place-hex[data-astro-cid-d7zyz6zb]:before,.hx--float-a[data-astro-cid-d7zyz6zb],.hx--float-b[data-astro-cid-d7zyz6zb],.hx--pulse[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb],.hx--crawl[data-astro-cid-d7zyz6zb] polygon[data-astro-cid-d7zyz6zb]{animation:none}}.form[data-astro-cid-d7zyz6zb]{background:var(--bg);border:1px solid var(--border);box-shadow:0 1px 2px #0e1a140a,0 16px 40px #0e1a140f;border-radius:var(--radius);padding:20px;display:grid;gap:14px}label[data-astro-cid-d7zyz6zb]{display:grid;gap:6px;font-size:13px;font-weight:600}.form-intro[data-astro-cid-d7zyz6zb] h2[data-astro-cid-d7zyz6zb]{margin:0 0 10px;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.03em}.form-intro[data-astro-cid-d7zyz6zb] p[data-astro-cid-d7zyz6zb]{margin:0 0 6px;color:var(--text-muted);font-size:15px;line-height:1.5}input[data-astro-cid-d7zyz6zb],select[data-astro-cid-d7zyz6zb],textarea[data-astro-cid-d7zyz6zb]{border:1px solid #7d8f86;border-radius:var(--radius-sm);padding:12px;min-height:44px;font:inherit;font-size:16px;font-weight:400;color:var(--text);background:var(--bg)}textarea[data-astro-cid-d7zyz6zb]{min-height:120px}input[data-astro-cid-d7zyz6zb]:focus,select[data-astro-cid-d7zyz6zb]:focus,textarea[data-astro-cid-d7zyz6zb]:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.status[data-astro-cid-d7zyz6zb]{margin:0;font-size:14px;color:var(--brand)}.form-privacy[data-astro-cid-d7zyz6zb]{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:var(--text-muted)}.form-privacy[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.form-privacy[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:hover,.form-privacy[data-astro-cid-d7zyz6zb] a[data-astro-cid-d7zyz6zb]:focus-visible{color:var(--brand);outline:none}@media(min-width:800px){.contact-page[data-astro-cid-d7zyz6zb]{padding:96px 0 108px}}@media(min-width:1100px){.grid[data-astro-cid-d7zyz6zb]{grid-template-columns:.9fr 1.1fr;gap:64px;align-items:start}.form[data-astro-cid-d7zyz6zb]{padding:24px 28px}}
