.elementor-2144 .elementor-element.elementor-element-fa53e7a{--display:flex;}.elementor-2144 .elementor-element.elementor-element-432738d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2144 .elementor-element.elementor-element-4ee105d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2144 .elementor-element.elementor-element-4ee105d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2144 .elementor-element.elementor-element-4ee105d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2144 .elementor-element.elementor-element-b3c04f5{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-2144 .elementor-element.elementor-element-b3c04f5{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2144 .elementor-element.elementor-element-b3c04f5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-432738d2 */.blog {
      background: linear-gradient(180deg, var(--cream) 0%, var(--white) 100%);
  border-radius: 20px;
  padding: 60px 30px;
  margin: 60px auto;
  max-width: 900px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.05);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}/* End custom CSS */