.elementor-33 .elementor-element.elementor-element-1fae187{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10000000;}.elementor-33 .elementor-element.elementor-element-75792b8{margin:50px 50px calc(var(--kit-widget-spacing, 0px) + 50px) 50px;}.elementor-33 .elementor-element.elementor-element-75792b8.elementor-element{--align-self:center;}#elementor-popup-modal-33{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-33 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-33 .dialog-close-button{display:flex;}#elementor-popup-modal-33 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-75792b8 *//* 1) Make sure parent doesn't clip the scaled image */
.elementor-widget-shortcode,
.elementor-widget-shortcode * {
  overflow: visible !important;
}

/* 2) Basic hover zoom for images inside Elementor shortcode widget */
.elementor-widget-shortcode img.custom-zoom,
.elementor-widget-shortcode img[data-zoom="1"] {
  transition: transform 0.28s ease !important;
  display: inline-block !important;
  transform-origin: center center !important;
  will-change: transform !important;
  cursor: zoom-in !important;
}

/* Zoom on hover */
.elementor-widget-shortcode img.custom-zoom:hover,
.elementor-widget-shortcode img[data-zoom="1"]:hover {
  transform: scale(1.45) !important; /* change scale as needed */
  z-index: 9999 !important;
}

/* Prevent transformed image from being hidden by nearby siblings */
.elementor-widget-shortcode img.custom-zoom {
  position: relative;
}

/* Optional: smooth, mobile-friendly (disable hover zoom on small screens) */
@media (max-width: 768px) {
  .elementor-widget-shortcode img.custom-zoom { cursor: zoom-in !important; }
  .elementor-widget-shortcode img.custom-zoom:hover { transform: none !important; }
}/* End custom CSS */