.elementor-4517 .elementor-element.elementor-element-833ac6a{--display:flex;}.elementor-4517 .elementor-element.elementor-element-7dd1427{--spacer-size:80px;}.elementor-4517 .elementor-element.elementor-element-514396e{--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;}.elementor-4517 .elementor-element.elementor-element-a558e9a{--display:flex;}.elementor-4517 .elementor-element.elementor-element-d7984fa{text-align:start;}.elementor-4517 .elementor-element.elementor-element-d7984fa .elementor-heading-title{font-size:48px;font-weight:700;line-height:1;color:var( --e-global-color-text );}.elementor-4517 .elementor-element.elementor-element-30ef16c{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:start;font-size:16px;color:var( --e-global-color-5b175d9 );}.elementor-4517 .elementor-element.elementor-element-30ef16c.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-4517 .elementor-element.elementor-element-7dd1427{--spacer-size:20px;}.elementor-4517 .elementor-element.elementor-element-d7984fa .elementor-heading-title{font-size:28px;}}/* Start custom CSS for container, class: .elementor-element-a558e9a */@keyframes staggerFadeUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Animate individual elements, not the Elementor container wrapper */
.stagger-2 > *:not(.e-con-inner),
.stagger-2 > .e-con-inner > * {
  opacity: 0;
  animation: staggerFadeUp 0.5s ease forwards;
}

/* Stagger timing */
.stagger-2 > *:not(.e-con-inner):nth-child(1),
.stagger-2 > .e-con-inner > *:nth-child(1) {
  animation-delay: 0ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(2),
.stagger-2 > .e-con-inner > *:nth-child(2) {
  animation-delay: 150ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(3),
.stagger-2 > .e-con-inner > *:nth-child(3) {
  animation-delay: 300ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(4),
.stagger-2 > .e-con-inner > *:nth-child(4) {
  animation-delay: 450ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(5),
.stagger-2 > .e-con-inner > *:nth-child(5) {
  animation-delay: 600ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(6),
.stagger-2 > .e-con-inner > *:nth-child(6) {
  animation-delay: 750ms;
}

.stagger-2 > *:not(.e-con-inner):nth-child(n+7),
.stagger-2 > .e-con-inner > *:nth-child(n+7) {
  animation-delay: 900ms;
}

/* Accessibility */
@media (prefers-reduced-motion: reduce) {
  .stagger-2 > *:not(.e-con-inner),
  .stagger-2 > .e-con-inner > * {
    opacity: 1;
    transform: none;
    animation: none;
  }
}/* End custom CSS */