.medical-service-gallery-module__FHm6Lq__galleryRoot{flex-direction:column;gap:12px;width:100%;margin-top:32px;display:flex}.medical-service-gallery-module__FHm6Lq__primaryContainer{aspect-ratio:16/9;border-radius:var(--radius,16px);background-color:var(--surface-1,#f1f5f9);cursor:pointer;will-change:transform;width:100%;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.medical-service-gallery-module__FHm6Lq__primaryContainer:hover{transform:translateY(-2px);box-shadow:0 12px 24px #00000014}.medical-service-gallery-module__FHm6Lq__primaryImage{object-fit:cover}.medical-service-gallery-module__FHm6Lq__thumbnailStrip{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;gap:8px;display:flex;overflow-x:auto}.medical-service-gallery-module__FHm6Lq__thumbnailStrip::-webkit-scrollbar{display:none}.medical-service-gallery-module__FHm6Lq__thumbnailBtn{aspect-ratio:16/9;background-color:var(--surface-1,#f1f5f9);cursor:pointer;scroll-snap-align:start;border:2px solid #0000;border-radius:8px;flex:0 0 calc(25% - 6px);padding:0;transition:opacity .2s,transform .2s;position:relative;overflow:hidden}.medical-service-gallery-module__FHm6Lq__thumbnailBtn:hover{opacity:.8;transform:translateY(-2px)}.medical-service-gallery-module__FHm6Lq__thumbnailActive{border-color:var(--teal,#149b9e);pointer-events:none}.medical-service-gallery-module__FHm6Lq__placeholder{background-color:var(--surface-1,#f1f5f9);width:100%;height:100%;color:var(--text-muted,#94a3b8);justify-content:center;align-items:center;display:flex}.medical-service-gallery-module__FHm6Lq__placeholderIcon{fill:currentColor;width:48px;height:48px}.medical-service-gallery-module__FHm6Lq__lightboxOverlay{z-index:9999;opacity:0;pointer-events:none;background-color:#000000e6;outline:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.medical-service-gallery-module__FHm6Lq__lightboxOpen{opacity:1;pointer-events:auto}.medical-service-gallery-module__FHm6Lq__lightboxContent{justify-content:center;align-items:center;width:90%;max-width:1200px;height:80%;display:flex;position:relative}.medical-service-gallery-module__FHm6Lq__lightboxImage{object-fit:contain}.medical-service-gallery-module__FHm6Lq__closeBtn,.medical-service-gallery-module__FHm6Lq__navBtn{color:#fff;cursor:pointer;z-index:10000;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex;position:absolute}.medical-service-gallery-module__FHm6Lq__closeBtn{top:20px;width:44px;height:44px;inset-inline-end:20px}.medical-service-gallery-module__FHm6Lq__navBtn{width:56px;height:56px;top:50%;transform:translateY(-50%)}.medical-service-gallery-module__FHm6Lq__navPrev{inset-inline-start:20px}.medical-service-gallery-module__FHm6Lq__navNext{inset-inline-end:20px}.medical-service-gallery-module__FHm6Lq__closeBtn:hover{background:#fff3;transform:scale(1.05)}.medical-service-gallery-module__FHm6Lq__navBtn:hover{background:#fff3}
