/* Approved Complete Journey section. Scoped to InnerVerse page 1854 only. */
.elementor-1854 .elementor-element.iv3-journey {
  --iv3-u: min(1px, calc((100vw - 112px) / 1544));
  position: relative;
  isolation: isolate;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: calc(941 * var(--iv3-u));
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  color: #0a1a72;
  background-color: #f5faff;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: cover !important;
}

.elementor-1854 .iv3-journey > .e-con-inner,
.elementor-1854 .iv3-journey > .elementor-container {
  max-width: none !important;
  padding: 0 !important;
}

.elementor-1854 .iv3-journey .elementor-element {
  min-width: 0;
  margin: 0;
  padding: 0;
  gap: 0;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-inner {
  position: relative;
  display: block !important;
  width: min(1544px, calc(100% - 112px)) !important;
  max-width: 1544px !important;
  min-height: calc(941 * var(--iv3-u));
  margin: 0 auto !important;
  padding: 0 !important;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-top {
  position: absolute;
  top: calc(50 * var(--iv3-u));
  left: 50%;
  z-index: 7;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: calc(900 * var(--iv3-u));
  transform: translateX(-50%);
  text-align: center;
}

.elementor-1854 .iv3-journey .iv3-eyebrow { width: auto; }
.elementor-1854 .iv3-journey .iv3-eyebrow .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: calc(34 * var(--iv3-u));
  padding: calc(8 * var(--iv3-u)) calc(23 * var(--iv3-u));
  border: 1px solid rgba(56, 142, 255, .08);
  border-radius: 999px;
  background: rgba(225, 240, 255, .9);
  color: #087cff;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(12 * var(--iv3-u));
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: .29em;
  white-space: nowrap;
}

.elementor-1854 .iv3-journey .iv3-title { width: 100%; margin-top: calc(20 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-title .elementor-heading-title {
  margin: 0;
  color: #07175f;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(56 * var(--iv3-u));
  font-weight: 750;
  line-height: 1.06;
  letter-spacing: -.045em;
}
.elementor-1854 .iv3-journey .iv3-title span { display: block; }
.elementor-1854 .iv3-journey .iv3-title .iv3-title-accent {
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: calc(10 * var(--iv3-u));
  background: linear-gradient(90deg, #0797ff 0%, #09c3ee 35%, #557eff 67%, #9d43f1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}

.elementor-1854 .iv3-journey .iv3-intro {
  width: calc(780 * var(--iv3-u));
  max-width: 100% !important;
  margin-top: calc(11 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .iv3-intro p {
  margin: 0;
  color: #6472a0;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(19 * var(--iv3-u));
  font-weight: 400;
  line-height: 1.36;
  letter-spacing: -.024em;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-steps {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: block !important;
  width: 100%;
  height: 100%;
}
.elementor-1854 .iv3-journey .iv3-timeline-image {
  position: absolute;
  top: calc(95 * var(--iv3-u));
  left: 50%;
  z-index: 1;
  width: 100%;
  transform: translateX(-50%);
  pointer-events: none;
}
.elementor-1854 .iv3-journey .iv3-timeline-image img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  object-fit: contain;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-step {
  position: absolute;
  z-index: 4;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: calc(16 * var(--iv3-u)) !important;
  width: calc(322 * var(--iv3-u));
  min-height: calc(174 * var(--iv3-u));
  padding: calc(20 * var(--iv3-u)) calc(22 * var(--iv3-u));
  border: 1px solid rgba(255, 255, 255, .82);
  border-radius: calc(25 * var(--iv3-u));
  background: rgba(255, 255, 255, .9);
  box-shadow: 0 calc(14 * var(--iv3-u)) calc(36 * var(--iv3-u)) rgba(80, 116, 190, .16);
  backdrop-filter: blur(10px);
}
.elementor-1854 .iv3-journey .iv3-step--1 { top: calc(445 * var(--iv3-u)); left: calc(37 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-step--2 { top: calc(416 * var(--iv3-u)); left: calc(384 * var(--iv3-u)); min-height: calc(190 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-step--3 { top: calc(382 * var(--iv3-u)); left: calc(730 * var(--iv3-u)); min-height: calc(188 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-step--4 { top: calc(333 * var(--iv3-u)); left: calc(1097 * var(--iv3-u)); min-height: calc(202 * var(--iv3-u)); }

.elementor-1854 .iv3-journey .iv3-step-number {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
.elementor-1854 .iv3-journey .iv3-step-number .elementor-heading-title {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border: calc(2 * var(--iv3-u)) solid rgba(255, 255, 255, .94);
  border-radius: 50%;
  background: linear-gradient(145deg, #03c7ef 0%, #158eff 48%, #9c3bf0 100%);
  color: #fff;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(18 * var(--iv3-u));
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 0 calc(26 * var(--iv3-u)) rgba(65, 137, 255, .58), inset 0 1px 5px rgba(255, 255, 255, .45);
}
.elementor-1854 .iv3-journey .iv3-step-icon {
  flex: 0 0 calc(70 * var(--iv3-u));
  width: calc(70 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .iv3-step-icon img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1;
  object-fit: contain;
}
.elementor-1854 .iv3-journey .elementor-element.iv3-step-copy {
  display: flex !important;
  flex: 1 1 auto;
  width: auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  padding-top: calc(4 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .iv3-step-title .elementor-heading-title {
  margin: 0;
  color: #07175f;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(20 * var(--iv3-u));
  font-weight: 750;
  line-height: 1.08;
  letter-spacing: -.035em;
}
.elementor-1854 .iv3-journey .iv3-step-subtitle { margin-top: calc(7 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-step-subtitle .elementor-heading-title {
  color: #087cff;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(11 * var(--iv3-u));
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: .13em;
}
.elementor-1854 .iv3-journey .iv3-step-description { margin-top: calc(11 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-step-description p {
  margin: 0;
  color: #6472a0;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(14 * var(--iv3-u));
  font-weight: 400;
  line-height: 1.46;
  letter-spacing: -.02em;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-actions {
  position: absolute;
  top: calc(635 * var(--iv3-u));
  left: calc(427 * var(--iv3-u));
  z-index: 8;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: calc(323 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .iv3-button,
.elementor-1854 .iv3-journey .iv3-button .elementor-button { width: 100%; }
.elementor-1854 .iv3-journey .iv3-button .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(58 * var(--iv3-u));
  padding: calc(14 * var(--iv3-u)) calc(28 * var(--iv3-u));
  border: 1px solid rgba(255, 255, 255, .62) !important;
  border-radius: calc(15 * var(--iv3-u)) !important;
  background: linear-gradient(102deg, #117bff 0%, #16d1ff 100%) !important;
  color: #fff !important;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(18 * var(--iv3-u)) !important;
  font-weight: 700;
  line-height: 1.2;
  box-shadow: 0 calc(13 * var(--iv3-u)) calc(32 * var(--iv3-u)) rgba(35, 133, 238, .27), inset 0 1px 0 rgba(255, 255, 255, .38);
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
.elementor-1854 .iv3-journey .iv3-button .elementor-button-content-wrapper { align-items: center; gap: calc(14 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-button .elementor-button:hover {
  filter: brightness(1.04);
  transform: translateY(-2px);
  box-shadow: 0 calc(17 * var(--iv3-u)) calc(38 * var(--iv3-u)) rgba(35, 133, 238, .34), inset 0 1px 0 rgba(255, 255, 255, .42);
}
.elementor-1854 .iv3-journey .iv3-button .elementor-button:focus-visible { outline: 3px solid #07175f; outline-offset: 4px; }
.elementor-1854 .iv3-journey .iv3-cta-note { margin-top: calc(12 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-cta-note .elementor-heading-title {
  color: #6071ad;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(10 * var(--iv3-u));
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: .18em;
  white-space: nowrap;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-benefits {
  position: absolute;
  top: calc(724 * var(--iv3-u));
  left: calc(54 * var(--iv3-u));
  z-index: 8;
  display: grid !important;
  grid-template-columns: repeat(3, calc(126 * var(--iv3-u))) !important;
  width: calc(378 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .elementor-element.iv3-benefit {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  min-height: calc(91 * var(--iv3-u));
}
.elementor-1854 .iv3-journey .iv3-benefit:not(:last-child)::after {
  content: '';
  position: absolute;
  top: calc(10 * var(--iv3-u));
  right: 0;
  width: 1px;
  height: calc(66 * var(--iv3-u));
  background: rgba(82, 112, 225, .45);
}
.elementor-1854 .iv3-journey .iv3-benefit-icon { width: calc(41 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-benefit-icon img { display: block; width: 100%; height: auto; object-fit: contain; }
.elementor-1854 .iv3-journey .iv3-benefit-label { width: 100%; margin-top: calc(7 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-benefit-label .elementor-heading-title {
  color: #4778e9;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(10 * var(--iv3-u));
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: .24em;
  text-align: center;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-visual {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: block !important;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.elementor-1854 .iv3-journey .iv3-campus,
.elementor-1854 .iv3-journey .iv3-device { position: absolute; margin: 0 !important; }
.elementor-1854 .iv3-journey .iv3-campus { right: calc(-24 * var(--iv3-u)); bottom: calc(-4 * var(--iv3-u)); z-index: 2; width: calc(955 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-device { right: calc(54 * var(--iv3-u)); bottom: calc(-27 * var(--iv3-u)); z-index: 5; width: calc(525 * var(--iv3-u)); }
.elementor-1854 .iv3-journey .iv3-campus img,
.elementor-1854 .iv3-journey .iv3-device img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  object-fit: contain;
  transform: none;
  border-radius: 0;
}

.elementor-1854 .iv3-journey .elementor-element.iv3-decor { position: static; display: block !important; }
.elementor-1854 .iv3-journey .iv3-microcopy,
.elementor-1854 .iv3-journey .iv3-handwritten { position: absolute; z-index: 8; }
.elementor-1854 .iv3-journey .iv3-microcopy .elementor-heading-title {
  color: rgba(47, 117, 230, .7);
  font-family: Inter, Arial, sans-serif;
  font-size: calc(10 * var(--iv3-u));
  font-weight: 650;
  line-height: 1.95;
  letter-spacing: .29em;
}
.elementor-1854 .iv3-journey .iv3-microcopy--left { top: calc(110 * var(--iv3-u)); left: 0; }
.elementor-1854 .iv3-journey .iv3-microcopy--left::after,
.elementor-1854 .iv3-journey .iv3-microcopy--right::after {
  content: '';
  display: block;
  width: calc(21 * var(--iv3-u));
  height: 1px;
  margin-top: calc(10 * var(--iv3-u));
  background: #357ef2;
}
.elementor-1854 .iv3-journey .iv3-microcopy--right { top: calc(72 * var(--iv3-u)); right: 0; }
.elementor-1854 .iv3-journey .iv3-handwritten { top: calc(300 * var(--iv3-u)); right: calc(5 * var(--iv3-u)); transform: rotate(-7deg); }
.elementor-1854 .iv3-journey .iv3-handwritten .elementor-heading-title {
  color: #1773eb;
  font-family: "Segoe Print", "Bradley Hand", cursive;
  font-size: calc(25 * var(--iv3-u));
  font-weight: 600;
  line-height: 1.08;
  text-align: center;
  text-shadow: 0 3px 14px rgba(39, 104, 228, .17);
}

@keyframes iv3FadeUp { from { opacity: 0; transform: translate(-50%, 18px); } to { opacity: 1; transform: translate(-50%, 0); } }
@keyframes iv3ActionUp { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
.elementor-1854 .iv3-journey .iv3-fade-up { animation: iv3FadeUp .72s cubic-bezier(.2, .7, .2, 1) both; }
.elementor-1854 .iv3-journey .iv3-fade-up-delay { animation: iv3ActionUp .72s cubic-bezier(.2, .7, .2, 1) .12s both; }

@media (max-width: 1180px) {
  .elementor-1854 .elementor-element.iv3-journey {
    --iv3-u: 1px;
    min-height: 0;
    background-position: center top !important;
    background-size: auto 100% !important;
  }
  .elementor-1854 .iv3-journey .elementor-element.iv3-inner {
    display: flex !important;
    flex-direction: column !important;
    width: min(920px, calc(100% - 56px)) !important;
    min-height: 0;
    padding: 62px 0 82px !important;
  }
  .elementor-1854 .iv3-journey .elementor-element.iv3-top,
  .elementor-1854 .iv3-journey .elementor-element.iv3-steps,
  .elementor-1854 .iv3-journey .elementor-element.iv3-actions,
  .elementor-1854 .iv3-journey .elementor-element.iv3-benefits,
  .elementor-1854 .iv3-journey .elementor-element.iv3-visual {
    position: relative;
    inset: auto;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: auto;
    transform: none;
  }
  .elementor-1854 .iv3-journey .elementor-element.iv3-top { align-items: center !important; text-align: center; }
  .elementor-1854 .iv3-journey .iv3-title { margin-top: 22px; }
  .elementor-1854 .iv3-journey .iv3-title .elementor-heading-title { font-size: clamp(44px, 6.2vw, 58px); }
  .elementor-1854 .iv3-journey .iv3-intro { width: min(760px, 100%); margin-top: 14px; }
  .elementor-1854 .iv3-journey .iv3-intro p { font-size: 19px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-steps {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px !important;
    margin-top: 58px;
  }
  .elementor-1854 .iv3-journey .iv3-timeline-image { display: none; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-step {
    position: relative;
    inset: auto;
    display: flex !important;
    width: 100%;
    min-height: 205px;
    padding: 24px 24px;
    border-radius: 22px;
  }
  .elementor-1854 .iv3-journey .iv3-step-number { top: -31px; left: 24px; width: 58px; height: 58px; }
  .elementor-1854 .iv3-journey .iv3-step-number { overflow: visible; clip-path: none; white-space: normal; }
  .elementor-1854 .iv3-journey .iv3-step-number .elementor-heading-title { border-width: 2px; font-size: 17px; box-shadow: 0 0 24px rgba(65, 137, 255, .5); }
  .elementor-1854 .iv3-journey .iv3-step-icon { flex-basis: 72px; width: 72px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-step-copy { padding-top: 2px; }
  .elementor-1854 .iv3-journey .iv3-step-title .elementor-heading-title { font-size: 21px; }
  .elementor-1854 .iv3-journey .iv3-step-subtitle .elementor-heading-title { font-size: 11px; }
  .elementor-1854 .iv3-journey .iv3-step-description p { font-size: 15px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-actions { align-items: center !important; width: min(360px, 100%); margin: 34px auto 0; }
  .elementor-1854 .iv3-journey .iv3-button .elementor-button { min-height: 58px; padding: 14px 26px; border-radius: 15px !important; font-size: 18px !important; }
  .elementor-1854 .iv3-journey .iv3-cta-note { margin-top: 13px; }
  .elementor-1854 .iv3-journey .iv3-cta-note .elementor-heading-title { font-size: 10px; white-space: normal; text-align: center; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-benefits {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    margin: 34px auto 0;
  }
  .elementor-1854 .iv3-journey .elementor-element.iv3-benefit { min-height: 92px; }
  .elementor-1854 .iv3-journey .iv3-benefit:not(:last-child)::after { top: 10px; height: 66px; }
  .elementor-1854 .iv3-journey .iv3-benefit-icon { width: 43px; }
  .elementor-1854 .iv3-journey .iv3-benefit-label { margin-top: 7px; }
  .elementor-1854 .iv3-journey .iv3-benefit-label .elementor-heading-title { font-size: 10px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-visual { height: 530px; margin-top: 18px; pointer-events: none; }
  .elementor-1854 .iv3-journey .iv3-campus { right: -8%; bottom: 0; width: 105%; }
  .elementor-1854 .iv3-journey .iv3-device { right: 4%; bottom: -16px; width: 56%; }
  .elementor-1854 .iv3-journey .iv3-microcopy,
  .elementor-1854 .iv3-journey .iv3-handwritten { display: none; }
  @keyframes iv3FadeUp { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
}

@media (max-width: 767px) {
  .elementor-1854 .elementor-element.iv3-journey { background-size: auto 100% !important; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-inner { width: calc(100% - 32px) !important; padding: 46px 0 62px !important; }
  .elementor-1854 .iv3-journey .iv3-eyebrow .elementor-heading-title { min-height: 31px; padding: 8px 13px; font-size: 9px; letter-spacing: .14em; white-space: normal; text-align: center; }
  .elementor-1854 .iv3-journey .iv3-title { margin-top: 20px; }
  .elementor-1854 .iv3-journey .iv3-title .elementor-heading-title { font-size: clamp(32px, 9.2vw, 40px); line-height: 1.06; }
  .elementor-1854 .iv3-journey .iv3-title .iv3-title-accent { width: auto; }
  .elementor-1854 .iv3-journey .iv3-intro { margin-top: 16px; }
  .elementor-1854 .iv3-journey .iv3-intro p { font-size: 16px; line-height: 1.45; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-steps { grid-template-columns: minmax(0, 1fr) !important; gap: 42px !important; margin-top: 56px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-step { min-height: 0; gap: 15px !important; padding: 22px 18px 20px; border-radius: 19px; }
  .elementor-1854 .iv3-journey .iv3-step-number { top: -28px; left: 18px; width: 52px; height: 52px; }
  .elementor-1854 .iv3-journey .iv3-step-number .elementor-heading-title { font-size: 15px; }
  .elementor-1854 .iv3-journey .iv3-step-icon { flex: 0 0 62px; width: 62px; }
  .elementor-1854 .iv3-journey .iv3-step-title .elementor-heading-title { font-size: 19px; }
  .elementor-1854 .iv3-journey .iv3-step-subtitle { margin-top: 6px; }
  .elementor-1854 .iv3-journey .iv3-step-subtitle .elementor-heading-title { font-size: 10px; line-height: 1.3; }
  .elementor-1854 .iv3-journey .iv3-step-description { margin-top: 9px; }
  .elementor-1854 .iv3-journey .iv3-step-description p { font-size: 14px; line-height: 1.42; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-actions { margin-top: 29px; }
  .elementor-1854 .iv3-journey .iv3-button .elementor-button { min-height: 54px; padding: 13px 18px; font-size: 16px !important; }
  .elementor-1854 .iv3-journey .iv3-cta-note .elementor-heading-title { font-size: 9px; line-height: 1.4; letter-spacing: .14em; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-benefits { margin-top: 28px; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-benefit { min-height: 80px; }
  .elementor-1854 .iv3-journey .iv3-benefit:not(:last-child)::after { top: 8px; height: 56px; }
  .elementor-1854 .iv3-journey .iv3-benefit-icon { width: 36px; }
  .elementor-1854 .iv3-journey .iv3-benefit-label .elementor-heading-title { font-size: 8px; line-height: 1.35; letter-spacing: .13em; }
  .elementor-1854 .iv3-journey .elementor-element.iv3-visual { height: clamp(330px, 96vw, 430px); margin-top: 8px; }
  .elementor-1854 .iv3-journey .iv3-campus { right: -27%; bottom: 0; width: 150%; }
  .elementor-1854 .iv3-journey .iv3-device { right: -4%; bottom: -6px; width: 90%; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1854 .iv3-journey .iv3-fade-up,
  .elementor-1854 .iv3-journey .iv3-fade-up-delay { opacity: 1; transform: none; animation: none !important; }
  .elementor-1854 .iv3-journey .iv3-button .elementor-button { transition: none; }
}
