#hours-popup .modal__body{max-height:90vh;padding:0}#hours-popup .modal__dialog{border-radius:var(--radius-xl);inline-size:min(92vw,27rem);overflow:hidden}#hours-popup .modal__close{color:var(--white);top:var(--space-sm);right:var(--space-sm)}.hours-popup__head[data-astro-cid-3z3g6oa5]{align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl) var(--space-lg) var(--space-lg);display:flex}.hours-popup__head[data-astro-cid-3z3g6oa5] .eyebrow[data-astro-cid-3z3g6oa5]{margin-block-end:var(--space-2xs)}.hours-popup__logo[data-astro-cid-3z3g6oa5]{flex-shrink:0;block-size:3.5rem;inline-size:auto}.hours-popup__title[data-astro-cid-3z3g6oa5]{font-size:var(--font-size-3xl);color:var(--white);margin:0;line-height:1}.hours-popup__days[data-astro-cid-3z3g6oa5]{padding:var(--space-md) var(--space-lg) var(--space-xs);margin:0;list-style:none}.hours-popup__day[data-astro-cid-3z3g6oa5]{justify-content:space-between;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border-block-end:1px solid var(--light-grey);display:flex}.hours-popup__day[data-astro-cid-3z3g6oa5]:last-child{border-block-end:0}.hours-popup__day[data-astro-cid-3z3g6oa5].is-today{background:var(--solid-bg);font-weight:var(--font-weight-bold);color:var(--heading);border-block-end-color:#0000}.hours-popup__time[data-astro-cid-3z3g6oa5]{font-family:var(--font-heading);font-weight:var(--font-weight-display);color:var(--heading);white-space:nowrap}.hours-popup__note[data-astro-cid-3z3g6oa5]{margin:0 var(--space-lg) var(--space-md);font-size:var(--font-size-sm);color:var(--text-muted)}.hours-popup__note[data-astro-cid-3z3g6oa5] strong[data-astro-cid-3z3g6oa5]{color:var(--heading)}.hours-popup__call[data-astro-cid-3z3g6oa5]{align-items:center;gap:var(--space-md);margin:0 var(--space-lg);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);background:var(--cta);color:var(--on-cta);transition:background-color var(--motion-duration-fast) var(--motion-ease);text-decoration:none;display:flex}.hours-popup__call[data-astro-cid-3z3g6oa5]:hover{background:var(--cta-hover)}.hours-popup__call-icon[data-astro-cid-3z3g6oa5]{border-radius:var(--radius-md);background:var(--white-o85);block-size:2.75rem;inline-size:2.75rem;color:var(--main);flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:inline-flex}.hours-popup__call-text[data-astro-cid-3z3g6oa5]{flex-direction:column;line-height:1.2;display:flex}.hours-popup__call-label[data-astro-cid-3z3g6oa5]{font-size:var(--font-size-sm)}.hours-popup__call-number[data-astro-cid-3z3g6oa5]{font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--font-size-2xl)}.hours-popup__foot[data-astro-cid-3z3g6oa5]{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--solid-bg);font-size:var(--font-size-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.hours-popup__foot[data-astro-cid-3z3g6oa5]>a[data-astro-cid-3z3g6oa5]{color:var(--heading);overflow-wrap:anywhere}.hours-popup__socials[data-astro-cid-3z3g6oa5]{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:flex}@media (width<=767px){.hours-popup__head[data-astro-cid-3z3g6oa5]{gap:var(--space-sm);padding:var(--space-md) var(--space-2xl) var(--space-md) var(--space-md)}.hours-popup__logo[data-astro-cid-3z3g6oa5]{block-size:2.75rem}.hours-popup__head[data-astro-cid-3z3g6oa5] .eyebrow[data-astro-cid-3z3g6oa5]{letter-spacing:.12em;font-size:.65rem}.hours-popup__head[data-astro-cid-3z3g6oa5] .eyebrow[data-astro-cid-3z3g6oa5]:before{display:none}.hours-popup__title[data-astro-cid-3z3g6oa5]{font-size:var(--font-size-2xl)}.hours-popup__days[data-astro-cid-3z3g6oa5]{padding:var(--space-sm) var(--space-md) var(--space-2xs)}.hours-popup__day[data-astro-cid-3z3g6oa5]{padding-block:.4rem}.hours-popup__note[data-astro-cid-3z3g6oa5],.hours-popup__call[data-astro-cid-3z3g6oa5]{margin-inline:var(--space-md)}.hours-popup__foot[data-astro-cid-3z3g6oa5]{padding:var(--space-sm) var(--space-md)}}.hours-popup__socials[data-astro-cid-3z3g6oa5] a[data-astro-cid-3z3g6oa5]{border-radius:var(--radius-pill);background:var(--white);block-size:2.1rem;inline-size:2.1rem;color:var(--main);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-height) + var(--space-2xl)) var(--space-3xl);position:relative;overflow:hidden}.hero__glow[data-astro-cid-lcdefpme]{background:radial-gradient(closest-side, var(--forest-tile), transparent);opacity:.9;pointer-events:none;border-radius:50%;block-size:60vw;inline-size:60vw;position:absolute;inset:-20% -10% auto auto}.hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.hero__heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-6xl);line-height:var(--line-height-tight);margin:0 0 var(--space-lg);max-width:14ch}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);color:var(--forest-muted);max-width:32rem;margin:0 0 var(--space-xl);line-height:1.6}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__facts[data-astro-cid-lcdefpme]{gap:var(--space-xs) var(--space-lg);margin:var(--space-xl) 0 0;font-size:var(--font-size-sm);color:var(--forest-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);display:inline-flex}.hero__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"✓";color:var(--accent-text-dark);font-weight:var(--font-weight-bold)}.hero__media[data-astro-cid-lcdefpme]{position:relative}.hero__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.hero__badge[data-astro-cid-lcdefpme]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-photo);position:absolute;inset-block-start:var(--space-xl);inset-inline-start:50%;transform:translate(-50%)}.hero__badge-img[data-astro-cid-lcdefpme]{block-size:auto;inline-size:14rem;max-inline-size:60vw;display:block}.hero__card[data-astro-cid-lcdefpme]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);color:var(--white);box-shadow:var(--shadow-photo);background:#b3261e;position:absolute;inset-block-end:var(--space-xl);inset-inline-start:calc(var(--space-xl) * -1)}.hero__card-label[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--white)}.hero__card-hours[data-astro-cid-lcdefpme]{margin:0 0 var(--space-xs);font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-display);color:var(--white);line-height:1.25}.hero__card-phone[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-bold);color:var(--white)}.hero__hiring[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);border-radius:var(--radius-pill);background:var(--forest-tile);color:var(--white);font-size:var(--font-size-sm);box-shadow:inset 0 0 0 1px var(--forest-line);transition:background-color var(--motion-duration-fast) var(--motion-ease);flex-wrap:wrap;margin-block-end:var(--space-lg);text-decoration:none;display:inline-flex}.hero__hiring[data-astro-cid-lcdefpme]:hover{background:var(--main-soft)}.hero__hiring-short[data-astro-cid-lcdefpme]{display:none}.hero__hiring-tag[data-astro-cid-lcdefpme]{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);background:var(--cta);color:var(--on-cta);font-weight:var(--font-weight-bold)}.media__grid[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.media__card[data-astro-cid-lcdefpme]{gap:var(--space-sm);block-size:100%;padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--solid-bg);color:inherit;transition:transform var(--motion-duration-slow) var(--motion-ease-spring);flex-direction:column;text-decoration:none;display:flex}.media__card[data-astro-cid-lcdefpme]:hover{transform:translateY(-4px)}.media__logo[data-astro-cid-lcdefpme]{block-size:6rem;padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--white);justify-content:center;align-items:center;display:flex}.media__logo-img[data-astro-cid-lcdefpme]{object-fit:contain;max-block-size:100%;inline-size:auto;max-inline-size:100%}.media__caption[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--font-size-lg);color:var(--heading);flex:1;line-height:1.25}.media__more[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--main)}.entrances__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.entrance-card[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-direction:column;display:flex}.entrance-card__frame[data-astro-cid-lcdefpme]{aspect-ratio:3/2}.entrance-card__body[data-astro-cid-lcdefpme]{padding-inline:var(--space-xs)}.entrance-card__body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md);line-height:1.65}.entrance-card__title[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl);margin:0 0 var(--space-xs)}.entrance-card__hours[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--text-muted)}.entrance-card__hours[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--heading)}.about__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.about__media[data-astro-cid-lcdefpme]{position:relative}.about__frame[data-astro-cid-lcdefpme]{aspect-ratio:16/11}.about__badge[data-astro-cid-lcdefpme]{padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft);position:absolute;inset-block-end:calc(var(--space-lg) * -1);inset-inline-end:calc(var(--space-lg) * -1)}.about__badge-img[data-astro-cid-lcdefpme]{block-size:auto;inline-size:11rem}.about__text[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);margin:0 0 var(--space-lg);line-height:1.75}.about__links[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-wrap:wrap;display:flex}.care__grid[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-rows:repeat(2,minmax(17rem,auto));grid-template-columns:7fr 5fr;display:grid}.care-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);color:var(--white);isolation:isolate;box-shadow:var(--shadow-photo);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.care-card--lead[data-astro-cid-lcdefpme]{grid-row:span 2;min-block-size:36rem}.care-card__img[data-astro-cid-lcdefpme]{object-fit:cover;z-index:-2;block-size:100%;inline-size:100%;transition:transform var(--motion-duration-reveal) var(--motion-ease-spring);position:absolute;inset:0}.care-card[data-astro-cid-lcdefpme]:hover .care-card__img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.care-card__scrim[data-astro-cid-lcdefpme]{background:var(--photo-scrim);z-index:-1;position:absolute;inset:0}.care-card__body[data-astro-cid-lcdefpme]{gap:var(--space-xs);padding:var(--space-xl) var(--space-lg) var(--space-lg);text-shadow:var(--text-shadow-photo);flex-direction:column;display:flex}.care-card__title[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--font-size-2xl);line-height:1.1}.care-card__text[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--white);max-width:36rem;line-height:1.6}.care-card__cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline-block}.care-card__cta[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:var(--accent-text-dark);text-underline-offset:6px;margin-block-start:var(--space-xs);text-decoration-thickness:2px}.why__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.why__text[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);margin:0;line-height:1.75}.why__stats[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.stat[data-astro-cid-lcdefpme]{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-soft);flex-direction:column-reverse;display:flex}.stat__value[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--font-size-stat);color:var(--heading);margin:0;line-height:1}.stat__unit[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg)}.stat__label[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.vets__head[data-astro-cid-lcdefpme],.reviews__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;margin-block-end:var(--space-xl);display:flex}.vets__head[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme],.reviews__head[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin:0}.vets__row[data-astro-cid-lcdefpme]{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));margin:0;padding:0;list-style:none;display:grid}.vet-card__link[data-astro-cid-lcdefpme]{gap:var(--space-2xs);color:inherit;flex-direction:column;text-decoration:none;display:flex}.vet-card__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/5;margin-block-end:var(--space-sm);display:block;overflow:hidden}.vet-card__frame[data-astro-cid-lcdefpme] img{transition:transform var(--motion-duration-reveal) var(--motion-ease-spring)}.vet-card__link[data-astro-cid-lcdefpme]:hover .vet-card__frame[data-astro-cid-lcdefpme] img{transform:scale(1.04)}.vet-card__name[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--font-size-lg);color:var(--heading);line-height:1.15}.vet-card__role[data-astro-cid-lcdefpme]{font-size:var(--font-size-sm);color:var(--text-muted)}.reviews__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.reviews__row[data-astro-cid-lcdefpme]{columns:3 18rem;column-gap:var(--space-md);margin:0;padding:0;list-style:none}.review-card[data-astro-cid-lcdefpme]{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-soft);break-inside:avoid;flex-direction:column;margin-block-end:var(--space-md);display:flex}.review-card__stars[data-astro-cid-lcdefpme]{color:var(--star);letter-spacing:.15em;margin:0}.review-card__quote[data-astro-cid-lcdefpme]{margin:0}.review-card__quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;line-height:1.65}.review-card__name[data-astro-cid-lcdefpme]{font-weight:var(--font-weight-bold);color:var(--heading);margin:0}.cta[data-astro-cid-lcdefpme]{padding-block:var(--space-3xl)}.cta__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr .9fr;align-items:center;display:grid}.cta__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.visit__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:.9fr 1.1fr;align-items:stretch;display:grid}.visit__address[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin:0 0 var(--space-lg);line-height:1.5}.visit__address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--heading);font-weight:var(--font-weight-bold);text-decoration-color:var(--cta);text-underline-offset:4px}.visit__hours[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-end:var(--space-lg);display:grid}.visit__hours[data-astro-cid-lcdefpme] p{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--solid-bg);line-height:1.7;font-size:var(--font-size-sm);margin:0}.visit__hours[data-astro-cid-lcdefpme] strong{font-family:var(--font-heading);font-size:var(--font-size-md);color:var(--heading);display:block}.visit__contact[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-lg);flex-wrap:wrap;display:flex}.visit__map[data-astro-cid-lcdefpme]{min-block-size:26rem}.visit__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border:0}@media (width<=900px){.hero__grid[data-astro-cid-lcdefpme],.about__grid[data-astro-cid-lcdefpme],.why__grid[data-astro-cid-lcdefpme],.cta__grid[data-astro-cid-lcdefpme],.visit__grid[data-astro-cid-lcdefpme],.entrances__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.hero__frame[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.hero__card[data-astro-cid-lcdefpme]{margin:calc(var(--space-xl) * -1) var(--space-md) 0;position:relative;inset:auto}.care__grid[data-astro-cid-lcdefpme]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.media__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.care-card[data-astro-cid-lcdefpme]{min-block-size:24rem}.care-card__scrim[data-astro-cid-lcdefpme]{background:var(--photo-scrim-strong)}.care-card--lead[data-astro-cid-lcdefpme]{grid-row:auto;min-block-size:26rem}.about__badge[data-astro-cid-lcdefpme]{inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.about__badge-img[data-astro-cid-lcdefpme]{inline-size:8rem}}@media (width<=767px){.hero[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-height) + var(--space-md)) var(--space-2xl)}.hero__hiring[data-astro-cid-lcdefpme]{flex-wrap:nowrap;margin-block-end:var(--space-md)}.hero__hiring-long[data-astro-cid-lcdefpme]{display:none}.hero__hiring-short[data-astro-cid-lcdefpme]{display:inline}.hero__copy[data-astro-cid-lcdefpme]>.eyebrow[data-astro-cid-lcdefpme],.hero__facts[data-astro-cid-lcdefpme]{display:none}.hero__heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);margin-block-end:var(--space-sm)}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);margin-block-end:var(--space-lg)}.hero__actions[data-astro-cid-lcdefpme]{flex-direction:column}.hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:space-between;inline-size:100%}.hero__actions[data-astro-cid-lcdefpme] .btn--outline[data-astro-cid-lcdefpme]{justify-content:center}.why__stats[data-astro-cid-lcdefpme]{gap:var(--space-sm);grid-template-columns:1fr 1fr}.stat[data-astro-cid-lcdefpme]{padding:var(--space-md)}.media__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.visit__hours[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.review-card[data-astro-cid-lcdefpme]:nth-child(n+5){display:none}.visit__map[data-astro-cid-lcdefpme]{min-block-size:20rem}}
