.elementor-1703 .elementor-element.elementor-element-ace7c71{--grid-columns:3;--grid-row-gap:48px;width:var( --container-widget-width, 1240px );max-width:1240px;--container-widget-width:1240px;--container-widget-flex-grow:0;--load-more-button-align:center;--grid-column-gap:36px;}.elementor-1703 .elementor-element.elementor-element-ace7c71 .elementor-button:hover, .elementor-1703 .elementor-element.elementor-element-ace7c71 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-1703 .elementor-element.elementor-element-ace7c71 .elementor-button:hover svg, .elementor-1703 .elementor-element.elementor-element-ace7c71 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1703 .elementor-element.elementor-element-ace7c71{--grid-columns:2;--grid-row-gap:24px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--grid-column-gap:24px;}}@media(max-width:767px){.elementor-1703 .elementor-element.elementor-element-ace7c71{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-ace7c71 */.blog-box {
  overflow: hidden;
}

.blog-img {
  transition: transform 0.5s ease;
  transform: scale(1) rotate(0deg);
  transform-origin: center center;
}

.blog-cta {
  transition: transform 0.35s ease;
  transform: translateX(0);
}

.blog-box:hover .blog-img {
  transform: scale(1.04) rotate(2deg);
}

.blog-box:hover .blog-cta {
  transform: translateX(12px);
}/* End custom CSS */