{"id":2154,"date":"2025-01-14T17:23:48","date_gmt":"2025-01-14T17:23:48","guid":{"rendered":"https:\/\/atransfertobrazil.com\/transfer-booking\/"},"modified":"2025-04-10T23:34:45","modified_gmt":"2025-04-10T23:34:45","slug":"transfer-booking","status":"publish","type":"page","link":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/","title":{"rendered":"Transfer Booking"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; custom_padding=&#8221;0px|||||&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.27.4&#8243; use_background_color_gradient=&#8221;on&#8221; background_color_gradient_stops=&#8221;#0f800f 0%|rgba(41,196,169,0) 100%&#8221; background_color_gradient_overlays_image=&#8221;on&#8221; background_image=&#8221;https:\/\/atransfertobrazil.com\/wp-content\/uploads\/2025\/02\/atransfertobrazil-reservation-cab-taxi-transfer-rio-de-janeiro-brazil-ia-02.jpg&#8221; parallax=&#8221;on&#8221; height=&#8221;400px&#8221; border_radii=&#8221;off|||20px|20px&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;glass padding-medium&#8221; _builder_version=&#8221;4.27.4&#8243; background_enable_image=&#8221;off&#8221; transform_scale=&#8221;170%|170%&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Be Vietnam Pro|||on|||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;40px&#8221; header_text_color=&#8221;#ffffff&#8221; header_font_size=&#8221;25px&#8221; text_orientation=&#8221;center&#8221; width_tablet=&#8221;&#8221; width_phone=&#8221;50%&#8221; width_last_edited=&#8221;on|phone&#8221; module_alignment=&#8221;center&#8221; custom_margin=&#8221;12%||0px||false|false&#8221; header_font_size_tablet=&#8221;25px&#8221; header_font_size_phone=&#8221;20px&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; text_text_shadow_style=&#8221;preset3&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Book Your Transfer<\/h1>\n<p>[\/et_pb_text][et_pb_icon font_icon=&#8221;&#x33;||divi||400&#8243; icon_color=&#8221;#ffffff&#8221; icon_width=&#8221;30px&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_icon][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; admin_label=&#8221;section&#8221; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;0px|||||&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.27.4&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; module_class=&#8221;glass padding-medium&#8221; _builder_version=&#8221;4.27.4&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][dsm_gradient_text gradient_text=&#8221;Your ride, booked in an instant&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; header_level=&#8221;h2&#8243; header_font=&#8221;Be Vietnam Pro|600|||||||&#8221; background_color_gradient_direction=&#8221;150deg&#8221; background_color_gradient_stops=&#8221;#0f800f 35%|#eccd0b 50%|#277bef 65%&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;][\/dsm_gradient_text][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=&#8221;row&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.16&#8243; custom_padding=&#8221;|||&#8221; global_colors_info=&#8221;{}&#8221; custom_padding__hover=&#8221;|||&#8221;][et_pb_text admin_label=&#8221;Text&#8221; _builder_version=&#8221;4.16&#8243; background_size=&#8221;initial&#8221; background_position=&#8221;top_left&#8221; background_repeat=&#8221;repeat&#8221; global_colors_info=&#8221;{}&#8221;]<div class=\"mpStyle mptbm_transport_search_area\">\n\t<div class=\"mpTabsNext\">\n\t\t<div class=\"tabListsNext \">\n\t\t\t<div data-tabs-target-next=\"#mptbm_pick_up_details\" class=\"tabItemNext active\" data-open-text=\"1\" data-close-text=\" \" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>1<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Enter Ride Details<\/h6>\n\t\t\t<\/div>\n\t\t\t<div data-tabs-target-next=\"#mptbm_search_result\" class=\"tabItemNext\" data-open-text=\"2\" data-close-text=\"\" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>2<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Choose a vehicle<\/h6>\n\t\t\t<\/div>\n\t\t\t<div data-tabs-target-next=\"#mptbm_order_summary\" class=\"tabItemNext\" data-open-text=\"3\" data-close-text=\"\" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>3<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Place Order<\/h6>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tabsContentNext\">\n\t\t\t<div data-tabs-next=\"#mptbm_pick_up_details\" class=\"active mptbm_pick_up_details\">\n\t\t\t\t\t\t\t\t\t<div data-tabs-next=\"#mptbm_pick_up_details\" class=\"active mptbm_pick_up_details\">\n\t\t\t\t\t\t\t\n\t<div class=\"mptbm_form_details_area fdColumn \">\n\t\n\t\t<div class=\"_dLayout mptbm_search_area inputInline mAuto\">\n\t\t\t<div class=\"mptbm_search_area_header\">\n\t\t\t\t<span class=\"fas fa-search mptbm_search_area_header_icon\"><\/span>\n\t\t\t\t<h3>Route Planning<\/h3>\n\t\t\t<\/div>\n\t\t\t<div class=\"mpForm\">\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_km_or_mile\" name=\"mptbm_km_or_mile\" value=\"km\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_use_shortest_route\" value=\"no\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_price_based\" value=\"manual\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_post_id\" value=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_source_vehicle_id\" value=\"0\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_view_search_result_page\" name=\"mptbm_enable_view_search_result_page\" value=\"\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_return_in_different_date\" name=\"mptbm_enable_return_in_different_date\" value=\"no\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_filter_via_features\" name=\"mptbm_enable_filter_via_features\" value=\"no\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_buffer_end_minutes\" name=\"mptbm_buffer_end_minutes\" value=\"343\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_first_calendar_date\" name=\"mptbm_first_calendar_date\" value=\"2026-08-24\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_country\" name=\"mptbm_country\" value=\"BR\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_restrict_search_country\" name=\"mptbm_restrict_search_country\" value=\"yes\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_map_type\" name=\"mptbm_map_type\" value=\"disable\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_calculated_distance\" name=\"mptbm_calculated_distance\" value=\"\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_calculated_duration\" name=\"mptbm_calculated_duration\" value=\"\" \/>\n\t\t\t\t<div class=\"inputList\">\n\t\t\t\t\t<label class=\"fdColumn\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"mptbm_map_start_date\" value=\"\" \/>\n\t\t\t\t\t\t<span>Pickup Date<\/span>\n\t\t\t\t\t\t<input type=\"text\" id=\"mptbm_start_date\" class=\"formControl\" placeholder=\"Select Date\" value=\"\" readonly \/>\n\t\t\t\t\t\t<span class=\"far fa-calendar-alt mptbm_left_icon allCenter\"><\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"inputList mp_input_select\">\n\t\t\t\t\t<input type=\"hidden\" id=\"mptbm_map_start_time\" value=\"\" \/>\n\t\t\t\t\t<label class=\"fdColumn\">\n\t\t\t\t\t\t<span>Pickup Time<\/span>\n\t\t\t\t\t\t<input type=\"text\" id=\"mptbm_start_time\" class=\"formControl\" placeholder=\"Please Select Time\" value=\"\" readonly \/>\n\t\t\t\t\t\t<span class=\"far fa-clock mptbm_left_icon allCenter\"><\/span>\n\t\t\t\t\t<\/label>\n\n\t\t\t\t\t<ul class=\"mp_input_select_list start_time_list\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.00\" data-time=\"00.00\">12:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.30\" data-time=\"00.30\">12:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.00\" data-time=\"01.00\">1:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.30\" data-time=\"01.30\">1:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.00\" data-time=\"02.00\">2:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.30\" data-time=\"02.30\">2:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.00\" data-time=\"03.00\">3:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.30\" data-time=\"03.30\">3:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.00\" data-time=\"04.00\">4:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.30\" data-time=\"04.30\">4:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.00\" data-time=\"05.00\">5:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.30\" data-time=\"05.30\">5:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.00\" data-time=\"06.00\">6:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.30\" data-time=\"06.30\">6:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.00\" data-time=\"07.00\">7:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.30\" data-time=\"07.30\">7:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.00\" data-time=\"08.00\">8:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.30\" data-time=\"08.30\">8:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.00\" data-time=\"09.00\">9:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.30\" data-time=\"09.30\">9:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.00\" data-time=\"10.00\">10:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.30\" data-time=\"10.30\">10:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.00\" data-time=\"11.00\">11:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.30\" data-time=\"11.30\">11:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.00\" data-time=\"12.00\">12:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.30\" data-time=\"12.30\">12:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.00\" data-time=\"13.00\">1:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.30\" data-time=\"13.30\">1:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.00\" data-time=\"14.00\">2:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.30\" data-time=\"14.30\">2:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.00\" data-time=\"15.00\">3:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.30\" data-time=\"15.30\">3:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.00\" data-time=\"16.00\">4:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.30\" data-time=\"16.30\">4:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.00\" data-time=\"17.00\">5:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.30\" data-time=\"17.30\">5:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.00\" data-time=\"18.00\">6:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.30\" data-time=\"18.30\">6:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.00\" data-time=\"19.00\">7:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.30\" data-time=\"19.30\">7:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.00\" data-time=\"20.00\">8:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.30\" data-time=\"20.30\">8:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.00\" data-time=\"21.00\">9:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.30\" data-time=\"21.30\">9:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.00\" data-time=\"22.00\">10:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.30\" data-time=\"22.30\">10:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.00\" data-time=\"23.00\">11:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.30\" data-time=\"23.30\">11:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"24.00\" data-time=\"24.00\">12:00 am<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/ul>\n\t\t\t\t\t<ul class=\"start_time_list-no-dsiplay\" style=\"display:none\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.00\" data-time=\"00.00\">12:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.30\" data-time=\"00.30\">12:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.00\" data-time=\"01.00\">1:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.30\" data-time=\"01.30\">1:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.00\" data-time=\"02.00\">2:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.30\" data-time=\"02.30\">2:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.00\" data-time=\"03.00\">3:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.30\" data-time=\"03.30\">3:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.00\" data-time=\"04.00\">4:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.30\" data-time=\"04.30\">4:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.00\" data-time=\"05.00\">5:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.30\" data-time=\"05.30\">5:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.00\" data-time=\"06.00\">6:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.30\" data-time=\"06.30\">6:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.00\" data-time=\"07.00\">7:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.30\" data-time=\"07.30\">7:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.00\" data-time=\"08.00\">8:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.30\" data-time=\"08.30\">8:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.00\" data-time=\"09.00\">9:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.30\" data-time=\"09.30\">9:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.00\" data-time=\"10.00\">10:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.30\" data-time=\"10.30\">10:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.00\" data-time=\"11.00\">11:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.30\" data-time=\"11.30\">11:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.00\" data-time=\"12.00\">12:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.30\" data-time=\"12.30\">12:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.00\" data-time=\"13.00\">1:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.30\" data-time=\"13.30\">1:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.00\" data-time=\"14.00\">2:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.30\" data-time=\"14.30\">2:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.00\" data-time=\"15.00\">3:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.30\" data-time=\"15.30\">3:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.00\" data-time=\"16.00\">4:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.30\" data-time=\"16.30\">4:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.00\" data-time=\"17.00\">5:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.30\" data-time=\"17.30\">5:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.00\" data-time=\"18.00\">6:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.30\" data-time=\"18.30\">6:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.00\" data-time=\"19.00\">7:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.30\" data-time=\"19.30\">7:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.00\" data-time=\"20.00\">8:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.30\" data-time=\"20.30\">8:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.00\" data-time=\"21.00\">9:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.30\" data-time=\"21.30\">9:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.00\" data-time=\"22.00\">10:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.30\" data-time=\"22.30\">10:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.00\" data-time=\"23.00\">11:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.30\" data-time=\"23.30\">11:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"24.00\" data-time=\"24.00\">12:00 am<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/ul>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"inputList\">\n\t\t\t\t\t<label class=\"fdColumn \">\n\t\t\t\t\t\t<span>Pickup Location<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select id=\"mptbm_manual_start_place\" class=\"mptbm_manual_start_place formControl\">\n\t\t\t\t\t\t\t\t<option selected disabled> Select Pick-Up Location<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"aeroport-rio-de-janeiro\"  data-label=\"A\u00e9roport de Rio de Janeiro Gale\u00e3o \u2013 GIG\">A\u00e9roport de Rio de Janeiro Gale\u00e3o \u2013 GIG<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"rio-de-janeiro-zona-sul\"  data-label=\"Rio de janeiro - Zona Sul\">Rio de janeiro - Zona Sul<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"copacabana\"  data-label=\"Copacabana\">Copacabana<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"paraty-parati\"  data-label=\"Paraty \/ Parati\">Paraty \/ Parati<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"conceicao-de-jacarei-ilha-grande\"  data-label=\"Concei\u00e7\u00e3o de Jacare\u00ed - Ilha Grande\">Concei\u00e7\u00e3o de Jacare\u00ed - Ilha Grande<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"buzios\"  data-label=\"B\u00fazios\">B\u00fazios<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"sao-paulo-guarulhos-gru\"  data-label=\"S\u00e3o Paulo Guarulhos GRU\">S\u00e3o Paulo Guarulhos GRU<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"rio-de-janeiro-gig-airport-zona-sul\"  data-label=\"Rio de Janeiro GIG Airport &amp; Zona Sul\">Rio de Janeiro GIG Airport &amp; Zona Sul<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"angra-dos-reis\"  data-label=\"Angra dos Reis\">Angra dos Reis<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-map-marker-alt mptbm_left_icon allCenter\"><\/i>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"inputList\">\n    <label class=\"fdColumn mptbm_manual_end_place\">\n        <span>Drop-Off Location<\/span>\n                    <select class=\"formControl mptbm_map_end_place\" id=\"mptbm_manual_end_place\">\n                <option class=\"textCapitalize\" selected disabled> Select Destination Location<\/option>\n            <\/select>\n                <i class=\"fas fa-map-marker-alt mptbm_left_icon allCenter\"><\/i>\n    <\/label>\n<\/div>\n<input type=\"hidden\" name=\"mptbm_original_price_base\" value=\"manual\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"mpForm\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList justifyBetween _fdColumn\">\n\t\t\t\t\t<span>&nbsp;<\/span>\n\t\t\t\t\t<button type=\"button\" class=\"_themeButton_fullWidth\" id=\"mptbm_get_vehicle\">\n\t\t\t\t\t\t<span class=\"fas fa-search-location mR_xs\"><\/span>\n\t\t\t\t\t\tSearch\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<span class=\"mptbm-map-warning\" style=\"display:none\">Map Authentication Failed! Please contact site admin.<\/span>\n\t\t<div class=\"mptbm_map_area fdColumn\" data-map=\"no\" data-show-map-result=\"yes\" data-manual-map=\"no\" style=\"display: none;\">\n\t\t\t<div class=\"mptbm_map_area_header\">\n\t\t\t\t<h6><span class=\"fas fa-map-marked-alt mR_xs\"><\/span>Route Locations<\/h6>\n\t\t\t\t<button type=\"button\" class=\"mptbm_map_collapse_toggle\" aria-expanded=\"true\" data-expand-text=\"Show Map\" data-collapse-text=\"Hide Map\">\n\t\t\t\t\t<span data-label>Hide Map<\/span>\n\t\t\t\t\t<i class=\"fas fa-chevron-up\"><\/i>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"mptbm_map_collapsible_body\">\n\t\t\t\t\t\t\t\t<div class=\"fullHeight\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"mptbm-map-warning\"><h6>\n\t\t\t\t\t\t\tMap functionality is disabled.<\/h6>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"mptbm_inline_search_results\">\n\t\t\t<button type=\"button\" class=\"mptbm_inline_results_reset\" aria-label=\"Reset search\" title=\"Reset search\">\n\t\t\t\t<i class=\"fas fa-times\"><\/i>\n\t\t\t<\/button>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"_fullWidth get_details_next_link\">\n\t\t<div class=\"divider\"><\/div>\n\t\t<div class=\"justifyBetween\">\n\t\t\t<button type=\"button\" class=\"mpBtn nextTab_prev\">\n\t\t\t\t<span>&larr; &nbsp;Previous<\/span>\n\t\t\t<\/button>\n\t\t\t<div><\/div>\n\t\t\t<button type=\"button\" class=\"_themeButton_min_200 nextTab_next\">\n\t\t\t\t<span>Next&nbsp; &rarr;<\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/div>\n\t<script>\n\t\/\/ Day-specific time ranges\n\tvar dayTimeRanges = [];\n\n\t\/\/ WordPress's configured time format (Settings > General > Time Format,\n\t\/\/ e.g. \"g:i a\" for 12-hour or \"H:i\" for 24-hour) -- the pickup\/return\n\t\/\/ time list is rebuilt client-side whenever the date changes, so it\n\t\/\/ needs its own formatter matching what MP_Global_Function::date_format()\n\t\/\/ already renders server-side for the initial page load.\n\tvar mptbmTimeFormat = \"g:i a\";\n\n\tfunction mptbmFormatTime(hours24, minutes) {\n\t\tvar h24 = hours24 % 24;\n\t\tvar h12 = h24 % 12;\n\t\tif (h12 === 0) h12 = 12;\n\t\tvar isPM = h24 >= 12;\n\t\tvar out = '';\n\t\tfor (var idx = 0; idx < mptbmTimeFormat.length; idx++) {\n\t\t\tvar ch = mptbmTimeFormat.charAt(idx);\n\t\t\tswitch (ch) {\n\t\t\t\tcase 'g': out += h12; break;\n\t\t\t\tcase 'G': out += h24; break;\n\t\t\t\tcase 'h': out += String(h12).padStart(2, '0'); break;\n\t\t\t\tcase 'H': out += String(h24).padStart(2, '0'); break;\n\t\t\t\tcase 'i': out += String(minutes).padStart(2, '0'); break;\n\t\t\t\tcase 'a': out += isPM ? 'pm' : 'am'; break;\n\t\t\t\tcase 'A': out += isPM ? 'PM' : 'AM'; break;\n\t\t\t\tcase '\\\\':\n\t\t\t\t\tidx++;\n\t\t\t\t\tif (idx < mptbmTimeFormat.length) out += mptbmTimeFormat.charAt(idx);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault: out += ch;\n\t\t\t}\n\t\t}\n\t\treturn out;\n\t}\n\n\n\n\tfunction updateTimeRangeForDay(selectedDate) {\n\t\tif (!selectedDate) return;\n\t\t\n\t\t\/\/ Get the day name from the selected date\n\t\tvar date = new Date(selectedDate);\n\t\tvar dayNames = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];\n\t\tvar dayName = dayNames[date.getDay()];\n\t\t\n\t\t\n\t\t\n\t\t\/\/ Find the time range for this specific day\n\t\tvar dayTimes = dayTimeRanges[dayName];\n\t\tif (dayTimes && dayTimes.start.length > 0 && dayTimes.end.length > 0) {\n\t\t\t\/\/ For each day, find the earliest start time and latest end time\n\t\t\t\/\/ This ensures we get the correct range for that specific day\n\t\t\tvar minTime = Math.min.apply(Math, dayTimes.start);\n\t\t\tvar maxTime = Math.max.apply(Math, dayTimes.end);\n\t\t\t\n\t\n\t\t\t\n\t\t\t\/\/ Update the time picker options\n\t\t\tupdateTimePickerOptions(minTime, maxTime);\n\t\t} else {\n\t\t\t\n\t\t\t\/\/ Use global range if no specific day times\n\t\t\tupdateTimePickerOptions(0, 24);\n\t\t}\n\t}\n\t\n\tfunction updateTimePickerOptions(minTime, maxTime) {\n\t\t\/\/ Convert to minutes for easier calculation\n\t\tvar minMinutes = Math.floor(minTime) * 60 + (minTime % 1) * 100;\n\t\tvar maxMinutes = Math.floor(maxTime) * 60 + (maxTime % 1) * 100;\n\t\tvar intervalTime = 30;\n\t\t\n\t\t\/\/ Clear existing options\n\t\tjQuery('.start_time_list li').remove();\n\t\tjQuery('.return_time_list li').remove();\n\t\t\n\t\t\/\/ Generate new options\n\t\tfor (var i = minMinutes; i <= maxMinutes; i += intervalTime) {\n\t\t\tvar hours = Math.floor(i \/ 60);\n\t\t\tvar minutes = i % 60;\n\t\t\tvar dataValue = hours + (minutes \/ 100);\n\t\t\tvar timeFormatted = mptbmFormatTime(hours, minutes);\n\t\t\tvar dataTime = String(hours).padStart(2, '0') + '.' + String(minutes).padStart(2, '0');\n\t\t\t\n\t\t\t\/\/ Add to start time list\n\t\t\tjQuery('.start_time_list').append('<li data-value=\"' + dataValue.toFixed(2) + '\" data-time=\"' + dataTime + '\">' + timeFormatted + '<\/li>');\n\t\t\t\n\t\t\t\/\/ Add to return time list\n\t\t\tjQuery('.return_time_list').append('<li data-value=\"' + dataValue.toFixed(2) + '\" data-time=\"' + dataTime + '\">' + timeFormatted + '<\/li>');\n\t\t}\n\n\t\tjQuery(document).trigger('mptbm_time_options_updated');\n\t\t\n\t}\n\t\n\t\n\t\n\t\/\/ Update time range when date is selected\n\tjQuery(document).ready(function() {\n\t\t\/\/ Initialize with global range on page load\n\t\tupdateTimePickerOptions(0, 24);\n\t\t\n\t\tjQuery('#mptbm_start_date').on('change', function() {\n\t\t\tvar fp = this._flatpickr;\n\t\t\tif (fp && fp.selectedDates.length > 0) {\n\t\t\t\tvar d = fp.selectedDates[0];\n\t\t\t\tvar isoDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);\n\t\t\t\tupdateTimeRangeForDay(isoDate);\n\t\t\t}\n\t\t});\n\t\t\n\t\tjQuery('#mptbm_return_date').on('change', function() {\n\t\t\tvar fp = this._flatpickr;\n\t\t\tif (fp && fp.selectedDates.length > 0) {\n\t\t\t\tvar d = fp.selectedDates[0];\n\t\t\t\tvar isoDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);\n\t\t\t\tupdateTimeRangeForDay(isoDate);\n\t\t\t}\n\t\t});\n\t\t\n\t\t\/\/ Also trigger on flatpickr date selection\n\t\tjQuery(document).on('click', '.flatpickr-day:not(.prevMonthDay):not(.nextMonthDay):not(.flatpickr-disabled)', function() {\n\t\t\tsetTimeout(function() {\n\t\t\t\tvar selectedDate = jQuery('#mptbm_map_start_date').val();\n\t\t\t\tif (selectedDate) {\n\t\t\t\t\tupdateTimeRangeForDay(selectedDate);\n\t\t\t\t}\n\t\t\t}, 100);\n\t\t});\n\t});\n\t<\/script>\n\t\n\t\t\t\t\t<script>\n\t\t\t\t\tjQuery(document).ready(function () {\n\t\t\t\t\t\tfunction mptbm_try_init_fp() {\n\t\t\t\t\t\t\tif (typeof jQuery.fn.flatpickr === 'undefined') {\n\t\t\t\t\t\t\t\tsetTimeout(mptbm_try_init_fp, 100);\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar availableDates = [\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\"];\n\t\t\t\t\t\t\tjQuery(\"#mptbm_start_date\").each(function () {\n\t\t\t\t\t\t\t\tif (this._flatpickr) {\n\t\t\t\t\t\t\t\t\tthis._flatpickr.destroy();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis._flatpickr = flatpickr(this, {\n\t\t\t\t\t\t\t\t\tdateFormat: \"D j M Y\",\n\t\t\t\t\t\t\t\t\tminDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tmaxDate: new Date(2026, 9, 22),\n\t\t\t\t\t\t\t\t\tdefaultDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tappendTo: document.body,\n\t\t\t\t\t\t\t\t\tclickOpens: true,\n\t\t\t\t\t\t\t\t\tdisable: [\n\t\t\t\t\t\t\t\t\t\tfunction(date) {\n\t\t\t\t\t\t\t\t\t\t\tvar y = date.getFullYear();\n\t\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (date.getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar d = ('0' + date.getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar dateStr = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\t\treturn availableDates.map(function(x){ return x.replace(\/\"\/g,''); }).indexOf(dateStr) === -1;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\tenableMonthSelector: true,\n\t\t\t\t\t\t\t\t\tenableYearSelector: true,\n\t\t\t\t\t\t\t\t\tdisableMobile: false,\n\t\t\t\t\t\t\t\t\tonChange: mptbm_sync_hidden_date,\n\t\t\t\t\t\t\t\t\t\/\/ defaultDate pre-fills the visible field on page load but does NOT\n\t\t\t\t\t\t\t\t\t\/\/ fire onChange, so without this the hidden input (what search\n\t\t\t\t\t\t\t\t\t\/\/ validation actually reads) stays empty until the user reopens the\n\t\t\t\t\t\t\t\t\t\/\/ calendar and reselects -- searching before that silently no-ops.\n\t\t\t\t\t\t\t\t\t\/\/ Passed isInitialSync=true (see below) so listeners downstream of\n\t\t\t\t\t\t\t\t\t\/\/ the hidden field's \"change\" event (mptbm_registration.js \/\n\t\t\t\t\t\t\t\t\t\/\/ mptbm_dual_booking.js) can tell this apart from a real user pick -\n\t\t\t\t\t\t\t\t\t\/\/ those also auto-open the pickup-time dropdown as a \"guide user to\n\t\t\t\t\t\t\t\t\t\/\/ the next field\" convenience, which should only happen when the\n\t\t\t\t\t\t\t\t\t\/\/ user actually just picked a date, not on every tab load\/init.\n\t\t\t\t\t\t\t\t\tonReady: function (selectedDates, dateStr, instance) {\n\t\t\t\t\t\t\t\t\t\tmptbm_sync_hidden_date(selectedDates, dateStr, instance, true);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tfunction mptbm_sync_hidden_date(selectedDates, dateStr, instance, isInitialSync) {\n\t\t\t\t\t\t\t\t\tif (selectedDates.length > 0) {\n\t\t\t\t\t\t\t\t\t\tvar y = selectedDates[0].getFullYear();\n\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (selectedDates[0].getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar d = ('0' + selectedDates[0].getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar isoDate = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\tjQuery(instance.element).closest('label').find('input[type=\"hidden\"]').val(isoDate).trigger('change', [{ initial: !!isInitialSync }]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmptbm_try_init_fp();\n\t\t\t\t\t});\n\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t<script>\n\t\t\t\t\tjQuery(document).ready(function () {\n\t\t\t\t\t\tfunction mptbm_try_init_fp() {\n\t\t\t\t\t\t\tif (typeof jQuery.fn.flatpickr === 'undefined') {\n\t\t\t\t\t\t\t\tsetTimeout(mptbm_try_init_fp, 100);\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar availableDates = [\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\"];\n\t\t\t\t\t\t\tjQuery(\"#mptbm_return_date\").each(function () {\n\t\t\t\t\t\t\t\tif (this._flatpickr) {\n\t\t\t\t\t\t\t\t\tthis._flatpickr.destroy();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis._flatpickr = flatpickr(this, {\n\t\t\t\t\t\t\t\t\tdateFormat: \"D j M Y\",\n\t\t\t\t\t\t\t\t\tminDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tmaxDate: new Date(2026, 9, 22),\n\t\t\t\t\t\t\t\t\tdefaultDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tappendTo: document.body,\n\t\t\t\t\t\t\t\t\tclickOpens: true,\n\t\t\t\t\t\t\t\t\tdisable: [\n\t\t\t\t\t\t\t\t\t\tfunction(date) {\n\t\t\t\t\t\t\t\t\t\t\tvar y = date.getFullYear();\n\t\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (date.getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar d = ('0' + date.getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar dateStr = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\t\treturn availableDates.map(function(x){ return x.replace(\/\"\/g,''); }).indexOf(dateStr) === -1;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\tenableMonthSelector: true,\n\t\t\t\t\t\t\t\t\tenableYearSelector: true,\n\t\t\t\t\t\t\t\t\tdisableMobile: false,\n\t\t\t\t\t\t\t\t\tonChange: mptbm_sync_hidden_date,\n\t\t\t\t\t\t\t\t\t\/\/ defaultDate pre-fills the visible field on page load but does NOT\n\t\t\t\t\t\t\t\t\t\/\/ fire onChange, so without this the hidden input (what search\n\t\t\t\t\t\t\t\t\t\/\/ validation actually reads) stays empty until the user reopens the\n\t\t\t\t\t\t\t\t\t\/\/ calendar and reselects -- searching before that silently no-ops.\n\t\t\t\t\t\t\t\t\t\/\/ Passed isInitialSync=true (see below) so listeners downstream of\n\t\t\t\t\t\t\t\t\t\/\/ the hidden field's \"change\" event (mptbm_registration.js \/\n\t\t\t\t\t\t\t\t\t\/\/ mptbm_dual_booking.js) can tell this apart from a real user pick -\n\t\t\t\t\t\t\t\t\t\/\/ those also auto-open the pickup-time dropdown as a \"guide user to\n\t\t\t\t\t\t\t\t\t\/\/ the next field\" convenience, which should only happen when the\n\t\t\t\t\t\t\t\t\t\/\/ user actually just picked a date, not on every tab load\/init.\n\t\t\t\t\t\t\t\t\tonReady: function (selectedDates, dateStr, instance) {\n\t\t\t\t\t\t\t\t\t\tmptbm_sync_hidden_date(selectedDates, dateStr, instance, true);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tfunction mptbm_sync_hidden_date(selectedDates, dateStr, instance, isInitialSync) {\n\t\t\t\t\t\t\t\t\tif (selectedDates.length > 0) {\n\t\t\t\t\t\t\t\t\t\tvar y = selectedDates[0].getFullYear();\n\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (selectedDates[0].getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar d = ('0' + selectedDates[0].getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar isoDate = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\tjQuery(instance.element).closest('label').find('input[type=\"hidden\"]').val(isoDate).trigger('change', [{ initial: !!isInitialSync }]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmptbm_try_init_fp();\n\t\t\t\t\t});\n\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<\/p>\n<ul>\n<li><strong>Standard Transfer :<\/strong> maximum 4 people = maximum 4 checked luggage + 4 carry-on luggage.<\/li>\n<li><strong>Premium Transfer :<\/strong> maximum 6 people = maximum 6 checked luggage + 6 carry-on luggage.<\/li>\n<\/ul>\n<p><em>Please write to us via the <a href=\"https:\/\/atransfertobrazil.com\/contact\/\">contact form<\/a> for a larger number of people. We will provide you with our rates for a <strong>Minivan<\/strong> (7 seats) or a <strong>Van<\/strong> (11 seats).<\/em><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Book Your Transfer<div class=\"et_pb_module dsm_gradient_text dsm_gradient_text_0  et_pb_text_align_center\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<h2 class=\"dsm-gradient-text et_pb_module_header\">Your ride, booked in an instant<\/h2>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"mpStyle mptbm_transport_search_area\">\n\t<div class=\"mpTabsNext\">\n\t\t<div class=\"tabListsNext \">\n\t\t\t<div data-tabs-target-next=\"#mptbm_pick_up_details\" class=\"tabItemNext active\" data-open-text=\"1\" data-close-text=\" \" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>1<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Enter Ride Details<\/h6>\n\t\t\t<\/div>\n\t\t\t<div data-tabs-target-next=\"#mptbm_search_result\" class=\"tabItemNext\" data-open-text=\"2\" data-close-text=\"\" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>2<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Choose a vehicle<\/h6>\n\t\t\t<\/div>\n\t\t\t<div data-tabs-target-next=\"#mptbm_order_summary\" class=\"tabItemNext\" data-open-text=\"3\" data-close-text=\"\" data-open-icon=\"\" data-close-icon=\"fas fa-check\" data-add-class=\"success\">\n\t\t\t\t<h4 class=\"circleIcon\" data-class>\n\t\t\t\t\t<span class=\"mp_zero\" data-icon><\/span>\n\t\t\t\t\t<span class=\"mp_zero\" data-text>3<\/span>\n\t\t\t\t<\/h4>\n\t\t\t\t<h6 class=\"circleTitle\" data-class>Place Order<\/h6>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<div class=\"tabsContentNext\">\n\t\t\t<div data-tabs-next=\"#mptbm_pick_up_details\" class=\"active mptbm_pick_up_details\">\n\t\t\t\t\t\t\t\t\t<div data-tabs-next=\"#mptbm_pick_up_details\" class=\"active mptbm_pick_up_details\">\n\t\t\t\t\t\t\t\n\t<div class=\"mptbm_form_details_area fdColumn \">\n\t\n\t\t<div class=\"_dLayout mptbm_search_area inputInline mAuto\">\n\t\t\t<div class=\"mptbm_search_area_header\">\n\t\t\t\t<span class=\"fas fa-search mptbm_search_area_header_icon\"><\/span>\n\t\t\t\t<h3>Route Planning<\/h3>\n\t\t\t<\/div>\n\t\t\t<div class=\"mpForm\">\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_km_or_mile\" name=\"mptbm_km_or_mile\" value=\"km\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_use_shortest_route\" value=\"no\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_price_based\" value=\"manual\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_post_id\" value=\"\" \/>\n\t\t\t\t<input type=\"hidden\" name=\"mptbm_source_vehicle_id\" value=\"0\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_view_search_result_page\" name=\"mptbm_enable_view_search_result_page\" value=\"\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_return_in_different_date\" name=\"mptbm_enable_return_in_different_date\" value=\"no\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_enable_filter_via_features\" name=\"mptbm_enable_filter_via_features\" value=\"no\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_buffer_end_minutes\" name=\"mptbm_buffer_end_minutes\" value=\"343\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_first_calendar_date\" name=\"mptbm_first_calendar_date\" value=\"2026-08-24\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_country\" name=\"mptbm_country\" value=\"BR\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_restrict_search_country\" name=\"mptbm_restrict_search_country\" value=\"yes\" \/>\n\t\t\t\t<input type='hidden' id=\"mptbm_map_type\" name=\"mptbm_map_type\" value=\"disable\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_calculated_distance\" name=\"mptbm_calculated_distance\" value=\"\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"mptbm_calculated_duration\" name=\"mptbm_calculated_duration\" value=\"\" \/>\n\t\t\t\t<div class=\"inputList\">\n\t\t\t\t\t<label class=\"fdColumn\">\n\t\t\t\t\t\t<input type=\"hidden\" id=\"mptbm_map_start_date\" value=\"\" \/>\n\t\t\t\t\t\t<span>Pickup Date<\/span>\n\t\t\t\t\t\t<input type=\"text\" id=\"mptbm_start_date\" class=\"formControl\" placeholder=\"Select Date\" value=\"\" readonly \/>\n\t\t\t\t\t\t<span class=\"far fa-calendar-alt mptbm_left_icon allCenter\"><\/span>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"inputList mp_input_select\">\n\t\t\t\t\t<input type=\"hidden\" id=\"mptbm_map_start_time\" value=\"\" \/>\n\t\t\t\t\t<label class=\"fdColumn\">\n\t\t\t\t\t\t<span>Pickup Time<\/span>\n\t\t\t\t\t\t<input type=\"text\" id=\"mptbm_start_time\" class=\"formControl\" placeholder=\"Please Select Time\" value=\"\" readonly \/>\n\t\t\t\t\t\t<span class=\"far fa-clock mptbm_left_icon allCenter\"><\/span>\n\t\t\t\t\t<\/label>\n\n\t\t\t\t\t<ul class=\"mp_input_select_list start_time_list\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.00\" data-time=\"00.00\">12:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.30\" data-time=\"00.30\">12:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.00\" data-time=\"01.00\">1:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.30\" data-time=\"01.30\">1:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.00\" data-time=\"02.00\">2:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.30\" data-time=\"02.30\">2:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.00\" data-time=\"03.00\">3:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.30\" data-time=\"03.30\">3:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.00\" data-time=\"04.00\">4:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.30\" data-time=\"04.30\">4:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.00\" data-time=\"05.00\">5:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.30\" data-time=\"05.30\">5:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.00\" data-time=\"06.00\">6:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.30\" data-time=\"06.30\">6:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.00\" data-time=\"07.00\">7:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.30\" data-time=\"07.30\">7:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.00\" data-time=\"08.00\">8:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.30\" data-time=\"08.30\">8:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.00\" data-time=\"09.00\">9:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.30\" data-time=\"09.30\">9:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.00\" data-time=\"10.00\">10:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.30\" data-time=\"10.30\">10:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.00\" data-time=\"11.00\">11:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.30\" data-time=\"11.30\">11:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.00\" data-time=\"12.00\">12:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.30\" data-time=\"12.30\">12:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.00\" data-time=\"13.00\">1:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.30\" data-time=\"13.30\">1:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.00\" data-time=\"14.00\">2:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.30\" data-time=\"14.30\">2:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.00\" data-time=\"15.00\">3:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.30\" data-time=\"15.30\">3:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.00\" data-time=\"16.00\">4:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.30\" data-time=\"16.30\">4:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.00\" data-time=\"17.00\">5:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.30\" data-time=\"17.30\">5:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.00\" data-time=\"18.00\">6:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.30\" data-time=\"18.30\">6:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.00\" data-time=\"19.00\">7:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.30\" data-time=\"19.30\">7:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.00\" data-time=\"20.00\">8:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.30\" data-time=\"20.30\">8:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.00\" data-time=\"21.00\">9:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.30\" data-time=\"21.30\">9:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.00\" data-time=\"22.00\">10:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.30\" data-time=\"22.30\">10:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.00\" data-time=\"23.00\">11:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.30\" data-time=\"23.30\">11:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"24.00\" data-time=\"24.00\">12:00 am<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/ul>\n\t\t\t\t\t<ul class=\"start_time_list-no-dsiplay\" style=\"display:none\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.00\" data-time=\"00.00\">12:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"0.30\" data-time=\"00.30\">12:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.00\" data-time=\"01.00\">1:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"1.30\" data-time=\"01.30\">1:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.00\" data-time=\"02.00\">2:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"2.30\" data-time=\"02.30\">2:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.00\" data-time=\"03.00\">3:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"3.30\" data-time=\"03.30\">3:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.00\" data-time=\"04.00\">4:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"4.30\" data-time=\"04.30\">4:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.00\" data-time=\"05.00\">5:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"5.30\" data-time=\"05.30\">5:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.00\" data-time=\"06.00\">6:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"6.30\" data-time=\"06.30\">6:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.00\" data-time=\"07.00\">7:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"7.30\" data-time=\"07.30\">7:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.00\" data-time=\"08.00\">8:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"8.30\" data-time=\"08.30\">8:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.00\" data-time=\"09.00\">9:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"9.30\" data-time=\"09.30\">9:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.00\" data-time=\"10.00\">10:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"10.30\" data-time=\"10.30\">10:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.00\" data-time=\"11.00\">11:00 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"11.30\" data-time=\"11.30\">11:30 am<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.00\" data-time=\"12.00\">12:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"12.30\" data-time=\"12.30\">12:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.00\" data-time=\"13.00\">1:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"13.30\" data-time=\"13.30\">1:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.00\" data-time=\"14.00\">2:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"14.30\" data-time=\"14.30\">2:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.00\" data-time=\"15.00\">3:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"15.30\" data-time=\"15.30\">3:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.00\" data-time=\"16.00\">4:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"16.30\" data-time=\"16.30\">4:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.00\" data-time=\"17.00\">5:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"17.30\" data-time=\"17.30\">5:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.00\" data-time=\"18.00\">6:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"18.30\" data-time=\"18.30\">6:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.00\" data-time=\"19.00\">7:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"19.30\" data-time=\"19.30\">7:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.00\" data-time=\"20.00\">8:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"20.30\" data-time=\"20.30\">8:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.00\" data-time=\"21.00\">9:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"21.30\" data-time=\"21.30\">9:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.00\" data-time=\"22.00\">10:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"22.30\" data-time=\"22.30\">10:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.00\" data-time=\"23.00\">11:00 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"23.30\" data-time=\"23.30\">11:30 pm<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<li data-value=\"24.00\" data-time=\"24.00\">12:00 am<\/li>\n\t\t\t\t\t\t\n\t\t\t\t\t<\/ul>\n\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"inputList\">\n\t\t\t\t\t<label class=\"fdColumn \">\n\t\t\t\t\t\t<span>Pickup Location<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<select id=\"mptbm_manual_start_place\" class=\"mptbm_manual_start_place formControl\">\n\t\t\t\t\t\t\t\t<option selected disabled> Select Pick-Up Location<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"aeroport-rio-de-janeiro\"  data-label=\"A\u00e9roport de Rio de Janeiro Gale\u00e3o \u2013 GIG\">A\u00e9roport de Rio de Janeiro Gale\u00e3o \u2013 GIG<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"rio-de-janeiro-zona-sul\"  data-label=\"Rio de janeiro - Zona Sul\">Rio de janeiro - Zona Sul<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"copacabana\"  data-label=\"Copacabana\">Copacabana<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"paraty-parati\"  data-label=\"Paraty \/ Parati\">Paraty \/ Parati<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"conceicao-de-jacarei-ilha-grande\"  data-label=\"Concei\u00e7\u00e3o de Jacare\u00ed - Ilha Grande\">Concei\u00e7\u00e3o de Jacare\u00ed - Ilha Grande<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"buzios\"  data-label=\"B\u00fazios\">B\u00fazios<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"sao-paulo-guarulhos-gru\"  data-label=\"S\u00e3o Paulo Guarulhos GRU\">S\u00e3o Paulo Guarulhos GRU<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"rio-de-janeiro-gig-airport-zona-sul\"  data-label=\"Rio de Janeiro GIG Airport &amp; Zona Sul\">Rio de Janeiro GIG Airport &amp; Zona Sul<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<option class=\"textCapitalize\" value=\"angra-dos-reis\"  data-label=\"Angra dos Reis\">Angra dos Reis<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fas fa-map-marker-alt mptbm_left_icon allCenter\"><\/i>\n\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"inputList\">\n    <label class=\"fdColumn mptbm_manual_end_place\">\n        <span>Drop-Off Location<\/span>\n                    <select class=\"formControl mptbm_map_end_place\" id=\"mptbm_manual_end_place\">\n                <option class=\"textCapitalize\" selected disabled> Select Destination Location<\/option>\n            <\/select>\n                <i class=\"fas fa-map-marker-alt mptbm_left_icon allCenter\"><\/i>\n    <\/label>\n<\/div>\n<input type=\"hidden\" name=\"mptbm_original_price_base\" value=\"manual\" \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"mpForm\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList justifyBetween _fdColumn\">\n\t\t\t\t\t<span>&nbsp;<\/span>\n\t\t\t\t\t<button type=\"button\" class=\"_themeButton_fullWidth\" id=\"mptbm_get_vehicle\">\n\t\t\t\t\t\t<span class=\"fas fa-search-location mR_xs\"><\/span>\n\t\t\t\t\t\tSearch\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"inputList\"><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\n\t\t\t\t<span class=\"mptbm-map-warning\" style=\"display:none\">Map Authentication Failed! Please contact site admin.<\/span>\n\t\t<div class=\"mptbm_map_area fdColumn\" data-map=\"no\" data-show-map-result=\"yes\" data-manual-map=\"no\" style=\"display: none;\">\n\t\t\t<div class=\"mptbm_map_area_header\">\n\t\t\t\t<h6><span class=\"fas fa-map-marked-alt mR_xs\"><\/span>Route Locations<\/h6>\n\t\t\t\t<button type=\"button\" class=\"mptbm_map_collapse_toggle\" aria-expanded=\"true\" data-expand-text=\"Show Map\" data-collapse-text=\"Hide Map\">\n\t\t\t\t\t<span data-label>Hide Map<\/span>\n\t\t\t\t\t<i class=\"fas fa-chevron-up\"><\/i>\n\t\t\t\t<\/button>\n\t\t\t<\/div>\n\t\t\t<div class=\"mptbm_map_collapsible_body\">\n\t\t\t\t\t\t\t\t<div class=\"fullHeight\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"mptbm-map-warning\"><h6>\n\t\t\t\t\t\t\tMap functionality is disabled.<\/h6>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"mptbm_inline_search_results\">\n\t\t\t<button type=\"button\" class=\"mptbm_inline_results_reset\" aria-label=\"Reset search\" title=\"Reset search\">\n\t\t\t\t<i class=\"fas fa-times\"><\/i>\n\t\t\t<\/button>\n\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"_fullWidth get_details_next_link\">\n\t\t<div class=\"divider\"><\/div>\n\t\t<div class=\"justifyBetween\">\n\t\t\t<button type=\"button\" class=\"mpBtn nextTab_prev\">\n\t\t\t\t<span>&larr; &nbsp;Previous<\/span>\n\t\t\t<\/button>\n\t\t\t<div><\/div>\n\t\t\t<button type=\"button\" class=\"_themeButton_min_200 nextTab_next\">\n\t\t\t\t<span>Next&nbsp; &rarr;<\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/div>\n\t<script>\n\t\/\/ Day-specific time ranges\n\tvar dayTimeRanges = [];\n\n\t\/\/ WordPress's configured time format (Settings > General > Time Format,\n\t\/\/ e.g. \"g:i a\" for 12-hour or \"H:i\" for 24-hour) -- the pickup\/return\n\t\/\/ time list is rebuilt client-side whenever the date changes, so it\n\t\/\/ needs its own formatter matching what MP_Global_Function::date_format()\n\t\/\/ already renders server-side for the initial page load.\n\tvar mptbmTimeFormat = \"g:i a\";\n\n\tfunction mptbmFormatTime(hours24, minutes) {\n\t\tvar h24 = hours24 % 24;\n\t\tvar h12 = h24 % 12;\n\t\tif (h12 === 0) h12 = 12;\n\t\tvar isPM = h24 >= 12;\n\t\tvar out = '';\n\t\tfor (var idx = 0; idx < mptbmTimeFormat.length; idx++) {\n\t\t\tvar ch = mptbmTimeFormat.charAt(idx);\n\t\t\tswitch (ch) {\n\t\t\t\tcase 'g': out += h12; break;\n\t\t\t\tcase 'G': out += h24; break;\n\t\t\t\tcase 'h': out += String(h12).padStart(2, '0'); break;\n\t\t\t\tcase 'H': out += String(h24).padStart(2, '0'); break;\n\t\t\t\tcase 'i': out += String(minutes).padStart(2, '0'); break;\n\t\t\t\tcase 'a': out += isPM ? 'pm' : 'am'; break;\n\t\t\t\tcase 'A': out += isPM ? 'PM' : 'AM'; break;\n\t\t\t\tcase '\\\\':\n\t\t\t\t\tidx++;\n\t\t\t\t\tif (idx < mptbmTimeFormat.length) out += mptbmTimeFormat.charAt(idx);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault: out += ch;\n\t\t\t}\n\t\t}\n\t\treturn out;\n\t}\n\n\n\n\tfunction updateTimeRangeForDay(selectedDate) {\n\t\tif (!selectedDate) return;\n\t\t\n\t\t\/\/ Get the day name from the selected date\n\t\tvar date = new Date(selectedDate);\n\t\tvar dayNames = ['sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'];\n\t\tvar dayName = dayNames[date.getDay()];\n\t\t\n\t\t\n\t\t\n\t\t\/\/ Find the time range for this specific day\n\t\tvar dayTimes = dayTimeRanges[dayName];\n\t\tif (dayTimes && dayTimes.start.length > 0 && dayTimes.end.length > 0) {\n\t\t\t\/\/ For each day, find the earliest start time and latest end time\n\t\t\t\/\/ This ensures we get the correct range for that specific day\n\t\t\tvar minTime = Math.min.apply(Math, dayTimes.start);\n\t\t\tvar maxTime = Math.max.apply(Math, dayTimes.end);\n\t\t\t\n\t\n\t\t\t\n\t\t\t\/\/ Update the time picker options\n\t\t\tupdateTimePickerOptions(minTime, maxTime);\n\t\t} else {\n\t\t\t\n\t\t\t\/\/ Use global range if no specific day times\n\t\t\tupdateTimePickerOptions(0, 24);\n\t\t}\n\t}\n\t\n\tfunction updateTimePickerOptions(minTime, maxTime) {\n\t\t\/\/ Convert to minutes for easier calculation\n\t\tvar minMinutes = Math.floor(minTime) * 60 + (minTime % 1) * 100;\n\t\tvar maxMinutes = Math.floor(maxTime) * 60 + (maxTime % 1) * 100;\n\t\tvar intervalTime = 30;\n\t\t\n\t\t\/\/ Clear existing options\n\t\tjQuery('.start_time_list li').remove();\n\t\tjQuery('.return_time_list li').remove();\n\t\t\n\t\t\/\/ Generate new options\n\t\tfor (var i = minMinutes; i <= maxMinutes; i += intervalTime) {\n\t\t\tvar hours = Math.floor(i \/ 60);\n\t\t\tvar minutes = i % 60;\n\t\t\tvar dataValue = hours + (minutes \/ 100);\n\t\t\tvar timeFormatted = mptbmFormatTime(hours, minutes);\n\t\t\tvar dataTime = String(hours).padStart(2, '0') + '.' + String(minutes).padStart(2, '0');\n\t\t\t\n\t\t\t\/\/ Add to start time list\n\t\t\tjQuery('.start_time_list').append('<li data-value=\"' + dataValue.toFixed(2) + '\" data-time=\"' + dataTime + '\">' + timeFormatted + '<\/li>');\n\t\t\t\n\t\t\t\/\/ Add to return time list\n\t\t\tjQuery('.return_time_list').append('<li data-value=\"' + dataValue.toFixed(2) + '\" data-time=\"' + dataTime + '\">' + timeFormatted + '<\/li>');\n\t\t}\n\n\t\tjQuery(document).trigger('mptbm_time_options_updated');\n\t\t\n\t}\n\t\n\t\n\t\n\t\/\/ Update time range when date is selected\n\tjQuery(document).ready(function() {\n\t\t\/\/ Initialize with global range on page load\n\t\tupdateTimePickerOptions(0, 24);\n\t\t\n\t\tjQuery('#mptbm_start_date').on('change', function() {\n\t\t\tvar fp = this._flatpickr;\n\t\t\tif (fp && fp.selectedDates.length > 0) {\n\t\t\t\tvar d = fp.selectedDates[0];\n\t\t\t\tvar isoDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);\n\t\t\t\tupdateTimeRangeForDay(isoDate);\n\t\t\t}\n\t\t});\n\t\t\n\t\tjQuery('#mptbm_return_date').on('change', function() {\n\t\t\tvar fp = this._flatpickr;\n\t\t\tif (fp && fp.selectedDates.length > 0) {\n\t\t\t\tvar d = fp.selectedDates[0];\n\t\t\t\tvar isoDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);\n\t\t\t\tupdateTimeRangeForDay(isoDate);\n\t\t\t}\n\t\t});\n\t\t\n\t\t\/\/ Also trigger on flatpickr date selection\n\t\tjQuery(document).on('click', '.flatpickr-day:not(.prevMonthDay):not(.nextMonthDay):not(.flatpickr-disabled)', function() {\n\t\t\tsetTimeout(function() {\n\t\t\t\tvar selectedDate = jQuery('#mptbm_map_start_date').val();\n\t\t\t\tif (selectedDate) {\n\t\t\t\t\tupdateTimeRangeForDay(selectedDate);\n\t\t\t\t}\n\t\t\t}, 100);\n\t\t});\n\t});\n\t<\/script>\n\t\n\t\t\t\t\t<script>\n\t\t\t\t\tjQuery(document).ready(function () {\n\t\t\t\t\t\tfunction mptbm_try_init_fp() {\n\t\t\t\t\t\t\tif (typeof jQuery.fn.flatpickr === 'undefined') {\n\t\t\t\t\t\t\t\tsetTimeout(mptbm_try_init_fp, 100);\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar availableDates = [\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\"];\n\t\t\t\t\t\t\tjQuery(\"#mptbm_start_date\").each(function () {\n\t\t\t\t\t\t\t\tif (this._flatpickr) {\n\t\t\t\t\t\t\t\t\tthis._flatpickr.destroy();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis._flatpickr = flatpickr(this, {\n\t\t\t\t\t\t\t\t\tdateFormat: \"D j M Y\",\n\t\t\t\t\t\t\t\t\tminDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tmaxDate: new Date(2026, 9, 22),\n\t\t\t\t\t\t\t\t\tdefaultDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tappendTo: document.body,\n\t\t\t\t\t\t\t\t\tclickOpens: true,\n\t\t\t\t\t\t\t\t\tdisable: [\n\t\t\t\t\t\t\t\t\t\tfunction(date) {\n\t\t\t\t\t\t\t\t\t\t\tvar y = date.getFullYear();\n\t\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (date.getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar d = ('0' + date.getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar dateStr = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\t\treturn availableDates.map(function(x){ return x.replace(\/\"\/g,''); }).indexOf(dateStr) === -1;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\tenableMonthSelector: true,\n\t\t\t\t\t\t\t\t\tenableYearSelector: true,\n\t\t\t\t\t\t\t\t\tdisableMobile: false,\n\t\t\t\t\t\t\t\t\tonChange: mptbm_sync_hidden_date,\n\t\t\t\t\t\t\t\t\t\/\/ defaultDate pre-fills the visible field on page load but does NOT\n\t\t\t\t\t\t\t\t\t\/\/ fire onChange, so without this the hidden input (what search\n\t\t\t\t\t\t\t\t\t\/\/ validation actually reads) stays empty until the user reopens the\n\t\t\t\t\t\t\t\t\t\/\/ calendar and reselects -- searching before that silently no-ops.\n\t\t\t\t\t\t\t\t\t\/\/ Passed isInitialSync=true (see below) so listeners downstream of\n\t\t\t\t\t\t\t\t\t\/\/ the hidden field's \"change\" event (mptbm_registration.js \/\n\t\t\t\t\t\t\t\t\t\/\/ mptbm_dual_booking.js) can tell this apart from a real user pick -\n\t\t\t\t\t\t\t\t\t\/\/ those also auto-open the pickup-time dropdown as a \"guide user to\n\t\t\t\t\t\t\t\t\t\/\/ the next field\" convenience, which should only happen when the\n\t\t\t\t\t\t\t\t\t\/\/ user actually just picked a date, not on every tab load\/init.\n\t\t\t\t\t\t\t\t\tonReady: function (selectedDates, dateStr, instance) {\n\t\t\t\t\t\t\t\t\t\tmptbm_sync_hidden_date(selectedDates, dateStr, instance, true);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tfunction mptbm_sync_hidden_date(selectedDates, dateStr, instance, isInitialSync) {\n\t\t\t\t\t\t\t\t\tif (selectedDates.length > 0) {\n\t\t\t\t\t\t\t\t\t\tvar y = selectedDates[0].getFullYear();\n\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (selectedDates[0].getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar d = ('0' + selectedDates[0].getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar isoDate = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\tjQuery(instance.element).closest('label').find('input[type=\"hidden\"]').val(isoDate).trigger('change', [{ initial: !!isInitialSync }]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmptbm_try_init_fp();\n\t\t\t\t\t});\n\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t<script>\n\t\t\t\t\tjQuery(document).ready(function () {\n\t\t\t\t\t\tfunction mptbm_try_init_fp() {\n\t\t\t\t\t\t\tif (typeof jQuery.fn.flatpickr === 'undefined') {\n\t\t\t\t\t\t\t\tsetTimeout(mptbm_try_init_fp, 100);\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar availableDates = [\"2026-08-24\",\"2026-08-25\",\"2026-08-26\",\"2026-08-27\",\"2026-08-28\",\"2026-08-29\",\"2026-08-30\",\"2026-08-31\",\"2026-09-01\",\"2026-09-02\",\"2026-09-03\",\"2026-09-04\",\"2026-09-05\",\"2026-09-06\",\"2026-09-07\",\"2026-09-08\",\"2026-09-09\",\"2026-09-10\",\"2026-09-11\",\"2026-09-12\",\"2026-09-13\",\"2026-09-14\",\"2026-09-15\",\"2026-09-16\",\"2026-09-17\",\"2026-09-18\",\"2026-09-19\",\"2026-09-20\",\"2026-09-21\",\"2026-09-22\",\"2026-09-23\",\"2026-09-24\",\"2026-09-25\",\"2026-09-26\",\"2026-09-27\",\"2026-09-28\",\"2026-09-29\",\"2026-09-30\",\"2026-10-01\",\"2026-10-02\",\"2026-10-03\",\"2026-10-04\",\"2026-10-05\",\"2026-10-06\",\"2026-10-07\",\"2026-10-08\",\"2026-10-09\",\"2026-10-10\",\"2026-10-11\",\"2026-10-12\",\"2026-10-13\",\"2026-10-14\",\"2026-10-15\",\"2026-10-16\",\"2026-10-17\",\"2026-10-18\",\"2026-10-19\",\"2026-10-20\",\"2026-10-21\",\"2026-10-22\"];\n\t\t\t\t\t\t\tjQuery(\"#mptbm_return_date\").each(function () {\n\t\t\t\t\t\t\t\tif (this._flatpickr) {\n\t\t\t\t\t\t\t\t\tthis._flatpickr.destroy();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tthis._flatpickr = flatpickr(this, {\n\t\t\t\t\t\t\t\t\tdateFormat: \"D j M Y\",\n\t\t\t\t\t\t\t\t\tminDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tmaxDate: new Date(2026, 9, 22),\n\t\t\t\t\t\t\t\t\tdefaultDate: new Date(2026, 7, 24),\n\t\t\t\t\t\t\t\t\tappendTo: document.body,\n\t\t\t\t\t\t\t\t\tclickOpens: true,\n\t\t\t\t\t\t\t\t\tdisable: [\n\t\t\t\t\t\t\t\t\t\tfunction(date) {\n\t\t\t\t\t\t\t\t\t\t\tvar y = date.getFullYear();\n\t\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (date.getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar d = ('0' + date.getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\t\tvar dateStr = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\t\treturn availableDates.map(function(x){ return x.replace(\/\"\/g,''); }).indexOf(dateStr) === -1;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t\tenableMonthSelector: true,\n\t\t\t\t\t\t\t\t\tenableYearSelector: true,\n\t\t\t\t\t\t\t\t\tdisableMobile: false,\n\t\t\t\t\t\t\t\t\tonChange: mptbm_sync_hidden_date,\n\t\t\t\t\t\t\t\t\t\/\/ defaultDate pre-fills the visible field on page load but does NOT\n\t\t\t\t\t\t\t\t\t\/\/ fire onChange, so without this the hidden input (what search\n\t\t\t\t\t\t\t\t\t\/\/ validation actually reads) stays empty until the user reopens the\n\t\t\t\t\t\t\t\t\t\/\/ calendar and reselects -- searching before that silently no-ops.\n\t\t\t\t\t\t\t\t\t\/\/ Passed isInitialSync=true (see below) so listeners downstream of\n\t\t\t\t\t\t\t\t\t\/\/ the hidden field's \"change\" event (mptbm_registration.js \/\n\t\t\t\t\t\t\t\t\t\/\/ mptbm_dual_booking.js) can tell this apart from a real user pick -\n\t\t\t\t\t\t\t\t\t\/\/ those also auto-open the pickup-time dropdown as a \"guide user to\n\t\t\t\t\t\t\t\t\t\/\/ the next field\" convenience, which should only happen when the\n\t\t\t\t\t\t\t\t\t\/\/ user actually just picked a date, not on every tab load\/init.\n\t\t\t\t\t\t\t\t\tonReady: function (selectedDates, dateStr, instance) {\n\t\t\t\t\t\t\t\t\t\tmptbm_sync_hidden_date(selectedDates, dateStr, instance, true);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t\tfunction mptbm_sync_hidden_date(selectedDates, dateStr, instance, isInitialSync) {\n\t\t\t\t\t\t\t\t\tif (selectedDates.length > 0) {\n\t\t\t\t\t\t\t\t\t\tvar y = selectedDates[0].getFullYear();\n\t\t\t\t\t\t\t\t\t\tvar m = ('0' + (selectedDates[0].getMonth() + 1)).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar d = ('0' + selectedDates[0].getDate()).slice(-2);\n\t\t\t\t\t\t\t\t\t\tvar isoDate = y + '-' + m + '-' + d;\n\t\t\t\t\t\t\t\t\t\tjQuery(instance.element).closest('label').find('input[type=\"hidden\"]').val(isoDate).trigger('change', [{ initial: !!isInitialSync }]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\t\t\t\t\t\tmptbm_try_init_fp();\n\t\t\t\t\t});\n\t\t\t\t<\/script>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n Standard Transfer : maximum 4 people = maximum 4 checked luggage + 4 carry-on luggage. Premium Transfer : maximum 6 people = maximum 6 checked luggage + 6 carry-on luggage. Please write to us via the contact form for a larger number of people. We will provide you with our rates for a Minivan (7 seats) or a Van (11 seats).<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-2154","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Transfer Booking - atransfertobrazil.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Transfer Booking - atransfertobrazil.com\" \/>\n<meta property=\"og:description\" content=\"Book Your Transfer Standard Transfer : maximum 4 people = maximum 4 checked luggage + 4 carry-on luggage. Premium Transfer : maximum 6 people = maximum 6 checked luggage + 6 carry-on luggage. Please write to us via the contact form for a larger number of people. We will provide you with our rates for a Minivan (7 seats) or a Van (11 seats).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/\" \/>\n<meta property=\"og:site_name\" content=\"atransfertobrazil.com\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-10T23:34:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/transfer-booking\\\/\",\"url\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/transfer-booking\\\/\",\"name\":\"Transfer Booking - atransfertobrazil.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/#website\"},\"datePublished\":\"2025-01-14T17:23:48+00:00\",\"dateModified\":\"2025-04-10T23:34:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/transfer-booking\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/transfer-booking\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/transfer-booking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transfer Booking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/\",\"name\":\"atransfertobrazil.com\",\"description\":\"A Transfer to Brazil : La simplicit\u00e9 de vos d\u00e9placements \u00e0 travers le Br\u00e9sil.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/atransfertobrazil.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Transfer Booking - atransfertobrazil.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/","og_locale":"en_US","og_type":"article","og_title":"Transfer Booking - atransfertobrazil.com","og_description":"Book Your Transfer Standard Transfer : maximum 4 people = maximum 4 checked luggage + 4 carry-on luggage. Premium Transfer : maximum 6 people = maximum 6 checked luggage + 6 carry-on luggage. Please write to us via the contact form for a larger number of people. We will provide you with our rates for a Minivan (7 seats) or a Van (11 seats).","og_url":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/","og_site_name":"atransfertobrazil.com","article_modified_time":"2025-04-10T23:34:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/","url":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/","name":"Transfer Booking - atransfertobrazil.com","isPartOf":{"@id":"https:\/\/atransfertobrazil.com\/en\/#website"},"datePublished":"2025-01-14T17:23:48+00:00","dateModified":"2025-04-10T23:34:45+00:00","breadcrumb":{"@id":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/atransfertobrazil.com\/en\/transfer-booking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/atransfertobrazil.com\/en\/transfer-booking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/atransfertobrazil.com\/en\/"},{"@type":"ListItem","position":2,"name":"Transfer Booking"}]},{"@type":"WebSite","@id":"https:\/\/atransfertobrazil.com\/en\/#website","url":"https:\/\/atransfertobrazil.com\/en\/","name":"atransfertobrazil.com","description":"A Transfer to Brazil : La simplicit\u00e9 de vos d\u00e9placements \u00e0 travers le Br\u00e9sil.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/atransfertobrazil.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/pages\/2154","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/comments?post=2154"}],"version-history":[{"count":7,"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/pages\/2154\/revisions"}],"predecessor-version":[{"id":2167,"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/pages\/2154\/revisions\/2167"}],"wp:attachment":[{"href":"https:\/\/atransfertobrazil.com\/en\/wp-json\/wp\/v2\/media?parent=2154"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}