.home-hero[data-astro-cid-lcdefpme]{isolation:isolate;color:var(--white);background:linear-gradient(115deg, var(--hero-start) 0%, var(--main) 55%, var(--hero-end) 100%);padding-block:calc(var(--header-height) + var(--space-2xl)) var(--space-2xl);position:relative;overflow:hidden}.home-hero[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:url(/images/vet-pattern.svg) repeat 0 0 / var(--hero-pattern-size);opacity:var(--hero-pattern-opacity);-webkit-mask-image:linear-gradient(90deg, var(--overlay-color), var(--overlay-color) 35%, var(--main-dark) 80%);mask-image:linear-gradient(90deg, var(--overlay-color), var(--overlay-color) 35%, var(--main-dark) 80%);position:absolute;inset:0}.home-hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-2xl);min-block-size:min(calc(100dvh - var(--header-height) - 2 * var(--space-2xl)), 40rem);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;display:grid}.home-hero__kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-lg);align-items:center;gap:.5em;font-weight:600;display:inline-flex}.home-hero__kicker[data-astro-cid-lcdefpme] svg{color:var(--cta);font-size:1.2rem}.home-hero__title[data-astro-cid-lcdefpme]{color:var(--white);font-size:var(--font-size-display);max-inline-size:22ch;margin:0}.home-hero__sub[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;font-size:var(--font-size-lead);max-inline-size:34ch;color:var(--white-o85)}.home-hero__ctas[data-astro-cid-lcdefpme]{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.home-hero__photo[data-astro-cid-lcdefpme]{justify-self:end;inline-size:min(100%,29.375rem);position:relative}.home-hero__photo[data-astro-cid-lcdefpme]:before{content:"";border:2px solid var(--cta-line);border-radius:var(--radius-arch);position:absolute;inset:18px -18px -18px 18px}.home-hero__badge[data-astro-cid-lcdefpme]{z-index:2;inline-size:8.75rem;padding:var(--space-xs);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);position:absolute;inset-block-end:-.75rem;inset-inline-start:-2rem}.home-hero__badge[data-astro-cid-lcdefpme] img{block-size:auto;inline-size:100%;display:block}.home-hero__video[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-arch);background:var(--main-dark);inline-size:100%;display:block;position:relative}.timeline[data-astro-cid-lcdefpme]{gap:var(--space-xl);margin:var(--space-2xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-lcdefpme]:before{content:"";background:repeating-linear-gradient(90deg, var(--olive) 0 10px, transparent 10px 18px);opacity:.6;block-size:2px;position:absolute;inset-block-start:27px;inset-inline:28px}.timeline__item[data-astro-cid-lcdefpme]{position:relative}.timeline__dot[data-astro-cid-lcdefpme]{background:var(--white);border:2px solid var(--olive);block-size:56px;inline-size:56px;color:var(--olive);border-radius:50%;place-items:center;font-size:1.5rem;display:grid;position:relative}.timeline__dot--now[data-astro-cid-lcdefpme]{background:var(--olive);color:var(--white)}.timeline__year[data-astro-cid-lcdefpme]{color:var(--main);letter-spacing:-.03em;margin-block-start:var(--space-lg);font-size:2.4rem;font-weight:800;line-height:1.1;display:block}.timeline__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:var(--space-xs) 0 0;max-inline-size:32ch}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:15.625rem;gap:18px;margin-block-start:var(--space-xl);display:grid}.tile[data-astro-cid-lcdefpme]{isolation:isolate;border-radius:var(--radius-lg);padding:var(--space-lg);color:var(--white);transition:transform var(--motion-duration-slow) var(--motion-ease-out), box-shadow var(--motion-duration-slow) var(--motion-ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.tile[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-soft);color:var(--white);transform:translateY(-4px)}.tile--big[data-astro-cid-lcdefpme]{grid-area:span 2/span 2}.tile--wide[data-astro-cid-lcdefpme]{grid-column:1/-1}.tile[data-astro-cid-lcdefpme] img{z-index:-2;object-fit:cover;block-size:100%;inline-size:100%;transition:transform var(--motion-duration-reveal) var(--motion-ease-out);position:absolute;inset:0}.tile[data-astro-cid-lcdefpme]:hover img{transform:scale(1.04)}.tile--photo[data-astro-cid-lcdefpme]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 35%, var(--alt-bg));position:absolute;inset:0}.tile[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:inherit;margin:0;font-size:1.45rem}.tile--big[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:2rem}.tile[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-inline-size:40ch;margin:6px 0 0;font-size:.98rem}.tile[data-astro-cid-lcdefpme] .link-arrow[data-astro-cid-lcdefpme]{color:inherit;margin-block-start:var(--space-sm)}.tile--olive[data-astro-cid-lcdefpme]{background:var(--olive)}.tile--yellow[data-astro-cid-lcdefpme]{background:var(--cta);color:var(--on-cta)}.tile--yellow[data-astro-cid-lcdefpme]:hover{color:var(--on-cta)}.tile[data-astro-cid-lcdefpme] .tile__icon{margin-block-end:auto;font-size:2.6rem}.tiles__more[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.doctor[data-astro-cid-lcdefpme]{background:var(--olive-soft)}.doctor__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:5rem;display:grid}.doctor__photo[data-astro-cid-lcdefpme]{inline-size:min(100%,27.5rem);position:relative}.doctor__photo[data-astro-cid-lcdefpme]:before{content:"";border:2px solid var(--olive);border-radius:var(--radius-arch);opacity:.55;position:absolute;inset:18px 18px -18px -18px}.doctor__photo[data-astro-cid-lcdefpme] img{aspect-ratio:4/5;object-fit:cover;object-position:center 18%;border-radius:var(--radius-arch);inline-size:100%;position:relative}.doctor__kicker[data-astro-cid-lcdefpme]{margin:0 0 var(--space-sm);color:var(--olive);font-weight:700}.doctor__role[data-astro-cid-lcdefpme]{margin:var(--space-sm) 0 0;color:var(--text-muted);font-weight:600}.doctor__quote[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;border-inline-start:4px solid var(--cta);font-size:var(--font-size-quote);color:var(--heading);padding-inline-start:22px;font-weight:600;line-height:1.4}.doctor__body[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;max-inline-size:58ch}.doctor__facts[data-astro-cid-lcdefpme]{margin:var(--space-lg) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.doctor__facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:var(--white);border-radius:var(--radius-pill);color:var(--heading);align-items:center;gap:.5em;padding:.55rem 1rem;font-size:.93rem;font-weight:500;display:inline-flex}.doctor__facts[data-astro-cid-lcdefpme] svg{color:var(--olive);font-size:1.15rem}.doctor__cta[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.team[data-astro-cid-lcdefpme]{margin:var(--space-2xl) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;padding:0;list-style:none;display:grid}.team__person[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover;object-position:center 22%;border-radius:var(--radius-arch);background:var(--solid-bg);inline-size:100%}.team__person[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--heading);margin-block-start:var(--space-sm);display:block}.team__person[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.9rem}.team__more[data-astro-cid-lcdefpme]{margin-block-start:var(--space-xl)}.reviews[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:22px;margin-block-start:var(--space-xl);display:grid}.review[data-astro-cid-lcdefpme]{background:var(--white);border:1px solid var(--line-brand);border-radius:var(--radius-lg);padding:var(--space-panel);margin:0}.review--lead[data-astro-cid-lcdefpme]{padding:var(--space-2xl) var(--space-xl);flex-direction:column;grid-row:span 2;justify-content:center;display:flex}.review__stars[data-astro-cid-lcdefpme]{color:var(--star);letter-spacing:2px;margin-block-end:var(--space-sm)}.review[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{color:var(--heading);margin:0;font-weight:600;line-height:1.4}.review--lead[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:var(--font-size-quote)}.review[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-block-start:var(--space-sm);font-size:.95rem}.carecredit-section[data-astro-cid-lcdefpme]{padding-block-end:0}.carecredit[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding:var(--space-panel);border-radius:var(--radius-lg);background:var(--main);color:var(--white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.carecredit__chip[data-astro-cid-lcdefpme]{background:var(--white);block-size:4rem;inline-size:4rem;color:var(--main);border-radius:50%;place-items:center;font-size:2rem;display:grid}.carecredit[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:0 0 var(--space-2xs);color:var(--white);font-size:clamp(1.4rem,2.2vw,1.9rem)}.carecredit[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--white);max-inline-size:44rem;margin:0}.carecredit__btn[data-astro-cid-lcdefpme]{white-space:nowrap}@media (width<=767px){.carecredit[data-astro-cid-lcdefpme]{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.carecredit__btn[data-astro-cid-lcdefpme]{white-space:normal;inline-size:100%}}.visit[data-astro-cid-lcdefpme]{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.visit__addr[data-astro-cid-lcdefpme]{gap:var(--space-sm);margin:var(--space-lg) 0 0;align-items:flex-start;display:flex}.visit__addr[data-astro-cid-lcdefpme] svg{color:var(--main);flex:none;font-size:1.5rem}.visit__addr[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--heading)}.visit__hours[data-astro-cid-lcdefpme]{margin-block-start:var(--space-lg)}.visit__hours[data-astro-cid-lcdefpme] p{margin:0 0 var(--space-sm)}.visit__hours[data-astro-cid-lcdefpme] p:first-child{color:var(--heading);font-weight:600}.visit__note[data-astro-cid-lcdefpme]{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--solid-bg);margin-block-start:var(--space-lg);font-size:.95rem}.visit__note[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--heading)}.visit__app[data-astro-cid-lcdefpme]{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--line-brand);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;margin-block-start:var(--space-lg);display:grid}.visit__app[data-astro-cid-lcdefpme] .visit__qr{block-size:7.5rem;inline-size:7.5rem}.visit__app[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--heading);margin-block-end:var(--space-sm);display:block}.visit__app-btns[data-astro-cid-lcdefpme]{gap:var(--space-xs);flex-wrap:wrap;display:flex}.visit__app-btn[data-astro-cid-lcdefpme]{min-block-size:2.75rem;padding-inline:1.1rem;font-size:.95rem}.visit__note[data-astro-cid-lcdefpme] p{margin:var(--space-2xs) 0 0}.visit__note[data-astro-cid-lcdefpme] ul{margin:var(--space-xs) 0 0;padding-inline-start:1.2em}.visit__map[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--solid-bg);border:0;block-size:100%;min-block-size:26rem;inline-size:100%}@media (width<=1080px){.team[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-hero[data-astro-cid-lcdefpme]{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-2xl)}.home-hero__grid[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr;min-block-size:0}.home-hero__photo[data-astro-cid-lcdefpme]{justify-self:start;inline-size:min(100% - 18px,26.25rem)}.home-hero__badge[data-astro-cid-lcdefpme]{inline-size:7rem;inset-inline-start:var(--space-sm)}.timeline[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.timeline[data-astro-cid-lcdefpme]:before{background:repeating-linear-gradient(180deg, var(--olive) 0 10px, transparent 10px 18px);block-size:auto;inline-size:2px;inset-block:28px;inset-inline:27px auto}.timeline__item[data-astro-cid-lcdefpme]{column-gap:var(--space-lg);grid-template-columns:56px 1fr;display:grid}.timeline__year[data-astro-cid-lcdefpme]{margin-block-start:4px;font-size:2rem}.timeline__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{grid-column:2}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:13.75rem}.doctor__grid[data-astro-cid-lcdefpme],.visit[data-astro-cid-lcdefpme],.reviews[data-astro-cid-lcdefpme]{gap:var(--space-xl);grid-template-columns:1fr}.doctor__photo[data-astro-cid-lcdefpme]{inline-size:calc(100% - 18px);max-inline-size:23.75rem;margin-inline-start:18px}.review--lead[data-astro-cid-lcdefpme]{padding:var(--space-panel);grid-row:auto}}@media (width<=560px){.tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-auto-rows:auto}.tile[data-astro-cid-lcdefpme]{min-block-size:14.375rem}.tile--big[data-astro-cid-lcdefpme]{grid-area:auto;min-block-size:21.25rem}.tile--big[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.6rem}.tile--wide[data-astro-cid-lcdefpme]{min-block-size:26rem}.tile--wide[data-astro-cid-lcdefpme] img{object-position:center 20%}.team[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.review--lead[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{font-size:1.25rem}.visit__app[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.visit__app[data-astro-cid-lcdefpme] .visit__qr{display:none}}
