.rmg-masonry-gallery{display:flex;flex-direction:row;flex-wrap:wrap;position:relative;z-index:1}.rmg-masonry-gallery .rmg-item{overflow:hidden;box-sizing:border-box}.rmg-masonry-gallery .rmg-item .rmg-item-content{height:100%;transform:scale(1) translate(0,0) rotate(0deg)!important;opacity:1}.rmg-masonry-gallery .rmg-item .rmg-item-content a{background:0 0;cursor:pointer;display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}.rmg-masonry-gallery .rmg-item .rmg-item-overlay{position:absolute;width:100%;height:100%;z-index:-1}.rmg-masonry-gallery .rmg-item .rmg-caption{display:flex;align-items:center;justify-content:center;text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0;max-width:100%}.rmg-masonry-gallery .rmg-item .rmg-title{top:10%;transition:transform 0.35s;transform:translate3d(0,20px,0)}.rmg-masonry-gallery .rmg-item .rmg-title,.rmg-masonry-gallery .rmg-item p{opacity:0;transition:opacity 0.35s,transform 0.35s}.rmg-masonry-gallery .rmg-item p{bottom:20%;line-height:1.5;transform:translate3d(0,100%,0);letter-spacing:1px}.rmg-masonry-gallery .rmg-item:hover p{margin-top:10px;margin-bottom:5px;opacity:1;transform:translate3d(0,0,0)}.rmg-masonry-gallery .rmg-item:hover .rmg-title{opacity:1;transform:translate3d(0,0,0)}.rmg-masonry-gallery .rmg-item img{display:block;opacity:1;width:100%;-o-object-fit:cover;object-fit:cover}.rmg-masonry-gallery .rmg-item img.rmg-lazy{opacity:0;min-height:150px;background:#f0f0f0;transition:opacity 0.4s ease}.rmg-masonry-gallery .rmg-item img.rmg-lazy-loaded{opacity:1;min-height:auto;background:#fff0}.rmg-masonry-gallery .rmg-item:hover img{opacity:0.8!important}.rmg-item,.rmg-item img{border-style:solid!important}.rmg-layout-grid{display:flex!important;flex-wrap:wrap}.rmg-layout-grid .rmg-item{position:relative!important;left:auto!important;top:auto!important}.rmg-layout-grid .rmg-item img{height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1}.rmg-layout-highlight{display:flex!important;flex-wrap:wrap}.rmg-layout-highlight .rmg-item{position:relative!important;left:auto!important;top:auto!important}.rmg-layout-highlight .rmg-item img{height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1 / 1}.rmg-layout-highlight .rmg-item.rmg-highlight-featured{grid-column:span 2;grid-row:span 2}.rmg-layout-highlight .rmg-item.rmg-highlight-featured img{aspect-ratio:auto;height:100%}.rmg-layout-slider{display:flex!important;flex-wrap:nowrap!important;overflow:hidden;position:relative}.rmg-layout-slider .grid-sizer,.rmg-layout-slider .gutter-sizer{display:none}.rmg-layout-slider .rmg-item{position:relative!important;left:auto!important;top:auto!important;flex:0 0 100%;width:100%!important;transition:transform 0.5s ease}.rmg-layout-slider .rmg-item img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.rmg-slider-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;background:rgb(0 0 0 / .5);color:#fff;border:none;padding:12px 16px;font-size:20px;cursor:pointer;border-radius:4px;transition:background 0.3s;line-height:1}.rmg-slider-nav:hover{background:rgb(0 0 0 / .8)}.rmg-slider-prev{left:10px}.rmg-slider-next{right:10px}.rmg-slider-dots{display:flex;justify-content:center;gap:8px;padding:15px 0;position:absolute;bottom:10px;left:0;right:0;z-index:20}.rmg-slider-dot{width:10px;height:10px;border-radius:50%;background:rgb(255 255 255 / .5);border:none;cursor:pointer;padding:0;transition:background 0.3s}.rmg-slider-dot.active{background:#fff}.rmg-gallery-fancybox{z-index:9999999}.rmg-gallery-fancybox .fancybox__toolbar{--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none}.rmg-gallery-fancybox .fancybox-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity 0.15s ease;pointer-events:none}.rmg-gallery-fancybox .fancybox-button svg path{stroke-width:1}.rmg-gallery-fancybox .fancybox-button svg circle{background-color:#fff0}.rmg-gallery-fancybox .fancybox-button.fancybox-button--play svg path{stroke-width:0}