.elementor-2668 .elementor-element.elementor-element-24e8b12{--display:flex;}.elementor-2668 .elementor-element.elementor-element-324d9a2{--display:flex;}.elementor-2668 .elementor-element.elementor-element-324d9a2:not(.elementor-motion-effects-element-type-background), .elementor-2668 .elementor-element.elementor-element-324d9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF9797;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2668 .elementor-element.elementor-element-3cb1336{--display:flex;}.elementor-2668 .elementor-element.elementor-element-3cb1336:not(.elementor-motion-effects-element-type-background), .elementor-2668 .elementor-element.elementor-element-3cb1336 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B5FFE9;}/* Start custom CSS */@media (max-width: 768px) {
  .wrapper {
    display: block;              /* stack panels as rows */
    height: calc(var(--vh) * 100);               /* fill viewport */
    overflow-y: auto;            /* make it scrollable */
    scroll-snap-type: y mandatory;
  }

  .panel {
    height: calc(var(--vh) * 100);               /* each panel = full screen row */
    scroll-snap-align: start;    /* snap to top of viewport */
  }
}

/* enable stacking */
.panel {
	position: sticky;
	top: 0;
}

/* control stacking order */
.panel:nth-child(1) { z-index: 1; }
.panel:nth-child(2) { z-index: 2; }
.panel:nth-child(3) { z-index: 3; }
.panel:nth-child(4) { z-index: 4; }
/* add more if needed *//* End custom CSS */