/* Final asset-first Before, During and After VR section. Scoped to InnerVerse page 1854. */
.elementor-1854 .elementor-element.iv6-before-during-after {
  --iv6-u: min(1px, calc(100vw / 1672));
  position: relative;
  isolation: isolate;
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  min-height: calc(941 * var(--iv6-u));
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  color: #08145c;
  background-color: #eef7ff;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: calc(1672 * var(--iv6-u)) calc(941 * var(--iv6-u)) !important;
}

.elementor-1854 .iv6-before-during-after > .e-con-inner,
.elementor-1854 .iv6-before-during-after > .elementor-container { max-width: none !important; padding: 0 !important; }
.elementor-1854 .iv6-before-during-after .elementor-element { min-width: 0; margin: 0; padding: 0; gap: 0; }

.elementor-1854 .iv6-before-during-after .elementor-element.iv6-inner {
  position: relative;
  display: block !important;
  width: calc(1672 * var(--iv6-u)) !important;
  max-width: 1672px !important;
  min-height: calc(941 * var(--iv6-u));
  margin: 0 auto !important;
  padding: 0 !important;
}

.elementor-1854 .iv6-before-during-after .elementor-element.iv6-copy {
  position: absolute;
  top: calc(39 * var(--iv6-u));
  left: 50%;
  z-index: 12;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: calc(1000 * var(--iv6-u));
  text-align: center;
  transform: translateX(-50%);
}
.elementor-1854 .iv6-before-during-after .iv6-eyebrow { width: auto; }
.elementor-1854 .iv6-before-during-after .iv6-eyebrow .elementor-heading-title {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: calc(36 * var(--iv6-u));
  padding: calc(9 * var(--iv6-u)) calc(28 * var(--iv6-u));
  border: 1px solid rgba(80,151,255,.11);
  border-radius: 999px;
  background: rgba(229,242,255,.92);
  color: #1477ef;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(12 * var(--iv6-u));
  font-weight: 760;
  line-height: 1.2;
  letter-spacing: .29em;
  white-space: nowrap;
}
.elementor-1854 .iv6-before-during-after .iv6-title { width: 100%; margin-top: calc(17 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-title .elementor-heading-title {
  margin: 0;
  color: #0b1468;
  font-family: Sora, "Space Grotesk", Inter, Arial, sans-serif;
  font-size: calc(56 * var(--iv6-u));
  font-weight: 760;
  line-height: 1.02;
  letter-spacing: -.045em;
}
.elementor-1854 .iv6-before-during-after .iv6-title span { display: block; }
.elementor-1854 .iv6-before-during-after .iv6-title .iv6-title-accent {
  background: linear-gradient(90deg, #0aa9ee 0%, #238cff 38%, #665eff 68%, #9d43ef 100%);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.elementor-1854 .iv6-before-during-after .iv6-intro { width: calc(880 * var(--iv6-u)); margin-top: calc(12 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-intro p {
  margin: 0;
  color: #66759b;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(19 * var(--iv6-u));
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: -.02em;
}

.elementor-1854 .iv6-before-during-after .elementor-element.iv6-cards {
  position: absolute;
  top: calc(298 * var(--iv6-u));
  left: calc(25 * var(--iv6-u));
  z-index: 7;
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: calc(14 * var(--iv6-u)) !important;
  width: calc(1622 * var(--iv6-u));
}
.elementor-1854 .iv6-before-during-after .elementor-element.iv6-card {
  position: relative;
  display: block !important;
  width: 100%;
  aspect-ratio: 1122 / 1402;
  border: 1px solid rgba(118,189,255,.31);
  border-radius: calc(24 * var(--iv6-u));
  background: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.92) 60%, rgba(244,251,255,.87) 100%);
  box-shadow: 0 calc(16 * var(--iv6-u)) calc(36 * var(--iv6-u)) rgba(49,120,203,.13), inset 0 1px 0 rgba(255,255,255,.9);
  overflow: visible;
}
.elementor-1854 .iv6-before-during-after .iv6-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  border-radius: inherit;
  background: linear-gradient(180deg, rgba(255,255,255,.97) 0%, rgba(255,255,255,.86) 36%, rgba(255,255,255,0) 58%);
  pointer-events: none;
}
.elementor-1854 .iv6-before-during-after .iv6-card--1,
.elementor-1854 .iv6-before-during-after .iv6-card--2,
.elementor-1854 .iv6-before-during-after .iv6-card--3,
.elementor-1854 .iv6-before-during-after .iv6-card--4 { transform: none; }

