.no-margin-last :where(p, ul, ol, dl, div):last-child {
  margin-bottom: 0;
}

.better-animate.fadeInDown {
  animation-name: betterFadeInDown;
}
.better-animate.fadeInLeft {
  animation-name: betterFadeInLeft;
}
.better-animate.fadeInRight {
  animation-name: betterFadeInRight;
}
.better-animate.fadeInUp {
  animation-name: betterFadeInUp;
}
.better-animate.slideInDown {
  animation-name: betterSlideInDown;
}
.better-animate.slideInLeft {
  animation-name: betterSlideInLeft;
}
.better-animate.slideInRight {
  animation-name: betterSlideInRight;
}
.better-animate.slideInUp {
  animation-name: betterSlideInUp;
}

@keyframes betterFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
}
@keyframes betterFadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-50px, 0, 0);
  }
}
@keyframes betterFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(50px, 0, 0);
  }
}
@keyframes betterFadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 50px, 0);
  }
}
@keyframes betterSlideInDown {
  0% {
    transform: translate3d(0, -50px, 0);
    visibility: visible;
  }
}
@keyframes betterSlideInLeft {
  0% {
    transform: translate3d(-50px, 0, 0);
    visibility: visible;
  }
}
@keyframes betterSlideInRight {
  0% {
    transform: translate3d(50px, 0, 0);
    visibility: visible;
  }
}
@keyframes betterSlideInUp {
  0% {
    transform: translate3d(0, 50px, 0);
    visibility: visible;
  }
}
