.loc-hero[data-astro-cid-wuppfk3s]{background:var(--color-earth-porcelain);padding-block:clamp(3rem,6vw,5rem);border-bottom:1px solid var(--color-earth-border)}.loc-hero__inner[data-astro-cid-wuppfk3s]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.loc-hero__lead[data-astro-cid-wuppfk3s]{color:var(--color-neutral-gray);font-size:1.0625rem;line-height:1.65;margin-bottom:1.5rem;max-width:56ch}.loc-hero__breadcrumb[data-astro-cid-wuppfk3s]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-neutral-gray);margin-bottom:1.75rem}.loc-hero__actions[data-astro-cid-wuppfk3s]{display:flex;gap:1rem;flex-wrap:wrap}.loc-hero__image-wrap[data-astro-cid-wuppfk3s]{position:relative}.loc-hero__image[data-astro-cid-wuppfk3s]{width:100%;height:420px;object-fit:cover;border-radius:2rem;box-shadow:0 8px 32px #0000001f}.loc-hero__badge[data-astro-cid-wuppfk3s]{position:absolute;bottom:1.25rem;left:1.25rem;background:#fff;border-radius:.75rem;padding:.75rem 1rem;display:flex;align-items:center;gap:.625rem;box-shadow:0 4px 16px #0000001f;font-size:.875rem}.loc-hero__badge-icon[data-astro-cid-wuppfk3s]{font-size:1.25rem}.loc-hero__badge[data-astro-cid-wuppfk3s] strong[data-astro-cid-wuppfk3s]{display:block;color:var(--color-neutral-graphite);font-weight:700}.loc-hero__badge[data-astro-cid-wuppfk3s] span[data-astro-cid-wuppfk3s]{color:var(--color-neutral-gray);font-size:.8125rem}.loc-layout[data-astro-cid-wuppfk3s]{display:grid;grid-template-columns:1fr 320px;gap:3rem;align-items:start}.loc-block[data-astro-cid-wuppfk3s]{margin-bottom:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-earth-border)}.loc-block[data-astro-cid-wuppfk3s]:last-child{border-bottom:none;margin-bottom:0}.loc-block[data-astro-cid-wuppfk3s] .heading-md[data-astro-cid-wuppfk3s]{margin-bottom:1rem}.loc-text[data-astro-cid-wuppfk3s]{color:var(--color-neutral-gray);line-height:1.7;margin:0 0 1.25rem}.local-insight[data-astro-cid-wuppfk3s]{display:flex;gap:.875rem;background:var(--color-earth-sand);border-radius:.875rem;padding:1rem 1.25rem;border-left:3px solid var(--color-brand-red);margin-top:1rem}.local-insight__icon[data-astro-cid-wuppfk3s]{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.local-insight__text[data-astro-cid-wuppfk3s]{font-size:.9375rem;color:var(--color-neutral-graphite);line-height:1.6;margin:0}.loc-services[data-astro-cid-wuppfk3s]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.loc-service-card[data-astro-cid-wuppfk3s]{display:flex;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;background:#fff;border:1px solid var(--color-earth-border);border-radius:1rem;text-decoration:none;transition:box-shadow .2s,border-color .2s}.loc-service-card[data-astro-cid-wuppfk3s]:hover{box-shadow:0 4px 20px #00000014;border-color:var(--color-brand-red)}.loc-service-card__icon[data-astro-cid-wuppfk3s]{font-size:1.5rem;flex-shrink:0;margin-top:.125rem}.loc-service-card__title[data-astro-cid-wuppfk3s]{font-family:var(--font-heading);font-size:1.0625rem;font-weight:700;color:var(--color-neutral-graphite);margin:0 0 .25rem}.loc-service-card__desc[data-astro-cid-wuppfk3s]{font-size:.875rem;color:var(--color-neutral-gray);line-height:1.5;margin:0}.loc-service-card__arrow[data-astro-cid-wuppfk3s]{color:var(--color-brand-red-text);font-size:1.125rem;margin-left:auto;flex-shrink:0;align-self:center}.combo-links[data-astro-cid-wuppfk3s]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.combo-link[data-astro-cid-wuppfk3s]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--color-earth-sand);border-radius:1rem;border:1px solid var(--color-earth-border);text-decoration:none;transition:background .2s}.combo-link[data-astro-cid-wuppfk3s]:hover{background:#fff}.combo-link__icon[data-astro-cid-wuppfk3s]{font-size:1.25rem;flex-shrink:0;margin-top:.25rem}.combo-link__title[data-astro-cid-wuppfk3s]{display:block;font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-brand-red-text);margin-bottom:.25rem}.combo-link__snippet[data-astro-cid-wuppfk3s]{font-size:.875rem;color:var(--color-neutral-gray);line-height:1.5;margin:0}.combo-link__arrow[data-astro-cid-wuppfk3s]{color:var(--color-brand-red-text);margin-left:auto;align-self:center;flex-shrink:0}.loc-sidebar[data-astro-cid-wuppfk3s]{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:6rem}.sidebar-card[data-astro-cid-wuppfk3s]{background:#fff;border:1px solid var(--color-earth-border);border-radius:1.5rem;padding:1.5rem;box-shadow:0 2px 12px #0000000d}.sidebar-card--cta[data-astro-cid-wuppfk3s]{background:var(--color-earth-sand);border-color:var(--color-earth-border)}.sidebar-card__title[data-astro-cid-wuppfk3s]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-neutral-graphite);margin:0 0 .75rem}.sidebar-card__text[data-astro-cid-wuppfk3s]{font-size:.9rem;color:var(--color-neutral-gray);line-height:1.6;margin:0 0 1.25rem}.sidebar-card__distance[data-astro-cid-wuppfk3s]{font-size:.8125rem;color:var(--color-neutral-gray);text-align:center;margin:.75rem 0 0}.sidebar-nav[data-astro-cid-wuppfk3s]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.sidebar-nav__link[data-astro-cid-wuppfk3s]{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;text-decoration:none;font-size:.9rem;color:var(--color-neutral-graphite);transition:background .15s,color .15s}.sidebar-nav__link[data-astro-cid-wuppfk3s]:hover{background:var(--color-earth-sand);color:var(--color-brand-red-text)}.sidebar-all-link[data-astro-cid-wuppfk3s]{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600;color:var(--color-brand-red-text);text-decoration:none}.sidebar-all-link[data-astro-cid-wuppfk3s]:hover{text-decoration:underline}@media(max-width:1100px){.loc-layout[data-astro-cid-wuppfk3s]{grid-template-columns:1fr}.loc-sidebar[data-astro-cid-wuppfk3s]{position:static}}@media(max-width:768px){.loc-hero__inner[data-astro-cid-wuppfk3s]{grid-template-columns:1fr}.loc-hero__image[data-astro-cid-wuppfk3s]{height:280px}.loc-hero__actions[data-astro-cid-wuppfk3s]{flex-direction:column}}
