/* Sticky remains bounded by the original column/container. No scroll listener. */
.mm2030-sticky-column, .mm2030-sticky-container { align-self: flex-start; }
body .elementor .elementor-section.mm2030-sticky-clip { overflow:clip; }
@media (min-width:1025px) {
  .mm2030-sticky-column.mm2030-sticky-on-desktop { align-self: stretch; }
  .mm2030-sticky-column.mm2030-sticky-on-desktop > .elementor-widget-wrap { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
  .mm2030-sticky-container.mm2030-sticky-on-desktop { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
}
@media (min-width:768px) and (max-width:1024px) {
  .mm2030-sticky-column.mm2030-sticky-on-tablet { align-self: stretch; }
  .mm2030-sticky-column.mm2030-sticky-on-tablet > .elementor-widget-wrap { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
  .mm2030-sticky-container.mm2030-sticky-on-tablet { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
}
@media (max-width:767px) {
  .mm2030-sticky-column.mm2030-sticky-on-mobile > .elementor-widget-wrap { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
  .mm2030-sticky-container.mm2030-sticky-on-mobile { position:sticky; top:var(--mm2030-sticky-top,50px); bottom:var(--mm2030-sticky-bottom,50px); align-self:flex-start; height:fit-content; }
}
