:root{--blur:3px;--grayscale:100%;--transition:0.3s ease-in-out}.hs-image__grid__list{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:0;gap:10px;justify-content:center;line-height:0;list-style-type:none;padding-left:0}button.hs-image__grid__list__item__button{all:unset;box-sizing:border-box;cursor:pointer;display:block;font-size:0;height:100%;line-height:0;width:100%}button.hs-image__grid__list__item__button:focus{outline:3px solid #0bf;outline-offset:3px}button.hs-image__grid__list__item__button:focus:not(:focus-visible){outline:none}.hs-image__grid__list__item__image{border-radius:4px;display:block;height:100%!important;object-fit:cover;object-position:center;transform-origin:center center;transition:transform .5s ease;vertical-align:bottom;width:100%!important}.hs-image__grid__list__item:hover .hs-image__grid__list__item__image{transform:scale(1.06)}.hs-image__grid__item__image--blur{filter:blur(0);transition:var(--transition)}.hs-image__grid__list__item:hover .hs-image__grid__item__image--blur{filter:blur(var(--blur))}.hs-image__grid__item__image--grayscale{filter:grayscale(0);transition:var(--transition)}.hs-image__grid__list__item:hover .hs-image__grid__item__image--grayscale{filter:grayscale(var(--grayscale))}.hs-image__grid__list__item:hover .hs-image__grid__item__image--multiple{filter:blur(var(--blur)) grayscale(var(--grayscale))}.hs-image__grid__item__card-overlay{box-sizing:border-box;display:flex;flex-direction:column;inset:0;justify-content:center;padding:1.1rem;pointer-events:none;position:absolute;transition:background .4s ease}.hs-image__grid__list__item:hover .hs-image__grid__item__card-overlay{background:linear-gradient(180deg,rgba(22,77,56,.15) 0,rgba(22,77,56,.1) 40%,rgba(22,77,56,.15))}.hs-image__grid__item__card-overlay__icon{margin-bottom:20px;margin-top:10px}.hs-image__grid__item__card-overlay__icon img{display:block;height:auto;max-width:2.5rem}.hs-image__grid__item__card-overlay__description{color:rgba(22,77,56,.85);line-height:1.4;margin:0;pointer-events:none;transition:transform .4s ease}.hs-image__grid__list__item:hover .hs-image__grid__item__card-overlay__description{transform:translateY(-2px)}.hs-image__grid__item__card-overlay__description p,.hs-image__grid__item__card-overlay__description span{color:hsla(0,0%,100%,.7);font-size:14px;line-height:1.4;margin:0;padding:0}.hs-image__grid__item__card-overlay__description h5{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:1.3;margin:0}.hs-image__grid__item__overlay{background:transparent!important;box-sizing:border-box;display:flex;flex-direction:column;height:100%;inset:0;justify-content:flex-end;opacity:1!important;overflow:hidden;padding:1.1rem;pointer-events:none;position:absolute;width:100%}.hs-image__grid__list__item:hover .hs-image__grid__item__overlay{background:rgba(22,77,56,.05)!important}.hs-image__grid__item__overlay__content{color:hsla(0,0%,100%,.88);font-size:16px;line-height:1.5;max-height:0;opacity:0;overflow:hidden;text-align:left;transform:translateY(8px);transition:max-height .45s ease,opacity .4s ease .05s,transform .4s ease .05s;width:100%}.hs-image__grid__list__item:hover .hs-image__grid__item__overlay__content{max-height:90px;opacity:1;transform:translateY(0)}.hs-image__grid__item__overlay__content *{color:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.hs-image__grid__item__overlay__content--fit{display:block!important;white-space:normal!important;width:100%}.hs-image__grid__lightbox{align-items:center;display:flex;justify-items:center}.hs-image__grid__lightbox__image{max-height:90vh;max-width:90vw}.hs-image__grid__lightbox__button{height:48px;width:48px}.hs-image__grid__lightbox__button,.hs-image__grid__lightbox__button__icon{align-items:center;display:flex;justify-items:center}.hs-image__grid__lightbox__button--close{all:unset;background:none;color:#fff;cursor:pointer;font-size:1.5rem;height:48px;position:absolute;right:-40px;text-align:center;top:-40px;width:48px}button.hs-image__grid__lightbox__button--close:focus{outline:3px solid #0bf;outline-offset:3px}button.hs-image__grid__lightbox__button--close:focus:not(:focus-visible){outline:none}button.hs-image__grid__lightbox__button{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}button.hs-image__grid__lightbox__button svg{fill:#000;height:1.2em;width:1.2em}button.hs-image__grid__lightbox__button:hover:not(:disabled){opacity:.9}button.hs-image__grid__lightbox__button:disabled{opacity:.3}button.hs-image__grid__lightbox__button:focus{outline:3px solid #0bf;outline-offset:3px}button.hs-image__grid__lightbox__button:focus:not(:focus-visible){outline:none}button.hs-image__grid__lightbox__button--prev{left:1em}button.hs-image__grid__lightbox__button--next{right:1em}button.hs-image__grid__lightbox__button--hide{display:none}