.ImageLightbox-module-scss-module__Ac7ZCq__lightbox{z-index:1000;background-color:#000000e6;justify-content:center;align-items:center;padding:20px;animation:.3s ImageLightbox-module-scss-module__Ac7ZCq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ImageLightbox-module-scss-module__Ac7ZCq__fadeIn{0%{opacity:0}to{opacity:1}}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxContent{flex-direction:column;justify-content:center;align-items:center;gap:16px;max-width:90vw;max-height:90vh;display:flex;position:relative}.ImageLightbox-module-scss-module__Ac7ZCq__imageContainer{background-color:#00000080;border-radius:8px;justify-content:center;align-items:center;min-width:200px;min-height:200px;transition:width .3s,height .3s;display:flex;position:relative;overflow:hidden}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxImage{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:80vh;box-shadow:0 4px 20px #00000080}.ImageLightbox-module-scss-module__Ac7ZCq__counter{color:#fff;background:#00000080;border-radius:20px;padding:8px 16px;font-size:16px;font-weight:700}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton,.ImageLightbox-module-scss-module__Ac7ZCq__navButton,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton{cursor:pointer;z-index:1001;background:#fff;border:2px solid #28a745;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;transition:background-color .2s,transform .2s;display:flex;position:absolute}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton svg,.ImageLightbox-module-scss-module__Ac7ZCq__navButton svg,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton svg,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton svg,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton svg{fill:#28a745}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton:hover,.ImageLightbox-module-scss-module__Ac7ZCq__navButton:hover,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton:hover,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton:hover,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton:hover{background-color:#28a745;transform:scale(1.1)}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton:hover svg,.ImageLightbox-module-scss-module__Ac7ZCq__navButton:hover svg,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton:hover svg,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton:hover svg,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton:hover svg{fill:#fff}.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton:active,.ImageLightbox-module-scss-module__Ac7ZCq__navButton:active,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton:active,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton:active,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton:active{transform:scale(.95)}@media (max-width:768px){.ImageLightbox-module-scss-module__Ac7ZCq__lightboxButton,.ImageLightbox-module-scss-module__Ac7ZCq__navButton,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton,.ImageLightbox-module-scss-module__Ac7ZCq__closeButton{width:45px;height:45px}}.ImageLightbox-module-scss-module__Ac7ZCq__closeButton{top:20px;right:20px}.ImageLightbox-module-scss-module__Ac7ZCq__navButton,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton{margin-top:-30px;top:50%}@media (max-width:768px){.ImageLightbox-module-scss-module__Ac7ZCq__navButton,.ImageLightbox-module-scss-module__Ac7ZCq__nextButton,.ImageLightbox-module-scss-module__Ac7ZCq__prevButton{margin-top:-22px}}.ImageLightbox-module-scss-module__Ac7ZCq__prevButton{left:20px}@media (max-width:768px){.ImageLightbox-module-scss-module__Ac7ZCq__prevButton{left:12px}}.ImageLightbox-module-scss-module__Ac7ZCq__nextButton{right:20px}@media (max-width:768px){.ImageLightbox-module-scss-module__Ac7ZCq__nextButton{right:12px}}.ImageLightbox-module-scss-module__Ac7ZCq__loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageLightbox-module-scss-module__Ac7ZCq__spinner{border:4px solid #ffffff4d;border-top-color:#28a745;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite ImageLightbox-module-scss-module__Ac7ZCq__spin}@keyframes ImageLightbox-module-scss-module__Ac7ZCq__spin{to{transform:rotate(360deg)}}
.Gallery-module-scss-module__uim1Uq__grid{grid-template-columns:repeat(8,1fr);gap:16px;width:100%;display:grid}@media (max-width:768px){.Gallery-module-scss-module__uim1Uq__grid{grid-template-columns:repeat(4,1fr);gap:12px}}.Gallery-module-scss-module__uim1Uq__thumbnail{aspect-ratio:1;cursor:pointer;background:0 0;border:2px solid #28a745;border-radius:8px;padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.Gallery-module-scss-module__uim1Uq__thumbnail:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.Gallery-module-scss-module__uim1Uq__thumbnail:active{transform:scale(.98)}.Gallery-module-scss-module__uim1Uq__thumbnail:focus-visible{outline-offset:2px;outline:3px solid #28a745}.Gallery-module-scss-module__uim1Uq__image{object-fit:cover;width:100%;height:100%}
