.text-hover-zoom{position:relative;overflow:hidden;background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}.text-hover-zoom::before{content:"";position:absolute;inset:0;background:inherit;background-position:inherit;background-size:inherit;background-repeat:inherit;transform:scale(1);transition:transform 0.6s ease;z-index:0;will-change:transform}.text-hover-zoom *{position:relative;z-index:1}.img-hover-zoom{overflow:hidden;display:inline-block}.img-hover-zoom img{display:block;transform:scale(1);transition:transform 0.6s ease;will-change:transform}@media (hover:hover) and (pointer:fine){.text-hover-zoom:hover::before{transform:scale(1.1)}.img-hover-zoom:hover img{transform:scale(1.1)}}@media (hover:none),(pointer:coarse){.text-hover-zoom::before,.img-hover-zoom img{transform:none!important;transition:none!important}.text-hover-zoom:hover::before,.text-hover-zoom:active::before,.text-hover-zoom:focus::before,.text-hover-zoom:focus-within::before,.img-hover-zoom:hover img,.img-hover-zoom:active img,.img-hover-zoom:focus img,.img-hover-zoom:focus-within img{transform:none!important}}@media (min-width:981px){.img-full{height:100vh;width:50%;overflow:hidden}.img-full img{height:100%;width:100%;object-fit:cover;object-position:center}}.img-hover-zoom img{pointer-events:none}