#bottom-banner{
  position:fixed;
  bottom:-300px;
  left:0;
  display:none;
  z-index:1000;
  transition: bottom 0.5s;
  max-width:714px;
  aspect-ratio: auto 714 / 230;
}
#bottom-banner-close{
   position:absolute;
   right:0;
   top:0;
   width:32px;
   height:32px;
   border-radius:50%;
   background-color:#00722d;
   color:#ffffff;
   translate:30% -30%;
   text-align:center;
   font-size:26px;
   line-height:32px;
   cursor:pointer;
}

@media (max-width: 768px) {
    #bottom-banner-close {
      translate: 0 -50%;
    }

}