.ImageModal-module-scss-module__d19ThG__modalOverlay{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ImageModal-module-scss-module__d19ThG__modalContent{-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;will-change:transform,opacity;background-color:#000;border-radius:8px;max-width:90vw;max-height:90vh;position:relative;overflow:hidden}.ImageModal-module-scss-module__d19ThG__closeButton{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:15px;right:15px}.ImageModal-module-scss-module__d19ThG__closeButton:hover{background-color:#000000e6;transform:scale(1.1)}.ImageModal-module-scss-module__d19ThG__closeButton:active{transform:scale(.95)}.ImageModal-module-scss-module__d19ThG__closeButton:focus{outline-offset:2px;outline:2px solid #fff}.ImageModal-module-scss-module__d19ThG__modalImageContainer{cursor:grab;justify-content:center;align-items:center;display:flex;position:relative}.ImageModal-module-scss-module__d19ThG__modalImageContainer:active{cursor:grabbing}.ImageModal-module-scss-module__d19ThG__imageWrapper{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ImageModal-module-scss-module__d19ThG__modalImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform,opacity;backface-visibility:hidden;max-width:100%;max-height:80vh;transform:translateZ(0)}.ImageModal-module-scss-module__d19ThG__modalNavButton{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);will-change:transform,background-color;background-color:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ImageModal-module-scss-module__d19ThG__modalNavButton:first-child{left:15px}.ImageModal-module-scss-module__d19ThG__modalNavButton:last-child{right:15px}.ImageModal-module-scss-module__d19ThG__modalNavButton:hover{background-color:#000000e6;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 12px #0000004d}.ImageModal-module-scss-module__d19ThG__modalNavButton:active{transform:translateY(-50%)scale(.95)}.ImageModal-module-scss-module__d19ThG__modalNavButton:focus{outline-offset:2px;outline:2px solid #fff}.ImageModal-module-scss-module__d19ThG__modalNavButton:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.ImageModal-module-scss-module__d19ThG__modalNavButton:disabled:hover{box-shadow:none;transform:translateY(-50%)}.ImageModal-module-scss-module__d19ThG__modalInfo{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background-color:#000000b3;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (max-width:768px){.ImageModal-module-scss-module__d19ThG__modalOverlay{padding:10px}.ImageModal-module-scss-module__d19ThG__modalContent{max-width:95vw;max-height:95vh}.ImageModal-module-scss-module__d19ThG__closeButton{width:35px;height:35px;top:10px;right:10px}.ImageModal-module-scss-module__d19ThG__modalNavButton{width:40px;height:40px}.ImageModal-module-scss-module__d19ThG__modalNavButton:first-child{left:10px}.ImageModal-module-scss-module__d19ThG__modalNavButton:last-child{right:10px}.ImageModal-module-scss-module__d19ThG__modalInfo{padding:6px 12px;font-size:12px;bottom:10px}}.ImageModal-module-scss-module__d19ThG__preloadImage{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}
.Images-module-scss-module__hbUhsq__imagesContainer{touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:#f8f9fa;justify-content:center;align-items:center;gap:5px;width:100%;display:flex;position:relative}@media (max-width:768px){.Images-module-scss-module__hbUhsq__imagesContainer{gap:2px}}.Images-module-scss-module__hbUhsq__imagesContainer img{object-fit:contain;width:100%;height:auto;max-height:400px}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__imageWrapper{width:100%;transition:height .3s;overflow:hidden}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__clickableImage{cursor:pointer}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__switching{position:relative}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__switching img{opacity:.55;transition:opacity .2s .15s}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__switching:after{content:"";opacity:0;border:3px solid #232f4640;border-top-color:#232f46;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;animation:0s linear .15s forwards Images-module-scss-module__hbUhsq__gallerySpinnerIn,.8s linear infinite Images-module-scss-module__hbUhsq__gallerySpin;position:absolute;top:50%;left:50%}.Images-module-scss-module__hbUhsq__imagesContainer .Images-module-scss-module__hbUhsq__preloadImage{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px;overflow:hidden}.Images-module-scss-module__hbUhsq__imagesContainer button{z-index:9;cursor:pointer;color:#fff;background-color:#f5f5f5cc;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:6px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.Images-module-scss-module__hbUhsq__imagesContainer button:first-child{left:8px}.Images-module-scss-module__hbUhsq__imagesContainer button.Images-module-scss-module__hbUhsq__nextButton{right:8px}.Images-module-scss-module__hbUhsq__imagesContainer button.Images-module-scss-module__hbUhsq__visible{display:flex}@media (max-width:768px){.Images-module-scss-module__hbUhsq__imagesContainer button{padding:4px}}.Images-module-scss-module__hbUhsq__imagesContainer button:hover{background-color:#f8f9fa;transition:all .3s}.Images-module-scss-module__hbUhsq__imagesContainer span{color:#232f46;background-color:#f5f5f5e6;border-radius:12px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;bottom:8px;right:8px}@keyframes Images-module-scss-module__hbUhsq__gallerySpinnerIn{to{opacity:1}}@keyframes Images-module-scss-module__hbUhsq__gallerySpin{to{transform:rotate(360deg)}}
