,0,0.12), 0 11px 15px -7px rgba(0,0,0,0.2);
                width: 100%;
                max-width: 400px;
                padding: 24px;
            }

            .popup-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 20px;
            }

            .popup-header h2 {
                color: var(--text-color);
                font-size: 1.375rem;
                font-weight: 600;
                mar