{'activityCode': 'OBIDOS', 'country': {'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'LIS', 'name': 'Lisbon'}]}, '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': '264338020#TOUR', 'name': 'Tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'IDIOMA EXCUR', 'text': 'Please select your preferred language for the tour', 'required': True}], 'contract': {'incomingOffice': 59, 'code': 16499}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 89.94, 'boxOfficeAmount': 89.72, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 44.97, 'boxOfficeAmount': 44.86, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 179.88}]}], 'languages': [{'code': 'POR', 'description': 'Portuguese'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 179.88, 'boxOfficeAmount': 179.44, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 89.94, 'boxOfficeAmount': 89.72, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 44.97, 'boxOfficeAmount': 44.86, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 179.88}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 179.88, 'boxOfficeAmount': 179.44, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 89.94, 'boxOfficeAmount': 89.72, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 44.97, 'boxOfficeAmount': 44.86, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 179.88}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 179.88}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 179.88, 'boxOfficeAmount': 179.44, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 89.94, 'boxOfficeAmount': 89.72, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 44.97, 'boxOfficeAmount': 44.86, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '264338020'}, {'code': '1082583487#SPE-OFFER', 'name': 'Special Offer: Tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'IDIOMA EXCUR', 'text': 'Please select your preferred language for the tour', 'required': True}], 'contract': {'incomingOffice': 59, 'code': 26428}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 82.76, 'boxOfficeAmount': 82.55, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 41.39, 'boxOfficeAmount': 41.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 165.52}]}], 'languages': [{'code': 'POR', 'description': 'Portuguese'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 165.52, 'boxOfficeAmount': 165.1, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 82.76, 'boxOfficeAmount': 82.55, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 41.39, 'boxOfficeAmount': 41.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 165.52}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 165.52, 'boxOfficeAmount': 165.1, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 82.76, 'boxOfficeAmount': 82.55, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 41.39, 'boxOfficeAmount': 41.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-20', 'to': '2025-12-20', 'cancellationPolicies': [{'dateFrom': '2025-12-19T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-21', 'to': '2025-12-21', 'cancellationPolicies': [{'dateFrom': '2025-12-20T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-22', 'to': '2025-12-22', 'cancellationPolicies': [{'dateFrom': '2025-12-21T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-23', 'to': '2025-12-23', 'cancellationPolicies': [{'dateFrom': '2025-12-22T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-24', 'to': '2025-12-24', 'cancellationPolicies': [{'dateFrom': '2025-12-23T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-26', 'to': '2025-12-26', 'cancellationPolicies': [{'dateFrom': '2025-12-25T01:00:00.000Z', 'amount': 165.52}]}, {'from': '2025-12-27', 'to': '2025-12-27', 'cancellationPolicies': [{'dateFrom': '2025-12-26T01:00:00.000Z', 'amount': 165.52}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '09:00', 'name': '09:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 165.52, 'boxOfficeAmount': 165.1, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 82.76, 'boxOfficeAmount': 82.55, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 41.39, 'boxOfficeAmount': 41.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1082583487'}], 'currencyName': 'US Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 82.76, 'boxOfficeAmount': 82.55, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 6, 'ageTo': 10, 'amount': 41.39, 'boxOfficeAmount': 41.28, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 5, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'content': {'name': 'Special Discount Offer: Discover Óbidos, Nazaré, Batalha and Fátima', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TRANSPORT', 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Transport'}]}, {'groupCode': 'TICKET', 'excluded': [{'featureType': 'ADMISSIONSNOT', 'description': 'Tickets'}, {'featureType': 'ADMISSIONSNOT', 'description': 'Museum'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Guide'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Lunch'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['It is not permitted to enter into Churches, Basilicas, Museums, in shorts, miniskirts or uncovered shoulders. The Tour might vary depending on weather conditions or events that could take place on certain dates. '], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Point', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 38.724881, 'longitude': -9.150807}, 'address': 'Rotunda Marques de Pombal', 'country': {'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'LIS', 'name': 'Lisbon'}]}, 'city': 'LISBON', 'description': 'Rotunda Marques de Pombal'}, 'pickupInstructions': [{'description': 'Marques de Pombal Square Terminal next to the Parque Eduardo VII, Lisbon. Transfer to the meeting point can be arranged at no additional cost only from hotels in Lisbon city center. Contact details will be shown in the voucher information. Please call 48 hours in advance to confirm the pick-up time and location. 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/11100/ENG/S/11100_2.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/XL/11100_2.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/11100/ENG/B/11100_2.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/LPP/11100_2.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/11100/ENG/L/11100_2.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/11100/ENG/M/11100_2.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/11100/ENG/S/11100_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/XL/11100_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/11100/ENG/B/11100_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/LPP/11100_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/11100/ENG/L/11100_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/11100/ENG/M/11100_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/11100/ENG/S/11100_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/XL/11100_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/11100/ENG/B/11100_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/LPP/11100_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/11100/ENG/L/11100_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/11100/ENG/M/11100_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/11100/ENG/S/11100_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/XL/11100_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/11100/ENG/B/11100_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/LPP/11100_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/11100/ENG/L/11100_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/11100/ENG/M/11100_5.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 5, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/11100/ENG/S/11100_6.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/XL/11100_6.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/11100/ENG/B/11100_6.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/11100/ENG/LPP/11100_6.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/11100/ENG/L/11100_6.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/11100/ENG/M/11100_6.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'NONE', 'directEntrance': False, 'comments': [{'description': 'Voucherless. You don’t need to bring any voucher (digital or printed)!'}]}, 'scheduling': {'duration': {'value': 10.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 1, 'name': 'Categories', 'segments': [{'code': 4, 'name': 'Art & culture'}, {'code': 8, 'name': 'Day Trips & Excursions'}]}, {'code': 14, 'name': 'Supplier', 'segments': [{'code': 924, 'name': 'Gray Line'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 772, 'name': 'Full day'}]}, {'code': 16, 'name': 'Services', 'segments': [{'code': 956, 'name': 'Safe2Stay'}]}], 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-P01-OBIDOS', 'modalityCode': 'CASCAIS', 'modalityName': 'Pick-Up Suplement from Cascais', 'contentId': '11100', 'description': '
Óbidos – We start the day with a visit to the charming medieval village of Óbidos. In the morning, the atmosphere is quieter, and the soft light highlights the details of the walls, the whitewashed houses, and the flowers in the windows. It’s the perfect setting for a relaxing stroll through the cobbled streets, filled with bookshops, small shops, and local delicacies like the famous cherry liqueur served in a chocolate cup.
Nazaré – We begin by visiting Sítio da Nazaré, where the ocean views are truly breathtaking. This is where you’ll find the iconic São Miguel Arcanjo Fort, the world-famous spot from which the biggest waves ever surfed are observed — a pilgrimage site for surfers and a wonder for all visitors. We then descend to the beach area, where there will also be time for lunch — either free time or included, depending on the option selected. Here, guests can enjoy the long stretch of sand, colourful fishing boats, and the traditional seven skirt costumes of the Nazaré women.
Batalha – We then visit the church of the Monastery of Santa Maria da Vitória, a stunning Gothic masterpiece and UNESCO World Heritage Site. Built to commemorate the victory at the Battle of Aljubarrota, this monument stands as a symbol of faith, art, and history, with architectural details that deserve time and attention to fully appreciate.
Fátima – We end the day in the peaceful and spiritual atmosphere of the Sanctuary of Fátima, one of the most significant Marian pilgrimage sites in the world. Free time to visit the main places of worship — such as the Chapel of the Apparitions, the Basilica of Our Lady of the Rosary, and the Basilica of the Holy Trinity.
', 'lastUpdate': '2025-10-01', 'summary': 'Visits to fascinating towns north of Lisbon are on the itinerary of this intriguing full-day guided excursion. Explore the historic and cultural attractions of Obidos, Nazare, Batalha, and Fatima as well as the chance to enjoy a traditional Portuguese lunch.', 'advancedTips': [], 'countries': [{'code': 'PT', 'name': 'Portugal', 'destinations': [{'code': 'LIS', 'name': 'Lisbon'}, {'code': 'OPO', 'name': 'Porto and North of Portugal'}]}], 'highligths': ['Try the local cherry liqueur in Obidos', 'Visit the Monastery of Batalha, declared a Unesco World Heritage Site', 'See the famous Catholic shrine at Fatima'], 'language': 'en'}, 'order': 1, 'name': 'Special Discount Offer: Discover Óbidos, Nazaré, Batalha and Fátima', 'currency': 'USD', 'code': 'E-P01-OBIDOS', 'type': 'TICKET'}