@layer components{.pf[data-bv-5gowuzdq]{font-family:var(--font-body)}.pf__inner[data-bv-5gowuzdq]{max-width:var(--c-section-inner-max);margin:0 auto}.pf__band[data-bv-5gowuzdq]{padding:var(--c-section-pad-y) var(--c-section-pad-x);background:var(--color-bg-page);color:var(--color-text-strong)}.pf__band--cream[data-bv-5gowuzdq]{background:var(--color-bg-cream)}.pf__lead[data-bv-5gowuzdq]{font-size:var(--type-body-size);line-height:var(--ref-leading-relaxed);color:var(--color-text-body);margin:0 auto var(--ref-space-9);max-width:var(--ref-width-prose);text-align:center}.pf__card-title[data-bv-5gowuzdq]{font-family:var(--font-display);font-size:var(--ref-size-lg);font-weight:var(--ref-weight-semibold);color:var(--color-text-strong);line-height:var(--ref-leading-snug);margin:0 0 var(--ref-space-4)}.pf__grid[data-bv-5gowuzdq]{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:var(--ref-space-9);align-items:start}.pf__card[data-bv-5gowuzdq]{background:var(--c-card-bg-alt, var(--ref-gold-100));border:1px solid var(--color-line-brand);border-radius:var(--c-card-radius);padding:var(--ref-space-6)}.pf__addr[data-bv-5gowuzdq]{font-style:normal;line-height:var(--ref-leading-relaxed);color:var(--color-text-body)}.pf__hours[data-bv-5gowuzdq]{margin:var(--ref-space-3) 0 var(--ref-space-4);color:var(--color-brand);font-weight:var(--ref-weight-semibold)}.pf__actions[data-bv-5gowuzdq]{display:flex;gap:var(--ref-space-3);flex-wrap:wrap;margin-bottom:var(--ref-space-4)}.pf__btn[data-bv-5gowuzdq]{display:inline-flex;align-items:center;justify-content:center;padding:var(--ref-space-3) var(--ref-space-5);border:1px solid var(--color-line-brand-strong);border-radius:var(--c-btn-radius);color:var(--color-text-strong);text-decoration:none;font-size:var(--ref-size-sm);font-weight:var(--ref-weight-semibold);text-transform:uppercase;letter-spacing:var(--ref-tracking-wide);transition:background var(--motion-quick),border-color var(--motion-quick)}.pf__btn[data-bv-5gowuzdq]:hover{border-color:var(--color-brand)}.pf__btn--gold[data-bv-5gowuzdq]{background:var(--color-brand);border-color:var(--color-brand);color:var(--ref-ink-900)}.pf__btn--gold[data-bv-5gowuzdq]:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.pf__reviews[data-bv-5gowuzdq]{display:inline-flex;align-items:center;gap:var(--ref-space-3);padding:var(--ref-space-3) var(--ref-space-4);background:var(--color-bg-page);border:1px solid var(--color-line);border-radius:var(--c-card-radius);text-decoration:none;color:var(--color-text-strong);transition:border-color var(--motion-quick)}.pf__reviews[data-bv-5gowuzdq]:hover{border-color:var(--color-brand)}.pf__reviews-body[data-bv-5gowuzdq]{font-size:var(--ref-size-sm);line-height:1.4}.pf__reviews-body[data-bv-5gowuzdq] strong[data-bv-5gowuzdq]{font-size:var(--ref-size-base)}.pf__reviews-cta[data-bv-5gowuzdq]{display:block;color:var(--color-brand);font-weight:var(--ref-weight-semibold);font-size:var(--ref-size-2xs);text-transform:uppercase;letter-spacing:var(--ref-tracking-wide)}.pf__list[data-bv-5gowuzdq]{margin:0;padding-left:var(--ref-space-5);line-height:var(--ref-leading-relaxed);color:var(--color-text-body)}.pf__list[data-bv-5gowuzdq] li[data-bv-5gowuzdq]{margin-bottom:var(--ref-space-2)}.pf__svc-links[data-bv-5gowuzdq]{margin:var(--ref-space-5) 0 0;font-size:var(--ref-size-sm);color:var(--color-text-muted)}.pf__svc-links[data-bv-5gowuzdq] a[data-bv-5gowuzdq]{color:var(--color-text-strong);border-bottom:1px dotted var(--color-line-brand-strong);text-decoration:none}.pf__svc-links[data-bv-5gowuzdq] a[data-bv-5gowuzdq]:hover{color:var(--color-brand)}.pf__areas[data-bv-5gowuzdq]{list-style:none;margin:0 auto;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ref-space-2) var(--ref-space-3);max-width:var(--ref-width-prose)}.pf__areas[data-bv-5gowuzdq] li[data-bv-5gowuzdq]{font-size:var(--ref-size-sm);padding:var(--ref-space-2) var(--ref-space-4);background:var(--color-bg-page);border:1px solid var(--color-line-brand);border-radius:var(--c-btn-radius);color:var(--color-text-strong)}.pf__areas-note[data-bv-5gowuzdq]{text-align:center;color:var(--color-text-muted);font-size:var(--ref-size-sm);margin:var(--ref-space-6) auto 0;max-width:var(--ref-width-prose)}@media(max-width:880px){.pf__grid[data-bv-5gowuzdq]{grid-template-columns:1fr;gap:var(--ref-space-6)}}}
