.CarouselIndicators-module__J3OOIa__indicators{justify-content:center;align-items:center;gap:8px;display:flex}.CarouselIndicators-module__J3OOIa__indicator{cursor:pointer;background:#e7ecfd;border:none;border-radius:4px;width:4px;height:4px;transition:width .1s linear}.CarouselIndicators-module__J3OOIa__indicator.CarouselIndicators-module__J3OOIa__active{width:3rem}
.ImageLightbox-module__kFfnNq__lightbox{background:#fafbff;justify-content:center;align-items:center;width:100%;max-width:100vw;height:100%;max-height:100vh;display:flex}.ImageLightbox-module__kFfnNq__closeButton{cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s;display:flex;position:absolute;top:16px;right:16px}.ImageLightbox-module__kFfnNq__closeButton:hover{background:#e7ecfd}.ImageLightbox-module__kFfnNq__closeButton svg{width:1.25rem;height:1.25rem}.ImageLightbox-module__kFfnNq__imageContainer{touch-action:none;justify-content:center;align-items:center;max-width:100vw;max-height:80vh;transition:transform .1s ease-out;display:flex}.ImageLightbox-module__kFfnNq__lightboxImage{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:80vh}
.ThumbnailStrip-module__5W1g8q__thumbnailStrip{display:none}@media (min-width:768px){.ThumbnailStrip-module__5W1g8q__thumbnailStrip{flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 0;display:flex}}.ThumbnailStrip-module__5W1g8q__thumbnail{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e7ecfd;border-radius:6px;min-width:2rem;min-height:2rem;padding:8px;transition:border-color .15s;overflow:hidden}@media (min-width:1024px){.ThumbnailStrip-module__5W1g8q__thumbnail{min-width:3rem;min-height:3rem}}.ThumbnailStrip-module__5W1g8q__thumbnail:hover,.ThumbnailStrip-module__5W1g8q__thumbnail.ThumbnailStrip-module__5W1g8q__active{border-color:#526ed6}.ThumbnailStrip-module__5W1g8q__thumbnailImage{-o-object-fit:contain;object-fit:contain;aspect-ratio:1;border-radius:6px;width:100%;max-width:2rem;height:100%}@media (min-width:1024px){.ThumbnailStrip-module__5W1g8q__thumbnailImage{max-width:3rem}}
.TreatmentImageCarousel-module__M7_XrW__singleImage,.TreatmentImageCarousel-module__M7_XrW__carousel{width:100%}.TreatmentImageCarousel-module__M7_XrW__imageButton{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.TreatmentImageCarousel-module__M7_XrW__mainImageButton{cursor:zoom-in;background:0 0;border:none;place-items:center;width:100%;padding:0;display:grid}.TreatmentImageCarousel-module__M7_XrW__carouselImage{opacity:0;grid-area:1/1;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.TreatmentImageCarousel-module__M7_XrW__carouselImageActive{opacity:1}.TreatmentImageCarousel-module__M7_XrW__mobileCarousel{display:block}@media (min-width:768px){.TreatmentImageCarousel-module__M7_XrW__mobileCarousel{display:none}}.TreatmentImageCarousel-module__M7_XrW__mobileScrollWrapper{background:#fff;border:1px solid #e7ecfd;border-radius:12px;padding:16px;position:relative}.TreatmentImageCarousel-module__M7_XrW__scrollContainer{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;display:flex;overflow-x:auto}.TreatmentImageCarousel-module__M7_XrW__scrollContainer::-webkit-scrollbar{display:none}.TreatmentImageCarousel-module__M7_XrW__scrollItem{scroll-snap-align:center;cursor:zoom-in;aspect-ratio:16/9;background:0 0;border:none;flex:0 0 100%;justify-content:center;align-items:center;padding:0;display:flex}.TreatmentImageCarousel-module__M7_XrW__mobileScrollWrapper .TreatmentImageCarousel-module__M7_XrW__navArrow{position:absolute;top:50%;transform:translateY(-50%)}.TreatmentImageCarousel-module__M7_XrW__desktopCarousel{display:none}@media (min-width:768px){.TreatmentImageCarousel-module__M7_XrW__desktopCarousel{display:block}}.TreatmentImageCarousel-module__M7_XrW__imageContainer{aspect-ratio:16/9;background:#fff;border:1px solid #e7ecfd;border-radius:12px;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.TreatmentImageCarousel-module__M7_XrW__image{max-width:calc(100% - 10rem)}.TreatmentImageCarousel-module__M7_XrW__navArrow{cursor:pointer;z-index:1;background:0 0;border:none;padding:12px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.TreatmentImageCarousel-module__M7_XrW__navArrow:hover{opacity:.7}.TreatmentImageCarousel-module__M7_XrW__navArrowLeft{left:0}.TreatmentImageCarousel-module__M7_XrW__navArrowRight{right:0}.TreatmentImageCarousel-module__M7_XrW__mobileIndicators{margin-top:16px}
