@keyframes ia-hero-settle {
  from {
    transform: scale(1.07);
  }
  to {
    transform: scale(1);
  }
}

@keyframes ia-hero-scrim {
  from {
    opacity: 0.35;
  }
  to {
    opacity: 1;
  }
}

@keyframes ia-hero-rise {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

body .elementor-element-222103e > .e-con-inner > .e-con:not(:has(h1)) .e-con,
body .elementor-element-7d6b904 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
body .elementor-element-310ecd6 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
body .elementor-element-fd6ea72 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
body .elementor-element-569f963 > .e-con-inner > .e-con:not(:has(h1)) .e-con {
  animation: ia-hero-settle 1100ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

body .elementor-element-222103e > .e-con-inner > .e-con:not(:has(h1))::after,
body .elementor-element-7d6b904 > .e-con-inner > .e-con:not(:has(h1))::after,
body .elementor-element-310ecd6 > .e-con-inner > .e-con:not(:has(h1))::after,
body .elementor-element-fd6ea72 > .e-con-inner > .e-con:not(:has(h1))::after,
body .elementor-element-569f963 > .e-con-inner > .e-con:not(:has(h1))::after {
  animation: ia-hero-scrim 700ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

body .elementor-element-222103e > .e-con-inner > .e-con:has(h1) > *,
body .elementor-element-7d6b904 > .e-con-inner > .e-con:has(h1) > *,
body .elementor-element-310ecd6 > .e-con-inner > .e-con:has(h1) > *,
body .elementor-element-fd6ea72 > .e-con-inner > .e-con:has(h1) > *,
body .elementor-element-569f963 > .e-con-inner > .e-con:has(h1) > *,
body .elementor-element-1c75326 > .e-con-inner > .e-con:has(h1) > * {
  animation: ia-hero-rise 620ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

body .elementor-element-222103e > .e-con-inner > .e-con:has(h1) > *:nth-child(2),
body .elementor-element-7d6b904 > .e-con-inner > .e-con:has(h1) > *:nth-child(2),
body .elementor-element-310ecd6 > .e-con-inner > .e-con:has(h1) > *:nth-child(2),
body .elementor-element-fd6ea72 > .e-con-inner > .e-con:has(h1) > *:nth-child(2),
body .elementor-element-569f963 > .e-con-inner > .e-con:has(h1) > *:nth-child(2),
body .elementor-element-1c75326 > .e-con-inner > .e-con:has(h1) > *:nth-child(2) {
  animation-delay: 90ms;
}

body a,
body button {
  -webkit-tap-highlight-color: rgba(0, 96, 169, 0.12);
}

@media (prefers-reduced-motion: reduce) {
  body .elementor-element-222103e > .e-con-inner > .e-con:not(:has(h1)) .e-con,
  body .elementor-element-7d6b904 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
  body .elementor-element-310ecd6 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
  body .elementor-element-fd6ea72 > .e-con-inner > .e-con:not(:has(h1)) .e-con,
  body .elementor-element-569f963 > .e-con-inner > .e-con:not(:has(h1)) .e-con {
    animation: none;
  }

  body .elementor-element-222103e > .e-con-inner > .e-con:has(h1) > *,
  body .elementor-element-7d6b904 > .e-con-inner > .e-con:has(h1) > *,
  body .elementor-element-310ecd6 > .e-con-inner > .e-con:has(h1) > *,
  body .elementor-element-fd6ea72 > .e-con-inner > .e-con:has(h1) > *,
  body .elementor-element-569f963 > .e-con-inner > .e-con:has(h1) > *,
  body .elementor-element-1c75326 > .e-con-inner > .e-con:has(h1) > * {
    animation: ia-hero-scrim 320ms linear both;
  }

  body .invest-asean-featured-section:hover,
  body .invest-asean-featured-section:focus-within {
    transform: none;
  }
}
