.lightgallery-react-wrapper{display:block;position:relative}.lightgallery-react-wrapper .lg-react-element{display:flex;flex-wrap:wrap;gap:10px}.lightgallery-react-wrapper .lightgallery-item{display:block;text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.lightgallery-react-wrapper .lightgallery-item:hover{transform:scale(1.02)}.lightgallery-react-wrapper .lightgallery-item:focus{outline:2px solid #007cba;outline-offset:2px}.lightgallery-react-wrapper .lightgallery-thumbnail{display:block;max-width:100%;height:auto;border:1px solid #ddd;border-radius:4px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.lightgallery-react-wrapper.lightgallery-has-fallback::before{display:none}.lightgallery-react-wrapper:empty::before{content:"";display:block;width:40px;height:40px;margin:20px auto;border:3px solid #f3f3f3;border-top-color:#007cba;border-radius:50%;animation:lightgallery-spin 1s linear infinite}.lightgallery-fallback-item{display:inline-block;text-decoration:none;margin:0 5px 5px 0;vertical-align:top;transition:transform .2s ease,opacity .2s ease}.lightgallery-fallback-item:hover{transform:scale(1.02);opacity:.9}.lightgallery-fallback-item:focus{outline:2px solid #007cba;outline-offset:2px}.lightgallery-fallback-thumbnail{display:block;max-width:100%;height:auto;border:1px solid #ddd;border-radius:4px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.lightgallery-react-wrapper.lightgallery-initialized .lightgallery-fallback-item,.lightgallery-react-wrapper.lightgallery-initialized .lightgallery-fallback-thumbnail{display:none}.lightgallery-preview{margin:20px 0;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9}.lightgallery-preview h4{margin-top:0;color:#333}.lightgallery-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lightgallery-container a{display:block;width:calc(20% - 10px);min-width:100px}.lightgallery-container img{width:100%;height:auto;border:1px solid #ddd;border-radius:4px}@keyframes lightgallery-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 768px){.lightgallery-react-wrapper .lg-react-element{gap:5px}.lightgallery-container a{width:calc(33.333% - 5px);min-width:80px}}@media(max-width: 480px){.lightgallery-container a{width:calc(50% - 5px);min-width:60px}}
