.elementor .e-7891f39{width:100%;height:auto;padding:0px;margin:0px;border-radius:24px;border-width:1px;border-color:#E1E8F2;border-style:solid;background-color:#ffffff;flex-direction:column;gap:0px;justify-content:flex-start;align-items:stretch;/* OPTIMALPEP — CARD HOVER + IMAGE ZOOM */

selector {
  overflow: hidden;
  height: 100%;
  transition: transform 0.3s ease,
              box-shadow 0.3s ease;
}

/* Lift entire card */
selector:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 35px rgba(15, 35, 60, 0.10);
}

/* Clip image inside its widget */
selector .elementor-widget-image,
selector .elementor-widget-theme-post-featured-image {
  overflow: hidden;
}

/* Default image */
selector img {
  display: block;
  transition: transform 0.5s ease;
  transform: scale(1);
}

/* Zoom image when ANY part of card is hovered */
selector:hover img {
  transform: scale(1.08);
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  selector,
  selector img {
      transition: none;
  }
}\n}