.shop-map[data-astro-cid-m6auab2w]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.shop-map[data-astro-cid-m6auab2w] svg[data-astro-cid-m6auab2w]{width:100%;height:auto;display:block}figcaption[data-astro-cid-m6auab2w]{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}figcaption[data-astro-cid-m6auab2w] .map-link{font-weight:700}.hero[data-astro-cid-lcdefpme]{isolation:isolate;margin:calc(var(--space-6) * -1) calc(50% - 50vw) 0;padding-inline:max(var(--gutter), calc(50vw - var(--container) / 2));background:var(--color-ink);color:var(--color-on-ink);align-items:center;display:grid;position:relative}.hero-media[data-astro-cid-lcdefpme]{z-index:-1;margin-inline:calc(max(var(--gutter), calc(50vw - var(--container) / 2)) * -1);position:relative}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:21/9;object-fit:cover;object-position:60% 50%;width:100%;height:auto;display:block}.hero-media[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(#0f26422e, #0f26422e), linear-gradient(180deg, #13315200 55%, var(--color-ink) 100%);position:absolute;inset:0}.hero-note[data-astro-cid-lcdefpme]{right:var(--space-3);bottom:var(--space-2);z-index:1;color:#ffffffd9;text-shadow:0 1px 3px #0009;font-size:.6875rem;position:absolute}.hero-body[data-astro-cid-lcdefpme]{padding-block:var(--space-5) var(--space-7);position:relative}.eyebrow[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);color:var(--color-accent-light);letter-spacing:.16em;font-weight:700;font-size:var(--text-xs);display:flex}.eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:currentColor;width:32px;height:1px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-body);letter-spacing:.06em;color:#fff;margin-bottom:var(--space-4);font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{margin-top:var(--space-2);letter-spacing:.1em;color:var(--color-on-ink);font-size:.5em;font-weight:500;display:block}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:34em;font-size:var(--text-base);color:var(--color-on-ink)}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{border-radius:4px}.tel-button[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{white-space:nowrap}.form-link[data-astro-cid-lcdefpme]{margin:var(--space-4) 0 0;font-size:var(--text-sm)}.form-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:#fff;text-underline-offset:.3em;font-weight:700}.form-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";width:6px;height:6px;margin-left:var(--space-2);border-top:2px solid;border-right:2px solid;display:inline-block;transform:translateY(-2px)rotate(45deg)}.form-link[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-light)}@media (width<=560px){.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{text-align:center;width:100%}.tel-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.tel-button[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{font-size:var(--text-xs)}}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{height:clamp(480px,42.8571vw,760px)}.hero-media[data-astro-cid-lcdefpme]{margin:0;position:absolute;inset:0}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:auto;object-position:62% 55%;height:100%}.hero-media[data-astro-cid-lcdefpme]:after{background:linear-gradient(90deg,#0f2642db 0%,#0f2642b3 30%,#0f264233 55%,#0f264200 72%)}.hero-body[data-astro-cid-lcdefpme]{padding-block:var(--space-6);max-width:600px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.25rem,1.4rem + 1.6vw,3rem)}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:28em}.hero-actions[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{padding-inline:var(--space-5)}}.jump[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:var(--space-5);padding:var(--space-4) 0;white-space:nowrap;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);margin:0;font-weight:700;list-style:none;display:flex;overflow-x:auto}.services[data-astro-cid-lcdefpme]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.services[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{gap:var(--space-2);height:100%;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:var(--radius);color:var(--color-text);box-shadow:var(--shadow-card);text-decoration:none;display:grid}.services[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2) a[data-astro-cid-lcdefpme]{border-top-color:var(--color-accent)}.service-label[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.375rem;font-weight:700}.service-more[data-astro-cid-lcdefpme]{color:var(--color-primary);font-weight:700;font-size:var(--text-sm)}.services[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .service-more[data-astro-cid-lcdefpme]{text-decoration:underline}.access-grid[data-astro-cid-lcdefpme]{gap:var(--space-5);align-items:start;display:grid}.local[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--text-h3)}.more[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-weight:700}@media (width>=768px){.services[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.access-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0, 1fr) var(--aside);gap:var(--space-6)}}
