.ch__phone[data-astro-cid-in7yjviz]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-base);letter-spacing:var(--ls-snug);color:var(--navy-600);font-weight:700;display:inline-flex}.ch__phone[data-astro-cid-in7yjviz] svg{color:var(--wa)}.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1.2rem + 2vw,3rem);display:grid}@media (width<=980px){.contact-grid[data-astro-cid-in7yjviz]{grid-template-columns:1fr}}.info[data-astro-cid-in7yjviz]{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.info__card[data-astro-cid-in7yjviz]{gap:var(--sp-3);padding:var(--sp-5);background-color:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}.info__title[data-astro-cid-in7yjviz]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);color:var(--ink);font-weight:700;display:flex}.info__title[data-astro-cid-in7yjviz] svg{color:var(--cyan-600)}.info__body[data-astro-cid-in7yjviz]{font-size:var(--fs-sm);color:var(--ink-body);line-height:1.75}.info__actions[data-astro-cid-in7yjviz]{gap:var(--sp-4);padding-top:var(--sp-2);flex-wrap:wrap;margin-top:auto;display:flex}.info__list[data-astro-cid-in7yjviz]{gap:var(--sp-3);flex-direction:column;display:flex}.info__list[data-astro-cid-in7yjviz] li[data-astro-cid-in7yjviz]{flex-direction:column;gap:1px;display:flex}.info__list[data-astro-cid-in7yjviz] span[data-astro-cid-in7yjviz]{font-size:var(--fs-2xs);color:var(--ink-muted)}.info__list[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz],.info__list[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);color:var(--navy-600);font-weight:700}.info__list[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{align-items:center;min-height:24px;padding-block:2px;display:inline-flex}.info__list[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{color:var(--ink)}.info__list--stack[data-astro-cid-in7yjviz] strong[data-astro-cid-in7yjviz]{font-size:var(--fs-xs)}.info__social[data-astro-cid-in7yjviz]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.info__social[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-xs);color:var(--navy-600);background-color:var(--navy-50);border-radius:var(--r-full);transition:background-color var(--dur) var(--ease-out);padding:.5rem .875rem;font-weight:700;display:inline-flex}.info__social[data-astro-cid-in7yjviz] a[data-astro-cid-in7yjviz]:hover{background-color:var(--cyan-50)}.map[data-astro-cid-in7yjviz]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1.5rem + 3vw,4rem);display:grid}@media (width<=940px){.map[data-astro-cid-in7yjviz]{grid-template-columns:1fr}}.map__text[data-astro-cid-in7yjviz]{align-items:flex-start;gap:var(--sp-4);flex-direction:column;display:flex}.map__title[data-astro-cid-in7yjviz]{font-size:var(--fs-h2)}.map__lead[data-astro-cid-in7yjviz]{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--ink-body);max-width:min(54ch,100%)}.map__actions[data-astro-cid-in7yjviz]{margin-top:var(--sp-2)}.map__card[data-astro-cid-in7yjviz]{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);display:block;position:relative;overflow:hidden}.map__card[data-astro-cid-in7yjviz]:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.map__art[data-astro-cid-in7yjviz]{width:100%;height:auto;display:block}.map__overlay[data-astro-cid-in7yjviz]{inset:auto var(--sp-4) var(--sp-4) var(--sp-4);gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);background-color:#fffffff2;flex-direction:column;display:flex;position:absolute}.map__overlay-title[data-astro-cid-in7yjviz]{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-size:var(--fs-sm);letter-spacing:var(--ls-snug);color:var(--ink);font-weight:700;display:flex}.map__overlay-title[data-astro-cid-in7yjviz] svg{color:var(--navy-500)}.map__overlay-text[data-astro-cid-in7yjviz]{font-size:var(--fs-xs);color:var(--ink-muted)}
