{'activityCode': 'A0IMNO0177', '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': '1258017996#16712TOUR@STANDARD|CAS|16:30', 'name': 'Tour spanish 16:30', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', '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': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 27092}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-23', 'to': '2026-02-23', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1258017996'}, {'code': '1258017996#16712TOUR@STANDARD|CAS|09:00', 'name': 'Tour spanish 09:00', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', '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': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 27092}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-23', 'to': '2026-02-23', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1258017996'}, {'code': '1258017996#16712TOUR@STANDARD|CAS|10:45', 'name': 'Tour spanish 10:45', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', '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': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 27092}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-23', 'to': '2026-02-23', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1258017996'}, {'code': '1258017996#16712TOUR@STANDARD|CAS|13:00', 'name': 'Tour spanish 13:00', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', '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': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}, {'code': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 27092}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-23', 'to': '2026-02-23', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1258017996'}, {'code': '1053504506#22839ENG@STANDARD|ENG|12:00', 'name': 'Tour english 12:00', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', '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': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', 'required': True}, {'code': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 29462}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 17.39, 'boxOfficeAmount': 17.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-23', 'to': '2026-02-23', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-01', 'to': '2026-03-01', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}, {'from': '2026-03-02', 'to': '2026-03-02', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 32.17}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 17.39, 'boxOfficeAmount': 17.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1053504506'}, {'code': '1661578099#22840FRE@STANDARD|FRA|11:30', 'name': 'Tour french 11:30', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NACIONALIDAD', 'text': 'Please indicate your nationality', 'required': True}, {'code': 'PAX NAME', 'text': 'Please provide the full names of all passengers', 'required': True}, {'code': 'EMAIL', 'text': 'Please provide an email address', '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': 'PHONENUMBER', 'text': 'Guests telephone with international code required', 'required': True}], 'contract': {'incomingOffice': 102, 'code': 29463}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 33.91, 'boxOfficeAmount': 33.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NRF', 'freeCancellation': False, 'rateDetails': [{'operationDates': [{'from': '2026-02-24', 'to': '2026-02-24', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 33.91}]}, {'from': '2026-02-25', 'to': '2026-02-25', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 33.91}]}, {'from': '2026-02-26', 'to': '2026-02-26', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 33.91}]}, {'from': '2026-02-27', 'to': '2026-02-27', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 33.91}]}, {'from': '2026-02-28', 'to': '2026-02-28', 'cancellationPolicies': [{'dateFrom': '2026-01-08T23:59:00.000Z', 'amount': 33.91}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 33.91, 'boxOfficeAmount': 33.83, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 33.91, 'boxOfficeAmount': 33.83, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 19.13, 'boxOfficeAmount': 19.08, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}], 'agencyCommission': {'amount': 13.0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1661578099'}], 'currencyName': 'United Kingdom Pound', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 16, 'ageTo': 99, 'amount': 32.17, 'boxOfficeAmount': 32.09, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 12, 'ageTo': 15, 'amount': 17.39, 'boxOfficeAmount': 17.35, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 6.96, 'boxOfficeAmount': 6.94, 'mandatoryApplyAmount': True}], 'content': {'name': 'Generalife of the Alhambra with Charles V Palace and Alcazaba', 'featureGroups': [{'groupCode': 'DRINKS', 'excluded': [{'featureType': 'DRINKSNOT', 'description': 'Drinks'}]}, {'groupCode': 'MEAL', 'excluded': [{'featureType': 'FOODNOT', 'description': 'Meal'}]}, {'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}], 'location': {'startingPoints': [{'type': 'ATTRACTION_VENUE', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 37.1758263, 'longitude': -3.587107}, 'address': 'C. Real de la Alhambra,s/n', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}, 'city': 'Granada', 'zip': '18009', 'description': 'Generalife of the Alhambra with Charles V Palace and Alcazaba'}}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/54129/ENG/S/39168349795_5bc59457b1_b.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54129/ENG/XL/39168349795_5bc59457b1_b.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/54129/ENG/B/39168349795_5bc59457b1_b.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/54129/ENG/LPP/39168349795_5bc59457b1_b.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/54129/ENG/L/39168349795_5bc59457b1_b.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/54129/ENG/M/39168349795_5bc59457b1_b.jpg', 'sizeType': 'MEDIUM'}]}]}, 'segmentationGroups': [{'code': 1, 'name': 'Categories', 'segments': [{'code': 1, 'name': 'Sightseeing, tours and museums'}]}, {'code': 3, 'name': 'Activity duration', 'segments': [{'code': 200, 'name': 'Half-day morning'}, {'code': 205, 'name': 'Half-day afternoon'}]}], 'geolocation': {'latitude': 37.1758263, 'longitude': -3.587107}, 'contentId': '54129', 'description': 'Generalife was the vacation house of the Nasrid emirs, a rural villa next to the Alhambra where monarchs used to spend their free time.
\n
\nThe Cerro del Sol was the mountain chosen for the construction of this palace and recreational area.
\n
\nDeclared World Heritage alongside the Alhambra and the Albaicín Neighbourhood, it was also agricultural holding. Furthermore, we will wander areas of Alhambra such as the Alcazaba, or Charles V Palace, emperor that rose his Renaissance residence in the sixteenth century after falling in love with the Alhambra.\n
\nA unique walk through one of the most relevant treasures of the country.
\n
\n