/* The resting page is readable: entrance effects are temporary Web Animations. */
body.page-id-3886 .elementor-3887 nav a:not(.e-button-base) {
  position: relative;
  display: inline-block;
  text-decoration: none;
  transition: color 220ms ease, transform 240ms cubic-bezier(.22, 1, .36, 1);
}
body.page-id-3886 .elementor-3887 nav a:not(.e-button-base)::after {
  content: '';
  position: absolute;
  inset-inline: 0;
  bottom: -.2rem;
  height: 1px;
  background: #ffb600;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 320ms cubic-bezier(.22, 1, .36, 1);
}
body.page-id-3886 .elementor-3887 nav a:not(.e-button-base):is(:hover, :focus-visible)::after {
  transform: scaleX(1);
}
body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) a.e-button-base {
  transition: transform 240ms cubic-bezier(.22, 1, .36, 1),
    background-color 220ms ease, border-color 220ms ease, box-shadow 240ms ease;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) a.e-button-base:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 16px rgb(0 0 0 / 16%);
  }
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) a.e-button-base:active {
    transform: translateY(0);
    box-shadow: none;
  }
  body.page-id-3886 .elementor-3887 nav a:not(.e-button-base):hover {
    transform: translateY(-1px);
  }
}
@media (prefers-reduced-motion: no-preference) {
  body.page-id-3886 .elementor-3886 > section:first-of-type [data-id="779ea808"]::before {
    transform-origin: top center;
    animation: te-demo-accent-v38 800ms cubic-bezier(.22, 1, .36, 1) 1;
  }
}
@keyframes te-demo-accent-v38 {
  from { transform: scaleY(.15); }
  to { transform: scaleY(1); }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888),
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) *,
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) *::before,
  body.page-id-3886 :is(.elementor-3886, .elementor-3887, .elementor-3888) *::after {
    animation: none !important;
    transition: none !important;
  }
}
