@font-face{font-family:WDS Clash Display;src:url(/_astro/ClashDisplay-Semibold.DcA1xgJG.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.veterinary-references{color:#172b33;background:#f4f3ef;padding-block:clamp(36px,5vw,64px);scroll-margin-top:88px}.veterinary-references__layout{gap:24px;display:grid}.veterinary-references__story{gap:32px;min-width:0;display:grid}.veterinary-references__copy{grid-column:1/-1;min-width:0}.veterinary-references h2,.veterinary-references h3{font-family:"WDS Clash Display", var(--font-sans);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.veterinary-references h2{text-align:center;max-width:20ch;margin:0 auto;font-size:clamp(2.15rem,5vw,4.75rem);line-height:1.04}.veterinary-references h3{margin:0 0 8px;font-size:1.4rem;line-height:1.2}.veterinary-references p{color:#3c5961;max-width:68ch;margin:0;font-size:1rem;line-height:1.65}.veterinary-references__copy p+p{margin-top:16px}.veterinary-gallery{min-width:0}.veterinary-gallery__stage{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#174d5b #e4e7e3;background:0 0;display:flex;overflow-x:auto}.veterinary-gallery__slide{aspect-ratio:1.5;scroll-snap-align:start;background:#e4e7e3;border-radius:14px;flex:0 0 100%;min-width:0;margin:0;overflow:hidden}.veterinary-gallery__slide img{object-fit:cover;width:100%;height:100%;display:block}.veterinary-gallery[data-enhanced] .veterinary-gallery__stage{scroll-snap-type:none;touch-action:pan-y;isolation:isolate;cursor:grab;user-select:none;border-radius:14px;display:grid;overflow:clip}.veterinary-gallery[data-enhanced] .veterinary-gallery__slide{z-index:1;opacity:0;pointer-events:none;grid-area:1/1;width:100%;transition:none;position:relative}.veterinary-gallery[data-enhanced] .veterinary-gallery__slide.is-outgoing{opacity:1}.veterinary-gallery[data-enhanced] .veterinary-gallery__slide.is-current{z-index:2;opacity:1;pointer-events:auto;transition:opacity .5s ease-in-out}.veterinary-gallery.is-moving .veterinary-gallery__slide{will-change:opacity}.veterinary-gallery.is-dragging .veterinary-gallery__stage{cursor:grabbing}.veterinary-gallery__controls{grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:16px;display:grid}.veterinary-gallery__controls[hidden]{display:none}.veterinary-gallery button{appearance:none;color:#174d5b;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:0}.veterinary-gallery__choices{gap:16px;width:100%;max-width:650px;display:flex}.veterinary-gallery__choices button{text-align:left;flex:1;align-content:space-between;gap:12px;min-width:0;padding:0 0 6px;font-size:.8rem;line-height:1.35;display:grid}.veterinary-gallery__label{opacity:.8}.veterinary-gallery__choices button[aria-current=true] .veterinary-gallery__label{opacity:1;font-weight:700}.veterinary-gallery__track{background:#b0c2c3;width:100%;height:2px;display:block;overflow:hidden}.veterinary-gallery__track>span{transform-origin:0;background:#b57922;width:100%;height:100%;display:block;transform:scaleX(0)}.veterinary-gallery__choices button[aria-current=true] .veterinary-gallery__track{background:#174d5b}.veterinary-gallery .veterinary-gallery__pause{text-underline-offset:5px;padding:8px 0 8px 8px;font-size:.8rem;font-weight:600;text-decoration:underline}.veterinary-services{align-self:center;min-width:0}.veterinary-services h3{margin-bottom:20px}.veterinary-services ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:0;padding:0;list-style:none;display:grid}.veterinary-services li{color:#174653;border-top:1px solid #ced8d5;align-items:center;gap:10px;padding-block:15px;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.veterinary-services__icon{color:#287e83;flex:0 0 30px;display:inline-flex}.veterinary-services li:nth-child(3n+2) .veterinary-services__icon{color:#956923}.veterinary-services li:nth-child(3n) .veterinary-services__icon{color:#597c50}.veterinary-references__conditions{border-top:1px solid #b0c2c3;padding-top:28px}.veterinary-references__conditions h3{font-size:1.25rem}.veterinary-references__conditions p{max-width:78ch}.veterinary-references a:hover{text-decoration-thickness:2px}.veterinary-references :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #8c590c}.veterinary-references ::selection{color:#172b33;background:#ead3a4}@media (width<=800px){.home-page--experience .veterinary-references :is(a,button){scroll-margin-block-end:calc(96px + env(safe-area-inset-bottom,0px))}}@media (width>=700px){.veterinary-references__story{gap:40px}.veterinary-gallery__choices{gap:28px;max-width:none}.veterinary-gallery__choices button{font-size:.9375rem}.veterinary-services li{font-size:1rem}.veterinary-references__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.veterinary-references__copy p+p{margin-top:0}}@media (width>=900px){.veterinary-references__story{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.veterinary-services ul{grid-template-columns:1fr}.veterinary-services li{padding-block:12px}}@media (prefers-reduced-motion:reduce){.veterinary-gallery[data-enhanced] .veterinary-gallery__slide.is-current{transition:none}}.home-page--experience.motion-paused .veterinary-gallery[data-enhanced] .veterinary-gallery__slide{transition:none}
