.hs-image-lightbox{cursor:zoom-in;display:inline-block;overflow:hidden;position:relative}.hs-image-lightbox__trigger{display:block;height:auto;max-width:100%;transition:transform .3s ease,filter .3s ease}.hs-image-lightbox:hover .hs-image-lightbox__trigger{filter:brightness(.9);transform:scale(1.02)}.hs-image-lightbox__icon{background-color:rgba(0,0,0,.5);border-radius:4px;bottom:.5em;color:#fff;font-size:1em;opacity:0;padding:.3em .5em;pointer-events:none;position:absolute;right:.5em;transition:opacity .2s ease}.hs-image-lightbox:hover .hs-image-lightbox__icon{opacity:1}.hs-image-lightbox__overlay{align-items:center;background-color:rgba(0,0,0,.85);cursor:zoom-out;display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:9999}.hs-image-lightbox__overlay--open{display:flex;opacity:1}.hs-image-lightbox__container{align-items:center;cursor:default;display:flex;justify-content:center;max-height:90vh;max-width:90vw;position:relative}.hs-image-lightbox__full-img{border-radius:4px;box-shadow:0 8px 40px rgba(0,0,0,.5);height:auto;max-height:90vh;max-width:90vw;object-fit:contain;transform:scale(.9);transition:transform .3s ease;width:auto}.hs-image-lightbox__overlay--open .hs-image-lightbox__full-img{transform:scale(1)}.hs-image-lightbox__close{background:none;border:none;color:#fff;cursor:pointer;font-size:2em;line-height:1;padding:.25em;position:absolute;right:-.5em;top:-1.25em;transition:transform .2s ease,color .2s ease}.hs-image-lightbox__close:hover{color:#00b9d6;transform:rotate(90deg)}