{'activityCode': 'LUXEMBURG', 'country': {'code': 'unknown', 'name': 'unknown', 'destinations': [{'code': 'QNM', 'name': 'unknown'}]}, 'operationDays': [{'code': 'MON', 'name': 'Monday'}, {'code': 'TUE', 'name': 'Tuesday'}, {'code': 'WED', 'name': 'Wednesday'}, {'code': 'THU', 'name': 'Thursday'}, {'code': 'FRI', 'name': 'Friday'}, {'code': 'SAT', 'name': 'Saturday'}, {'code': 'SUN', 'name': 'Sunday'}], 'modalities': [{'code': '567612098#TOUR ENG', 'name': 'Tour in English', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 227, 'code': 24000}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-07-19', 'to': '2025-07-19', 'cancellationPolicies': [{'dateFrom': '2025-07-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-22', 'to': '2025-07-22', 'cancellationPolicies': [{'dateFrom': '2025-07-21T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-24', 'to': '2025-07-24', 'cancellationPolicies': [{'dateFrom': '2025-07-23T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-26', 'to': '2025-07-26', 'cancellationPolicies': [{'dateFrom': '2025-07-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '567612098'}, {'code': '331516193#TOUR SPA', 'name': 'Tour in Spanish', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 227, 'code': 24008}, 'languages': [], 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-07-19', 'to': '2025-07-19', 'cancellationPolicies': [{'dateFrom': '2025-07-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-22', 'to': '2025-07-22', 'cancellationPolicies': [{'dateFrom': '2025-07-21T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-24', 'to': '2025-07-24', 'cancellationPolicies': [{'dateFrom': '2025-07-23T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-26', 'to': '2025-07-26', 'cancellationPolicies': [{'dateFrom': '2025-07-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '331516193'}, {'code': '1930035397#TOUR FRENC', 'name': 'Tour in French', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'contract': {'incomingOffice': 227, 'code': 24010}, 'languages': [], 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-07-19', 'to': '2025-07-19', 'cancellationPolicies': [{'dateFrom': '2025-07-18T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-22', 'to': '2025-07-22', 'cancellationPolicies': [{'dateFrom': '2025-07-21T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-24', 'to': '2025-07-24', 'cancellationPolicies': [{'dateFrom': '2025-07-23T02:00:00.000Z', 'amount': 1469.43}]}, {'from': '2025-07-26', 'to': '2025-07-26', 'cancellationPolicies': [{'dateFrom': '2025-07-25T02:00:00.000Z', 'amount': 1469.43}]}], 'languages': [], 'sessions': [{'code': '08:30', 'name': '08:30'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 22, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1930035397'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 21, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 18, 'ageTo': 99, 'amount': 1469.43, 'boxOfficeAmount': 1462.12, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 17, 'amount': 1358.11, 'boxOfficeAmount': 1351.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 1, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 2, 'ageTo': 11, 'amount': 846.04, 'boxOfficeAmount': 841.83, 'mandatoryApplyAmount': True}], 'content': {'name': 'Luxemburg and Dinant (the Ardennes)', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Guide'}]}, {'groupCode': 'TRANSPORT', 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Transport'}]}, {'groupCode': 'TICKET', 'excluded': [{'featureType': 'ADMISSIONSNOT', 'description': 'Tickets'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Meal'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['We regret that we are unable to accommodate guests with wheelchairs or mobility impairments on our Tours.
If you select Flexible Offer during the booking process, the rate entitles you to enjoy the activity on any date from the service date until 30/06/2021 for no extra cost (subject to availability). Modifications can only be made prior to the original service date.'], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 50.8492289, 'longitude': 4.358988699999999}, 'address': 'Bd de Berlaimont,16', 'country': {'code': 'BE', 'name': 'Belgium', 'destinations': [{'code': 'BRU', 'name': 'Brussels'}]}, 'city': 'Bruxelles', 'zip': '1000', 'description': 'Boulevard de Berlaimont 16,1000 Brussels'}, 'pickupInstructions': [{'description': 'Please ensure you arrive at the meeting point at least 15 minutes prior to the Tour start time. '}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_1.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_1.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_1.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_1.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_1.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_1.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/12100/ENG/S/12100_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/XL/12100_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/12100/ENG/B/12100_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/12100/ENG/LPP/12100_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/12100/ENG/L/12100_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/12100/ENG/M/12100_3.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity. '}]}, 'routes': [{'duration': {'value': 12.0, 'metric': 'HOURS'}, 'description': 'Stop offs', 'timeFrom': '08:00:00', 'timeTo': '20:00:00', 'points': [{'type': 'POI', 'order': 1, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 49.6216133, 'longitude': 6.1467680000000655}, 'address': 'plt. du Kirchberg', 'country': {'code': 'LU'}, 'city': 'Luxembourg', 'zip': '2929', 'description': 'European Parliament'}}, {'type': 'POI', 'order': 2, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 50.26117840000001, 'longitude': 4.912478299999975}, 'address': 'Rue Adolphe Sax,1', 'country': {'code': 'BE'}, 'city': 'Dinant', 'zip': '5500', 'description': 'Collegiate Church of Our Lady'}}, {'type': 'POI', 'order': 3, 'stop': False, 'pointOfInterest': {'type': 'LANDMARK', 'geolocation': {'latitude': 50.26175800000001, 'longitude': 4.91118449999999}, 'address': 'Rue Adolphe Sax,37', 'country': {'code': 'BE'}, 'city': 'Dinant', 'zip': '5500', 'description': 'House-Museum of Adolphe Sax'}}]}], 'scheduling': {'duration': {'value': 11.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 1, 'name': 'Categories', 'segments': [{'code': 8, 'name': 'Day Trips & Excursions'}, {'code': 4, 'name': 'Art & culture'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}, {'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 779, 'name': 'Senior'}, {'code': 778, 'name': 'Families'}, {'code': 777, 'name': 'Couples'}, {'code': 780, 'name': 'Youth'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 772, 'name': 'Full day'}]}], 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-E10-LUXEMBURG', 'modalityCode': 'HOL/9H', 'modalityName': 'In Dutch at 9.00 am', 'contentId': '12100', 'description': "Luxemburg is a modern and vibrant city with a rich history and impressive architecture. Take a tour of the city and pass the city's most important and historical landmarks such as the Notre-Dame Cathedral, the Grand Ducal Palace and the Place des Armes. Continue to the lower part of the city where you will admire the spectacular view over the Kirchberg quarter, home to several European institutions. Next, head to the valley, where you will show come across a trail of historical casemates, Neumünster Abbey, Wenceslas wall and the picturesque spots along the Alzette River.
\n
\nAfter some free time in the city, continue with a visit the picturesque village of Dinant, home to a 15th century collegial, a citadel and even a tiny saxophone museum (admission not included).
\n
\nEnjoy the leisurely and scenic route through the pretty Meuse Valley as you make your way back to Brussels.
\n ", 'lastUpdate': '2025-06-17', 'summary': 'Discover the historical city of Luxembourg on this beautiful cross border tour and admire some of the most famous and iconic landmarks of this breath-taking city. ', 'advancedTips': [], 'countries': [{'code': 'BE', 'name': 'Belgium', 'destinations': [{'code': 'BRU', 'name': 'Brussels'}]}, {'code': 'LU', 'name': 'Luxembourg', 'destinations': [{'code': 'LUX', 'name': 'Luxembourg'}]}, {'code': 'unknown', 'name': 'unknown', 'destinations': [{'code': 'QNM', 'name': 'unknown'}]}], 'highligths': ['Explore and uncover the history of the city of Luxembourg', 'Visit the picturesque village of Dinant', 'Admire incredible views over the Kirchberg Quarter'], 'language': 'en'}, 'order': 1, 'name': 'Luxemburg and Dinant (the Ardennes)', 'currency': 'MXN', 'code': 'E-E10-LUXEMBURG', 'type': 'TICKET'}