/* Start custom CSS *//* Rock & Water: smooth photo hover (slow zoom inside the frame) */
.elementor .rw-frame .rw-img { transition: transform 1.4s cubic-bezier(0.22, 0.61, 0.36, 1); }
.elementor .rw-frame:hover .rw-img, .elementor .rw-card:hover .rw-img { transform: scale(1.03); }
/* Visitors who switch animations off get no movement at all, so nothing snaps */
@media (prefers-reduced-motion: reduce) {
  .elementor .rw-frame .rw-img, .elementor .rw-frame:hover .rw-img, .elementor .rw-img:hover, .elementor .rw-card:hover .rw-img { transform: none !important; }
  .elementor .rw-btn:hover, .elementor .rw-btn:active, .elementor .rw-btn-nav:hover, .elementor .rw-btn-nav:active { transform: none !important; }
}/* End custom CSS */