{'activityCode': 'GRANDMILAN', 'country': {'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}, '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': '1206396501#7327GTAEES', 'name': 'Tour without hotel pick-up', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'BIRTH', 'text': 'PLEASE PROVIDE THE DATE OF BIRTH FOR ALL PASSENGERS TRAVELLING (DD/MM/YYYY)', 'required': True}, {'code': 'FULLNAMEPASSPORT', 'text': 'PLEASE INDICATE THE FULL NAMES OF ALL VISITORS AS THEY APPEAR ON THE PASSPORT. (VISITOR NAME 1, VISITOR NAME 2, ETC.)', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Zani Viaggi office - Milan Visitor Center, Largo Cairoli - corner Via Cusani // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // Duration: 3 hours 30 minutes // Mandatory instructions: Remember to bring a valid photo ID with you. Please make sure you have answered all the mandatory questions during the booking process // Supplier name: Zani Viaggi // Supplier emergency phone: +39 02 86 71 34 (Monday to Friday, 9am - 6pm). Out of hours: +39 34 87 67 16 13 (Monday to Friday, 6am - 9am & 6pm - 11pm // Saturday and Sunday, 6am - 11pm) // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity // Recommendations: Please note that due to situations beyond our control, entrance to Leonardo Da Vinci Last Supper might not be possible. In such case, we will endeavor to offer you the closest alternative whenever possible or a full refund of the activity.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'ZANI VIAGGI SRL'}, 'contract': {'incomingOffice': 207, 'code': 18954}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 11, 'amount': 47.95, 'boxOfficeAmount': 46.89, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'tqj2g4ukbvluj84bpfoh0afg652019', 'operationDates': [{'from': '2025-02-14', 'to': '2025-02-14', 'cancellationPolicies': [{'dateFrom': '2025-02-09T01:00:00.000Z', 'amount': 105.49}]}], 'languages': [], 'sessions': [{'code': '09:15', 'name': '09:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 11, 'amount': 47.95, 'boxOfficeAmount': 46.89, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1206396501'}, {'code': '101229847#6515GRTOPM', 'name': 'Tour without hotel pick-up', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'BIRTH', 'text': 'PLEASE PROVIDE THE DATE OF BIRTH FOR ALL PASSENGERS TRAVELLING (DD/MM/YYYY)', 'required': True}, {'code': 'FULLNAMEPASSPORT', 'text': 'PLEASE INDICATE THE FULL NAMES OF ALL VISITORS AS THEY APPEAR ON THE PASSPORT. (VISITOR NAME 1, VISITOR NAME 2, ETC.)', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'Meeting point: Zani Viaggi office - Milan Visitor Center, Largo Cairoli - corner Via Cusani 18 // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time // Duration: 3 hours 30 minutes // Mandatory instructions: Remember to bring a valid photo ID with you. Please make sure you have answered all the mandatory questions during the booking process // Supplier name: Zani Viaggi // Supplier emergency phone: +39 02 86 71 34 (Monday to Friday, 9am - 6pm). Out of hours: +39 34 87 67 16 13 (Monday to Friday, 6am - 9am & 6pm - 11pm // Saturday and Sunday, 6am - 11pm) // Voucher type: E-voucher. Show the voucher on your mobile device to enjoy the activity // Recommendations: Please note that due to situations beyond our control, entrance to Leonardo Da Vinci Last Supper might not be possible. In such case, we will endeavor to offer you the closest alternative whenever possible or a full refund of the activity.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'ZANI VIAGGI SRL'}, 'contract': {'incomingOffice': 207, 'code': 18955}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 11, 'amount': 47.95, 'boxOfficeAmount': 46.89, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'ibprojac4ajs986glb4djmv7dn2019', 'operationDates': [{'from': '2025-02-08', 'to': '2025-02-08', 'cancellationPolicies': [{'dateFrom': '2025-02-03T01:00:00.000Z', 'amount': 105.49}]}, {'from': '2025-02-09', 'to': '2025-02-09', 'cancellationPolicies': [{'dateFrom': '2025-02-04T01:00:00.000Z', 'amount': 105.49}]}, {'from': '2025-02-11', 'to': '2025-02-11', 'cancellationPolicies': [{'dateFrom': '2025-02-06T01:00:00.000Z', 'amount': 105.49}]}, {'from': '2025-02-12', 'to': '2025-02-12', 'cancellationPolicies': [{'dateFrom': '2025-02-07T01:00:00.000Z', 'amount': 105.49}]}, {'from': '2025-02-13', 'to': '2025-02-13', 'cancellationPolicies': [{'dateFrom': '2025-02-08T01:00:00.000Z', 'amount': 105.49}]}, {'from': '2025-02-15', 'to': '2025-02-15', 'cancellationPolicies': [{'dateFrom': '2025-02-10T01:00:00.000Z', 'amount': 105.49}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '14:45', 'name': '14:45'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 11, 'amount': 47.95, 'boxOfficeAmount': 46.89, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 14.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '101229847'}], 'currencyName': 'US Dollar', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 105.49, 'boxOfficeAmount': 103.16, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 11, 'amount': 47.95, 'boxOfficeAmount': 46.89, 'mandatoryApplyAmount': False}], 'content': {'name': 'Gran Tour of Milan - Last Supper - Skip the Line', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TRANSPORT', 'excluded': [{'featureType': 'TRANSPORTNOT', 'description': 'Hotel drop-off'}], 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Hotel pick-up (only if option selected)'}, {'featureType': 'TRANSPORTINCL', 'description': 'Air-conditioned transportation'}]}, {'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}, {'featureType': 'ADMISSIONSINCL', 'description': 'Fast-track entry'}]}, {'groupCode': 'UNKNOWN', 'included': [{'featureType': 'OTHERINCL', 'description': 'Guide'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ['Please note that due to situations beyond our control, entrance to Leonardo Da Vinci Last Supper might not be possible. In such case, we will endeavor to offer you the closest alternative whenever possible or a full refund of the activity. ', 'Please note that the Staff of the Duomo will have the right to decline accepting you due the dress code above without any obligation to refund you for your tickets. Strollers, bulky bags and umbrellas are not permitted. It is not permitted to enter into Churches, Basilicas, Museums, in shorts, miniskirts or uncovered shoulders. Not accessible for wheelchairs. '], 'location': {'endPoints': [{'type': 'Other', 'description': 'city centre'}], 'startingPoints': [{'type': 'Meeting Hotel Pickup', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 45.4687092, 'longitude': 9.183335499999998}, 'address': 'Largo Cairoli / via Cusani 18', 'country': {'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}, 'city': 'Milán', 'description': 'Largo Cairoli / via Cusani 18'}, 'pickupInstructions': [{'description': 'If you choose the option without hotel pick-up, please proceed to the mentioned meeting point. Please ensure you arrive at the meeting point at least 15 minutes before the scheduled departure time. If you choose the option with hotel pick-up, please confirm the pick-up time and location with the supplier at least 24 hours in advance. Please ensure you arrive at the pick-up location at least 15 minutes in advance.'}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/46147/ENG/S/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/XL/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/46147/ENG/B/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/LPP/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/46147/ENG/L/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/46147/ENG/M/Duomo-Milano_HD%5B1%5D.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/46147/ENG/S/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/XL/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/46147/ENG/B/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/LPP/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/46147/ENG/L/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/46147/ENG/M/Milan_castle_HD%5B1%5D.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/46147/ENG/S/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/XL/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/46147/ENG/B/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/46147/ENG/LPP/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/46147/ENG/L/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/46147/ENG/M/Milan_last_supper_da_vinci%28main%29_HD%5B1%5D.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'EVOUCHER', 'directEntrance': False, 'comments': [{'description': 'E-voucher. Show the voucher on your mobile device to enjoy the activity.'}]}, 'routes': [], 'scheduling': {'duration': {'value': 3.5, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 16, 'name': 'Services', 'segments': [{'code': 951, 'name': 'Skip the line-Fast track'}, {'code': 956, 'name': 'Safe2Stay'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 1, 'name': 'City tours'}, {'code': 4, 'name': 'Art & culture'}]}, {'code': 2, 'name': 'Daytime', 'segments': [{'code': 773, 'name': 'Morning'}]}], 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-E10-GRANDMILAN', 'modalityCode': 'BILINGUAL', 'modalityName': 'Tour with hotel pick-up - Bilingual guide - English, Spanish', 'contentId': '46147', 'description': "No visit to the fashion capital of the world would be complete without a visit to the Santa Maria della Grazie, home to one of the most famous works of art in the world, Leonardo da Vinci's 'The Last Supper'. Reservations to see this legendary painting are limited and sell out quickly, sometimes months in advance. Choose this best-selling tour and be guaranteed advance booking and “skip the line” tickets.
\n
\nBut there is plenty more to Milan than just Leonardo's masterpiece! Your half-day sightseeing tour of Milan also includes a walking tour, introducing you to Italy’s most stylish city.
\n
\nTake a look at the medieval Sforza Castle. A grand medieval Castle and fortress, the Sforzesco was once residence for the ruling family of Milan and now houses several of the city's museums and art collections. Visit the splendid Duomo, one of the world's largest, most striking Gothic cathedrals. Some 135 spires and 3,200 statues are crammed onto the roof and facade of the building.", 'lastUpdate': '2024-08-08', 'summary': 'Milan is one of the top fashion cities in the world but there is much more to see in this trendy, urban metropolis – it is also home to an incredible patrimony of art and culture which includes one of Leonardo DaVinci’s greatest masterpieces: the Last Supper. ', 'advancedTips': [], 'countries': [{'code': 'IT', 'name': 'Italy', 'destinations': [{'code': 'MIL', 'name': 'Milan'}]}], 'highligths': ['Admire one of the most famous paintings in the world', 'Take a guided city tour on foot', 'Discover the grand medieval Sforza Castle'], 'language': 'en'}, 'order': 0, 'name': 'Gran Tour of Milan - Last Supper - Skip the Line', 'currency': 'USD', 'code': 'E-E10-GRANDMILAN', 'type': 'TICKET'}