.flexa-images-gallery,.flexa-images-gallery *{box-sizing:border-box}.flexa-images-gallery__items{display:grid}.flexa-images-gallery__item{min-width:0;position:relative}.flexa-images-gallery__media{display:block;height:100%;line-height:0;margin:0;overflow:hidden;position:relative;width:100%}.flexa-images-gallery__image{display:block;height:auto;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}.flexa-images-gallery__overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.flexa-images-gallery__caption{font-size:.85em;line-height:1.4;margin:0}.flexa-images-gallery__caption p{margin:0}.flexa-images-gallery__caption--below{display:block;padding-top:6px}.flexa-images-gallery--masonry .flexa-images-gallery__items{display:block}.flexa-images-gallery--masonry .flexa-images-gallery__item{break-inside:avoid}.flexa-images-gallery--tiled .flexa-images-gallery__items{display:flex;flex-wrap:wrap}.flexa-images-gallery--tiled .flexa-images-gallery__item{flex:1 1 auto}.flexa-images-gallery--tiled .flexa-images-gallery__image{height:100%;width:auto}.flexa-images-gallery--grid .flexa-images-gallery__media{height:auto}.flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){right:0;padding:8px 12px;position:absolute;left:0;z-index:2}.flexa-images-gallery--cap-top .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){top:0}.flexa-images-gallery--cap-center .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){top:50%;transform:translateY(-50%)}.flexa-images-gallery--cap-bottom .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){bottom:0}.flexa-images-gallery--cap-hover .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){opacity:0;transition:opacity .3s ease}.flexa-images-gallery--cap-hover .flexa-images-gallery__item:hover .flexa-images-gallery__caption:not(.flexa-images-gallery__caption--below){opacity:1}.flexa-images-gallery--hover-zoom-in .flexa-images-gallery__item:hover .flexa-images-gallery__image,.flexa-images-gallery--hover-zoom-out .flexa-images-gallery__image{transform:scale(1.08)}.flexa-images-gallery--hover-zoom-out .flexa-images-gallery__item:hover .flexa-images-gallery__image{transform:scale(1)}.flexa-images-gallery--hover-grayscale .flexa-images-gallery__image{filter:grayscale(100%)}.flexa-images-gallery--hover-grayscale .flexa-images-gallery__item:hover .flexa-images-gallery__image{filter:grayscale(0)}.flexa-images-gallery--hover-blur .flexa-images-gallery__item:hover .flexa-images-gallery__image{filter:blur(3px)}.flexa-images-gallery--hover-rotate .flexa-images-gallery__item:hover .flexa-images-gallery__image{transform:scale(1.1) rotate(-3deg)}.flexa-images-gallery--hover-slide .flexa-images-gallery__item:hover .flexa-images-gallery__image{transform:scale(1.1) translateX(3%)}.flexa-images-gallery--hover-shine .flexa-images-gallery__media:after{background:linear-gradient(-120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0));content:"";height:100%;right:-75%;pointer-events:none;position:absolute;top:0;transform:skewX(20deg);width:50%;z-index:3}.flexa-images-gallery--hover-shine .flexa-images-gallery__item:hover .flexa-images-gallery__media:after{right:125%;transition:right .7s ease}@media(min-width:1025px){.flexa-images-gallery.flexa-hide-desktop{display:none!important}}@media(min-width:768px)and (max-width:1024px){.flexa-images-gallery.flexa-hide-tablet{display:none!important}}@media(max-width:767px){.flexa-images-gallery.flexa-hide-mobile{display:none!important}}.flexa-images-gallery-lightbox{align-items:center;background:var(--flexa-lightbox-bg,hsla(0,0%,7%,.9));cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.flexa-images-gallery-lightbox__figure{align-items:center;cursor:default;display:flex;flex-direction:column;gap:12px;margin:0;max-height:92vh;max-width:92vw}.flexa-images-gallery-lightbox__img{border-radius:4px;height:auto;max-height:82vh;max-width:92vw;object-fit:contain;width:auto}.flexa-images-gallery-lightbox__caption{color:#fff;font-size:.9rem;margin:0;text-align:center}.flexa-images-gallery-lightbox__close{font-size:22px;height:40px;line-height:1;left:20px;top:16px;width:40px}.flexa-images-gallery-lightbox__close,.flexa-images-gallery-lightbox__nav{background:hsla(0,0%,100%,.15);border:0;border-radius:50%;color:#fff;cursor:pointer;position:absolute}.flexa-images-gallery-lightbox__nav{align-items:center;display:flex;height:44px;justify-content:center;top:50%;transform:translateY(-50%);width:44px}.flexa-images-gallery-lightbox__nav--prev{right:20px}.flexa-images-gallery-lightbox__nav--next{left:20px}
