{'activityCode': '1PAPFL', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'SAL', 'name': 'Salou Area / Costa Dorada'}]}, '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': '1706430008#HSAD1D2P', 'name': '1 Day / 2 Parks', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16189}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'tp1o0vuuq6vqn0iohetd4q8o8i0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 46.08}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 46.08}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 46.08, 'boxOfficeAmount': 45.96, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 46.08, 'boxOfficeAmount': 45.96, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.99, 'boxOfficeAmount': 39.89, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 46.08, 'vatPercentage': 10.0, 'vatAmount': 4.608}}, {'rateKey': '5hsd68vkouns5a7e0s6beaqlkc0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 44.34}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 44.34, 'vatPercentage': 10.0, 'vatAmount': 4.434}}, {'rateKey': '4fqvlvjdmju7ap4m3ph1r36rn10713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 49.56}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 49.56, 'boxOfficeAmount': 49.43, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 49.56, 'boxOfficeAmount': 49.43, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 49.56, 'vatPercentage': 10.0, 'vatAmount': 4.956}}, {'rateKey': 'bumi5v5qqfed839rjflmkcnro70713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 47.82}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 47.82, 'boxOfficeAmount': 47.7, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 47.82, 'boxOfficeAmount': 47.7, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 41.73, 'boxOfficeAmount': 41.63, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 47.82, 'vatPercentage': 10.0, 'vatAmount': 4.782}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1706430008'}, {'code': '837462430#HSSE1D2P', 'name': '1 Day / 2 Parks - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16192}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'mvq2pla0o3tkeqf8pf9r6qphbq0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 38.25}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 38.25}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 38.25}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 38.25}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 38.25, 'vatPercentage': 10.0, 'vatAmount': 3.825}}, {'rateKey': 'nu9cfrocuvftq0ilnbecdvhkrd0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 39.99}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 39.99}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 39.99, 'boxOfficeAmount': 39.89, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 39.99, 'boxOfficeAmount': 39.89, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.99, 'boxOfficeAmount': 39.89, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 39.99, 'vatPercentage': 10.0, 'vatAmount': 3.999}}, {'rateKey': 'e8delt02pdkt8e8ah4178gqevi0713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 41.73}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 41.73, 'boxOfficeAmount': 41.63, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 41.73, 'boxOfficeAmount': 41.63, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 41.73, 'boxOfficeAmount': 41.63, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 41.73, 'vatPercentage': 10.0, 'vatAmount': 4.173}}, {'rateKey': 'elcsfab016fh1890179pjsrnlg0713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 43.47}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 43.47, 'vatPercentage': 10.0, 'vatAmount': 4.347}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '837462430'}, {'code': '750655821#HSAD2D2P', 'name': '2 Days / 2 Parks', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16197}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'pkc23jramrceadsspguecgghda0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 46.08}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 46.08}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 46.08, 'boxOfficeAmount': 45.96, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 46.08, 'boxOfficeAmount': 45.96, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 40.86, 'boxOfficeAmount': 40.76, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 46.08, 'vatPercentage': 10.0, 'vatAmount': 4.608}}, {'rateKey': '7ptkpo6j4neuds7pf7rujtvsh0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 44.34}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 44.34}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 44.34, 'boxOfficeAmount': 44.23, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 44.34, 'vatPercentage': 10.0, 'vatAmount': 4.434}}, {'rateKey': '69j9pr64ksl6nur2g93pl12fiv0713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 49.56}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 49.56, 'boxOfficeAmount': 49.43, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 49.56, 'boxOfficeAmount': 49.43, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 49.56, 'vatPercentage': 10.0, 'vatAmount': 4.956}}, {'rateKey': 'vrl07ei5m7oh0dof4ppfcrv64c0713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 47.82}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 47.82, 'boxOfficeAmount': 47.7, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 47.82, 'boxOfficeAmount': 47.7, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 42.6, 'boxOfficeAmount': 42.5, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 47.82, 'vatPercentage': 10.0, 'vatAmount': 4.782}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '750655821'}, {'code': '1155561617#HSSE2D2P', 'name': '2 Days / 2 Parks - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16198}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '9u26ekg4bp7rlq0atvtr5ap5jj0713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 43.47}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 43.47, 'boxOfficeAmount': 43.36, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 43.47, 'vatPercentage': 10.0, 'vatAmount': 4.347}}, {'rateKey': 'melfcjqoltcdupjgbg9a9tf04v0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 39.12}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 39.12}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 39.12}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 39.12}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 39.12, 'boxOfficeAmount': 39.03, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 39.12, 'vatPercentage': 10.0, 'vatAmount': 3.912}}, {'rateKey': '7rvqme5e9ivmannagsj40otn90713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 42.6}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 42.6, 'boxOfficeAmount': 42.5, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 42.6, 'boxOfficeAmount': 42.5, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 42.6, 'boxOfficeAmount': 42.5, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 42.6, 'vatPercentage': 10.0, 'vatAmount': 4.26}}, {'rateKey': '9bvgjioek9p30f7lt2cae9qefg0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 40.86}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 40.86}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 40.86, 'boxOfficeAmount': 40.76, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 40.86, 'boxOfficeAmount': 40.76, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 40.86, 'boxOfficeAmount': 40.76, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 40.86, 'vatPercentage': 10.0, 'vatAmount': 4.086}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1155561617'}, {'code': '1195173602#HSAD3D2P', 'name': '3 Days / 2 Parks', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16203}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 59.12, 'boxOfficeAmount': 58.97, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'vae9n62g5fu7321ks72m7011aq0713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 64.34}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 64.34, 'boxOfficeAmount': 64.18, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 64.34, 'boxOfficeAmount': 64.18, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 58.25, 'boxOfficeAmount': 58.11, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 64.34, 'vatPercentage': 10.0, 'vatAmount': 6.434}}, {'rateKey': 'rb5vcvasnvjvq651u25c9ik43q0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 59.12}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 59.12}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 59.12}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 59.12}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 59.12, 'boxOfficeAmount': 58.97, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 59.12, 'boxOfficeAmount': 58.97, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 59.12, 'vatPercentage': 10.0, 'vatAmount': 5.912}}, {'rateKey': '9eo7j2e4h5r9frlbbojhfrsfnk0713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 62.6}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 62.6, 'boxOfficeAmount': 62.44, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 62.6, 'boxOfficeAmount': 62.44, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 57.38, 'boxOfficeAmount': 57.24, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 62.6, 'vatPercentage': 10.0, 'vatAmount': 6.26}}, {'rateKey': '3v75sfuebmmp5djmbhrcepgjv30713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 60.86}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 55.64, 'boxOfficeAmount': 55.5, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 60.86, 'vatPercentage': 10.0, 'vatAmount': 6.086}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1195173602'}, {'code': '774608904#HSSE3D2P', 'name': '3 Days / 2 Parks - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16204}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '828he5l3lh4a6is2jans87dr1p0713', 'operationDates': [{'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-24T02:00:00.000Z', 'amount': 58.25}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 58.25, 'boxOfficeAmount': 58.11, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 58.25, 'boxOfficeAmount': 58.11, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 58.25, 'boxOfficeAmount': 58.11, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 58.25, 'vatPercentage': 10.0, 'vatAmount': 5.825}}, {'rateKey': 'o0u73f83v0sb8r5u64v8d5823v0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-19T02:00:00.000Z', 'amount': 55.64}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-20T02:00:00.000Z', 'amount': 55.64}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 55.64, 'boxOfficeAmount': 55.5, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 55.64, 'boxOfficeAmount': 55.5, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 55.64, 'boxOfficeAmount': 55.5, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 55.64, 'vatPercentage': 10.0, 'vatAmount': 5.564}}, {'rateKey': 'k32ag4qoso16vm6o692tfof7lq0713', 'operationDates': [{'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-21T02:00:00.000Z', 'amount': 53.9}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-22T02:00:00.000Z', 'amount': 53.9}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-23T02:00:00.000Z', 'amount': 53.9}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-26T02:00:00.000Z', 'amount': 53.9}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 53.9, 'boxOfficeAmount': 53.77, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 53.9, 'vatPercentage': 10.0, 'vatAmount': 5.39}}, {'rateKey': 'bjd3ngjpd481o2itg005q960eb0713', 'operationDates': [{'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-25T02:00:00.000Z', 'amount': 57.38}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 57.38, 'boxOfficeAmount': 57.24, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 57.38, 'boxOfficeAmount': 57.24, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 57.38, 'boxOfficeAmount': 57.24, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 57.38, 'vatPercentage': 10.0, 'vatAmount': 5.738}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '774608904'}, {'code': '811199797#ADULT1D2P', 'name': '1 day, 2 parks - Flexible', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 17732}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 70.42, 'boxOfficeAmount': 70.25, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'ela7bj2pkafdm4gsvid7q32g6f0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 70.42}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 70.42, 'boxOfficeAmount': 70.25, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 70.42, 'boxOfficeAmount': 70.25, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 70.42, 'vatPercentage': 10.0, 'vatAmount': 7.042}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '811199797'}, {'code': '349994382#ADULT2D2P', 'name': '2 days, 2 parks - Flexible', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16194}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 86.94, 'boxOfficeAmount': 86.73, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '7nfgbs0u93a3aqvfhtdbbjvhvs0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 86.94}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 86.94, 'boxOfficeAmount': 86.73, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 86.94, 'boxOfficeAmount': 86.73, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 86.94, 'vatPercentage': 10.0, 'vatAmount': 8.694}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '349994382'}, {'code': '1991315890#ADULT3D2P', 'name': '3 days, 2 parks - Flexible', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16199}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 109.55, 'boxOfficeAmount': 109.27, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'vfl426m6g3otpe1vshgqeq30870713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 109.55}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 109.55, 'boxOfficeAmount': 109.27, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 109.55, 'boxOfficeAmount': 109.27, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 109.55, 'vatPercentage': 10.0, 'vatAmount': 10.955}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1991315890'}, {'code': '1892022704#SENIOR1D2P', 'name': '1 day, 2 parks - Flexible - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 17731}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'uas84uvm1dor4ug6i02bnikbg30713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 60.86}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 60.86, 'boxOfficeAmount': 60.71, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 60.86, 'vatPercentage': 10.0, 'vatAmount': 6.086}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1892022704'}, {'code': '252170089#SENIOR2D2P', 'name': '2 days, 2 parks - Flexible - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16190}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': 'gjk23ds7ko6k14au0muraoub1h0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 75.64}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 75.64, 'boxOfficeAmount': 75.45, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 75.64, 'vatPercentage': 10.0, 'vatAmount': 7.564}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '252170089'}, {'code': '1617329880#SENIOR3D2P', 'name': '3 days, 2 parks - Flexible - Senior +60', 'duration': {'value': 1.0, 'metric': 'DAYS'}, 'comments': [{'type': 'CONTRACT_REMARKS', 'text': 'This document is a receipt of payment not valid as a ticket. To access the venues you need an e-ticket with a barcode.'}], 'supplierInformation': {'name': 'HOTELBEDS SPAIN, S.L.U', 'vatNumber': 'ESB28916765'}, 'providerInformation': {'name': 'PORT AVENTURA ENTERTAINMENT, S.A.'}, 'contract': {'incomingOffice': 52, 'code': 16200}, 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}], 'rates': [{'rateCode': 'GENERIC', 'rateClass': 'NOR', 'freeCancellation': False, 'rateDetails': [{'rateKey': '58i4jh7mtgihh2v3ag7avaijqp0713', 'operationDates': [{'from': '2025-09-22', 'to': '2025-09-22', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-23', 'to': '2025-09-23', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-24', 'to': '2025-09-24', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-25', 'to': '2025-09-25', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-26', 'to': '2025-09-26', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-27', 'to': '2025-09-27', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-28', 'to': '2025-09-28', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}, {'from': '2025-09-29', 'to': '2025-09-29', 'cancellationPolicies': [{'dateFrom': '2025-09-04T23:59:00.000Z', 'amount': 95.64}]}], 'minimumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'maximumDuration': {'value': 1.0, 'metric': 'DAYS'}, 'totalAmount': {'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}, 'paxAmounts': [{'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 95.64, 'boxOfficeAmount': 95.4, 'mandatoryApplyAmount': True}], 'agencyCommission': {'percentage': 10.0, 'amount': 95.64, 'vatPercentage': 10.0, 'vatAmount': 9.564}}]}], 'amountUnitType': 'PAX', 'uniqueIdentifier': '1617329880'}], 'currencyName': 'United Kingdom Pound', 'amountsFrom': [{'paxType': 'ADULT', 'ageFrom': 11, 'ageTo': 99, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 0, 'ageTo': 3, 'amount': 0.0, 'boxOfficeAmount': 0.0, 'mandatoryApplyAmount': True}, {'paxType': 'CHILD', 'ageFrom': 4, 'ageTo': 10, 'amount': 38.25, 'boxOfficeAmount': 38.16, 'mandatoryApplyAmount': True}], 'content': {'name': 'PortAventura y Ferrari Land', 'detailedInfo': ['Don’t wait any longer to discover PortAventura Park and Ferrari Land, two theme parks that offer thrilling rides for all the family. In PortAventura Park you’ll live through unique adventures in any of its incredible themed zones, while in Ferrari Land you can explore your passion for the Italian motor-racing team. \\n'], 'featureGroups': [{'groupCode': 'TICKET', 'included': [{'featureType': 'ADMISSIONSINCL', 'description': 'Tickets'}]}], 'location': {'startingPoints': [{'type': 'ATTRACTION_VENUE', 'meetingPoint': {'type': 'ADDRESS', 'geolocation': {'latitude': 41.087702050930616, 'longitude': 1.1574433540283735}, 'address': 'AV. Alcalde Pere Molas Km. 2', 'country': {'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'SAL', 'name': 'Salou Area / Costa Dorada'}]}, 'city': 'Salou', 'zip': '43840', 'description': 'PortAventura y Ferrari Land'}}]}, 'media': {'images': [{'visualizationOrder': 1, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/Ferrari_Land%20%284%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/Ferrari_Land%20%284%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/Ferrari_Land%20%284%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/Ferrari_Land%20%284%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/Ferrari_Land%20%284%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/Ferrari_Land%20%284%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 8, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/PortAventura_Park%20%288%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/PortAventura_Park%20%288%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/PortAventura_Park%20%288%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/PortAventura_Park%20%288%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/PortAventura_Park%20%288%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/PortAventura_Park%20%288%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 9, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/PortAventura_Park%20%2811%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 10, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/PortAventura_Park%20%2814%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 11, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/Ferrari_Land%20%287%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/Ferrari_Land%20%287%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/Ferrari_Land%20%287%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/Ferrari_Land%20%287%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/Ferrari_Land%20%287%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/Ferrari_Land%20%287%29.jpg', 'sizeType': 'MEDIUM'}]}, {'visualizationOrder': 12, 'mimeType': 'image/jpeg', 'urls': [{'dpi': 72, 'height': 75, 'width': 100, 'resource': 'https://media.activitiesbank.com/44080/ENG/S/Ferrari_Land%20%288%29.jpg', 'sizeType': 'SMALL'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/XL/Ferrari_Land%20%288%29.jpg', 'sizeType': 'XLARGE'}, {'dpi': 72, 'height': 480, 'width': 640, 'resource': 'https://media.activitiesbank.com/44080/ENG/B/Ferrari_Land%20%288%29.jpg', 'sizeType': 'LARGE2'}, {'dpi': 72, 'height': 768, 'width': 1024, 'resource': 'https://media.activitiesbank.com/44080/ENG/LPP/Ferrari_Land%20%288%29.jpg', 'sizeType': 'RAW'}, {'dpi': 72, 'height': 200, 'width': 267, 'resource': 'https://media.activitiesbank.com/44080/ENG/L/Ferrari_Land%20%288%29.jpg', 'sizeType': 'LARGE'}, {'dpi': 72, 'height': 130, 'width': 173, 'resource': 'https://media.activitiesbank.com/44080/ENG/M/Ferrari_Land%20%288%29.jpg', 'sizeType': 'MEDIUM'}]}]}, 'segmentationGroups': [{'code': 3, 'name': 'Activity duration', 'segments': [{'code': 204, 'name': 'Multi-day'}]}, {'code': 1, 'name': 'Categories', 'segments': [{'code': 6, 'name': 'Theme and Water Parks'}]}], 'geolocation': {'latitude': 41.087702050930616, 'longitude': 1.1574433540283735}, 'activityFactsheetType': 'ACTIVITIES', 'activityCode': 'E-E10-1PAPFL', 'contentId': '44080', 'description': 'Don’t wait any longer to discover PortAventura Park and Ferrari Land, two theme parks that offer thrilling rides for all the family. In PortAventura Park you’ll live through unique adventures in any of its incredible themed zones, while in Ferrari Land you can explore your passion for the Italian motor-racing team.

