.kw-popup-slideup-target,
.kw-popup-slideup-target .dialog-message,
.kw-popup-slideup-target .elementor-popup-modal,
.kw-popup-slideup-target .pum-container,
.kw-popup-slideup-target .jet-popup__container,
.kw-popup-slideup-target .ui-dialog,
.kw-popup-slideup-target .modal-dialog {
  animation: kwPopupSlideUpIn 0.26s cubic-bezier(.22,.9,.22,1) !important;
  will-change: transform, opacity;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

@keyframes kwPopupSlideUpIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 26px, 0) scale(.985);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
}

/* reforço para alguns wrappers comuns */
.elementor-popup-modal.kw-popup-slideup-target,
.pum.kw-popup-slideup-target,
.popmake.kw-popup-slideup-target,
.jet-popup.kw-popup-slideup-target,
.ui-dialog.kw-popup-slideup-target,
.modal.show.kw-popup-slideup-target,
[role="dialog"].kw-popup-slideup-target {
  animation: kwPopupSlideUpIn 0.26s cubic-bezier(.22,.9,.22,1) !important;
}
