.elementor-16827 .elementor-element.elementor-element-897da3c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-16827 .elementor-element.elementor-element-a91ca4f img{width:95%;}@media(max-width:767px){.elementor-16827 .elementor-element.elementor-element-897da3c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-16827 .elementor-element.elementor-element-a91ca4f > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-16827 .elementor-element.elementor-element-a91ca4f img{width:35%;}}@media(min-width:768px){.elementor-16827 .elementor-element.elementor-element-897da3c{--content-width:250px;}}/* Start custom CSS for image, class: .elementor-element-a91ca4f */.elementor-widget-image img {
    transition: transform 0.3s ease-in-out;
    will-change: transform;
}

.scroll-container {
    position: sticky;
    top: 50px;
    height: 1px;
    width: 100%;
    pointer-events: none;
}

.scroll-container + .elementor-widget-image img {
    transform: scale(1); /* Tamanho original */
}

body:has(.scroll-container:not(:-moz-handler-blocked)) .elementor-widget-image img {
    transform: scale(0.85); /* Reduz 15% ao rolar */
}/* End custom CSS */