.mg,.mg *{box-sizing:border-box}.mg{display:block;z-index:1;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;position:relative;line-height:0;font-size:0;width:100%;max-width:100%}.mg .mg-item{display:inline-block;position:relative;background-color:transparent;z-index:2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mg .mg-item-inner{display:block;position:relative;visibility:hidden;overflow:hidden;opacity:0;z-index:3;margin:0;border:solid 0 transparent}.mg .mg-item.mg-loaded{z-index:4}.mg .mg-loaded .mg-item-inner{visibility:visible;opacity:1;z-index:5}.mg .mg-thumb{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:4;box-shadow:none}.mg .mg-thumb:focus,.mg .mg-thumb:hover{border:none;outline:0;text-decoration:none;box-shadow:none}.mg .mg-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;visibility:hidden;opacity:0}.mg .mg-image-wrap{display:block;position:relative}.mg .mg-image{display:block;position:relative;border:none;outline:0;text-decoration:none;z-index:5;max-width:100%;height:auto;margin:0;width:auto}.mg picture.mg-image>img{display:block;position:relative;border:none;outline:0;text-decoration:none;max-width:100%;height:auto;margin:0;width:auto}.mg .mg-loaded .mg-thumb{z-index:6}.mg .mg-loaded .mg-image{z-index:7}.mg.mg-dark .mg-item-inner{background-color:#333;color:#fff;border-color:#333}.mg .mg-image-overlay{background-color:rgba(0,0,0,.6);color:#fff}.mg .mg-loader{position:absolute;top:50%;left:50%;margin-top:-.5em;margin-left:-.5em;width:1em;height:1em;font-size:5px;visibility:hidden;opacity:0;pointer-events:none}.mg-loading-default .mg-loader{border-radius:50%;text-indent:-9999em;box-shadow:0 -2.6em 0 0 #828282,1.8em -1.8em 0 0 rgba(130,130,130,.2),2.5em 0 0 0 rgba(130,130,130,.2),1.75em 1.75em 0 0 rgba(130,130,130,.2),0 2.5em 0 0 rgba(130,130,130,.2),-1.8em 1.8em 0 0 rgba(130,130,130,.2),-2.6em 0 0 0 rgba(130,130,130,.5),-1.8em -1.8em 0 0 rgba(130,130,130,.7);-webkit-animation:loading-default 1.1s infinite paused steps(8,start);animation:loading-default 1.1s infinite paused steps(8,start)}@-webkit-keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loading-default{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.mg.mg-loaded-fade-in .mg-item.mg-loaded{transition-timing-function:ease;transition-duration:650ms;transition-property:background-color,transform}.mg.mg-loaded-fade-in .mg-loaded .mg-item-inner{transition-timing-function:ease;transition-duration:650ms}.mg.mg-loaded-fade-in .mg-item-inner{transition-property:visibility,opacity}.mg .mg-image-overlay:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:32px;height:32px;background-size:32px 32px;background-position:center center;background-repeat:no-repeat;min-width:32px;min-height:32px}.mg.mg-hover-zoom:not(.mg-preset) .mg-item-inner:hover .mg-image-overlay{visibility:visible;opacity:1}.mg.mg-hover-zoom .mg-image-overlay:before{background-image:url('../images/gallery-icons.svg#zoom-light')}.mg.mg-hover-fade .mg-loaded .mg-image-overlay{transition-timing-function:ease;transition-duration:.3s;backface-visibility:hidden}.mg.mg-hover-fade .mg-loaded .mg-image-overlay{display:block;left:0;top:0;bottom:0;transition-property:visibility,opacity,background-color}.mg.mg-hover-fade .mg-loaded .mg-item-inner:focus-within .mg-image-overlay,.mg.mg-hover-fade .mg-loaded .mg-item-inner:hover .mg-image-overlay{visibility:visible;opacity:1}.mg-masonry *{box-sizing:border-box}.mg.mg-masonry{margin:0 auto;text-align:center}.mg-masonry .mg-thumb{display:block}.mg-masonry.mg-fixed .mg-image,.mg-masonry.mg-fixed .mg-item{max-width:100%}.mg-masonry.mg-fixed .mg-item .mg-image{width:100%;height:auto;max-width:100%}.mg-masonry .mg-item{line-height:0;font-size:0;vertical-align:top}:root{--fg-carousel-perspective:150px;--fg-carousel-navigation-size:48px;--fg-carousel-pagination-size:14px;--fg-carousel-progress-size:4px;--fg-carousel-navigation-opacity:0.3;--fg-carousel-transition-speed:650ms;--fg-carousel-ui-speed:300ms}