.hello[data-astro-cid-o7kt47ze]{display:grid;grid-template-columns:1fr;gap:var(--space-2xl);align-items:start}@media(min-width:52rem){.hello[data-astro-cid-o7kt47ze]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2rem,5vw,4rem)}}.hello__h[data-astro-cid-o7kt47ze]{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--type-page-title);font-weight:600;line-height:1.05;letter-spacing:-.015em}.hello__sub[data-astro-cid-o7kt47ze]{margin:0 0 var(--space-xl);max-width:30rem;font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted)}.hello__rows[data-astro-cid-o7kt47ze]{display:flex;flex-direction:column}.hello__row[data-astro-cid-o7kt47ze]{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.15rem);padding:var(--space-lg) .25rem;border-top:1px solid var(--divider);text-decoration:none;color:var(--color-text)}.hello__row[data-astro-cid-o7kt47ze]:last-child{border-bottom:1px solid var(--divider)}.hello__row-icon[data-astro-cid-o7kt47ze]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:50%;background:var(--color-accent-tint);color:var(--color-accent);transition:background .18s ease}.hello__row[data-astro-cid-o7kt47ze]:hover .hello__row-icon[data-astro-cid-o7kt47ze]{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.hello__row-body[data-astro-cid-o7kt47ze]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.hello__row-value[data-astro-cid-o7kt47ze]{font-family:var(--font-display);font-size:clamp(1.3rem,1rem + 1.5vw,1.9rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;word-break:break-word}.hello__row-value--mail[data-astro-cid-o7kt47ze]{font-size:clamp(1.05rem,.85rem + 1vw,1.45rem)}.hello__row[data-astro-cid-o7kt47ze]:hover .hello__row-value[data-astro-cid-o7kt47ze]{color:var(--color-accent)}.hello__row-hint[data-astro-cid-o7kt47ze]{font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.hello__row[data-astro-cid-o7kt47ze] .hello__row-arrow{margin-left:auto;flex-shrink:0;color:var(--color-text-muted);transition:transform .2s ease,color .18s ease}.hello__row[data-astro-cid-o7kt47ze]:hover .hello__row-arrow{color:var(--color-accent);transform:translate(4px)}.visit[data-astro-cid-o7kt47ze]{margin:0;padding:.45rem;box-sizing:border-box;max-width:24rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:3px;box-shadow:var(--shadow-md);transform:rotate(1.6deg);transition:transform .25s ease}.visit[data-astro-cid-o7kt47ze]:hover{transform:rotate(0)}@media(min-width:52rem){.visit[data-astro-cid-o7kt47ze]{margin-left:auto;margin-top:var(--space-lg)}}.visit__img-wrap[data-astro-cid-o7kt47ze]{border-radius:2px;overflow:hidden;background:var(--surface-muted);aspect-ratio:4 / 3}.visit__img[data-astro-cid-o7kt47ze]{display:block;width:100%;height:100%;object-fit:cover}.visit__cap[data-astro-cid-o7kt47ze]{margin:0;padding:.45rem .4rem .1rem;font-family:var(--font-hand);font-size:1.35rem;line-height:1.2;color:var(--color-accent)}.visit__info[data-astro-cid-o7kt47ze]{margin:.5rem .4rem .35rem;padding-top:.6rem;border-top:1px solid var(--divider)}.visit__label[data-astro-cid-o7kt47ze]{display:flex;align-items:center;gap:.4em;margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.visit__label[data-astro-cid-o7kt47ze] .ui-icon{color:var(--color-accent)}.visit__addr[data-astro-cid-o7kt47ze]{margin:0 0 .35rem;font-size:var(--text-base);font-weight:500;line-height:1.45}.visit__region[data-astro-cid-o7kt47ze]{font-size:var(--text-sm);font-weight:400;color:var(--color-text-muted)}.visit__hours[data-astro-cid-o7kt47ze]{margin:0 0 .55rem;font-size:var(--text-sm);font-weight:600}.visit__note[data-astro-cid-o7kt47ze]{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.cta[data-astro-cid-o7kt47ze]{display:grid;grid-template-columns:1fr;gap:var(--space-lg);align-items:center}@media(min-width:48rem){.cta[data-astro-cid-o7kt47ze]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-2xl)}}.cta__h[data-astro-cid-o7kt47ze]{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--type-section-title);font-weight:600;line-height:1.15;letter-spacing:-.01em}.cta__p[data-astro-cid-o7kt47ze]{margin:0;max-width:36rem;font-size:var(--text-base);line-height:1.6;color:var(--color-text-muted)}.cta__actions[data-astro-cid-o7kt47ze]{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md)}@media(min-width:48rem){.cta__actions[data-astro-cid-o7kt47ze]{justify-content:flex-end}}
