.alternate-image-on-hover{aspect-ratio:1/1;position:relative;width:100%}.alternate-image-on-hover .image-main,.alternate-image-on-hover .image-secondary{height:100%;object-fit:cover;position:absolute;transition:visibility 0s,opacity .25s linear;z-index:0}.alternate-image-on-hover .image-main{opacity:1;visibility:visible;width:100%}.alternate-image-on-hover .image-secondary{opacity:0;visibility:none;width:100%}.alternate-image-on-hover:hover .image-main.has-secondary-image{opacity:0;visibility:none}.alternate-image-on-hover:hover .image-secondary{opacity:1;visibility:visible}