.elementor-1854 .iv6-before-during-after .iv6-card__badge,
.elementor-1854 .iv6-before-during-after .iv6-card__icon,
.elementor-1854 .iv6-before-during-after .iv6-card__visual { position: absolute; }
.elementor-1854 .iv6-before-during-after .iv6-card__badge { top: calc(-24 * var(--iv6-u)); left: calc(18 * var(--iv6-u)); z-index: 10; width: calc(72 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-card__icon { top: calc(10 * var(--iv6-u)); left: calc(2 * var(--iv6-u)); z-index: 8; width: calc(54 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-card__visual {
  right: auto;
  bottom: 0;
  left: 50%;
  z-index: 2;
  width: 84%;
  overflow: hidden;
  border-radius: 0 0 calc(24 * var(--iv6-u)) calc(24 * var(--iv6-u));
  transform: translateX(-50%);
}
.elementor-1854 .iv6-before-during-after .iv6-card__badge img,
.elementor-1854 .iv6-before-during-after .iv6-card__icon img,
.elementor-1854 .iv6-before-during-after .iv6-card__visual img,
.elementor-1854 .iv6-before-during-after .iv6-feature__icon img,
.elementor-1854 .iv6-before-during-after .iv6-orb img,
.elementor-1854 .iv6-before-during-after .iv6-journey-line img,
.elementor-1854 .iv6-before-during-after .iv6-bottom-wave img {
  display: block;
  width: 100%;
  max-width: none;
  height: auto;
  object-fit: contain;
  object-position: center bottom;
}
.elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__head {
  position: absolute;
  top: calc(48 * var(--iv6-u));
  right: calc(20 * var(--iv6-u));
  left: calc(22 * var(--iv6-u));
  z-index: 6;
  display: flex !important;
  flex-direction: row !important;
  align-items: flex-start !important;
  width: auto !important;
}
.elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__text {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column !important;
  margin-left: calc(68 * var(--iv6-u));
}
.elementor-1854 .iv6-before-during-after .iv6-card__title .elementor-heading-title {
  margin: 0;
  color: #08145c;
  font-family: Sora, "Space Grotesk", Inter, Arial, sans-serif;
  font-size: calc(20 * var(--iv6-u));
  font-weight: 760;
  line-height: 1.12;
  letter-spacing: -.035em;
}
.elementor-1854 .iv6-before-during-after .iv6-card__subtitle { margin-top: calc(6 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-card__subtitle .elementor-heading-title {
  margin: 0;
  color: #087eef;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(10.5 * var(--iv6-u));
  font-weight: 780;
  line-height: 1.25;
  letter-spacing: .15em;
}
.elementor-1854 .iv6-before-during-after .iv6-card__body { margin-top: calc(10 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-card__body p {
  margin: 0;
  color: #5c6c96;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(14.3 * var(--iv6-u));
  font-weight: 400;
  line-height: 1.28;
  letter-spacing: -.018em;
}

.elementor-1854 .iv6-before-during-after .iv6-journey-line,
.elementor-1854 .iv6-before-during-after .iv6-bottom-wave,
.elementor-1854 .iv6-before-during-after .iv6-callout,
.elementor-1854 .iv6-before-during-after .iv6-orb { position: absolute; pointer-events: none; }
.elementor-1854 .iv6-before-during-after .iv6-journey-line { top: calc(55 * var(--iv6-u)); left: 0; z-index: 5; width: calc(1672 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-bottom-wave { bottom: calc(-116 * var(--iv6-u)); left: 50%; z-index: 8; width: calc(1672 * var(--iv6-u)); transform: translateX(-50%); }

.elementor-1854 .iv6-before-during-after .elementor-element.iv6-features {
  position: absolute;
  bottom: calc(19 * var(--iv6-u));
  left: calc(54 * var(--iv6-u));
  z-index: 11;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: calc(360 * var(--iv6-u));
}
.elementor-1854 .iv6-before-during-after .elementor-element.iv6-feature {
  display: flex !important;
  flex: 1 1 0;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center;
}
.elementor-1854 .iv6-before-during-after .iv6-feature__icon { width: calc(46 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-feature__label { margin-top: calc(7 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-feature__label .elementor-heading-title {
  margin: 0;
  color: #0875ef;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(10.5 * var(--iv6-u));
  font-weight: 760;
  line-height: 1.25;
  letter-spacing: .19em;
}

.elementor-1854 .iv6-before-during-after .iv6-button { position: absolute; bottom: calc(58 * var(--iv6-u)); left: 50%; z-index: 12; width: calc(470 * var(--iv6-u)); transform: translateX(-50%); }
.elementor-1854 .iv6-before-during-after .iv6-button .elementor-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: calc(58 * var(--iv6-u));
  padding: calc(14 * var(--iv6-u)) calc(28 * var(--iv6-u));
  border: 1px solid rgba(255,255,255,.72) !important;
  border-radius: calc(15 * var(--iv6-u)) !important;
  background: linear-gradient(102deg, #1475ff 0%, #09cbe8 100%) !important;
  color: #fff !important;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(18 * var(--iv6-u)) !important;
  font-weight: 700;
  line-height: 1.2;
  box-shadow: 0 calc(14 * var(--iv6-u)) calc(28 * var(--iv6-u)) rgba(40,129,238,.25), inset 0 1px 0 rgba(255,255,255,.45);
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}
.elementor-1854 .iv6-before-during-after .iv6-button .elementor-button-content-wrapper { align-items: center; gap: calc(18 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-button .elementor-button:hover {
  filter: brightness(1.04);
  transform: translateY(-2px);
  box-shadow: 0 calc(18 * var(--iv6-u)) calc(36 * var(--iv6-u)) rgba(40,129,238,.32), inset 0 1px 0 rgba(255,255,255,.45);
}
.elementor-1854 .iv6-before-during-after .iv6-button .elementor-button:focus-visible { outline: 3px solid #0b1468; outline-offset: 4px; }

.elementor-1854 .iv6-before-during-after .elementor-element.iv6-decor { position: static; display: block !important; }
.elementor-1854 .iv6-before-during-after .iv6-callout .elementor-heading-title { margin: 0; }
.elementor-1854 .iv6-before-during-after .iv6-callout--top-left { top: calc(56 * var(--iv6-u)); left: calc(60 * var(--iv6-u)); z-index: 10; width: calc(130 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-callout--top-left .elementor-heading-title,
.elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right .elementor-heading-title,
.elementor-1854 .iv6-before-during-after .iv6-callout--ready .elementor-heading-title,
.elementor-1854 .iv6-before-during-after .iv6-callout--stronger .elementor-heading-title {
  color: #3480df;
  font-family: Inter, Arial, sans-serif;
  font-size: calc(11 * var(--iv6-u));
  font-weight: 650;
  line-height: 1.75;
  letter-spacing: .25em;
}
.elementor-1854 .iv6-before-during-after .iv6-callout--top-left::after,
.elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right::after { content: ""; display: block; width: calc(27 * var(--iv6-u)); height: 1px; margin-top: calc(8 * var(--iv6-u)); background: #248cff; }
.elementor-1854 .iv6-before-during-after .iv6-callout--top-right { top: calc(61 * var(--iv6-u)); right: calc(52 * var(--iv6-u)); z-index: 10; width: calc(190 * var(--iv6-u)); transform: rotate(-5deg); }
.elementor-1854 .iv6-before-during-after .iv6-callout--top-right .elementor-heading-title {
  color: #1174f4;
  font-family: "Bradley Hand", "Segoe Print", cursive;
  font-size: calc(24 * var(--iv6-u));
  font-weight: 600;
  line-height: 1.08;
}
.elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right { right: calc(42 * var(--iv6-u)); bottom: calc(41 * var(--iv6-u)); z-index: 11; width: calc(190 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right .elementor-heading-title { font-size: calc(9.5 * var(--iv6-u)); line-height: 1.65; }
.elementor-1854 .iv6-before-during-after .iv6-callout--ready { top: calc(480 * var(--iv6-u)); left: calc(50 * var(--iv6-u)); z-index: 9; width: calc(90 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-callout--ready .elementor-heading-title { font-size: calc(15 * var(--iv6-u)); line-height: 1.15; letter-spacing: -.02em; }
.elementor-1854 .iv6-before-during-after .iv6-callout--stronger { top: calc(696 * var(--iv6-u)); right: calc(30 * var(--iv6-u)); z-index: 9; width: calc(88 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-callout--stronger .elementor-heading-title { font-size: calc(10 * var(--iv6-u)); line-height: 1.45; }

.elementor-1854 .iv6-before-during-after .iv6-orb { z-index: 10; }
.elementor-1854 .iv6-before-during-after .iv6-orb--1 { top: calc(175 * var(--iv6-u)); left: calc(275 * var(--iv6-u)); width: calc(75 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-orb--2 { top: calc(220 * var(--iv6-u)); right: calc(25 * var(--iv6-u)); width: calc(82 * var(--iv6-u)); }
.elementor-1854 .iv6-before-during-after .iv6-orb--3 { right: calc(290 * var(--iv6-u)); bottom: calc(20 * var(--iv6-u)); width: calc(80 * var(--iv6-u)); }

@keyframes iv6FadeUp { from { opacity: 0; transform: translate(-50%, 14px); } to { opacity: 1; transform: translate(-50%, 0); } }
.elementor-1854 .iv6-before-during-after .iv6-fade-up { animation: iv6FadeUp .7s ease-out both; }

@media (max-width: 1180px) {
  .elementor-1854 .elementor-element.iv6-before-during-after { --iv6-u: 1px; min-height: 0; background-position: center top !important; background-size: auto 100% !important; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-inner {
    display: flex !important;
    flex-direction: column !important;
    width: min(940px, calc(100% - 48px)) !important;
    min-height: 0;
    padding: 58px 0 78px !important;
  }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-copy { position: relative; inset: auto; order: 1; width: 100%; transform: none; }
  .elementor-1854 .iv6-before-during-after .iv6-eyebrow .elementor-heading-title { min-height: 36px; padding: 9px 24px; font-size: 11px; }
  .elementor-1854 .iv6-before-during-after .iv6-title { margin-top: 18px; }
  .elementor-1854 .iv6-before-during-after .iv6-title .elementor-heading-title { font-size: clamp(44px, 6vw, 58px); }
  .elementor-1854 .iv6-before-during-after .iv6-intro { width: min(850px, 100%); margin-top: 18px; }
  .elementor-1854 .iv6-before-during-after .iv6-intro p { font-size: 18px; line-height: 1.42; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-cards {
    position: relative;
    inset: auto;
    order: 2;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 28px 22px !important;
    width: 100%;
    margin-top: 52px;
  }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card { width: 100%; aspect-ratio: 1122 / 1402; border-radius: 22px; transform: none; }
  .elementor-1854 .iv6-before-during-after .iv6-card__badge { top: -22px; left: 18px; width: 68px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__icon { top: 10px; left: 2px; width: 56px; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__head { top: 44px; right: 20px; left: 22px; width: auto !important; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__text { margin-left: 72px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__title .elementor-heading-title { font-size: 21px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__subtitle .elementor-heading-title { font-size: 10.5px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__body p { font-size: 14px; }
  .elementor-1854 .iv6-before-during-after .iv6-button { position: relative; inset: auto; order: 3; width: min(470px, 100%); margin: 34px auto 0 !important; transform: none; }
  .elementor-1854 .iv6-before-during-after .iv6-button .elementor-button { min-height: 60px; padding: 14px 26px; border-radius: 15px !important; font-size: 18px !important; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-features { position: relative; inset: auto; order: 4; justify-content: center !important; width: min(500px, 100%); margin: 15px auto 0 !important; }
  .elementor-1854 .iv6-before-during-after .iv6-feature__icon { width: 48px; }
  .elementor-1854 .iv6-before-during-after .iv6-feature__label .elementor-heading-title { font-size: 10px; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-decor { order: 5; }
  .elementor-1854 .iv6-before-during-after .iv6-callout,
  .elementor-1854 .iv6-before-during-after .iv6-orb,
  .elementor-1854 .iv6-before-during-after .iv6-journey-line,
  .elementor-1854 .iv6-before-during-after .iv6-bottom-wave { display: none; }
  .elementor-1854 .iv6-before-during-after .iv6-fade-up { animation-name: iv6FadeUpTablet; }
  @keyframes iv6FadeUpTablet { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
}

@media (max-width: 767px) {
  .elementor-1854 .elementor-element.iv6-before-during-after { background-position: center top !important; background-size: auto 100% !important; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-inner { width: calc(100% - 26px) !important; padding: 14px 0 245px !important; }
  .elementor-1854 .iv6-before-during-after .iv6-eyebrow .elementor-heading-title { min-height: 28px; padding: 7px 17px; font-size: 7.5px; letter-spacing: .16em; }
  .elementor-1854 .iv6-before-during-after .iv6-title { margin-top: 15px; }
  .elementor-1854 .iv6-before-during-after .iv6-title .elementor-heading-title { font-size: clamp(28px, 7.5vw, 32px); line-height: 1.06; letter-spacing: -.035em; }
  .elementor-1854 .iv6-before-during-after .iv6-intro { width: 100%; margin-top: 14px; }
  .elementor-1854 .iv6-before-during-after .iv6-intro p { font-size: 13.5px; line-height: 1.38; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-cards { grid-template-columns: minmax(0, 1fr) !important; gap: 22px !important; margin-top: 37px; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card { aspect-ratio: .8; border-radius: 20px; }
  .elementor-1854 .iv6-before-during-after .iv6-card::after { background: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.91) 36%, rgba(255,255,255,0) 56%); }
  .elementor-1854 .iv6-before-during-after .iv6-card__badge { top: -18px; left: 12px; width: 52px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__icon { top: 4px; left: -34px; width: 48px; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__head {
    top: 34px;
    right: auto;
    left: 50%;
    width: min(282px, calc(100% - 70px)) !important;
    text-align: center;
    transform: translateX(-50%);
  }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-card__text { width: 100%; margin-left: 0; }
  .elementor-1854 .iv6-before-during-after .iv6-card__title .elementor-heading-title { font-size: 21px; line-height: 1.12; }
  .elementor-1854 .iv6-before-during-after .iv6-card__subtitle { margin-top: 4px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__subtitle .elementor-heading-title { font-size: 9px; line-height: 1.25; letter-spacing: .1em; }
  .elementor-1854 .iv6-before-during-after .iv6-card__body { margin-top: 8px; }
  .elementor-1854 .iv6-before-during-after .iv6-card__body p { font-size: 14.3px; line-height: 1.36; }
  .elementor-1854 .iv6-before-during-after .iv6-card__visual {
    right: auto;
    left: 50%;
    width: 70%;
    border-radius: 0 0 20px 20px;
    transform: translateX(-50%);
  }
  .elementor-1854 .iv6-before-during-after .iv6-button { width: 100%; margin-top: 24px !important; }
  .elementor-1854 .iv6-before-during-after .iv6-button .elementor-button { min-height: 54px; padding: 13px 16px; border-radius: 13px !important; font-size: 13px !important; }
  .elementor-1854 .iv6-before-during-after .iv6-button .elementor-button-content-wrapper { gap: 10px; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-features {
    width: 100%;
    min-height: 106px;
    margin-top: 14px !important;
    padding: 9px 12px !important;
    border: 1px solid rgba(104,175,255,.22);
    border-radius: 18px;
    background: rgba(255,255,255,.9);
    box-shadow: 0 14px 30px rgba(49,120,203,.11);
  }
  .elementor-1854 .iv6-before-during-after .iv6-feature__icon { width: 43px; }
  .elementor-1854 .iv6-before-during-after .iv6-feature__label { margin-top: 3px; }
  .elementor-1854 .iv6-before-during-after .iv6-feature__label .elementor-heading-title { font-size: 7px; line-height: 1.25; letter-spacing: .08em; }
  .elementor-1854 .iv6-before-during-after .elementor-element.iv6-decor { position: relative; order: 5; display: block !important; width: 100%; height: 90px; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--top-left,
  .elementor-1854 .iv6-before-during-after .iv6-callout--ready,
  .elementor-1854 .iv6-before-during-after .iv6-callout--stronger,
  .elementor-1854 .iv6-before-during-after .iv6-journey-line,
  .elementor-1854 .iv6-before-during-after .iv6-orb { display: none; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--top-right,
  .elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right { display: block; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--top-right { top: 17px; right: auto; left: 2px; width: 180px; transform: none; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--top-right .elementor-heading-title { font-family: Inter, Arial, sans-serif; font-size: 12px; font-weight: 500; line-height: 1.25; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right { top: 28px; right: 1px; bottom: auto; width: 145px; }
  .elementor-1854 .iv6-before-during-after .iv6-callout--bottom-right .elementor-heading-title { font-size: 6.5px; line-height: 1.5; letter-spacing: .14em; }
  .elementor-1854 .iv6-before-during-after .iv6-bottom-wave { display: block; bottom: -210px; left: 50%; z-index: -1; width: 920px; transform: translateX(-50%); }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-1854 .iv6-before-during-after .iv6-fade-up { opacity: 1; transform: none; animation: none !important; }
  .elementor-1854 .iv6-before-during-after .iv6-button .elementor-button { transition: none; }
}
