.topppa-advanced-hover-yes{position:relative;overflow:hidden;cursor:pointer}.topppa-advanced-hover-yes img{transition:transform .3s ease;width:100%;height:100%;object-fit:cover}.topppa-image-hover-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;z-index:10;color:#fff;font-weight:600;text-align:center}.topppa-hover-pixel-transition .topppa-image-hover-pixels{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:15}.topppa-hover-pixel-transition .topppa-image-hover-pixel{position:absolute;display:none;background-color:#fff}.topppa-hover-overlay-slide .topppa-image-hover-overlay{transform:translateY(100%);opacity:1;visibility:visible;transition:transform .3s ease}.topppa-advanced-hover-yes.topppa-hover-overlay-slide:hover .topppa-image-hover-overlay,.topppa-advanced-hover-yes.topppa-hover-overlay-slide.mobile-active .topppa-image-hover-overlay{transform:translateY(0)}.topppa-hover-zoom-overlay .topppa-image-hover-overlay{transition:opacity .3s ease,visibility .3s ease}.topppa-hover-zoom-overlay:hover img,.topppa-hover-zoom-overlay.mobile-active img{transform:scale(1.1)}.topppa-advanced-hover-yes.topppa-hover-zoom-overlay:hover .topppa-image-hover-overlay,.topppa-advanced-hover-yes.topppa-hover-zoom-overlay.mobile-active .topppa-image-hover-overlay{opacity:1;visibility:visible}.topppa-hover-flip-reveal{perspective:1000px}.topppa-hover-flip-reveal .topppa-image-flip-inner{position:relative;width:100%;height:100%;transition:transform .6s ease;transform-style:preserve-3d}.topppa-advanced-hover-yes.topppa-hover-flip-reveal:hover .topppa-image-flip-inner,.topppa-advanced-hover-yes.topppa-hover-flip-reveal.mobile-active .topppa-image-flip-inner{transform:rotateY(180deg)}.topppa-hover-flip-reveal .topppa-image-flip-front,.topppa-hover-flip-reveal .topppa-image-flip-back{position:absolute;width:100%;height:100%;backface-visibility:hidden}.topppa-hover-flip-reveal .topppa-image-flip-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;color:#fff}.topppa-advanced-hover-yes.topppa-hover-fade-overlay:hover .topppa-image-hover-overlay,.topppa-advanced-hover-yes.topppa-hover-fade-overlay.mobile-active .topppa-image-hover-overlay{opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.topppa-hover-split-reveal .topppa-image-split-container{position:relative;width:100%;height:100%;overflow:hidden}.topppa-hover-split-reveal .topppa-image-split-left,.topppa-hover-split-reveal .topppa-image-split-right{position:absolute;width:50%;height:100%;overflow:hidden;transition:transform .5s ease}.topppa-hover-split-reveal .topppa-image-split-left{left:0}.topppa-hover-split-reveal .topppa-image-split-right{right:0}.topppa-hover-split-reveal .topppa-image-split-left img{width:200%;height:100%;object-fit:cover;object-position:left}.topppa-hover-split-reveal .topppa-image-split-right img{width:200%;height:100%;object-fit:cover;object-position:right;transform:translateX(-50%)}.topppa-advanced-hover-yes.topppa-hover-split-reveal:hover .topppa-image-split-left,.topppa-advanced-hover-yes.topppa-hover-split-reveal.mobile-active .topppa-image-split-left{transform:translateX(-100%)}.topppa-advanced-hover-yes.topppa-hover-split-reveal:hover .topppa-image-split-right,.topppa-advanced-hover-yes.topppa-hover-split-reveal.mobile-active .topppa-image-split-right{transform:translateX(100%)}.topppa-advanced-hover-yes.topppa-hover-split-reveal:hover .topppa-image-hover-overlay,.topppa-advanced-hover-yes.topppa-hover-split-reveal.mobile-active .topppa-image-hover-overlay{opacity:1;visibility:visible;transition:opacity .5s ease,visibility .5s ease}.topppa-image-hover-overlay i,.topppa-image-hover-overlay svg{display:inline-block}@media(max-width: 768px){.topppa-advanced-hover-yes{cursor:default}}@keyframes topppa-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes topppa-bounce-in{0%{transform:scale(0.3);opacity:0}50%{transform:scale(1.1);opacity:.8}100%{transform:scale(1);opacity:1}}.topppa-advanced-hover-yes:hover .topppa-bounce-effect,.topppa-advanced-hover-yes.mobile-active .topppa-bounce-effect{animation:topppa-bounce-in .5s ease-out}.topppa-advanced-hover-yes:hover .topppa-pulse-effect,.topppa-advanced-hover-yes.mobile-active .topppa-pulse-effect{animation:topppa-pulse 1s infinite}