.clinic-gallery__grid[data-astro-cid-wl3l3wrg]{list-style:none;margin:0;padding:0}.clinic-gallery__cell[data-astro-cid-wl3l3wrg]{margin:0}.clinic-gallery__item[data-astro-cid-wl3l3wrg]{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-sand);cursor:zoom-in;isolation:isolate}.clinic-gallery__item[data-astro-cid-wl3l3wrg] img[data-astro-cid-wl3l3wrg]{display:block;width:100%;height:100%;object-fit:cover}.clinic-gallery__caption[data-astro-cid-wl3l3wrg]{position:absolute;inset:auto 0 0;padding:var(--space-xl) var(--space-md) var(--space-sm);font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--color-white);background:linear-gradient(to top,var(--color-scrim),var(--color-scrim-clear));pointer-events:none}@media(max-width:639px){.clinic-gallery__caption[data-astro-cid-wl3l3wrg]{display:none}}@media(prefers-reduced-motion:no-preference){.clinic-gallery__item[data-astro-cid-wl3l3wrg] img[data-astro-cid-wl3l3wrg]{transition:transform var(--duration-slow) var(--ease-out)}.clinic-gallery__item[data-astro-cid-wl3l3wrg]:hover img[data-astro-cid-wl3l3wrg]{transform:scale(1.04)}}.carousel__track[data-astro-cid-wl3l3wrg]{display:flex;gap:var(--space-sm);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:var(--space-xs)}.carousel__track[data-astro-cid-wl3l3wrg]::-webkit-scrollbar{display:none}.carousel[data-astro-cid-wl3l3wrg]{--slide-h: 280px;--edge-fade: 24px}.carousel__track[data-astro-cid-wl3l3wrg]{align-items:center;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--edge-fade),#000 calc(100% - var(--edge-fade)),transparent 100%)}.carousel__slide[data-astro-cid-wl3l3wrg]{flex:0 0 auto;height:min(var(--slide-h),calc(82vw / var(--ar)));aspect-ratio:var(--ar);scroll-snap-align:start}.carousel[data-astro-cid-wl3l3wrg] .clinic-gallery__item[data-astro-cid-wl3l3wrg] img[data-astro-cid-wl3l3wrg]{object-fit:cover;object-position:center}.carousel[data-astro-cid-wl3l3wrg] .clinic-gallery__caption[data-astro-cid-wl3l3wrg]{display:block;font-size:var(--text-sm);padding:var(--space-2xl) var(--space-lg) var(--space-md)}.carousel__controls[data-astro-cid-wl3l3wrg]{display:flex;align-items:center;gap:var(--space-lg);margin-top:var(--space-lg)}.carousel__progress[data-astro-cid-wl3l3wrg]{position:relative;flex:1;height:4px;border-radius:var(--radius-full);background:var(--color-primary-100);overflow:hidden}.carousel__thumb[data-astro-cid-wl3l3wrg]{position:absolute;inset:0 auto 0 0;width:100%;border-radius:var(--radius-full);background:var(--color-primary-700);transform-origin:left center}.carousel__buttons[data-astro-cid-wl3l3wrg]{display:flex;gap:var(--space-sm)}.carousel__btn[data-astro-cid-wl3l3wrg]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--color-primary-700);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-primary-800);cursor:pointer;transition:background-color var(--duration-fast),color var(--duration-fast)}.carousel__btn[data-astro-cid-wl3l3wrg]:hover:not(:disabled){background:var(--color-primary-700);color:var(--color-white)}.carousel__btn[data-astro-cid-wl3l3wrg]:active:not(:disabled){background:var(--color-primary-800);color:var(--color-white)}.carousel__btn[data-astro-cid-wl3l3wrg]:focus-visible,.carousel[data-astro-cid-wl3l3wrg] .clinic-gallery__item[data-astro-cid-wl3l3wrg]:focus-visible{outline:3px solid var(--color-primary-700);outline-offset:2px}.carousel__btn[data-astro-cid-wl3l3wrg]:disabled{opacity:.4;cursor:not-allowed}@media(min-width:640px){.carousel__track[data-astro-cid-wl3l3wrg]{gap:var(--space-md)}.carousel[data-astro-cid-wl3l3wrg]{--slide-h: 380px;--edge-fade: 96px}}@media(min-width:900px){.carousel[data-astro-cid-wl3l3wrg]{--slide-h: 440px}}@media(prefers-reduced-motion:no-preference){.carousel__track[data-astro-cid-wl3l3wrg]{scroll-behavior:smooth}.carousel__thumb[data-astro-cid-wl3l3wrg]{transition:transform var(--duration-normal) var(--ease-out)}}.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__grid[data-astro-cid-wl3l3wrg]{columns:2;column-gap:var(--space-sm)}.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__cell[data-astro-cid-wl3l3wrg]{break-inside:avoid;margin-bottom:var(--space-sm)}.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__item[data-astro-cid-wl3l3wrg] img[data-astro-cid-wl3l3wrg]{height:auto}@media(min-width:640px){.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__grid[data-astro-cid-wl3l3wrg]{column-gap:var(--space-md)}.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__cell[data-astro-cid-wl3l3wrg]{margin-bottom:var(--space-md)}}@media(min-width:900px){.clinic-gallery--full[data-astro-cid-wl3l3wrg] .clinic-gallery__grid[data-astro-cid-wl3l3wrg]{columns:3}}.lb[data-astro-cid-wl3l3wrg]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:var(--space-md);border:0;background:var(--color-scrim-strong);color:var(--color-white);overscroll-behavior:contain}.lb[data-astro-cid-wl3l3wrg][open]{display:grid;grid-template-columns:1fr auto minmax(0,72rem) auto 1fr;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"top top top top top" ". prev fig next .";gap:var(--space-md);align-items:center}.lb[data-astro-cid-wl3l3wrg]::backdrop{background:transparent}.lb__top[data-astro-cid-wl3l3wrg]{grid-area:top;display:flex;align-items:center;justify-content:space-between}.lb__count[data-astro-cid-wl3l3wrg]{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-wide);color:var(--color-white)}.lb__figure[data-astro-cid-wl3l3wrg]{grid-area:fig;margin:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);touch-action:pan-y}.lb__img[data-astro-cid-wl3l3wrg]{display:block;max-width:100%;max-height:calc(100% - 3.5rem);width:auto;height:auto;min-height:0;object-fit:contain;border-radius:var(--radius-lg)}.lb__caption[data-astro-cid-wl3l3wrg]{font-size:var(--text-sm);line-height:var(--leading-snug);text-align:center;color:var(--color-white)}.lb__btn[data-astro-cid-wl3l3wrg]{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--color-secondary-300);border-radius:var(--radius-full);background:var(--color-secondary-800);color:var(--color-white);cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast)}.lb__btn[data-astro-cid-wl3l3wrg]:hover{background:var(--color-secondary-600);border-color:var(--color-white)}.lb__btn[data-astro-cid-wl3l3wrg]:active{background:var(--color-secondary-700)}.lb__btn[data-astro-cid-wl3l3wrg]:focus-visible,.lb[data-astro-cid-wl3l3wrg] [data-astro-cid-wl3l3wrg]:focus-visible{outline:3px solid var(--color-white);outline-offset:2px}.lb__btn--prev[data-astro-cid-wl3l3wrg]{grid-area:prev}.lb__btn--next[data-astro-cid-wl3l3wrg]{grid-area:next}@media(max-width:639px){.lb[data-astro-cid-wl3l3wrg][open]{grid-template-columns:1fr 1fr;grid-template-areas:"top top" "fig fig" "prev next";grid-template-rows:auto minmax(0,1fr) auto}.lb__btn--prev[data-astro-cid-wl3l3wrg]{justify-self:start}.lb__btn--next[data-astro-cid-wl3l3wrg]{justify-self:end}}@media(prefers-reduced-motion:no-preference){.lb[data-astro-cid-wl3l3wrg][open]{animation:lb-in var(--duration-normal) var(--ease-out)}@keyframes lb-in{0%{opacity:0}to{opacity:1}}}
