.elementor-57864 .elementor-element.elementor-element-99bfcf7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-57864 .elementor-element.elementor-element-b82f5ab{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-57864 .elementor-element.elementor-element-b0f0242 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-57864 .elementor-element.elementor-element-7ed5544 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-57864 .elementor-element.elementor-element-1407a18 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-57864 .elementor-element.elementor-element-0770330 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1180px){.elementor-57864 .elementor-element.elementor-element-b82f5ab{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-57864 .elementor-element.elementor-element-b82f5ab{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1601px){.elementor-57864 .elementor-element.elementor-element-b82f5ab{--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-b0f0242 */.dynamic-scroll {
    overflow: hidden;
    position: relative;
    height: var(--scroll-height, 450px); /* Default height 300px */
    border: 1px solid #000;
    border-radius: 10px;
}

.dynamic-scroll img {
    width: 100%;
    height: auto;
    transition: transform var(--scroll-speed, 3s) linear; /* Default speed 3s */
}

.dynamic-scroll:hover img {
    transform: translateY(calc(-100% + var(--scroll-height, 450px)));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ed5544 */.dynamic-scroll {
    overflow: hidden;
    position: relative;
    height: var(--scroll-height, 450px); /* Default height 300px */
    border: 1px solid #000;
    border-radius: 10px;
}

.dynamic-scroll img {
    width: 100%;
    height: auto;
    transition: transform var(--scroll-speed, 3s) linear; /* Default speed 3s */
}

.dynamic-scroll:hover img {
    transform: translateY(calc(-100% + var(--scroll-height, 450px)));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1407a18 */.dynamic-scroll {
    overflow: hidden;
    position: relative;
    height: var(--scroll-height, 450px); /* Default height 300px */
    border: 1px solid #000;
    border-radius: 10px;
}

.dynamic-scroll img {
    width: 100%;
    height: auto;
    transition: transform var(--scroll-speed, 3s) linear; /* Default speed 3s */
}

.dynamic-scroll:hover img {
    transform: translateY(calc(-100% + var(--scroll-height, 450px)));
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0770330 */.dynamic-scroll {
    overflow: hidden;
    position: relative;
    height: var(--scroll-height, 450px); /* Default height 300px */
    border: 1px solid #000;
    border-radius: 10px;
}

.dynamic-scroll img {
    width: 100%;
    height: auto;
    transition: transform var(--scroll-speed, 3s) linear; /* Default speed 3s */
}

.dynamic-scroll:hover img {
    transform: translateY(calc(-100% + var(--scroll-height, 450px)));
}/* End custom CSS */