{'activityCode': 'ALHAGENES', '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': '289621921#10038TOUR', 'name': 'Tour with multilingual guide without Nasrid Palaces', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'CITIZENSHIP', 'text': "Please provide passenger's Citizenship", '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}, {'code': 'NAMEPASSPORT', 'text': 'PLEASE INDICATE THE PASSPORT/ID NUMBER AND THE FULL NAME OF EACH VISITOR AS IT APPEARS ON THE DOCUMENT AS FOLLOWS. (PASSPORT/ID NUMBER VISITOR NAME 1, PASSPORT/ID NUMBER VISITOR NAME 2 ETC.)', 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': "Meeting point: Welcome Visitor Centre (Paseo de la Sabica, 15) next to the Alhambra. // Important: 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. 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. Not accessible for wheelchair users \n// Voucher type: Not needed. Voucherless. You don’t need to bring any voucher (digital or printed) // \nSupplier: VIAJES ALHAMBRA. // Emergency phone: +34 958535872 (Monday - Sunday)"}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'MOVVIENDO TOURISM GROUP SL'}, 'contract': {'incomingOffice': 102, 'code': 22799}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 53.66, 'boxOfficeAmount': 51.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 21.71, 'boxOfficeAmount': 21.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'juduu8s7db8hnel2m2f3vh5emg0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 107.32}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 107.32, 'boxOfficeAmount': 103.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 53.66, 'boxOfficeAmount': 51.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 21.71, 'boxOfficeAmount': 21.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'gpc2lh9c50u02bc6ju5p7aldea0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 107.32}]}], 'languages': [{'code': 'ALE', 'description': 'German'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 107.32, 'boxOfficeAmount': 103.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 53.66, 'boxOfficeAmount': 51.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 21.71, 'boxOfficeAmount': 21.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'b78tp9d429as674snssbcoc9fa0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 107.32}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 53.66}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 107.32}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 107.32, 'boxOfficeAmount': 103.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 53.66, 'boxOfficeAmount': 51.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 21.71, 'boxOfficeAmount': 21.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '289621921'}, {'code': '1407465790#TOUR M', 'name': 'Morning tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}, {'code': 'NAMEPASSPORT', 'text': 'PLEASE INDICATE THE PASSPORT/ID NUMBER AND THE FULL NAME OF EACH VISITOR AS IT APPEARS ON THE DOCUMENT AS FOLLOWS. (PASSPORT/ID NUMBER VISITOR NAME 1, PASSPORT/ID NUMBER VISITOR NAME 2 ETC.)', 'required': True}, {'code': 'CITIZENSHIP', 'text': "Please provide passenger's Citizenship", 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': "Meeting point: Welcome Visitor Centre (Paseo de la Sabica, 15) next to the Alhambra // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes prior to the tour start time // Mandatory instructions: 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. 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. If you are late, you may not be allowed to enter, and no refunds will be allowed. Not accessible for wheelchair users // Voucher type: Not needed. Voucherless. You don’t need to bring any voucher (digital or printed) // Supplier name: Viajes Alhambra // Supplier emergency phone: +34 958 535 872 (Monday - Sunday)."}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'MOVVIENDO TOURISM GROUP SL'}, 'contract': {'incomingOffice': 102, 'code': 23092}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 25.84, 'boxOfficeAmount': 25.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'fs9ifsprb3buu4g73nt3g7ul8n0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ALE', 'description': 'German'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 25.84, 'boxOfficeAmount': 25.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'pbar0bafu53p5vmgh6si1sr1hb0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 25.84, 'boxOfficeAmount': 25.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'v5pno1i2hrseu87iep7lf7h40j0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '10:00', 'name': '10:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 25.84, 'boxOfficeAmount': 25.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1407465790'}, {'code': '1332254836#TOUR AFTER', 'name': 'Afternoon tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'PHONENUMBER', 'text': 'Please provide a contact number for the guests to be reached in case of emergency (including international code)', 'required': True}, {'code': 'CITIZENSHIP', 'text': "Please provide passenger's Citizenship", '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}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': "Meeting point: Welcome Visitor Centre (Paseo de la Sabica, 15) next to the Alhambra // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes prior to the tour start time // Mandatory instructions: 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. 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. If you are late, you may not be allowed to enter, and no refunds will be allowed. Not accessible for wheelchair users // Voucher type: Not needed. Voucherless. You don’t need to bring any voucher (digital or printed) // Supplier name: Viajes Alhambra // Supplier emergency phone: +34 958 535 872 (Monday - Sunday)."}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'MOVVIENDO TOURISM GROUP SL'}, 'contract': {'incomingOffice': 102, 'code': 23093}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '7muo3gd1u0djlthp8uil1f0dbg0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '12:00', 'name': '12:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'oo0qvuio3ovumkm2c8ob9in1qr0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '12:00', 'name': '12:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1332254836'}, {'code': '401101602#GRAL', 'name': 'Tour with multilingual guide ', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NAMEPASSPORT', 'text': 'PLEASE INDICATE THE PASSPORT/ID NUMBER AND THE FULL NAME OF EACH VISITOR AS IT APPEARS ON THE DOCUMENT AS FOLLOWS. (PASSPORT/ID NUMBER VISITOR NAME 1, PASSPORT/ID NUMBER VISITOR NAME 2 ETC.)', 'required': True}, {'code': 'CITIZENSHIP', 'text': "Please provide passenger's Citizenship", '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: Welcome Visitor Centre (Paseo de la Sabica, 15) next to the Alhambra // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes prior to the tour start time // Mandatory instructions: 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. 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. If you are late, you may not be allowed to enter, and no refunds will be allowed. Not accessible for wheelchair users // Voucher type: Not needed. Voucherless. You don’t need to bring any voucher (digital or printed) // Supplier name: Viajes Alhambra // Supplier emergency phone: +34 958 535 872 (Monday - Sunday)."}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'MOVVIENDO TOURISM GROUP SL'}, 'contract': {'incomingOffice': 102, 'code': 23094}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'a6ipnfg8ra4i6phsei0nj95srq0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '14:00', 'name': '14:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'hu648048lb71h15fr9u9kg3onr0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'FRA', 'description': 'French'}], 'sessions': [{'code': '14:00', 'name': '14:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'am0qhir2jrid815rifvgip4tkn0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '14:00', 'name': '14:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': '83am16ie2d2pdhaespvke6s7tp0104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ITA', 'description': 'Italian'}], 'sessions': [{'code': '14:00', 'name': '14:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '401101602'}, {'code': '1255897624#TOUR E', 'name': 'Evening tour with multilingual guide', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'questions': [{'code': 'NAMEPASSPORT', 'text': 'PLEASE INDICATE THE PASSPORT/ID NUMBER AND THE FULL NAME OF EACH VISITOR AS IT APPEARS ON THE DOCUMENT AS FOLLOWS. (PASSPORT/ID NUMBER VISITOR NAME 1, PASSPORT/ID NUMBER 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}, {'code': 'CITIZENSHIP', 'text': "Please provide passenger's Citizenship", 'required': True}], 'comments': [{'type': 'CONTRACT_REMARKS', 'text': "Meeting point: Welcome Visitor Centre (Paseo de la Sabica, 15) next to the Alhambra // Meeting point instructions: Please ensure you arrive at the meeting point at least 15 minutes prior to the tour start time // Mandatory instructions: 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. 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. If you are late, you may not be allowed to enter, and no refunds will be allowed. Not accessible for wheelchair users // Voucher type: Not needed. Voucherless. You don’t need to bring any voucher (digital or printed) // Supplier name: Viajes Alhambra // Supplier emergency phone: +34 958 535 872 (Monday - Sunday)."}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'MOVVIENDO TOURISM GROUP SL'}, 'contract': {'incomingOffice': 102, 'code': 23095}, 'languages': [], 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}], 'rates': [{'rateCode': 'STANDARD', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'q9h4361qlprtsvj0i9io372gj30104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'ENG', 'description': 'English'}], 'sessions': [{'code': '16:00', 'name': '16:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}, {'rateKey': 'jrgnih10toj4hc39es1psg10370104', 'operationDates': [{'from': '2025-04-21', 'to': '2025-04-21', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-18T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-22', 'to': '2025-04-22', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-19T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-23', 'to': '2025-04-23', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-20T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-24', 'to': '2025-04-24', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-21T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-25', 'to': '2025-04-25', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-22T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-26', 'to': '2025-04-26', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-23T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-27', 'to': '2025-04-27', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-24T02:00:00.000Z', 'amount': 123.86}]}, {'from': '2025-04-28', 'to': '2025-04-28', 'cancellationPolicies': [{'dateFrom': '2025-03-06T23:59:00.000Z', 'amount': 61.93}, {'dateFrom': '2025-04-25T02:00:00.000Z', 'amount': 123.86}]}], 'languages': [{'code': 'CAS', 'description': 'Spanish'}], 'sessions': [{'code': '16:00', 'name': '16:00'}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 123.86, 'boxOfficeAmount': 119.8, 'mandatoryApplyAmount': False}, 'paxAmounts': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 61.93, 'boxOfficeAmount': 59.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 31.01, 'boxOfficeAmount': 30.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}], 'agencyCommission': {'percentage': 12.0, 'vatPercentage': 0}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1255897624'}], 'currencyName': 'Euro', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 12, 'ageTo': 99, 'amount': 53.66, 'boxOfficeAmount': 51.9, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 2, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': False}, {'paxType': 'CHILD', 'ageFrom': 3, 'ageTo': 11, 'amount': 21.71, 'boxOfficeAmount': 21.0, 'mandatoryApplyAmount': False}], 'content': {'name': 'Alhambra and Generalife with optional visit to Nasrid Palaces - Half-Day Tour', 'detailedInfo': [], 'featureGroups': [{'groupCode': 'UNKNOWN', 'excluded': [{'featureType': 'OTHERNOT', 'description': 'Headphones'}], 'included': [{'featureType': 'OTHERINCL', 'description': 'Guide'}]}, {'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}, {'groupCode': 'TRANSPORT', 'excluded': [{'featureType': 'TRANSPORTNOT', 'description': 'Transport'}]}], 'guidingOptions': {'guideType': 'TOURGUIDE', 'included': True}, 'importantInfo': ["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. 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. Not accessible for wheelchairs. "], 'location': {'endPoints': [{'type': 'Same', 'description': 'Same as Starting Point'}], 'startingPoints': [{'type': 'Attraction', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 37.1743189, 'longitude': -3.5853312000000415}, 'address': 'Paseo de la Sabika, 15', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}, 'city': 'Granada', 'description': 'Paseo de la Sabika, 15'}}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/27557/ENG/S/27557_3.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/XL/27557_3.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/27557/ENG/B/27557_3.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/LPP/27557_3.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/27557/ENG/L/27557_3.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/27557/ENG/M/27557_3.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 2, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/27557/ENG/S/27557_6.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/XL/27557_6.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/27557/ENG/B/27557_6.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/LPP/27557_6.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/27557/ENG/L/27557_6.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/27557/ENG/M/27557_6.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 3, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/27557/ENG/S/27557_5.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/XL/27557_5.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/27557/ENG/B/27557_5.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/LPP/27557_5.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/27557/ENG/L/27557_5.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/27557/ENG/M/27557_5.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 4, 'mimeType': 'image/jpeg', 'language': 'ENG', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/27557/ENG/S/27557_4.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/XL/27557_4.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/27557/ENG/B/27557_4.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/27557/ENG/LPP/27557_4.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/27557/ENG/L/27557_4.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/27557/ENG/M/27557_4.jpg', 'sizeType': 'MEDIUM'}]}]}, 'redeemInfo': {'type': 'PRINTED', 'directEntrance': False, 'comments': [{'description': 'Printed Voucher. Print and bring the voucher to enjoy the activity. '}]}, 'scheduling': {'duration': {'value': 4.0, 'metric': 'HOURS', 'type': 'AFTER'}}, 'segmentationGroups': [{'code': 2, 'name': 'Daytime', 'segments': [{'code': 774, 'name': 'Afternoon'}]}, {'code': 3, 'name': 'Recommended activity for', 'segments': [{'code': 777, 'name': 'Couples'}, {'code': 780, 'name': 'Youth'}, {'code': 778, 'name': 'Families'}, {'code': 779, 'name': 'Senior'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 4, 'name': 'Art & culture'}]}], 'activityFactsheetType': 'ATTRACCTIONS', 'activityCode': 'E-E10-ALHAGENES', 'modalityCode': 'ITA/TAR', 'modalityName': 'In Italian between 1.00 pm and 5.00 pm', 'contentId': '27557', 'description': "
This beautiful palace complex, perched high on a hill overlooking the city, is the culmination of centuries of Islamic art and architecture in Moorish Spain, the flowering of a unique culture. This guided tour in the company of an expert in the history and artistic and cultural heritage of the Alhambra will really bring this stunning building to life.
The Alhambra is located on a once inaccessible hill overlooking the city’s most ancient neighbourhoods and the valley of the River Darro. It was originally built as a fortress in 899 before being converted into a Royal Palace by Yusuf I, Sultan of Granada. Your knowledgeable guide will show you around the old fortress, known as La Alcazaba, the Royal Palace Complex with its Harem, the Court of the Myrtles with its large pond used for cooling the buildings in the summer heat, the magnificent Hall of the Ambassadors and the breathtakingly beautiful Court of the Lions and the Hall of the Abencerrajes.
We also visit the Generalife Palace and Gardens built during the reign of Muhammad III (1302-1309) and redecorated shortly afterwards by Abu I-Walid Isma'il. The complex was used as a summer palace and retreat by the Nazrid emirs of Granada. Admire the Patio de la Acequia with its long pools framed by flowerbeds, fountains, colonnades and pavilions, and the Sultana's Garden, thought to be inspired by the style of medieval Persian Gardens. A day in paradise.
Important information
Please note that the visit to the Nasrid Palaces is only included if you select this option at the time of booking
", 'lastUpdate': '2025-03-04', 'summary': 'No visit to Granada would be complete without a visit to the Alhambra - one of the world’s most beautiful buildings.', 'advancedTips': [], 'countries': [{'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'GRX', 'name': 'Granada'}]}], 'highligths': ['Time to admire centuries of Islamic art and architecture', 'Visit Generalife Palace and Gardens', 'Guided tour around La Alcazaba', 'Geleide tour door La Alcazaba ', 'Tijd om eeuwenoude islamitische kunst en architectuur te bewonderen ', 'Bezoek het Alhambra-paleis en de tuinen '], 'language': 'en'}, 'order': 3, 'name': 'Alhambra and Generalife with optional visit to Nasrid Palaces - Half-Day Tour', 'currency': 'EUR', 'code': 'E-E10-ALHAGENES', 'type': 'TICKET'}