.elementor .DUP_role-card-interaction{transition:transform 0.25s, box-shadow 0.25s;}.elementor .DUP_role-card-interaction:hover,.elementor .DUP_role-card-interaction:focus-visible{box-shadow:8px 10px 0px 0px #111111;transform:translate3d(0px, -8px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(-0.7deg);}.elementor .DUP_content-card-interaction{transition:transform 0.25s, box-shadow 0.25s;}.elementor .DUP_content-card-interaction:hover,.elementor .DUP_content-card-interaction:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .DUP_button-lift-interaction{transition:transform 0.2s, box-shadow 0.2s;}.elementor .DUP_button-lift-interaction:hover,.elementor .DUP_button-lift-interaction:focus-visible{box-shadow:5px 6px 0px 0px #111111;transform:translate3d(0px, -3px, 0px);}.elementor .marquee-wrap{selector {
  width: 100%;
  overflow: hidden;
}

selector .marquee-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  width: max-content !important;
  max-width: none !important;
  gap: 0 !important;

  animation: marquee-move 24s linear infinite;
}

selector .marquee-track {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;

  width: max-content !important;
  min-width: max-content !important;
  max-width: none !important;

  flex: 0 0 auto !important;

  gap: 32px;
  padding-right: 32px;
}

selector .marquee-text,
selector .marquee-dot {
  flex: 0 0 auto !important;
  width: auto !important;
  white-space: nowrap !important;
}

@keyframes marquee-move {
  from {
      transform: translateX(0);
  }

  to {
      transform: translateX(-50%);
  }
}\n}