.branch-hero[data-astro-cid-on6drqnp]{padding:var(--space-5) 0 var(--space-7);background:linear-gradient(180deg,var(--color-bg-blue) 0%,transparent 100%)}.branch-hero-grid[data-astro-cid-on6drqnp]{display:grid;gap:var(--space-6);grid-template-columns:1fr;align-items:start}.branch-hero-copy[data-astro-cid-on6drqnp]{padding-top:var(--space-2)}@media(min-width:880px){.branch-hero-grid[data-astro-cid-on6drqnp]{grid-template-columns:1.1fr 1fr}}.branch-hero-copy[data-astro-cid-on6drqnp] h1[data-astro-cid-on6drqnp]{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin-bottom:var(--space-3);color:var(--color-ink)}.branch-tagline[data-astro-cid-on6drqnp]{font-family:var(--font-serif);font-size:var(--fs-lg);font-style:italic;color:var(--color-accent);line-height:1.35;margin-bottom:var(--space-4)}.branch-hero-copy[data-astro-cid-on6drqnp] .lead[data-astro-cid-on6drqnp]{font-size:var(--fs-base);line-height:1.6;color:var(--color-ink-soft);max-width:56ch}.branch-hero-media[data-astro-cid-on6drqnp] img[data-astro-cid-on6drqnp]{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.branch-info[data-astro-cid-on6drqnp]{padding:var(--space-6) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-bg-soft)}.branch-info-grid[data-astro-cid-on6drqnp]{display:grid;gap:var(--space-5);grid-template-columns:1fr}@media(min-width:720px){.branch-info-grid[data-astro-cid-on6drqnp]{grid-template-columns:1fr 1fr}}@media(min-width:1080px){.branch-info-grid[data-astro-cid-on6drqnp]{grid-template-columns:repeat(4,1fr)}}.info-cell[data-astro-cid-on6drqnp]{display:flex;gap:var(--space-3);align-items:flex-start}.info-icon[data-astro-cid-on6drqnp]{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;background:var(--color-white);border-radius:var(--radius-md);color:var(--color-primary);box-shadow:var(--shadow-sm)}.info-cell[data-astro-cid-on6drqnp] h3[data-astro-cid-on6drqnp]{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.25rem;font-weight:600}.info-cell[data-astro-cid-on6drqnp] p[data-astro-cid-on6drqnp],.info-cell[data-astro-cid-on6drqnp] li[data-astro-cid-on6drqnp]{font-size:var(--fs-base);color:var(--color-ink);line-height:1.5}.info-list[data-astro-cid-on6drqnp]{list-style:none;padding:0;margin:0}.info-list[data-astro-cid-on6drqnp] li[data-astro-cid-on6drqnp]+li[data-astro-cid-on6drqnp]{margin-top:.25rem}.hours-list[data-astro-cid-on6drqnp]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.hours-list[data-astro-cid-on6drqnp] li[data-astro-cid-on6drqnp]{display:flex;flex-direction:column;gap:2px}.hours-days[data-astro-cid-on6drqnp]{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);line-height:1}.hours-time[data-astro-cid-on6drqnp]{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600;color:var(--color-ink);line-height:1.3}.info-list[data-astro-cid-on6drqnp] a[data-astro-cid-on6drqnp]{color:var(--color-ink);transition:color var(--t-fast)}.info-list[data-astro-cid-on6drqnp] a[data-astro-cid-on6drqnp]:hover{color:var(--color-accent)}.phone-label[data-astro-cid-on6drqnp]{color:var(--color-muted);font-size:var(--fs-sm)}.info-link[data-astro-cid-on6drqnp]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;color:var(--color-accent);font-size:var(--fs-sm)}.info-link[data-astro-cid-on6drqnp]:hover{text-decoration:underline}.branch-body[data-astro-cid-on6drqnp]{padding:var(--space-7) 0}.branch-body-header[data-astro-cid-on6drqnp]{max-width:720px;margin:0 auto var(--space-6);text-align:center}.branch-body-header[data-astro-cid-on6drqnp] .eyebrow[data-astro-cid-on6drqnp]{display:inline-block;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.branch-body-header[data-astro-cid-on6drqnp] h2[data-astro-cid-on6drqnp]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15;color:var(--color-ink);margin:0}.branch-body-content[data-astro-cid-on6drqnp]{max-width:960px;margin:0 auto;column-gap:var(--space-7);columns:1}@media(min-width:760px){.branch-body-content[data-astro-cid-on6drqnp]{columns:2}}.branch-body-content[data-astro-cid-on6drqnp] p[data-astro-cid-on6drqnp]{font-size:var(--fs-sm);line-height:1.7;color:var(--color-ink-soft);margin-bottom:var(--space-4);break-inside:avoid}.branch-body-content[data-astro-cid-on6drqnp] strong,.branch-hero-copy[data-astro-cid-on6drqnp] .lead[data-astro-cid-on6drqnp] strong{color:var(--color-primary);font-weight:700}.branch-map[data-astro-cid-on6drqnp]{padding-bottom:var(--space-7)}.map-wrapper[data-astro-cid-on6drqnp]{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.map-wrapper[data-astro-cid-on6drqnp] iframe[data-astro-cid-on6drqnp]{display:block}.branch-specialists[data-astro-cid-on6drqnp]{padding:var(--space-7) 0;background:var(--color-bg-soft)}.branch-specialists[data-astro-cid-on6drqnp] h2[data-astro-cid-on6drqnp]{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-5);text-align:center}.specialists-grid[data-astro-cid-on6drqnp]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0;align-items:stretch}.specialists-grid[data-astro-cid-on6drqnp]>li[data-astro-cid-on6drqnp]{display:flex}.specialist-card[data-astro-cid-on6drqnp]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-5) var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-line);transition:transform var(--t-fast),box-shadow var(--t-fast);width:100%;height:100%}.specialist-card[data-astro-cid-on6drqnp]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.specialist-card[data-astro-cid-on6drqnp] img[data-astro-cid-on6drqnp],.specialist-placeholder[data-astro-cid-on6drqnp]{width:112px;height:112px;border-radius:50%;object-fit:cover;object-position:top center;margin-bottom:var(--space-3);background:var(--color-bg-blue);display:grid;place-items:center;color:var(--color-primary);flex-shrink:0}.specialist-name[data-astro-cid-on6drqnp]{font-family:var(--font-serif);font-weight:600;color:var(--color-ink);font-size:var(--fs-base);line-height:1.25}.specialist-specialty[data-astro-cid-on6drqnp]{font-size:var(--fs-xs);color:var(--color-accent);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:var(--space-2)}.see-all[data-astro-cid-on6drqnp]{display:inline-flex;align-items:center;gap:.5rem;margin-top:var(--space-5);color:var(--color-accent);font-weight:500}.see-all[data-astro-cid-on6drqnp]:hover{text-decoration:underline}
