.single-image{line-height:0;overflow:hidden;position:relative}.single-image:before{content:"";display:block;padding-top:57.3611%;width:100%}.single-image img{bottom:0;height:100%;left:0;object-fit:cover;opacity:0;position:absolute;right:0;top:0;transform:scale(1.1);transition:opacity 1s cubic-bezier(.57,0,.5,1),transform 1s cubic-bezier(.57,0,.5,1);width:100%}.single-image.animate img{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.single-image img{transition-duration:1ms!important}}@media only screen and (max-width:767px){.single-image:before{min-height:593px}}