.pls-banner-zoo{position:relative;display:block;width:100%}.pls-banner-zoo .banner-zoo-wrapper{position:relative;display:block;overflow:hidden;border-radius:8px;transition:all 0.3s ease}.pls-banner-zoo .banner-zoo-wrapper.wrap-link{cursor:pointer}.pls-banner-zoo .banner-image-wrap{position:relative;width:100%;height:100%}.pls-banner-zoo .banner-image{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px}.pls-banner-zoo .banner-image img{width:100%;height:100%;object-fit:cover;transition:all 0.6s ease-in-out;transform-origin:center center;display:block}.pls-banner-zoo.has-zoom-effect:not(.has-rotate-effect) .banner-zoo-wrapper:hover .banner-image img{transform:scale(1.2)}.pls-banner-zoo.has-rotate-effect:not(.has-zoom-effect) .banner-zoo-wrapper:hover .banner-image img{transform:rotate(30deg)}.pls-banner-zoo.has-zoom-effect.has-rotate-effect .banner-zoo-wrapper:hover .banner-image img{transform:scale(1.2) rotate(30deg)}@media (max-width:768px){.pls-banner-zoo .banner-image img{transition:all 0.4s ease-in-out}}.pls-banner-zoo .banner-zoo-wrapper:focus{outline:2px solid #007cba;outline-offset:2px}@media print{.pls-banner-zoo .banner-image img{transform:none !important}}