.scroll-gallery-container{width:100%;overflow:hidden;padding:20px 0}.scroll-row{display:flex;gap:15px;margin-bottom:15px;animation-timing-function:linear;animation-iteration-count:infinite}.scroll-row:hover{animation-play-state:paused!important}.scroll-right{animation-name:scrollRight;animation-duration:30s}.scroll-left{animation-name:scrollLeft;animation-duration:35s}@keyframes scrollRight{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scrollLeft{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.scroll-img-item{flex-shrink:0;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform 0.3s ease}.scroll-img-item:hover{transform:scale(1.05)}.scroll-img-item img{width:100%;height:100%;object-fit:cover}.scroll-lightbox{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgb(0 0 0 / .95)}.scroll-lightbox.active{display:flex;align-items:center;justify-content:center}.lightbox-content{object-fit:contain;height:100%;width:100%;margin:0 auto;position:relative}.lightbox-close{position:absolute;top:20px;right:35px;color:#f1f1f1;cursor:pointer;background:#fff0;border:none;padding:10px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10000}.lightbox-close svg{width:32px;height:32px;stroke:currentColor}.lightbox-prev,.lightbox-next{position:absolute;transform:translateY(-50%);top:50%;color:#fff;cursor:pointer;padding:15px;user-select:none;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;z-index:10000}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-prev:hover,.lightbox-next:hover{transform:translateY(-50%) scale(1.1)}.lightbox-prev,.lightbox-next{transition:all 0.3s ease;background:rgb(255 255 255 / .6);color:#fff}.lightbox-prev svg,.lightbox-next svg{width:20px;height:20px;stroke:currentColor}.lightbox-close:hover{color:#fff;transform:scale(1.1)}@media (max-width:768px){.lightbox-close{top:15px;right:15px}.lightbox-close svg{width:28px;height:28px}.lightbox-prev,.lightbox-next{padding:12px}.lightbox-prev{left:10px}.lightbox-next{right:10px}.lightbox-prev svg,.lightbox-next svg{width:28px;height:28px}}@media (min-width:768px){.scroll-img-item{width:300px;height:200px}}@media (max-width:767px){.scroll-img-item{aspect-ratio:3 / 2;width:150px;height:auto}}