.sticky-footer {
   color: white;
   padding: 0.5rem 1.5rem;
   background-color: rgba(0, 0, 0, 0.65);
   box-shadow: 0px -2px 5px rgba(0, 0, 0, 0.1);
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   transition: transform 0.3s ease;
   -webkit-transition: transform 0.3s ease;
   transform: translateY(100px);
   -webkit-transform: translateY(100px);
   backdrop-filter: blur(10px);
   -webkit-backdrop-filter: blur(10px);
   z-index: 1000;
}

.sticky-footer.visible {
   transform: translateY(0px);
   -webkit-transform: translateY(0px);
}

.sticky-footer .btn-close {
   position: absolute;
   top: 0.5rem;
   right: 0.5rem;
   color: white;
   font-size: 1.25rem;
}
.sticky-footer .btn-close:hover {
   opacity: 0.8;
}