Highlights
- Immerse yourself in the fascinating worlds of PortAventura Park
- Visit the first Ferrari theme park in Europe

Book your combined ticket now and enjoy a unique experience.
\n
\nPortAventura Park
\nYou’ll have the best time in one of the best theme parks in Spain, located in the charming Costa Daurada. Live through adventures in six different themed zones, including China, the Far West, Polynesia, Mexico, Mediterrània and SésamoAventura. In any zone, you’ll discover fantastical worlds and enjoy attractions and shows for all the family.
\n
\nShambhala is the star attraction of the park and offers a totally different experience. It’s the tallest rollercoaster (76 metres) and it’s the longest drop in all of PortAventura Park. In the short time it takes to go up the second tallest rollercoaster in Europe, you’ll feel as if you’re flying through the air as you whizz up and down in a ride that defies gravity with speeds up to 134km/h.
\n
\nAfter all the emotions of the rides, you can relax and recharge your batteries in one of the park’s restaurants where you’ll have the chance to taste a variety of dishes from all over the world.
\n
\nFerrari Land
\nPut yourself in the shoes of an F1 driver and get to know the secrets of this prestigious Italian make and its creator, Enzo Ferrari. Up to 11 attractions using the most advanced technology await in this innovative park, dedicated to the exclusive world of Ferrari.
\n
\nLive through all the sensations of F1 in the tallest and fastest vertical accelerator in Europe, where in just 5 seconds you’ll accelerate from 0 to 180 km/h to reach the highest point at 112 metres. Experience a release of adrenaline in the free fall Towers, a large-scale representation of all the mechanics. And there’s the bounce-back Tower, which will lift you up to the sky while simulating the movements of Ferrari pistons.
\n
\nAnd if that’s not enough, in Ferrari Land you can compete with your family on the 570-metre race track, simulators and the opportunity to take a journey through Ferrari’s history in the Ferrari Experience.
\n
\nTicket Types & Terms of Use
\nA 1 Day / 2 Parks ticket gives you access to PortAventura Park and Ferrari Land on the same day. The ticket is only valid for the date selected.
\n
\nA 2 Days / 2 Parks ticket gives you access to PortAventura Park and Ferrari Land on the same day, plus another 1-day access to PortAventura Park. The ticket is only valid for the date selected and the following day. (The first day of the visit must correspond with the selected date and the two days of access must be consecutive).
\n
\nA 3 Days / 2 Parks ticket gives you access to PortAventura Park and Ferrari Land on the same day, plus 2 days of access to PortAventura Park. The first day of visit must coincide with the season of the day selected on your ticket. The ticket is only valid for the selected date and the following 2 days. ((The first day of the visit must correspond with the selected date and the three days of access must be consecutive).
\n
\nTickets are valid exclusively for the date selected at the time of purchase, except for the flexible ticket, which will be valid for any date during the 2023 season.
\nSome PortAventura World rides are subject to direct payment at the time of use.
\n\\n
\nStart/Opening times
\nPlease check the opening days and times here.
\n
\nPlease note: Tickets for disabled guests or for visitors with special needs are only available at the Guest Service Office outside the main park\'s entrance. It will be necessary to provide official certification of a minimum disability of 33% at the time of collection.

\n

\\nRedeem information
Voucher type: Printed
Printed Voucher. Print and bring the voucher to enjoy the activity.

Location
Start point:
PortAventura World

End point: Same as the starting point\\n', 'countries': [{'code': 'ES', 'name': 'Spain', 'destinations': [{'code': 'SAL', 'name': 'Salou Area / Costa Dorada'}]}]}, 'name': 'Combined Package: PortAventura Park + Ferrari Land', 'currency': 'GBP', 'code': 'E-E10-1PAPFL', 'type': 'TICKET'}