.micromodal {
  visibility: hidden;
  opacity: 0;
  transition: 0.25s ease; 
  z-index: 99999999999;
}

.micromodal.is-open {
  visibility: visible;
  opacity: 1;
} 
.bg-imaged-modal {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.98), rgba(255, 255, 255, 0.98)), url(../../../images/panel/primeline/overlapping-hexagons.svg); 
  background-blend-mode: hard-light;
  position: relative;
}
.micromodal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.micromodal .modal__container {
  transform: translateY(-100px);
  opacity: 0;
  will-change: auto;
  transition: 0.35s ease-in-out;
  transition-delay: 0s;
}
.micromodal .modal__overlay {
  width: 100%;
  height: 100%;
  display: flex;
  padding-top: 40px;
  overflow-y: auto;
  background: #060e236e;  
}
.micromodal.is-open .modal__container {
  transform: translateY(0);
  opacity: 1;
  transition-delay: 0.15s;
}
@media screen and (max-width: 600px) {  
  .micromodal .modal__overlay {
    padding-top: 25px;
  }
}