.image-gallery.simple{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.image-gallery.masonry{display:grid;gap:10px}.image-gallery.simple .gallery-item{width:calc(33.33% - 16px)}.image-gallery.four_column.simple .gallery-item{width:calc(25% - 16px)}.image-gallery.single_column.simple .gallery-item{width:100%}.image-gallery picture{display:flex;width:100%}.image-gallery.two_column.simple .gallery-item{width:calc(50% - 14px)}.image-gallery .gallery-item img{border-radius:8px;cursor:pointer;object-fit:cover;width:100%}.image-gallery .gallery-item{cursor:pointer;display:flex;flex-wrap:wrap;position:relative}.lightbox-close{color:#fff;cursor:pointer;font-size:2rem;font-weight:700;line-height:1;margin-left:auto;position:absolute;right:-30px;top:-30px}.modalscale{opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.image-gallery-lightbox,.lightbox-btn,.lightbox-enabled,.lightbox-image-wrapper{transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.image-gallery-lightbox{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100svh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100svw;z-index:9999}.image-gallery-lightbox.active{opacity:1;pointer-events:all}.lightbox-image-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;max-height:85vh;max-width:85vw;position:relative;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}.image-gallery-lightbox.active .lightbox-image-wrapper{transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}.image-gallery-lightbox #close,.image-gallery-lightbox .lightbox-btn{color:#fff;cursor:pointer;font-size:30px;position:absolute;z-index:9999999}.image-gallery-lightbox .left{left:50px}.image-gallery-lightbox .right{right:50px}.image-gallery-lightbox #close{right:50px;top:20px}.image-gallery-lightbox .lightbox-image{height:100%;max-height:85vh;object-fit:cover;width:100%}.image-gallery-lightbox .lightbox-caption{color:#fff;padding-top:15px;text-align:center;width:100%}@keyframes slideleft{33%{opacity:0;transform:translateX(-300px)}66%{opacity:0;transform:translateX(300px)}}.slideleft{animation-duration:.5s;animation-name:slideleft;animation-timing-function:ease}@keyframes slideright{33%{opacity:0;transform:translateX(300px)}66%{opacity:0;transform:translateX(-300px)}}.slideright{animation-duration:.5s;animation-name:slideright;animation-timing-function:ease}.image-gallery .gallery-item .button-box{padding:10px;text-align:center;width:100%}.image-gallery.graphics .gallery-item{align-items:center;border:1px solid rgba(0,0,0,.1);border-radius:8px;justify-content:center;padding:16px}.image-gallery.graphics .gallery-item img{object-fit:contain}.image-gallery.normal .gallery-item img{height:100%}.image-gallery.graphics .gallery-item .button-box{border-top:1px solid rgba(0,0,0,.1);margin-top:24px;padding:16px 10px 0}@media (max-width:639px){.image-gallery.four_column.simple .gallery-item,.image-gallery.simple .gallery-item,.image-gallery.two_column.simple .gallery-item{width:100%}.image-gallery.masonry{display:inline-block}.image-gallery.masonry .gallery-item{margin:10px 0}}@media (min-width:640px) and (max-width:767px){.image-gallery.four_column.simple .gallery-item,.image-gallery.simple .gallery-item,.image-gallery.two_column.simple .gallery-item{width:calc(50% - 16px)}}@media (min-width:768px) and (max-width:1023px){.image-gallery.four_column.simple .gallery-item{width:calc(33.33% - 16px)}}