.gallery-overlay{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between;left:0;opacity:0;overflow:hidden;padding:4rem 0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:1001}.gallery-overlay--active{opacity:1;pointer-events:auto}.gallery-overlay--active .gallery-overlay__image{transform:scale(1)}.gallery-overlay__background{background-color:rgba(0,0,0,.5);content:"";cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.gallery-overlay__background-close-icon{box-sizing:content-box;color:var(--novi-color-white,#fff);height:3rem;opacity:.8;padding:22px;position:absolute;right:0;top:0;transform:rotate(0deg);transform-origin:center center;transition:opacity .2s ease-in-out,transform .2s ease-in-out;width:3rem}.gallery-overlay__background-close-icon:hover{opacity:1;transform:rotate(90deg)}@media(max-width:768px){.gallery-overlay__background-close-icon{opacity:1;padding:0}}.gallery-overlay__navigation-item{box-sizing:content-box;flex-shrink:0;height:2rem;opacity:1;padding:2rem;position:relative;width:2rem;z-index:3}@media(min-width:769px){.gallery-overlay__navigation-item--prev:hover .gallery-overlay__navigation-item-icon{transform:translateX(-.5rem)}.gallery-overlay__navigation-item--next:hover .gallery-overlay__navigation-item-icon{transform:translateX(.5rem)}}@media(max-width:768px){.gallery-overlay__navigation-item{height:1.5rem;padding:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.5rem}.gallery-overlay__navigation-item--prev{left:0}.gallery-overlay__navigation-item--next{right:0}}.gallery-overlay__navigation-item-icon{color:var(--novi-color-white,#fff);height:100%;transform:translateX(0);transition:transform .2s ease-in-out;width:100%}.gallery-overlay__content{align-items:stretch;display:flex;justify-content:center;margin:0 auto;position:relative;z-index:2}.gallery-overlay__image{display:block;height:auto;max-height:100%;max-width:100%;transform:scale(0);transition:transform .2s ease-in-out;width:auto}