.khead__inner[data-astro-cid-657w5j3a]{gap:var(--space-12);align-items:start;display:grid}.khead__title[data-astro-cid-657w5j3a]{font-size:var(--step-5);margin:0 0 var(--space-6)}.khead__cta[data-astro-cid-657w5j3a]{margin-top:var(--space-8)}.kcards[data-astro-cid-657w5j3a]{gap:var(--space-4);display:grid}.kcard[data-astro-cid-657w5j3a]{gap:var(--space-2);padding:var(--space-8);border-radius:var(--r-lg);background:var(--bg-sink);color:var(--fg);border:1px solid var(--line);transition:transform var(--t-mid) var(--ease-out), box-shadow var(--t-mid) var(--ease-out);display:grid}.kcard[data-astro-cid-657w5j3a]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.kcard[data-astro-cid-657w5j3a]:active{transform:translateY(-1px)scale(.99)}.kcard[data-astro-cid-657w5j3a] .label[data-astro-cid-657w5j3a]{color:var(--accent)}.kcard__big[data-astro-cid-657w5j3a]{font-family:var(--font-display);font-size:var(--step-3);font-weight:500;line-height:1.05}.kcard__big--email[data-astro-cid-657w5j3a]{font-size:var(--step-1);word-break:break-word}.kcard__sub[data-astro-cid-657w5j3a]{color:var(--fg-soft);font-size:var(--step--1)}.kinfo__grid[data-astro-cid-657w5j3a]{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:1fr;display:grid}.kblock[data-astro-cid-657w5j3a]{gap:var(--space-3);align-content:start;display:grid}.kblock__h[data-astro-cid-657w5j3a]{font-family:var(--font-body);font-size:var(--step--1);color:var(--fg-soft);font-weight:600}.kblock__addr[data-astro-cid-657w5j3a]{font-family:var(--font-display);font-size:var(--step-1);font-weight:460;line-height:1.4}.kblock__muted[data-astro-cid-657w5j3a]{color:var(--fg-soft);font-size:var(--step--1)}.khours[data-astro-cid-657w5j3a]{gap:0;display:grid}.khours__row[data-astro-cid-657w5j3a]{justify-content:space-between;gap:var(--space-6);padding:var(--space-3) 0;border-bottom:1px solid var(--line);max-width:18rem;display:flex}.khours__row[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a]{color:var(--fg-soft)}.kpract[data-astro-cid-657w5j3a]{gap:var(--space-2);color:var(--fg-soft);padding:0;list-style:none;display:grid}.kpract[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]{padding-left:1.1em;position:relative}.kpract[data-astro-cid-657w5j3a] li[data-astro-cid-657w5j3a]:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.karrive[data-astro-cid-657w5j3a]{gap:var(--space-8);display:grid}.kphoto[data-astro-cid-657w5j3a]{gap:var(--space-3);margin:0;display:grid}.kphoto__media[data-astro-cid-657w5j3a]{aspect-ratio:4/3;border-radius:var(--r-xl);background:var(--bg-sink);overflow:hidden}.kphoto__media[data-astro-cid-657w5j3a] img[data-astro-cid-657w5j3a]{object-fit:cover;block-size:100%;inline-size:100%}.kphoto[data-astro-cid-657w5j3a] figcaption[data-astro-cid-657w5j3a]{font-size:var(--step--1);color:var(--fg-soft)}.kmap[data-astro-cid-657w5j3a]{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--bg-sink);min-height:18rem;transition:box-shadow var(--t-mid) var(--ease-out);display:block;position:relative;overflow:hidden}.kmap[data-astro-cid-657w5j3a]:hover{box-shadow:var(--shadow-lift)}.kmap__grid[data-astro-cid-657w5j3a]{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:38px 38px,38px 38px;position:absolute;inset:0}.kmap__pin[data-astro-cid-657w5j3a]{position:absolute;top:42%;left:58%}.kmap__pin[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 6px color-mix(in oklch, var(--accent) 25%, transparent);border-radius:50%;display:block}.kmap__label[data-astro-cid-657w5j3a]{left:var(--space-6);bottom:var(--space-6);color:var(--fg);gap:.2em;display:grid;position:absolute}.kmap__label[data-astro-cid-657w5j3a] strong[data-astro-cid-657w5j3a]{font-family:var(--font-display);font-size:var(--step-1);font-weight:400}.kmap__label[data-astro-cid-657w5j3a] span[data-astro-cid-657w5j3a]{color:var(--fg-soft);font-size:var(--step--1)}.kfaq__grid[data-astro-cid-657w5j3a]{gap:var(--space-12);display:grid}.kfaq__head[data-astro-cid-657w5j3a]{gap:var(--space-4);align-content:start;display:grid}.kfaq__list[data-astro-cid-657w5j3a]{gap:0;display:grid}.kfaq__item[data-astro-cid-657w5j3a]{padding:var(--space-6) 0;border-top:1px solid var(--line);gap:var(--space-2);display:grid}.kfaq__item[data-astro-cid-657w5j3a] dt[data-astro-cid-657w5j3a]{font-family:var(--font-display);font-size:var(--step-1);font-weight:400}.kfaq__item[data-astro-cid-657w5j3a] dd[data-astro-cid-657w5j3a]{color:var(--fg-soft);max-width:60ch}@media (width>=52rem){.khead__inner[data-astro-cid-657w5j3a]{grid-template-columns:1.2fr .8fr}.kcards[data-astro-cid-657w5j3a]{grid-template-columns:1fr}.kinfo__grid[data-astro-cid-657w5j3a]{grid-template-columns:repeat(3,1fr)}.karrive[data-astro-cid-657w5j3a]{grid-template-columns:1fr 1fr;align-items:start}.kmap[data-astro-cid-657w5j3a]{aspect-ratio:4/3;min-height:0}.kfaq__grid[data-astro-cid-657w5j3a]{grid-template-columns:.8fr 1.2fr}}
