.elementor-widget-holographic-masonry,.elementor-widget-holographic-masonry>.elementor-widget-container{width:100%;height:100%}
.hme-gallery{touch-action:none;user-select:none;-webkit-user-select:none}
.hme-gallery img{-webkit-user-drag:none}
.hme-gallery{--hme-gap:32px;--hme-columns:5;position:relative;isolation:isolate;width:100%;height:100%;min-height:100vh;overflow:hidden;cursor:crosshair;background:#eceef1}
.hme-gallery::before,.hme-gallery::after{content:"";position:absolute;pointer-events:none}
.hme-gallery::before{z-index:-2;inset:-35%;background:radial-gradient(ellipse 24% 38% at 8% 24%,rgba(71,214,255,.48),transparent 73%),radial-gradient(ellipse 37% 19% at 83% 12%,rgba(255,101,204,.4),transparent 72%),radial-gradient(ellipse 18% 42% at 69% 72%,rgba(159,255,105,.34),transparent 74%),radial-gradient(ellipse 31% 17% at 18% 86%,rgba(134,102,255,.4),transparent 72%),radial-gradient(ellipse 16% 27% at 46% 43%,rgba(255,218,73,.34),transparent 69%),radial-gradient(ellipse 23% 15% at 96% 82%,rgba(255,112,71,.32),transparent 72%),linear-gradient(145deg,#f1f2f4,#e7eaee 48%,#f4f4f5);filter:blur(50px) saturate(130%);animation:hme-drift 22s ease-in-out infinite alternate}
.hme-gallery::after{z-index:-1;inset:0;opacity:.28;background:linear-gradient(110deg,rgba(255,255,255,.74),transparent 25%,rgba(205,220,232,.38) 48%,transparent 70%,rgba(255,255,255,.62));background-size:220% 100%;animation:hme-sheen 16s ease-in-out infinite}
@keyframes hme-drift{0%{transform:translate3d(-3%,-2%,0) rotate(-2deg) scale(1)}50%{transform:translate3d(4%,3%,0) rotate(2deg) scale(1.08)}100%{transform:translate3d(-1%,5%,0) rotate(-1deg) scale(1.03)}}
@keyframes hme-sheen{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.hme-track{position:absolute;inset:0 auto auto 0;display:grid;width:max-content;height:max-content;will-change:transform}
.hme-panel{box-sizing:border-box;display:flex;gap:var(--hme-gap);padding:calc(var(--hme-gap)/2);overflow:visible}
.hme-column{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:var(--hme-gap);transition:flex .75s cubic-bezier(.18,.8,.2,1)}
.hme-gallery button.hme-tile{all:unset;position:relative;box-sizing:border-box;display:block;flex:0 0 auto;width:100%;min-width:0;overflow:visible;line-height:0;background:transparent;cursor:zoom-in;transform:translateZ(0);transition:opacity .55s ease,width .8s cubic-bezier(.18,.8,.2,1)}
.hme-gallery button.hme-tile:hover,.hme-gallery button.hme-tile:focus,.hme-gallery button.hme-tile:active{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.hme-gallery button.hme-tile::before,.hme-gallery button.hme-tile::after{display:none!important;content:none!important}
.hme-gallery .hme-tile img,.hme-gallery .hme-tile:hover img,.hme-gallery .hme-tile:focus img,.hme-gallery .hme-tile:active img{display:block;width:100%;height:auto;max-width:none;margin:0;padding:0;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;opacity:1!important;filter:none!important;transform:none!important;transition:none!important}
.hme-gallery.is-focused .hme-tile{opacity:0}
.hme-gallery.is-focused .hme-tile.is-selected{z-index:3;opacity:1;cursor:zoom-out}
.hme-panel.is-expanded{z-index:2}
.hme-panel.is-expanded .hme-column.is-active{z-index:2}
.hme-gallery button.hme-tile{transform-origin:center center;transition:transform .75s cubic-bezier(.18,.8,.2,1),opacity .55s ease}
.hme-gallery button.hme-tile.is-selected{z-index:3}
@media(max-width:767px){.hme-gallery button.hme-tile{transition-duration:.5s,.367s}.hme-gallery::before{animation-duration:14.667s}.hme-gallery::after{animation-duration:10.667s}}
@media(prefers-reduced-motion:reduce){.hme-gallery::before,.hme-gallery::after{animation:none}}
