.testimonial-slider[data-astro-cid-wcze5vat]{text-align:center;max-width:40rem;padding:var(--space-lg);margin-inline:auto}.testimonial-slider__image[data-astro-cid-wcze5vat]{object-fit:cover;block-size:4rem;inline-size:4rem;margin:0 auto var(--space-sm);border-radius:50%}.testimonial-slider__quote[data-astro-cid-wcze5vat]{font-size:var(--font-size-lg);margin:0 0 var(--space-sm);font-style:italic}.testimonial-slider__author[data-astro-cid-wcze5vat]{font-weight:600}.testimonial-slider__controls[data-astro-cid-wcze5vat]{justify-content:center;gap:var(--space-md);margin-block-start:var(--space-md);display:flex}.testimonial-slider__prev[data-astro-cid-wcze5vat],.testimonial-slider__next[data-astro-cid-wcze5vat]{border:1px solid var(--light-grey);cursor:pointer;background:0 0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1rem}.home-container[data-astro-cid-lcdefpme]{max-width:var(--container-max);padding-inline:var(--space-md);margin-inline:auto}.home-container--narrow[data-astro-cid-lcdefpme]{max-width:var(--container-max-narrow)}.home-section[data-astro-cid-lcdefpme]{padding-block:var(--space-section)}.home-section--soft[data-astro-cid-lcdefpme]{background:var(--solid-bg)}.home-section--dark[data-astro-cid-lcdefpme]{background:var(--main-dark);color:var(--white)}.home-section--teal[data-astro-cid-lcdefpme]{background:var(--main);color:var(--white)}.home-section--dark[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(h2,h3),.home-section--teal[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme]:is(h2,h3),.home-section--teal[data-astro-cid-lcdefpme] :is(h3,p,button,a){color:inherit}.home-intro[data-astro-cid-lcdefpme]{max-width:44rem;margin:0 auto var(--space-xl);text-align:center}.home-intro[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-block-end:0}.home-center[data-astro-cid-lcdefpme]{justify-content:center;margin-block-start:var(--space-xl);display:flex}h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-3xl);margin:0 0 var(--space-md);line-height:1.15}.home-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-float)}.home-split[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2xl);grid-template-columns:1fr 1fr;display:grid}.home-split--reverse[data-astro-cid-lcdefpme] .home-split__media[data-astro-cid-lcdefpme]{order:2}.home-split__copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0 0 var(--space-md)}.home-split__copy[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-block-start:var(--space-sm)}.welcome-actions[data-astro-cid-lcdefpme],.home-actions[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.welcome-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme],.home-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-block-start:0}.home-split--welcome[data-astro-cid-lcdefpme]{align-items:stretch}.welcome-media[data-astro-cid-lcdefpme]{gap:var(--space-lg);flex-direction:column;display:flex}.welcome-stack[data-astro-cid-lcdefpme]{flex:1;min-height:32rem;position:relative}.welcome-stack__main[data-astro-cid-lcdefpme]{object-fit:cover;border-radius:var(--radius-lg);width:82%;height:78%;box-shadow:var(--shadow-card);position:absolute;inset:0 18% 22% 0}.welcome-stack__accent[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 30%;border:6px solid var(--white);border-radius:var(--radius-lg);width:50%;height:58%;box-shadow:var(--shadow-float);position:absolute;inset-block-end:0;inset-inline-end:0}.welcome-badges[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:var(--space-xl);padding:var(--space-md);background:var(--solid-bg);border-radius:var(--radius-lg);display:flex}.award-badge[data-astro-cid-lcdefpme]{width:auto;height:8rem}.cert-badge[data-astro-cid-lcdefpme]{width:auto;height:4.5rem}.visit__note[data-astro-cid-lcdefpme]{margin:var(--space-xs) 0 0;color:var(--text-muted)}.visit__note[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--main);font-weight:600;text-decoration:none}.home-hero[data-astro-cid-lcdefpme]{min-height:calc(100dvh - var(--header-height));color:var(--white);background:var(--main-dark);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-hero__slides[data-astro-cid-lcdefpme]{position:absolute;inset:0}.home-hero__slide[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-duration-hero) var(--motion-ease);position:absolute;inset:0}.home-hero__slide[data-astro-cid-lcdefpme].is-active{opacity:1}.home-hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, var(--alt-bg) 0%, var(--main-o50) 55%, var(--overlay-soft) 100%);position:absolute;inset:0}.home-hero__inner[data-astro-cid-lcdefpme]{z-index:1;width:100%;max-width:var(--container-max);padding:var(--space-2xl) var(--space-md);margin-inline:auto;position:relative}.home-hero__content[data-astro-cid-lcdefpme]{max-width:50rem}.home-hero__heading[data-astro-cid-lcdefpme]{color:inherit;font-size:var(--font-size-hero);margin:0 0 var(--space-md);line-height:1.05}.home-hero__sub[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin:0 0 var(--space-lg);max-width:34rem}.home-hero__actions[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;display:flex}.home-hero__pills[data-astro-cid-lcdefpme]{margin:var(--space-2xl) 0 0;gap:var(--space-xs);flex-wrap:wrap;max-width:48rem;padding:0;list-style:none;display:flex}.home-hero__dots[data-astro-cid-lcdefpme]{z-index:1;gap:var(--space-xs);display:flex;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-lg)}.home-hero__dot[data-astro-cid-lcdefpme]{border-radius:var(--radius-pill);border:2px solid var(--white);cursor:pointer;width:.75rem;height:.75rem;transition:background-color var(--motion-duration-base) var(--motion-ease), width var(--motion-duration-base) var(--motion-ease);background:0 0;padding:0}.home-hero__dot[data-astro-cid-lcdefpme].is-active{background:var(--white);width:1.75rem}.home-hero__dot[data-astro-cid-lcdefpme]{position:relative}.home-hero__dot[data-astro-cid-lcdefpme]:after{content:"";inset:calc(-1 * var(--space-sm));position:absolute}.pet-row[data-astro-cid-lcdefpme]{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.pet-card[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.pet-card__photo[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-card);transition:transform var(--motion-duration-base) var(--motion-ease)}.pet-card[data-astro-cid-lcdefpme]:hover .pet-card__photo[data-astro-cid-lcdefpme]{transform:translateY(-4px)}.pet-card__name[data-astro-cid-lcdefpme]{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-lg);color:var(--heading)}.doc-row[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));max-width:64rem;margin-inline:auto;display:grid}.doc-card[data-astro-cid-lcdefpme]{gap:var(--space-lg);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:13rem 1fr;display:grid;overflow:hidden}.doc-card__photo[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 20%;width:100%;height:100%;min-height:17rem}.doc-card__body[data-astro-cid-lcdefpme]{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.doc-card__name[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin:0}.doc-card__role[data-astro-cid-lcdefpme]{margin:var(--space-2xs) 0 var(--space-sm);color:var(--cta);font-weight:600;font-size:var(--font-size-sm)}.doc-card__bio[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:var(--font-size-sm)}.doc-card__bio[data-astro-cid-lcdefpme] p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.doc-card__link[data-astro-cid-lcdefpme]{transition:color var(--motion-duration-fast) var(--motion-ease);margin-block-start:auto;padding-block-start:var(--space-md);font-weight:600;text-decoration:none}.doc-card__link[data-astro-cid-lcdefpme]:hover{color:var(--cta)}.visit[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.visit__address[data-astro-cid-lcdefpme],.visit__phone[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);font-size:var(--font-size-md)}.visit__address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.visit__phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);transition:color var(--motion-duration-fast) var(--motion-ease);text-decoration:none}.visit__phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--main);font-weight:700}.visit__address[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.visit__phone[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--cta)}.visit[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--font-size-md);margin:var(--space-lg) 0 var(--space-xs)}.visit__hours[data-astro-cid-lcdefpme] p,.visit__pay[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0}.visit__logos[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.visit__logo[data-astro-cid-lcdefpme]{width:auto}.visit__map[data-astro-cid-lcdefpme] iframe[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);width:100%;height:100%;min-height:26rem;box-shadow:var(--shadow-card);border:0}@media (width<=900px){.home-split[data-astro-cid-lcdefpme],.visit[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.home-split--reverse[data-astro-cid-lcdefpme] .home-split__media[data-astro-cid-lcdefpme]{order:0}.welcome-stack[data-astro-cid-lcdefpme]{min-height:24rem}.pet-row[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.doc-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=767px){h2[data-astro-cid-lcdefpme]{font-size:var(--font-size-2xl)}.home-hero[data-astro-cid-lcdefpme]{min-height:auto}.home-hero__heading[data-astro-cid-lcdefpme]{font-size:var(--font-size-4xl)}.home-hero__actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{justify-content:center;width:100%}.home-hero__pills[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.pet-row[data-astro-cid-lcdefpme]{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.doc-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.doc-card__photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;min-height:0}.doc-card__body[data-astro-cid-lcdefpme]{padding:0 var(--space-lg) var(--space-lg)}}
