{'activityCode': 'ALHAGETRF', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}, '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': '1477604790#10021TOUR', 'name': 'Morning tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NAMEPASSPORT', 'text': 'Please provide the full name and passport/ID number of each passenger (Passport/ID number, visitor name, 1)', 'required': True}, {'code': 'CITIZENSHIP', 'text': "Please provide the passenger's citizenship", 'required': True}, {'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 22847}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '09:15', 'name': '09:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '09:15', 'name': '09:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'ALE', 'description': 'German'}], 'sessions': [{'code': '09:15', 'name': '09:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1477604790'}, {'code': '566042165#10027TOUR', 'name': 'Afternoon tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NAMEPASSPORT', 'text': 'Please provide the full name and passport/ID number of each passenger (Passport/ID number, visitor name, 1)', 'required': True}, {'code': 'CITIZENSHIP', 'text': "Please provide the passenger's citizenship", 'required': True}, {'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 22848}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '11:15', 'name': '11:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '11:15', 'name': '11:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '566042165'}, {'code': '1243886433#10035TOUR', 'name': 'Evening tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'CITIZENSHIP', 'text': "Please provide the passenger's citizenship", 'required': True}, {'code': 'NAMEPASSPORT', 'text': 'Please provide the full name and passport/ID number of each passenger (Passport/ID number, visitor name, 1)', 'required': True}, {'code': 'HOTEL', 'text': 'Please provide the name of your hotel', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 22850}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'ITA', 'description': 'Italian'}], 'sessions': [{'code': '13:15', 'name': '13:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '13:15', 'name': '13:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '13:15', 'name': '13:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}, {'operationDates': [{'from': '2025-12-09', 'to': '2025-12-09', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-06T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-10', 'to': '2025-12-10', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-07T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-11', 'to': '2025-12-11', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-08T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-12', 'to': '2025-12-12', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-09T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-15', 'to': '2025-12-15', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-12T01:00:00.000Z', 'amount': 3133.92}]}, {'from': '2025-12-16', 'to': '2025-12-16', 'cancellationPolicies': [{'dateFrom': '2025-11-20T23:59:00.000Z', 'amount': 1566.96}, {'dateFrom': '2025-12-13T01:00:00.000Z', 'amount': 3133.92}]}], 'languages': [{'code': 'FRA', 'description': 'French'}], 'sessions': [{'code': '13:15', 'name': '13:15'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 3133.92, 'boxOfficeAmount': 3092.98, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 0.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1243886433'}], 'currencyName': 'Mexican Peso', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 1566.96, 'boxOfficeAmount': 1546.49, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 118.21, 'boxOfficeAmount': 116.68, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 773.81, 'boxOfficeAmount': 763.7, 'mandatoryApplyAmount': False}], 'content': {'name': 'Alhambra, Generalife and Nasrid Palace Tour - with Transfers', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}, {'groupCode': 'TRANSPORT', 'included': [{'featureType': 'TRANSPORTINCL', 'description': 'Transport'}]}, {'groupCode': 'UNKNOWN', 'excluded': [{'featureType': 'OTHERNOT', 'description': 'Headphones'}]}], 'guidingOptions': {'groupType': 'SHARED', 'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ["MANDATORY INFORMATION DURING THE BOOKING PROCESS: It is mandatory to provide the details of all guests taking part in this tour, including the full names, and ID/passport number, to guarantee availability and access to the Alhambra. Valid passport or photo ID is required.
All guests visiting the Alhambra must bring a valid ticket, including children and babies. Children must be accompanied by a parent/guardian.
Due to the Alhambra's reservation policy, you are unable to reschedule this tour. Please ensure you arrive at the meeting point at least 15 minutes prior to the tour start time. If you are late, you may not be allowed to enter, and no refunds will be allowed.
Due to the Alhambra's reservation policy, the scheduled visiting time may be modified. Should this occur, you will be notified at least 24 hours prior to the tour date.
Not accessible for wheelchairs. "], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Meeting Hotel Pickup', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 37.17421739999999, 'longitude': -3.585140599999999}, 'address': 'P.º de la Sabica,13', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}, 'city': 'Granada', 'zip': '18009', 'description': 'Alhambra Welcome Visitor Center'}, 'pickupInstructions': [{'description': 'Pick-up available from hotels in central Granada.
If you are staying outside the pick-up area, please make your own way to the meeting point.
Hotel pick-up starts 45-30 minutes before start time.
Please ensure you arrive at the meeting point at least 15 minutes prior to the start time.
'}]}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/31199/ENG/S/31199_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/XL/31199_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/31199/ENG/B/31199_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/LPP/31199_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/31199/ENG/L/31199_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/31199/ENG/M/31199_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/31199/ENG/S/31199_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/XL/31199_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/31199/ENG/B/31199_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/LPP/31199_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/31199/ENG/L/31199_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/31199/ENG/M/31199_4.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/31199/ENG/S/31199_6.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/XL/31199_6.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/31199/ENG/B/31199_6.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/LPP/31199_6.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/31199/ENG/L/31199_6.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/31199/ENG/M/31199_6.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/31199/ENG/S/31199_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/XL/31199_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/31199/ENG/B/31199_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/31199/ENG/LPP/31199_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/31199/ENG/L/31199_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/31199/ENG/M/31199_5.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity. '}]}, 'scheduling': {'duration': {'value': 3.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 2, 'name': 'Daytime', 'segments': [{'code': 773, 'name': 'Morning'}, {'code': 774, 'name': 'Afternoon'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 4, 'name': 'Art & culture'}]}], 'activityFactsheetType': 'ATTRACCTIONS', 'activityCode': 'E-E10-ALHAGETRF', 'modalityCode': 'FLXCASTAR', 'modalityName': 'Flexible Offer - In Spanish - Afternoon', 'contentId': '31199', 'description': 'Perched high atop a hill overlooking the city, the Alhambra palace complex stands in pure splendour, a truly magnificent sight to behold. Ornate and opulent all at once, enjoy exploring the exquisite and intricate architecture with beautiful archways, expansive courtyards, and floral carvings, a classic feature of many Muslim structures. Armed with the expert knowledge of your guide, tour the Alcazaba, the oldest part of the complex, which fortified the city of times long ago.
\n
\nVisit the Nasrid Palaces including the Mexuar Palaces of Comares and the Patio de los Leones, considered prime examples of Moorish artistry. Check out the quarters of the harem and the Court of the Myrtles with its large pond used for cooling the buildings in the excessive summer heat. See the stunning Hall of the Ambassadors and the breathtakingly beautiful Court of the Lions and the Hall of the Abencerrajes. Walk through paradise as you visit the vibrant Generalife Gardens, full of brightly coloured flowers, ornamental plants, and spouting fountains.
\n
\nA simply marvellous structure with a remarkable history and an elegance spanning generations, a tour of the magical Alhambra of Granada will leave you awed and captivated.
\n ', 'lastUpdate': '2025-10-14', 'summary': 'A walk through of the enchanting Alhambra is a must for every visitor to the city of Granada, Spain. Discover the wonders of this Moorish structure built as a fortress and then converted to a palace and admire the inspiring scenery around you. Spend three hours uncovering the treasure that is the Alhambra.', 'advancedTips': [], 'countries': [{'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}], 'highligths': ['Wander through an architectural gem with an expert guide', 'Visit the Nasrid Palaces, Generalife Gardens and the Alcazaba', 'Take in the beauty of the Court of the Lions and Hall of the Abencerrajes'], 'language': 'en'}, 'order': 1, 'name': 'Alhambra, Generalife and Nasrid Palace Tour - with Transfers', 'currency': 'MXN', 'code': 'E-E10-ALHAGETRF', 'type': 'TICKET'}