.popup { position: fixed; bottom: 20px; right: 20px; background-color: rgba(255, 255, 255, 0.88); backdrop-filter: blur(5px); border: 1px solid #ccc; padding: 20px; border-radius: 5px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; z-index: 9999; max-width: 650px; } .popup h2 { font-size: 1.5rem; margin-top: 0; } .d-none{ display: none!important; } .popup p { margin: 0; font-size: 1rem; } .popup-buttons { display: flex; justify-content: flex-end; margin-top: 10px; } .popup-button { border: none; background-color: #274a77; color: #fff; padding: 5px 10px; border-radius: 3px; cursor: pointer; margin-left: 10px; } .popup-button:hover { background-color: #274a77; }