.gp-statement-wrap[data-astro-cid-4bkb27pt]{flex-direction:column;align-items:flex-start;display:flex}.gp-eyebrow[data-astro-cid-4bkb27pt]{align-items:center;gap:.625rem;margin-bottom:1.75rem;display:inline-flex}.gp-dash[data-astro-cid-4bkb27pt]{background:var(--color-primary);flex-shrink:0;width:1.75rem;height:1px}.gp-thesis[data-astro-cid-4bkb27pt]{letter-spacing:-.02em;max-width:22ch;color:var(--color-headline);text-wrap:balance;margin:0;font-size:clamp(1.75rem,1rem + 2.4vw,3rem);line-height:1.2}.gp-coverage-grid[data-astro-cid-4bkb27pt]{grid-template-columns:minmax(0,1fr) minmax(0,21rem);align-items:start;gap:4.5rem;display:grid}.gp-para[data-astro-cid-4bkb27pt]{max-width:42rem;font-size:var(--text-base);color:var(--color-body);text-wrap:pretty;margin:0 0 1.25rem;line-height:1.75}.gp-para[data-astro-cid-4bkb27pt]:last-child{margin-bottom:0}.gp-visit[data-astro-cid-4bkb27pt]{padding:1.75rem}.gp-visit-label[data-astro-cid-4bkb27pt]{font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-headline);margin-bottom:1rem;display:block}.gp-visit-line[data-astro-cid-4bkb27pt]{font-size:var(--text-sm);color:var(--color-body);margin:0 0 1.25rem;line-height:1.6}.gp-hours[data-astro-cid-4bkb27pt]{flex-direction:column;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.gp-hours[data-astro-cid-4bkb27pt] li[data-astro-cid-4bkb27pt]{font-size:var(--text-sm);color:var(--color-body);justify-content:space-between;gap:1rem;display:flex}.gp-days[data-astro-cid-4bkb27pt]{color:var(--color-caption)}.gp-phone[data-astro-cid-4bkb27pt]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none}.gp-phone[data-astro-cid-4bkb27pt]:hover{text-underline-offset:4px;text-decoration:underline}.gp-arrival-title[data-astro-cid-4bkb27pt]{letter-spacing:-.025em;color:var(--color-headline);margin:0 0 3rem;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.75rem)}.gp-rail[data-astro-cid-4bkb27pt]{margin:0;padding:0;list-style:none;position:relative}.gp-rail[data-astro-cid-4bkb27pt]:before{content:"";background:var(--color-border);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:1rem}.gp-stop[data-astro-cid-4bkb27pt]{grid-template-columns:3.5rem minmax(0,1fr);padding-bottom:3rem;display:grid;position:relative}.gp-stop[data-astro-cid-4bkb27pt]:last-child{padding-bottom:0}.gp-stop-num[data-astro-cid-4bkb27pt]{z-index:1;background:var(--color-accent-soft);width:2rem;height:2rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--font-weight-strong);color:var(--color-primary);font-variant-numeric:tabular-nums;user-select:none;border-radius:999px;place-items:center;line-height:1;display:grid;position:relative}.gp-stop--goal[data-astro-cid-4bkb27pt] .gp-stop-num[data-astro-cid-4bkb27pt]{background:var(--color-primary);color:var(--color-white)}.gp-stop-body[data-astro-cid-4bkb27pt]{max-width:42rem;padding-top:.375rem}.gp-stop-head[data-astro-cid-4bkb27pt]{font-family:var(--font-body);font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;color:var(--color-headline);margin:0 0 .75rem}.gp-arrival-grid[data-astro-cid-4bkb27pt]{gap:3rem;display:grid}.gp-arrival-photo[data-astro-cid-4bkb27pt]{max-width:38rem;margin:0}.gp-arrival-photo[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{aspect-ratio:4/3;object-fit:cover;object-position:40% 50%;border-radius:var(--radius-card);width:100%;height:auto;display:block;box-shadow:0 1px 2px #0d2c1c0d,0 22px 44px -26px #0d2c1c4d}.gp-arrival-where[data-astro-cid-4bkb27pt]{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.gp-address[data-astro-cid-4bkb27pt]{background:var(--card-ground);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;min-height:2.75rem;font-size:var(--text-sm);color:var(--color-headline);align-items:flex-start;gap:.75rem;margin:0;padding:.875rem 1.125rem;line-height:1.5;text-decoration:none;transition:border-color .3s;display:flex}.gp-address-icon[data-astro-cid-4bkb27pt]{color:var(--color-primary);flex-shrink:0;place-items:center;margin-top:.125rem;display:grid}.gp-address-text[data-astro-cid-4bkb27pt]{text-wrap:balance}.gp-address[data-astro-cid-4bkb27pt]:hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-border))}.gp-arrival-link[data-astro-cid-4bkb27pt]{min-height:2.75rem;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);align-items:center;text-decoration:none;display:inline-flex}.gp-arrival-link[data-astro-cid-4bkb27pt]:hover{text-underline-offset:4px;text-decoration:underline}.gp-quote[data-astro-cid-4bkb27pt]{margin:1.5rem 0 0}.gp-quote-text[data-astro-cid-4bkb27pt]{font-family:var(--font-heading);font-weight:var(--font-weight-display);letter-spacing:-.02em;color:var(--color-primary);font-size:clamp(1.5rem,1rem + 1.6vw,2.125rem);line-height:1.25}.gp-clinic-grid[data-astro-cid-4bkb27pt]{grid-template-columns:minmax(0,38rem) minmax(0,20rem);justify-content:center;align-items:center;gap:2.5rem;display:grid}.gp-video[data-astro-cid-4bkb27pt]{min-width:0}.gp-photo[data-astro-cid-4bkb27pt]{margin:0}.gp-photo[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block;box-shadow:0 1px 2px #0d2c1c0d,0 22px 44px -26px #0d2c1c4d}.gp-photo--secondary[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{aspect-ratio:4/3}.gp-badge[data-astro-cid-4bkb27pt]{justify-content:center;align-items:center;margin:0;display:flex}.gp-badge[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{object-fit:contain;width:100%;max-width:20rem;height:auto;display:block}@media (width>=1024px){.gp-arrival-grid[data-astro-cid-4bkb27pt]{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:4.5rem}.gp-arrival-panel[data-astro-cid-4bkb27pt]{grid-area:1/1;align-self:start;position:sticky;top:7.5rem}.gp-rail[data-astro-cid-4bkb27pt]{grid-area:1/2}.gp-arrival-photo[data-astro-cid-4bkb27pt]{max-width:none}.gp-arrival-photo[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{aspect-ratio:1}}@media (width>=768px) and (width<=1023px){.gp-arrival-panel[data-astro-cid-4bkb27pt]{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.gp-arrival-photo[data-astro-cid-4bkb27pt]{max-width:none}.gp-arrival-where[data-astro-cid-4bkb27pt]{margin-top:0}}@media (width<=1023px){.gp-coverage-grid[data-astro-cid-4bkb27pt]{grid-template-columns:1fr;gap:2.5rem}.gp-visit[data-astro-cid-4bkb27pt]{max-width:26rem}.gp-clinic-grid[data-astro-cid-4bkb27pt]{grid-template-columns:1fr;align-items:start}.gp-badge[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{max-width:18rem}}@media (width<=640px){.gp-thesis[data-astro-cid-4bkb27pt]{text-wrap:pretty;max-width:none;font-size:clamp(1.5rem,1rem + 2.4vw,1.75rem)}.gp-visit[data-astro-cid-4bkb27pt]{max-width:100%}.gp-stop[data-astro-cid-4bkb27pt]{grid-template-columns:3rem minmax(0,1fr)}.gp-badge[data-astro-cid-4bkb27pt] img[data-astro-cid-4bkb27pt]{max-width:15rem}}@media (width<=480px){.gp-arrival-grid[data-astro-cid-4bkb27pt]{flex-direction:column;display:flex}.gp-arrival-panel[data-astro-cid-4bkb27pt]{order:-1}.gp-arrival-photo[data-astro-cid-4bkb27pt]{max-width:100%}}@media (prefers-reduced-motion:reduce){.gp-address[data-astro-cid-4bkb27pt],.gp-arrival-link[data-astro-cid-4bkb27pt]{transition:none}}
