/* Start custom CSS *//* mk-ed: reading progress bar (CSS scroll-timeline; hidden where unsupported) */
.mk-ed-progress { display: none; }
@supports (animation-timeline: scroll()) {
  .elementor .mk-ed-progress { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 5px; padding: 0; background-color: #F2704F; border-bottom: 1px solid #1C1F45; transform-origin: 0 50%; transform: scaleX(0); z-index: 9999; pointer-events: none; animation: mk-ed-progress-grow linear both; animation-timeline: scroll(root block); }
}
@keyframes mk-ed-progress-grow { to { transform: scaleX(1); } }
/* mk-ed: honor reduced motion for native entrance animations */
@media (prefers-reduced-motion: reduce) {
  .elementor-750 [data-interaction-id]:not(.mk-ed-diagram-arrow):not(.mk-ed-pixel-btn):not(.mk-ed-progress) { opacity: 1 !important; transform: none !important; }
}/* End custom CSS */