{"id":13642,"date":"2025-01-26T01:15:31","date_gmt":"2025-01-26T05:15:31","guid":{"rendered":"https:\/\/febrillettravel.com\/?page_id=13642"},"modified":"2026-10-23T03:46:35","modified_gmt":"2026-10-23T07:46:35","slug":"punta-cana-private-airport-transfer","status":"publish","type":"page","link":"https:\/\/cometripdr.com\/es\/punta-cana-private-airport-transfer\/","title":{"rendered":"Traslado Privado Aeropuerto Punta Cana"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><div id=\"transfers_hero_section_2\" data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" class=\"vc_row wpb_row vc_row-fluid hero-con-gradiente vc_custom_1782078387851 vc_row-has-fill vc_row-o-equal-height vc_row-o-content-middle vc_row-flex\"><div class=\"transfer_Hero_v3 wpb_column vc_column_container vc_col-sm-6\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p><!-- Etiqueta de ubicaci\u00f3n superior --><\/p>\n<p style=\"color: #ffffff; font-family: 'Georgia', serif; font-size: 10pt; letter-spacing: 4px; text-transform: uppercase; text-align: left; margin-bottom: 8px; font-weight: 400;\">\u2014 PUNTA CANA, DOMINICAN REPUBLIC<\/p>\n<h1 class=\"header-section__title\" style=\"text-align: left; line-height: 1.05; margin: 0;\"><span style=\"color: #ffffff; font-size: 58pt; font-family: 'Georgia', 'Times New Roman', serif; font-weight: 400; display: block;\">VIP Private<\/span><br \/>\n<span style=\"color: #a8bfcc; font-size: 58pt; font-family: 'Georgia', 'Times New Roman', serif; font-style: italic; font-weight: 400; display: block;\">Transfers<\/span><br \/>\n<span style=\"color: #ffffff; font-size: 58pt; font-family: 'Georgia', 'Times New Roman', serif; font-weight: bold; display: block;\">to Any Destination in the DR<\/span><\/h1>\n<h2 class=\"elementor-heading-title elementor-size-default\" style=\"text-align: left; margin-top: 22px;\"><span style=\"font-size: 13pt; color: #e0e8ef; font-family: 'Georgia', serif; font-weight: 400; line-height: 1.6;\">Premium private transfers and curated excursions designed<br \/>\nfor the discerning traveler. Your luxury journey starts here.<\/span><\/h2>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-6 vc_col-lg-5\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<p style=\"text-align: center;\"><link rel='stylesheet' id='ctt-form-css' href='https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/css\/styles\/light-navy.css?ver=2.5.4' media='all' \/>\n<link rel=\"stylesheet\" id=\"ctt-datetimepicker-css\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/bootstrap-datetimepicker.min.css?ver=2.5.4\" media=\"print\" onload=\"this.media='all'\"><noscript><link rel=\"stylesheet\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/bootstrap-datetimepicker.min.css?ver=2.5.4\"><\/noscript>\n<link rel=\"stylesheet\" id=\"ctt-jquery-ui-css\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/jquery-ui.css?ver=2.5.4\" media=\"print\" onload=\"this.media='all'\"><noscript><link rel=\"stylesheet\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/jquery-ui.css?ver=2.5.4\"><\/noscript>\n<link rel='stylesheet' id='ctt-bootstrap-css' href='https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/bootstrap.min.css?ver=2.5.4' media='all' \/>\n<link rel=\"stylesheet\" id=\"ctt-glyphicons-css\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/glyphicons.css?ver=2.5.4\" media=\"print\" onload=\"this.media='all'\"><noscript><link rel=\"stylesheet\" href=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/glyphicons.css?ver=2.5.4\"><\/noscript>\n<link rel='stylesheet' id='ctt-selectize-css' href='https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/selectize.bootstrap3.min.css?ver=2.5.4' media='all' \/>\n<link rel='stylesheet' id='ctt-calendar-css' href='https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/css\/ctt-calendar.css?ver=2.5.4' media='all' \/>\n<style id=\"ctt-size\">.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-tab{font-size:15px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-form-inner label{font-size:12px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-form-inner input.form-control,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-form-inner select,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .selectize-control .selectize-input,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .selectize-control .selectize-input > *,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .selectize-dropdown .option,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget [id$=\"passengers\"] input.qty2{font-size:14.5px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget [id$=\"travel_type\"] label{font-size:13px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget table.options_cart td,.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget table.options_cart th{font-size:14px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-footer-label{font-size:12px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .crtt-footer-amount{font-size:24px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget a.book-now-btn{font-size:14px !important}.crtt-booking-widget.crtt-booking-widget.crtt-booking-widget .error_date{font-size:13px !important}@media (min-width:768px) and (max-height:800px){.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tabs,.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tab-content{zoom:0.9}}@media (min-width:768px) and (max-height:680px){.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tabs,.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tab-content{zoom:0.82}}@media (min-width:768px) and (max-height:620px){.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tabs,.crtt-booking-widget.crtt-booking-widget:not(.crtt-style-plum-gold) > .crtt-tab-content{zoom:0.74}}<\/style>\n<style id=\"ctt-design\">:root{--crtt-font-body:'Outfit', sans-serif}<\/style>\n<script id=\"jquery-core-js\" src=\"https:\/\/cometripdr.com\/wp-includes\/js\/jquery\/jquery.min.js?ver=3.7.1\"><\/script>\n<script id=\"jquery-migrate-js\" src=\"https:\/\/cometripdr.com\/wp-includes\/js\/jquery\/jquery-migrate.min.js?ver=3.4.1\"><\/script>\n<script id=\"jquery-ui-core-js-before\">\njQuery.uiBackCompat = true;\n\/\/# sourceURL=jquery-ui-core-js-before\n<\/script>\n<script id=\"jquery-ui-core-js\" src=\"https:\/\/cometripdr.com\/wp-includes\/js\/jquery\/ui\/core.min.js?ver=1.14.2\"><\/script>\n<script id=\"jquery-ui-datepicker-js\" src=\"https:\/\/cometripdr.com\/wp-includes\/js\/jquery\/ui\/datepicker.min.js?ver=1.14.2\"><\/script>\n<script id=\"jquery-ui-datepicker-js-after\">\n(function ($) {\n\tif ( ! $ || ! $.datepicker || $.datepicker._ctTranslateFix ) return;\n\t$.datepicker._ctTranslateFix = true;\n\t$.datepicker._selectDay = function ( id, month, year, td ) {\n\t\tvar target = $( id ), inst, $a, day;\n\t\tif ( $( td ).hasClass( this._unselectableClass ) || this._isDisabledDatepicker( target[ 0 ] ) ) {\n\t\t\treturn;\n\t\t}\n\t\tinst = this._getInst( target[ 0 ] );\n\t\t$a = $( \"a\", td );\n\t\tday = parseInt( $a.attr( \"data-date\" ), 10 );\n\t\tif ( isNaN( day ) ) { day = parseInt( $.trim( $a.text() ), 10 ); }\n\t\tinst.selectedDay = inst.currentDay = day;\n\t\tinst.selectedMonth = inst.currentMonth = month;\n\t\tinst.selectedYear = inst.currentYear = year;\n\t\tthis._selectDate( id, this._formatDate( inst, inst.currentDay, inst.currentMonth, inst.currentYear ) );\n\t};\n\tif ( $.datepicker.dpDiv ) { $.datepicker.dpDiv.addClass( 'notranslate' ).attr( 'translate', 'no' ); }\n})( window.jQuery );\n\/\/# sourceURL=jquery-ui-datepicker-js-after\n<\/script>\n<script data-wp-strategy=\"defer\" defer id=\"ctt-moment-js\" src=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/moment.min.js?ver=2.5.4\"><\/script>\n<script data-wp-strategy=\"defer\" defer id=\"ctt-datetimepicker-js\" src=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/bootstrap-datetimepicker.min.js?ver=2.5.4\"><\/script>\n<script data-wp-strategy=\"defer\" defer id=\"ctt-button-js\" src=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/js\/ctt-button.js?ver=2.5.4\"><\/script>\n<script data-wp-strategy=\"defer\" defer id=\"ctt-selectize-js\" src=\"https:\/\/cometripdr.com\/wp-content\/plugins\/ct-transfers\/assets\/vendor\/selectize.min.js?ver=2.5.4\"><\/script>\n<script src=\"https:\/\/cometripdr.com\/wp-content\/uploads\/ct-transfers\/places-11511-f61f29bdd751.js\" defer><\/script>\n\n<div class=\"crtt-booking-widget crtt-style-light-navy crtt-w-full crtt-layout-auto\">\n\n<div class=\"crtt-tabs\">\n\t<button class=\"crtt-tab crtt-tab--active\" data-tab=\"transfer\">\n\t\t<span data-no-translation=\"\">Traslado privado<\/span>\t<\/button>\n\n\t<a href=\"https:\/\/cometripdr.com\/es\/shop\/\" class=\"crtt-tab crtt-scroll-tab\">\n\t\t<span data-no-translation=\"\">Experiencias<\/span>\t<\/a>\n<\/div>\n\n<div class=\"crtt-tab-content crtt-tab-content--active\" data-content=\"transfer\">\n<div class=\"transfers_form-block crtt-form-inner\">\n\t    \n\t<form id=\"crtt_form_6ae5d83fa861e_tourBookingForm\" method=\"POST\" action=\"https:\/\/cometripdr.com\/es\/cart\/\">\n\t\t<input type=\"hidden\" name=\"ctt_lang\" value=\"es\">\n\t\t\n\t\t<input type=\"hidden\" name=\"car_id\" value=\"11511\">\n\t\t<input type=\"hidden\" name=\"action\" value=\"ct_car_book\">\n\t\t\n\t\t<div id=\"crtt_form_6ae5d83fa861e_pickup_location\" class=\"form-group\">\n\t\t\t<label><span data-no-translation=\"\">Direcci\u00f3n de recogida<\/span><\/label>\n\t\t\t<select id=\"crtt_form_6ae5d83fa861e_address\" data-no-translation=\"true\" class=\"form-control\" name=\"pickup_location\" data-default=\"Airport Punta Cana (Puj)\" placeholder=\"Select Pickup...\">\n\t\t\t\t<option hidden disabled selected value><\/option>\n\t\t\t<\/select>\n\t\t\t<div id='crtt_form_6ae5d83fa861e_custom_pickup_address' style=\"display:none\" class=\"form-group\">\n\t\t\t\t<label><span data-no-translation=\"\">Direcci\u00f3n completa de recogida<\/span><\/label>\n\t\t\t\t<input type=\"text\" name=\"custom_pickup\" class=\"form-control\" id=\"crtt_form_6ae5d83fa861e_custom_pickup\" disabled><br>\n\t\t\t\t<input type=\"hidden\" name=\"pickup_location\" id=\"crtt_form_6ae5d83fa861e_custom_pickup_merge\" disabled>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\n\t\t<div id=\"crtt_form_6ae5d83fa861e_dropoff_location\" class=\"form-group\">\n\t\t\t<label><span data-no-translation=\"\">Direcci\u00f3n de destino<\/span><\/label>\n\t\t\t<select id=\"crtt_form_6ae5d83fa861e_address_2\" data-no-translation=\"true\" class=\"form-control\" name=\"dropoff_location\" placeholder=\"Select Dropoff...\">\n\t\t\t\t<option hidden disabled selected value><\/option>\n\t\t\t<\/select>\n\t\t\t<div id='crtt_form_6ae5d83fa861e_custom_dropoff_address' style=\"display:none\" class=\"form-group\">\n\t\t\t\t<label><span data-no-translation=\"\">Direcci\u00f3n completa de destino<\/span><\/label>\n\t\t\t\t<input type=\"text\" name=\"custom_dropoff\" class=\"form-control\" id=\"crtt_form_6ae5d83fa861e_custom_dropoff\"  disabled>\n\t\t\t\t<input type=\"hidden\" name=\"dropoff_location\" id=\"crtt_form_6ae5d83fa861e_custom_dropoff_merge\" disabled>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t<div class=\"row\">\t\t\n\t\t\t<div id=\"crtt_form_6ae5d83fa861e_date\" class=\"col-md-6 col-sm-6\">\n\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> <span data-no-translation=\"\">Fecha de recogida<\/span><\/label>\n\t\t\t\t\t<input  class=\"date-pick form-control pickup_date\" type=\"text\" name=\"pickup_date\" autocomplete=\"off\" readonly>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div id=\"crtt_form_6ae5d83fa861e_time\" class=\"col-md-6 col-sm-6\">\n\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t<label><i class=\" icon-clock\"><\/i> <span data-no-translation=\"\">Hora de recogida<\/span><\/label>\n\t\t\t\t\t<input  class=\"form-control booking_time timePicker\" type=\"text\" name=\"time\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\t\n\t\t\n\t\t<!--2021 OPTIONS FOR DROP OFF DATE AND TIME BY Caratoa Design Studios -->\n\t\t<div id=\"crtt_form_6ae5d83fa861e_drop-off-date\" style=\"display:none\" class=\"row\">\n\t\t\t<div id=\"crtt_form_6ae5d83fa861e_return_date\" class=\"col-md-6 col-sm-6\">\n\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t<label><i class=\"icon-calendar-7\"><\/i> <span data-no-translation=\"\">Fecha de regreso<\/span><\/label>\n\t\t\t\t\t<input class=\"date-pick form-control return_date\" type=\"text\" name=\"return_date\" autocomplete=\"off\" readonly disabled=\"disabled\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<div  id=\"crtt_form_6ae5d83fa861e_return_time\" class=\"col-md-6 col-sm-6\">\n\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t<label><i class=\" icon-clock\"><\/i> <span data-no-translation=\"\">Hora de regreso<\/span><\/label>\n\t\t\t\t\t<input class=\"form-control booking_time timePicker\" type=\"text\" name=\"return_time\" disabled=\"disabled\">\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t\t<!--END 2021 OPTIONS FOR DROP OFF DATE AND TIME BY Caratoa Design Studios -->\n\t\t\n\t\t<div class=\"transfers_options\">\n\n\t\t\t<!-- ROW 1: Passengers (50%) + Vehicle Type (50%) -->\n\t\t\t<div class=\"crtt-opts-row\">\n\t\t\t\t<div id='crtt_form_6ae5d83fa861e_passengers' class=\"crtt-opt-half\">\n\t\t\t\t\t<label><span data-no-translation=\"\">Pasajeros<\/span><\/label>\n\t\t\t\t\t<div class=\"form-group\">\n\t\t\t\t\t\t<div class=\"numbers-row\" data-min=\"1\" data-max=\"50\">\n\t\t\t\t\t\t\t<input type=\"text\" value=\"1\" id=\"crtt_form_6ae5d83fa861e_adults\" class=\"qty2 form-control\" name=\"adults\">\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\t\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"crtt-opt-half\">\n\t\t\t\t\t<label for=\"vehicle_type\"><span data-no-translation=\"\">Tipo de veh\u00edculo<\/span><\/label>\n\t\t\t\t\t<select id=\"crtt_form_6ae5d83fa861e_vehicle_type\" class=\"form-control form-group\" name=\"vehicle_type\">\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Standard\" \n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\tStandard\t\t\t\t\t\t<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"VIP Suburban\" \n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\tVIP Suburban\t\t\t\t\t\t<\/option>\n\t\t\t\t\t\t\t\t\t\t\t\t<option value=\"Luxury Cadillac\" \n\t\t\t\t\t\t\t\t>\n\t\t\t\t\t\t\tLuxury Cadillac\t\t\t\t\t\t<\/option>\n\t\t\t\t\t\t\t\t\t\t\t<\/select>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<!-- Vehicle image + travel type in same row -->\n\t\t\t<div class=\"crtt-opts-row crtt-opts-row--img-travel\">\n\t\t\t\t<div class=\"vehicle_type_img\">\n\t\t\t\t\t<img decoding=\"async\" id=\"crtt_form_6ae5d83fa861e_vehicle_type_img\" src=\"https:\/\/cometripdr.com\/wp-content\/uploads\/2023\/06\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\" alt=\"Standard\" data-vehicles=\"{&quot;Standard&quot;:&quot;https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png&quot;,&quot;VIP Suburban&quot;:&quot;https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png&quot;,&quot;Luxury Cadillac&quot;:&quot;https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png&quot;}\" onerror=\"this.style.visibility='hidden'\" style=\"\" \/>\n\t\t\t\t<\/div>\n\t\t\t\t<div id=\"crtt_form_6ae5d83fa861e_travel_type\" class=\"\">\n\t\t\t\t\t<label class=\"checkbox-inline check\">\n\t\t\t\t\t\t<input class=\"travel_type\" type=\"checkbox\" id=\"crtt_form_6ae5d83fa861e_one_way_checkbox\" name=\"one_way\" value=\"One Way\" checked><span data-no-translation=\"\">Solo ida<\/span>\t\t\t\t\t<\/label>\n\t\t\t\t\t<label class=\"checkbox-inline check\">\n\t\t\t\t\t\t<input class=\"travel_type\" type=\"checkbox\" id=\"crtt_form_6ae5d83fa861e_round_trip_checkbox\" name=\"round_trip\" value=\"Round Trip\"><span data-no-translation=\"\">Ida y vuelta<\/span>\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t<!-- ROW 2: Flight numbers (50% each, hidden until airport selected) -->\n\t\t\t<div id=\"crtt_form_6ae5d83fa861e_flight_no\" class=\"flight_no crtt-opts-row\" style=\"display:none;\">\n\t\t\t\t<label id=\"crtt_form_6ae5d83fa861e_flight_no_label\" class=\"flight_no_label crtt-opt-half\">\n\t\t\t\t\t<span data-no-translation=\"\">N\u00famero de vuelo y aerol\u00ednea (llegada)<\/span>\t\t\t\t\t<input class=\"pickup_flight_no form-control\" type=\"text\" id=\"crtt_form_6ae5d83fa861e_pickup_flight_no\" name=\"pickup_flight_no\" maxlength=\"30\" placeholder=\"AL2409\">\n\t\t\t\t<\/label>\n\t\t\t\t<label id=\"crtt_form_6ae5d83fa861e_return_flight_no_label\" class=\"flight_no_label crtt-opt-half\" style=\"display:none;\">\n\t\t\t\t\t<span data-no-translation=\"\">N\u00famero de vuelo y aerol\u00ednea (regreso)<\/span>\t\t\t\t\t<input class=\"return_flight_no form-control\" type=\"text\" id=\"crtt_form_6ae5d83fa861e_return_flight_no\" name=\"return_flight_no\" maxlength=\"30\" placeholder=\"AL2410\" disabled=\"disabled\">\n\t\t\t\t<\/label>\n\t\t\t<\/div>\n\n\t\t<\/div> \n\t\t\t\n\t\t<!--ADD SERVICES 2021 BY CARATOA DESIGN STUDIOS -->\n\t\t\t\t<table id=\"crtt_form_6ae5d83fa861e_add_extras_services\" style=\"display:none;\" class=\"table table-striped options_cart\">\n\t\t\t<thead>\n\t\t\t\t<tr>\n\t\t\t\t\t<th colspan=\"4\"><span data-no-translation=\"\">A\u00f1adir opciones \/ servicios<\/span><\/th>\n\t\t\t\t<\/tr>\n\t\t\t<\/thead>\n\n\t\t\t<tbody>\n\t\t\t\t\t\t\t\t<tr class=\"service_block\" style=\"display:block\">\n\t\t\t\t\t<!--td>\n\t\t\t\t\t\t<i class=\"<-?php echo esc_attr( $service->icon_class ); ?>\"><\/i->\n\t\t\t\t\t<\/td-->\n\t\t\t\t\t<td>\n\t\t\t\t\t\tCoca Cola \n\t\t\t\t\t\t<strong>+1<\/strong>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"numbers-row post-right hide-row\" data-min=\"1\" data-max=\"10\" >\n\t\t\t\t\t\t\t<input type=\"text\" class=\"qty2 form-control add_service_0\" name=\"add_service_0\" value=\"1\">\n\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label class=\"switch-light switch-ios pull-right\">\n\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"add_service[0]\" value=\"1\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t<span>No<\/span>\n\t\t\t\t\t\t\t\t<span><span data-no-translation=\"\">S\u00ed<\/span><\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<a><\/a>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t<tr class=\"service_block\" style=\"display:block\">\n\t\t\t\t\t<!--td>\n\t\t\t\t\t\t<i class=\"<-?php echo esc_attr( $service->icon_class ); ?>\"><\/i->\n\t\t\t\t\t<\/td-->\n\t\t\t\t\t<td>\n\t\t\t\t\t\tPresidente Dominican Beer \n\t\t\t\t\t\t<strong>+2<\/strong>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"numbers-row post-right hide-row\" data-min=\"1\" data-max=\"10\" >\n\t\t\t\t\t\t\t<input type=\"text\" class=\"qty2 form-control add_service_1\" name=\"add_service_1\" value=\"1\">\n\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label class=\"switch-light switch-ios pull-right\">\n\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"add_service[1]\" value=\"1\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t<span>No<\/span>\n\t\t\t\t\t\t\t\t<span><span data-no-translation=\"\">S\u00ed<\/span><\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<a><\/a>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t<tr class=\"service_block\" style=\"display:block\">\n\t\t\t\t\t<!--td>\n\t\t\t\t\t\t<i class=\"<-?php echo esc_attr( $service->icon_class ); ?>\"><\/i->\n\t\t\t\t\t<\/td-->\n\t\t\t\t\t<td>\n\t\t\t\t\t\tBaby Seat \n\t\t\t\t\t\t<strong>+0<\/strong>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"numbers-row post-right hide-row\" data-min=\"1\" data-max=\"5\" >\n\t\t\t\t\t\t\t<input type=\"text\" class=\"qty2 form-control add_service_2\" name=\"add_service_2\" value=\"1\">\n\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label class=\"switch-light switch-ios pull-right\">\n\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"add_service[2]\" value=\"1\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t<span>No<\/span>\n\t\t\t\t\t\t\t\t<span><span data-no-translation=\"\">S\u00ed<\/span><\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<a><\/a>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t<tr class=\"service_block\" style=\"display:block\">\n\t\t\t\t\t<!--td>\n\t\t\t\t\t\t<i class=\"<-?php echo esc_attr( $service->icon_class ); ?>\"><\/i->\n\t\t\t\t\t<\/td-->\n\t\t\t\t\t<td>\n\t\t\t\t\t\tIce-Cold Presidente Six Pack \n\t\t\t\t\t\t<strong>+25<\/strong>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"numbers-row post-right hide-row\" data-min=\"1\" data-max=\"10\" >\n\t\t\t\t\t\t\t<input type=\"text\" class=\"qty2 form-control add_service_3\" name=\"add_service_3\" value=\"1\">\n\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label class=\"switch-light switch-ios pull-right\">\n\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"add_service[3]\" value=\"1\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t<span>No<\/span>\n\t\t\t\t\t\t\t\t<span><span data-no-translation=\"\">S\u00ed<\/span><\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<a><\/a>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t\t<tr class=\"service_block\" style=\"display:block\">\n\t\t\t\t\t<!--td>\n\t\t\t\t\t\t<i class=\"<-?php echo esc_attr( $service->icon_class ); ?>\"><\/i->\n\t\t\t\t\t<\/td-->\n\t\t\t\t\t<td>\n\t\t\t\t\t\tBottle of Prosecco Sparkling \n\t\t\t\t\t\t<strong>+65<\/strong>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t\n\t\t\t\t\t\t<div class=\"numbers-row post-right hide-row\" data-min=\"1\" data-max=\"10\" >\n\t\t\t\t\t\t\t<input type=\"text\" class=\"qty2 form-control add_service_4\" name=\"add_service_4\" value=\"1\">\n\n\t\t\t\t\t\t\t<div class=\"inc button_inc\">+<\/div>\n\t\t\t\t\t\t\t<div class=\"dec button_inc\">-<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/td>\n\t\t\t\t\t<td>\n\t\t\t\t\t\t<label class=\"switch-light switch-ios pull-right\">\n\t\t\t\t\t\t\t<input type=\"checkbox\" name=\"add_service[4]\" value=\"1\">\n\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\t<span>No<\/span>\n\t\t\t\t\t\t\t\t<span><span data-no-translation=\"\">S\u00ed<\/span><\/span>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<a><\/a>\n\t\t\t\t\t\t<\/label>\n\t\t\t\t\t<\/td>\n\t\t\t\t<\/tr>\n\t\t\t\t\t\t\t<\/tbody>\n\t\t<\/table>\n\t\t\t\n\t\t<!--END ADD SERVICES -->\n\n\t\t<input type=\"hidden\" id=\"_wpnonce\" name=\"_wpnonce\" value=\"93d2106401\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/es\/wp-json\/wp\/v2\/pages\/13642\" \/>\n\t\t<!-- hidden table kept for JS compatibility -->\n\t\t<table class=\"table table_summary\" style=\"display:none;visibility:hidden;height:0;overflow:hidden;margin:0;padding:0;\">\n\t\t\t<tbody>\n\t\t\t\t<tr class=\"total\" style=\"display:none\">\n\t\t\t\t\t<td><span data-no-translation=\"\">Costo total<\/span><\/td>\n\t\t\t\t\t<td class=\"text-right total-cost\">25.00<\/td>\n\t\t\t\t<\/tr>\n\t\t\t<\/tbody>\n\t\t<\/table>\n\n<\/form>\n\t\n\t\n<\/div><!-- \/crtt-form-inner -->\n\n<!-- FOOTER BAR: sits OUTSIDE crtt-form-inner, directly inside crtt-tab-content -->\n<div class=\"ctt-i18n\" hidden style=\"display:none\"><span data-k=\"e1\"><span data-no-translation=\"\">No hay transporte para las opciones seleccionadas<\/span><\/span><span data-k=\"e2\"><span data-no-translation=\"\">La direcci\u00f3n de recogida y la de destino deben ser distintas<\/span><\/span><span data-k=\"e3\"><span data-no-translation=\"\">La hora de regreso es demasiado pronto<\/span><\/span><span data-k=\"e4\"><span data-no-translation=\"\">La hora de recogida es demasiado pronto<\/span><\/span><span data-k=\"e5\"><span data-no-translation=\"\">es obligatorio<\/span><\/span><span data-k=\"e6\"><span data-no-translation=\"\">Seleccione una fecha v\u00e1lida<\/span><\/span><span data-k=\"e7\"><span data-no-translation=\"\">Lugar de recogida<\/span><\/span><span data-k=\"e8\"><span data-no-translation=\"\">Lugar de destino<\/span><\/span><span data-k=\"e9\"><span data-no-translation=\"\">N\u00famero de vuelo y aerol\u00ednea<\/span><\/span><span data-k=\"ph1\"><span data-no-translation=\"\">Seleccione la recogida...<\/span><\/span><span data-k=\"ph2\"><span data-no-translation=\"\">Seleccione el destino...<\/span><\/span><\/div>\n<div class=\"crtt-footer-bar\">\n\t<div class=\"crtt-footer-price\">\n\t\t<span class=\"crtt-footer-label\"><span data-no-translation=\"\">Total estimado<\/span><\/span>\n\t\t<span class=\"crtt-footer-amount\">\u2014<\/span>\n\t<\/div>\n\t<a id=\"crtt_form_6ae5d83fa861e_book-now-btn\" class=\"btn-primary btn book-now-btn\" href=\"#\" data-loading-text=\"Confirmando, espere...\"><span data-no-translation=\"\">RESERVAR AHORA<\/span><\/a>\n<\/div>\n<\/div><!-- \/crtt-tab-content transfer -->\n\n<div class=\"crtt-tab-content\" data-content=\"experiences\">\n\t<div class=\"crtt-experiences-placeholder\">\n\t\t<p><span data-no-translation=\"\">Experiencias muy pronto...<\/span><\/p>\n\t<\/div>\n<\/div>\n\n<\/div><!-- \/crtt-booking-widget -->\n\n\n\n\n<script type=\"text\/javascript\">\n(function () { var ctt_run = function () {\n\t\/\/ Se ejecuta cuando el documento est\u00e1 listo: las librer\u00edas del formulario cargan\n\t\/\/ en diferido (no bloquean el pintado de la p\u00e1gina).\n\t$ = jQuery.noConflict();\n\t$(\".p-4\").removeClass(\"p-4\");\n\t\n\t\/* Input incrementer*\/\n\t$('.numbers-row').each( function() { \n\t\tif ( ! $(this).find('.inc.button_inc').length ) { \n\t\t\t$(this).append( '<div class=\"inc button_inc\">+<\/div><div class=\"dec button_inc\">-<\/div>' );\n\t\t}\n\t} );\n\n\t$(\".numbers-row input\").on( \"change\", function() {\n\t\tif ( $(this).parent().attr(\"data-max\") && $(this).val() > $(this).parent().data('max') ) {\n\t\t\t$(this).val( $(this).parent().data('max') );\n\t\t}\n\t\tif ( $(this).parent().attr(\"data-min\") && $(this).val() < $(this).parent().data('min') ) {\n\t\t\t$(this).val( $(this).parent().data('min') );\n\t\t}\n\t});\n\n\t\/* NOTE: passengers +\/- is handled by the delegated handler inside document.ready below *\/\n\t\n\tvar product_category = \"Transfers\" ;\n\tvar add_services = [{\"title\":\"Coca Cola\",\"price\":\"1\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":0},{\"title\":\"Presidente Dominican Beer\",\"price\":\"2\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":1},{\"title\":\"Baby Seat\",\"price\":\"0\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"5\",\"id\":2},{\"title\":\"Ice-Cold Presidente Six Pack\",\"price\":\"25\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":3},{\"title\":\"Bottle of Prosecco Sparkling\",\"price\":\"65\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":4}] ;\n\tvar checkout_url = \"https:\\\/\\\/cometripdr.com\\\/es\\\/checkout\\\/\" ;\n\n\tif (product_category == \"Transfers\") {\n\t$('.price-decoration').css({'display':'none'});\n\t}\n\n\tvar first_load = \"true\";\n\tvar firstOpen = true;\n\tvar time;\n\n\t\/\/ En el m\u00f3vil, el reloj se abre en el <body> (para poder mostrarlo abajo, a todo el\n\t\/\/ ancho) y los campos de fecha\/hora no abren el teclado del tel\u00e9fono.\n\tvar ctt_is_phone = window.matchMedia && window.matchMedia('(max-width: 767px)').matches;\n\tif ( ctt_is_phone && ! $('#ctt-time-host').length ) { $('body').append('<div id=\"ctt-time-host\" class=\"notranslate\" translate=\"no\" style=\"position:relative\"><\/div>'); }\n\t\/\/ Calendario y reloj fuera del traductor de Chrome (romp\u00eda las fechas)\n\t$(document).on('dp.show', '.timePicker', function () { $('.bootstrap-datetimepicker-widget').addClass('notranslate').attr('translate', 'no'); });\n\t$('.crtt-booking-widget input.date-pick, .crtt-booking-widget .timePicker').addClass('notranslate').attr('translate', 'no');\n\t$('.crtt-booking-widget .timePicker, .crtt-booking-widget input.date-pick').attr({ 'inputmode': 'none', 'autocomplete': 'off' });\n\t$('.timePicker').datetimepicker({\n\t  useCurrent: false,\n\t  format: \"hh:mm A\",\n\t  widgetParent: ctt_is_phone ? $('#ctt-time-host') : null\n\t}).on('dp.show', function() {\n\t  if(firstOpen) {\n\t\ttime = moment().startOf('day');\n\t\tfirstOpen = false;\n\t  } else {\n\t\ttime = \"01:00 PM\"\n\t  }\n\n\t});\n\t\t\n\t$('.timePicker').val(\"01:00 PM\");\n\n\tvar price_per_person = 0,\n\t\tprice_per_child = 0,\n\t\texchange_rate = 1;\n\t\n\t\t\t\t\t\tvar date_format = $('input.date-pick').data('date-format');\n\t\t\t\n\t$(document).ready(function(){\n\t$ = jQuery.noConflict();\n\t\t\n\t\tvar crtt_unique_id = \"crtt_form_6ae5d83fa861e_\" ;\n\t\tvar crtt_form_unique_id = crtt_unique_id + 'tourBookingForm';\n\t\t\/\/ Este formulario (puede haber varios en la misma p\u00e1gina): los selectores de clase\n\t\t\/\/ se buscan solo dentro de \u00e9l, para que un formulario no maneje los campos del otro.\n\t\tvar $W = $('#' + crtt_form_unique_id).closest('.crtt-booking-widget');\n\t\tfunction ctt_msg(k) { return $.trim($W.find('.ctt-i18n [data-k=\"' + k + '\"]').text()); }\n\t\t\/\/ Texto gu\u00eda de las listas (traducido por TranslatePress)\n\t\t$('#' + crtt_unique_id + 'address').attr('placeholder', ctt_msg('ph1') || 'Select Pickup...');\n\t\t$('#' + crtt_unique_id + 'address_2').attr('placeholder', ctt_msg('ph2') || 'Select Dropoff...');\n\t\t\n\t\t$('#' + crtt_form_unique_id).on( 'click', '.button_inc', function () {\n\n\t\tvar $button = $(this);\n\t\tvar oldValue = $button.parent().find(\"input\").val();\n        \n\t\tif ( $button.text() == \"+\" ) {\n\t\t\tvar max_val = 9999;\n\t\t\tif ( $(this).parent().attr(\"data-max\") ) {\n\t\t\t\tmax_val = $(this).parent().data(\"max\");\n\t\t\t}\n\t\t\tif (oldValue < max_val) {\n\t\t\t\tvar newVal = parseFloat(oldValue) + 1;\n\t\t\t} else {\n\t\t\t\tnewVal = max_val;\n\t\t\t}\n\t\t} else {\n\t\t\t\/\/ Don't allow decrementing below zero\n\t\t\tvar min_val = 0;\n\t\t\tif ( $(this).parent().attr(\"data-min\") ) {\n\t\t\t\tmin_val = $(this).parent().data(\"min\");\n\t\t\t}\n\t\t\tif ( oldValue > min_val ) {\n\t\t\t\tvar newVal = parseFloat(oldValue) - 1;\n\t\t\t} else {\n\t\t\t\tif ( $(this).parent() )\n\t\t\t\tnewVal = min_val;\n\t\t\t}\n\t\t}\n\t\tif ( ! $button.parent().find(\"input\").attr('disabled') ) { \n\t\t\t$button.parent().find(\"input\").val(newVal).change();\n\t\t}\n\t});\n\t\t\n\n\t\t\/\/ Opciones de ubicaciones desde window.ctPlaces (archivo cacheable, una sola vez)\n\t\t(function () {\n\t\t\tvar list = window.ctPlaces || [], html = '<option hidden disabled selected value><\/option>';\n\t\t\tfor (var i = 0; i < list.length; i++) {\n\t\t\t\tvar n = String(list[i][0]).replace(\/&\/g, '&amp;').replace(\/\"\/g, '&quot;').replace(\/<\/g, '&lt;');\n\t\t\t\thtml += '<option value=\"' + n + '\">' + n + '<\/option>';\n\t\t\t}\n\t\t\t$('#' + crtt_unique_id + 'address, #' + crtt_unique_id + 'address_2').each(function () {\n\t\t\t\tif (this.options.length <= 1) { this.innerHTML = html; }\n\t\t\t});\n\t\t\tvar $pick = $('#' + crtt_unique_id + 'address'), def = $pick.data('default');\n\t\t\tif (def) { $pick.val(def); }\n\t\t})();\n\n\t\t$('#' + crtt_unique_id + 'address, #' + crtt_unique_id + 'address_2').attr('translate', 'no').selectize({\n\t\t\tcreate: false,\n\t\t\tmaxItems: 1,\n\t\t\tsortField: 'text',\n\t\t\t\/\/ El traductor de Chrome traduc\u00eda los nombres (\"A Suite In Paradise\" \u2192 \"Una suite en el para\u00edso\")\n\t\t\trender: {\n\t\t\t\toption: function (data, escape) { return '<div class=\"option notranslate\" translate=\"no\">' + escape(data.text) + '<\/div>'; },\n\t\t\t\titem: function (data, escape) { return '<div class=\"item notranslate\" translate=\"no\">' + escape(data.text) + '<\/div>'; }\n\t\t\t},\n\t\t\tonInitialize: function () { this.$dropdown.addClass('notranslate').attr('translate', 'no'); }\n\t\t});\t\n\t\t\n\t\tfunction show_vehicle_type_img(price_rules) {\n\t\t\t\/\/ Imagen del veh\u00edculo elegido: la de la regla m\u00e1s barata para ese n\u00ba de\n\t\t\t\/\/ pasajeros; si no hay regla (p. ej. demasiados pasajeros) o no tiene\n\t\t\t\/\/ imagen, la imagen del veh\u00edculo. Nunca se deja una imagen rota.\n\t\t\tvar $img = $('#' + crtt_unique_id + 'vehicle_type_img');\n\t\t\tvar vehicle_type = $('#' + crtt_form_unique_id + \" select[name=vehicle_type]\").val();\n\t\t\tvar passengers_qty = parseInt($('#' + crtt_form_unique_id + \" input[name=adults]\").val(), 10) || 1;\n\t\t\tvar group_price = 0;\n\t\t\tvar vehicle_img_url = \"\";\n\t\t\tvar vehicles_map = {};\n\t\t\ttry { vehicles_map = JSON.parse($img.attr('data-vehicles') || '{}') || {}; } catch (e) {}\n\n\t\t\tfor (var i = 0; i < price_rules.length; i++) {\n\t\t\t\tvar available_vehicles = String(price_rules[i]['vehicle_type'] || '').split(\",\").map(function (v) { return v.trim(); });\n\t\t\t\tvar max_pax = parseInt(price_rules[i]['max_pax'], 10);\n\t\t\t\tvar max_pax_Price = parseFloat(price_rules[i]['Price']);\n\t\t\t\tif (available_vehicles.indexOf(vehicle_type) !== -1 && max_pax >= passengers_qty && price_rules[i]['vehicle_type_img']) {\n\t\t\t\t\tif (group_price == 0 || group_price > max_pax_Price) {\n\t\t\t\t\t\tgroup_price = max_pax_Price;\n\t\t\t\t\t\tvehicle_img_url = price_rules[i]['vehicle_type_img'];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif (!vehicle_img_url && vehicles_map[vehicle_type]) {\n\t\t\t\tvehicle_img_url = vehicles_map[vehicle_type];\n\t\t\t}\n\t\t\tif (vehicle_img_url) {\n\t\t\t\tif ($img.attr('src') !== vehicle_img_url) { $img.attr('src', vehicle_img_url); }\n\t\t\t\t$img.attr('alt', vehicle_type).css('visibility', 'visible');\n\t\t\t} else {\n\t\t\t\t$img.css('visibility', 'hidden');\n\t\t\t}\n\t\t}\t\n\t\t\n\t\t\n\tfunction hidden_services_by_vehicle_type() {\n\n\t\tvar vehicle_type = $('#' + crtt_form_unique_id + \" select[name=vehicle_type]\").val();\n\t\tvar all_services_options = $('#' + crtt_form_unique_id + \" [class=service_block]\");\n\t\tvar add_services = [{\"title\":\"Coca Cola\",\"price\":\"1\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":0},{\"title\":\"Presidente Dominican Beer\",\"price\":\"2\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":1},{\"title\":\"Baby Seat\",\"price\":\"0\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"5\",\"id\":2},{\"title\":\"Ice-Cold Presidente Six Pack\",\"price\":\"25\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":3},{\"title\":\"Bottle of Prosecco Sparkling\",\"price\":\"65\",\"vehicle_type\":\"Standard, VIP Suburban,Luxury Cadillac\",\"max_allowed\":\"10\",\"id\":4}] ;\n\n\t\t$.each(all_services_options, function (index, value) {\n\n\t\t\tif (add_services[index].vehicle_type.includes(vehicle_type) == false ) {\n\n\t\t\t\t$('#' + crtt_form_unique_id + \" input[name='add_service[\" + index + \"]']\").prop( \"checked\", false );\n\t\t\t\tall_services_options[index].style['display'] = 'none';\n\n\t\t\t} else {\n\n\t\t\t\tall_services_options[index].style['display'] = 'block';\n\n\t\t\t}\n\n\t\t});\n\n\t}\n\t\n    hidden_services_by_vehicle_type();\n\t\t\n\t\/\/NEW VALIDATE EMPTY LOCATIONS AND Flight Number 2024 by caratoa design studios\n\tfunction validate_empty_locations() {\n\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val().toLowerCase();\n\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val().toLowerCase();\n\t\tvar pickup_flight_no = $('#' + crtt_form_unique_id + \" input[name=pickup_flight_no]\").val();\n\t\tvar is_airport = user_picked_location.includes('airport') || user_dropoff_location.includes('airport');\n\t\tvar numbers_and_letter_regex = \/^(?=.*[a-zA-Z])(?=.*\\d)[a-zA-Z\\s\\d]+$\/;\n\t\tvar validate_status = 'true';\n\n\t\t\/\/#1 - user_picked_location\n\t\tif (user_picked_location == \"\") {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").addClass('error_date');\n\t\t\tif ($('#' + crtt_form_unique_id + \" div[id=error_locations]\").length === 0) {\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').append(\"<div id='error_locations' class='error_date'>\" + ctt_msg('e7') + \" \" + ctt_msg('e5') + \"<\/div>\");\n\t\t\t}\n\t\t\tvalidate_status = 'false'; return validate_status;\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").removeClass('error_date');\n\t\t\t$('#' + crtt_form_unique_id + \" [name=dropoff_location]\").removeClass('error_date'); \/\/ antes quedaba marcado\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').find( \"#error_locations\" ).remove();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').find( \"#error_locations\" ).remove();\n\t\t}\n\t\t\n\t\t\/\/#2 - user_dropoff_location\n\t\tif (user_dropoff_location == \"\") {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=dropoff_location]\").addClass('error_date');\n\t\t\tif ($('#' + crtt_form_unique_id + \" div[id=error_locations]\").length === 0) {\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').append(\"<div id='error_locations' class='error_date'>\" + ctt_msg('e8') + \" \" + ctt_msg('e5') + \"<\/div>\");\n\t\t\t}\n\t\t\tvalidate_status = 'false'; return validate_status;\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").removeClass('error_date');\n\t\t\t$('#' + crtt_form_unique_id + \" [name=dropoff_location]\").removeClass('error_date'); \/\/ antes quedaba marcado\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').find( \"#error_locations\" ).remove();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').find( \"#error_locations\" ).remove();\n\t\t}\n\t\t\n\t\t\/\/#3 - Flight Number is required\n\t\tif (is_airport && (pickup_flight_no == \"\" || !numbers_and_letter_regex.test(pickup_flight_no)) ) {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_flight_no]\").addClass('error_date');\n\t\t\tif ($('#' + crtt_form_unique_id + \" div[id=error_locations]\").length === 0) {\n\t\t\t\t$('#' + crtt_unique_id + 'flight_no').append(\"<div id='error_locations' class='error_date'>\" + ctt_msg('e9') + \" \" + ctt_msg('e5') + \"<\/div>\");\n\t\t\t}\n\t\t\tvalidate_status = 'false'; return validate_status;\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").removeClass('error_date');\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_flight_no]\").removeClass('error_date');\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').find( \"#error_locations\" ).remove();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').find( \"#error_locations\" ).remove();\n\t\t\t$('#' + crtt_unique_id + 'flight_no').find( \"#error_locations\" ).remove();\n\t\t\t\n\t\t}\t\n\t\t\t\n\t\treturn validate_status;\t\t\n\t\t\n\t}\t\n\n\t\/\/NEW VALIDATE BOOKING LOCATIONS 2021 by caratoa design studios\n\tfunction validate_selected_locations() {\n\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\t\tvar validate_status = 'true';\t\n\t\t\n\t\tif (user_picked_location == user_dropoff_location) {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").addClass('error_date');\n\t\t\tif ($('#' + crtt_form_unique_id + \" div[id=error_locations]\").length === 0) {\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').append(\"<div id='error_locations' class='error_date'>\" + ctt_msg('e2') + \"<\/div>\");\n\t\t\t}\n\t\t\tvalidate_status = 'false';\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=pickup_location]\").removeClass('error_date');\n\t\t\t$('#' + crtt_form_unique_id + \" [name=dropoff_location]\").removeClass('error_date'); \/\/ antes quedaba marcado\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').find( \"#error_locations\" ).remove();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').find( \"#error_locations\" ).remove();\n\t\t}\n\n\t\treturn validate_status;\n\n\t}\n\t\n\t\/\/VALIDATE CUSTOM LOCATION\n\tfunction validate_selected_custom_locations() {\n\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\t\tvar validate_status = 'true';\n\n\t\tif(user_picked_location.includes(\"Apartment\") && $(\"input[name='custom_pickup']\").val() == \"\" ) {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=custom_pickup]\").addClass('error_date');\n\t\t\tif ($('#error_custom_pickup').length === 0) {\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_address\"]').append(\"<div id='error_custom_pickup' class='error_date'>Full Address is required<\/div>\");\t\t\n\t\t\t}\n\n\t\t\tvalidate_status = 'false';\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=custom_pickup]\").removeClass('error_date');\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_address\"]').find( \"#error_custom_pickup\" ).remove();\n\t\t}\n\n\t\tif(user_dropoff_location.includes(\"Apartment\") && $(\"input[name='custom_dropoff']\").val() == \"\" ) {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=custom_dropoff]\").addClass('error_date');\n\t\t\tif ($('#error_custom_dropoff').length === 0) {\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_address\"]').append(\"<div id='error_custom_dropoff' class='error_date'>Full Address is required<\/div>\");\t\t\t\t\t\t\t\n\n\t\t\t}\n\n\t\t\tvalidate_status = 'false';\n\n\t\t} else {\n\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t$('#' + crtt_form_unique_id + \" [name=custom_dropoff]\").removeClass('error_date');\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_address\"]').find( \"#error_custom_dropoff\" ).remove();\n\t\t}\n\n\t\treturn validate_status;\n\n\t}\n\t\t\n\t\t\/\/MERGE CUSTOM LOCATION WITH SELECT LOCATIONS\t\t\t\t\n\t\tfunction custom_location_merge() {\n\n\t\t\t\/\/merge custom pickup\n\t\t\tvar pickup_location = $('#' + crtt_unique_id + 'address').val();\n\t\t\tvar custom_pickup = $('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup\"]').val();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_merge\"]').val(`${pickup_location} ${custom_pickup}`);\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"pickup_location\"]').prop(\"disabled\",true);\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_merge\"]').prop(\"disabled\",false);\n\n\t\t\t\/\/merge custom dropoff\n\t\t\tvar dropoff_location = $('[id^=\"' + crtt_unique_id + '\"][id$=\"address_2\"]').val();\n\t\t\tvar custom_dropoff = $('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff\"]').val();\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_merge\"]').val(`${dropoff_location} ${custom_dropoff}`);\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"dropoff_location\"]').prop(\"disabled\",true);\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_merge\"]').prop(\"disabled\",false);\n\n\t\t}\t\n\t\t\n\t\t\/\/NEW VALIDATE MINIMUN BOOKING TIME 2021 by caratoa design studios\n\t\tfunction validate_selected_times() {\n\t\t\tvar time_before_booking = 3;\n\t\t\tvar current_date = new Date();\n\t\t\tvar user_picked_day = $('#' + crtt_form_unique_id + \" input[name=pickup_date]\").eq(0).val();\n\t\t\tvar user_picked_time = ($('#' + crtt_form_unique_id + \" input[name=time]\").val() || '').toUpperCase();\n\t\t\tvar user_picked_date = new Date(user_picked_day +\" \"+ user_picked_time);\n\t\t\tvar booking_minimum_date = new Date(user_picked_day +\" \"+ user_picked_time);\n\t\t\tbooking_minimum_date.setHours(user_picked_date.getHours() - time_before_booking);\n\t\t\tvar user_picked_return_day = $('#' + crtt_form_unique_id + \" input[name=return_date]\").eq(0).val();\n\t\t\tvar user_picked_return_time = ($('#' + crtt_form_unique_id + \" input[name=return_time]\").val() || '').toUpperCase();\n\t\t\tvar user_picked_return_date = new Date(user_picked_return_day +\" \"+ user_picked_return_time);\n\t\t\tvar validate_status = 'true';\n\t\t\t\n\t\t\t\/\/console.log(user_picked_day);\n\t\t\t\/\/console.log(user_picked_return_day);\n\n\t\t\t\/\/validating pickup date\n\t\t\t\/\/ Fecha inv\u00e1lida (p. ej. \"NaN\/NaN\/NaN\" con el traductor de Chrome): cualquier\n\t\t\t\/\/ comparaci\u00f3n con una fecha inv\u00e1lida da false, as\u00ed que antes pasaba sin error.\n\t\t\tvar pickup_is_invalid = isNaN(user_picked_date.getTime());\n\t\t\tif (pickup_is_invalid || current_date > booking_minimum_date) {\n\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t\t$W.find(\"[Class^='date-pick']\").addClass('error_date');\n\t\t\t\t$('#' + crtt_unique_id + 'date').find( \"#error_date\" ).remove();\n\t\t\t\t$('#' + crtt_unique_id + 'date').append(\"<div id='error_date' class='error_date'>\" + ( pickup_is_invalid ? ctt_msg('e6') : ctt_msg('e4') ) + \"<\/div>\");\n\t\t\t\tvalidate_status = 'false';\n\n\t\t\t} else {\n\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t\t$W.find(\"[Class^='date-pick']\").removeClass('error_date');\n\t\t\t\t$('#' + crtt_unique_id + 'date').find( \"#error_date\" ).remove();\n\n\t\t\t}\n\n\t\t\t\/\/validating return date if checked\n\t\t\tif ($('[id^=\"' + crtt_unique_id + '\"][id$=\"round_trip_checkbox\"]').is(\":checked\")){\n\t\t\t\tvar return_is_invalid = isNaN(user_picked_return_date.getTime());\n\t\t\t\tif (return_is_invalid || user_picked_return_date <= user_picked_date) {\n\t\t\t\t\t\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t\t\t$W.find(\"[Class^='date-pick']\").addClass('error_date');\n\t\t\t\t\t\/\/ Antes dec\u00eda \"No transport for Selected Options\", el mismo texto que cuando no hay precio\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"return_date\"]').find( \"#error_return_date\" ).remove();\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"return_date\"]').append(\"<div id='error_return_date' class='error_date'>\" + ( return_is_invalid ? ctt_msg('e6') : ctt_msg('e3') ) + \"<\/div>\");\n\t\t\t\t\tvalidate_status = 'false';\n\n\t\t\t\t} else {\n\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t\t\t$W.find(\"[Class^='date-pick']\").removeClass('error_date');\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"return_date\"]').find( \"#error_return_date\" ).remove();\n\t\t\t\t\tuser_picked_return_day = \"\";\n\t\t\t\t\tuser_picked_return_time = \"\";\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn validate_status;\n\n\t\t}\n\t\t\n\t\t\/\/ Fecha de regreso siempre posterior a la de recogida: al marcar Round Trip o al\n\t\t\/\/ cambiar la fecha de recogida, si el regreso es anterior (o igual) pasa al d\u00eda\n\t\t\/\/ siguiente, y el calendario de regreso no permite elegir d\u00edas anteriores.\n\t\tfunction ctt_sync_return_date() {\n\t\t\tvar $pick = $('#' + crtt_form_unique_id + ' input[name=\"pickup_date\"]'),\n\t\t\t\t$ret  = $('#' + crtt_form_unique_id + ' input[name=\"return_date\"]');\n\t\t\tif ( ! $pick.length || ! $ret.length || ! $.fn.datepicker || ! $pick.hasClass('hasDatepicker') ) return;\n\t\t\tvar pick = $pick.datepicker('getDate');\n\t\t\tif ( ! pick ) return;\n\t\t\tvar ret = $ret.hasClass('hasDatepicker') ? $ret.datepicker('getDate') : null;\n\t\t\tif ( $ret.hasClass('hasDatepicker') ) { $ret.datepicker('option', 'minDate', pick); }\n\t\t\tif ( ! ret || ret < pick || ret.toDateString() === pick.toDateString() ) {\n\t\t\t\tvar next = new Date( pick.getTime() );\n\t\t\t\tnext.setDate( next.getDate() + 1 );\n\t\t\t\t$ret.datepicker('setDate', next);\n\t\t\t}\n\t\t}\n\t\t$('#' + crtt_form_unique_id + ' input[name=\"pickup_date\"]').on('change', function () {\n\t\t\tctt_sync_return_date();\n\t\t\tif ( typeof validate_selected_times === 'function' && $('[id^=\"' + crtt_unique_id + '\"][id$=\"round_trip_checkbox\"]').is(':checked') ) { validate_selected_times(); }\n\t\t});\n\n\t\t\/\/2021 ROUND TRIP ONE WAY CHECKBOXES FUNCTION\n\t\tvar drop_off_div = $('[id^=\"' + crtt_unique_id + '\"][id$=\"drop-off-date\"]');\n\t\t$W.find('.check input:checkbox').click(function() {\n\t\t\t$W.find('.check input:checkbox').not(this).prop('checked', false);\n\n\t\t\tif($('[id^=\"' + crtt_unique_id + '\"][id$=\"round_trip_checkbox\"]').is(\":checked\")){\n\t\t\t\tdrop_off_div.css('display', 'block');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"return_flight_no_label\"]').show();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[name=\"return_time\"]').prop(\"disabled\", false);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[class*=\"return_date\"]').prop(\"disabled\", false);\t\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[class*=\"return_flight_no\"]').prop(\"disabled\", false);\t\t\t\n\t\t\t\tctt_sync_return_date();\n\t\t\t\tvalidate_selected_times();\n\n\t\t\t} else {\n\t\t\t\tdrop_off_div.css('display', 'none');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"return_flight_no_label\"]').hide();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[name=\"return_time\"]').prop(\"disabled\", true);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[class*=\"return_date\"]').prop(\"disabled\", true);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"] input[class*=\"return_flight_no\"]').prop(\"disabled\", true);\n\t\t\t}\t\t\t\t\t\t \n\n\t\t});\t\n\t\t\n\t\t\/\/var available_days = < ?php echo json_encode( $car_available_days );?>;\n\t\tvar car_prices = [10,10,10,10,10,10,10];\n\t\tvar car_prices_html = [10,10,10,10,10,10,10];\n\t\tvar today = new Date();\n\t\tvar car_start_date = new Date( 1793404800000 );\n\t\tvar car_end_date = new Date( 315328464000000 );\n\t\tvar available_first_date = car_end_date;\n\t\tvar lang = 'es_DO';\n\t\tvar data_cab_list = (window.ctPlaces || []).map(function (p) { return { placename: p[0], groupid: p[1] }; });\n\t\t\n\t\tlang = lang.replace( '_', '-' );\n\n\t\ttoday.setHours(0, 0, 0, 0);\n\t\tcar_start_date.setHours(0, 0, 0, 0);\n\t\tcar_end_date.setHours(0, 0, 0, 0);\n\n\t\tif ( today > car_start_date ) {\n\t\t\tcar_start_date = today;\n\t\t}\n\n\t\t\/*for(var i=0;i<7;i++) {\n\t\t\tcar_start_date.setDate( car_start_date.getDate() + i );\n\t\t\tif ( $.inArray( car_start_date.getDay(), available_days ) >= 0 ) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}*\/\n\t\t\n\t\tfunction get_total_services_price() {\n\n\t\t\tvar all_services_options =  $('#' + crtt_form_unique_id + \" input[name^='add_service_']\");\t\t\n\t\t\tvar total_service_price = 0;\n\n\t\t\t$.each(all_services_options, function (index, value) {\n\n\t\t\t\tvar qty_display = $(this).parent().parent().parent().find('.numbers-row');\n\t\t\t\tvar service_cost =  $(this).parent().parent().parent().find(\"strong\").text();\n\t\t\t\tservice_cost = parseInt(service_cost.replace(\"+\", \"\"));\n\t\t\t\tvar qty = $(this).val();\n\t\t\t\tif (!qty_display.hasClass(\"hide-row\") ) {\n\t\t\t\t\ttotal_service_price = total_service_price + (service_cost * qty);\n\t\t\t\t}\n\n\t\t\t});\n\t\t\t\n            \/\/console.log(total_service_price);\n\t\t\treturn total_service_price;\n\n\t\t}\n\n\t\tfunction update_car_price() { console.log(\"trigerred\");\n\t\t\tvar adults = $('[id^=\"' + crtt_unique_id + '\"][id*=\"adults\"][name=\"adults\"]').val();\n\t\t\tvar children = price = total_price = 0;\n\t\t\tvar day;\n\t\t\tvar checkBox = $('[id^=\"' + crtt_unique_id + '\"][id$=\"round_trip_checkbox\"]');\n\t\t\t\/\/var user_role = <!?php echo json_encode( $user_role );?>;\n\t\t\t\/\/var wholesales_discount_rate = <!?php echo json_encode( $wholesales_discount_rate\/100 );?>;\n\t\t\tvar total_service_prices = get_total_services_price();\n\t\t\tvar price_rules = [{\"max_pax\":\"6\",\"Price\":\"28\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"55\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"80\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"120\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"32\",\"Price\":\"140\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"145\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"6\",\"Price\":\"45\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"105\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"125\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"215\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"6\",\"Price\":\"90\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"99\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"110\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"230\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"5\",\"Price\":\"55\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"150\",\"Area\":\"Juan Dolio,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"420\",\"Area\":\"Puerto Plata,Puerto Plata Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"275\",\"Area\":\"Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"390\",\"Area\":\"Santiago,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"120\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"80\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"6\",\"Price\":\"290\",\"Area\":\"Puerto Plata,Puerto Plata Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"5\",\"Price\":\"170\",\"Area\":\"Miches,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"10\",\"Price\":\"165\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"10\",\"Price\":\"89\",\"Area\":\"Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"50\",\"Area\":\"Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"85\",\"Area\":\"Juan Dolio,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"135\",\"Area\":\"Miches,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"110\",\"Area\":\"San Pedro,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"5\",\"Price\":\"149\",\"Area\":\"San Pedro,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"6\",\"Price\":\"115\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport,La Romana City\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"5\",\"Price\":\"150\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport,La Romana City\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"6\",\"Price\":\"125\",\"Area\":\"Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"14\",\"Price\":\"215\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"220\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"32\",\"Price\":\"285\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"480\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"5\",\"Price\":\"199\",\"Area\":\"Boca Chica,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"6\",\"Price\":\"110\",\"Area\":\"Juan Dolio,Boca Chica,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"125\",\"Area\":\"Juan Dolio,Boca Chica,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"32\",\"Price\":\"275\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"430\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"32\",\"Price\":\"230\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"360\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"6\",\"Price\":\"130\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"215\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"250\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"310\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"32\",\"Price\":\"320\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"540\",\"Area\":\"Santo Domingo,Santo Domingo Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"6\",\"Price\":\"90\",\"Area\":\"La Romana,La Romana Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"10\",\"Price\":\"110\",\"Area\":\"La Romana,La Romana Airport,Uvero Alto\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"160\",\"Area\":\"Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"230\",\"Area\":\"Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"10\",\"Price\":\"45\",\"Area\":\"Boca Chica,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"140\",\"Area\":\"Boca Chica,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"190\",\"Area\":\"Boca Chica,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"10\",\"Price\":\"55\",\"Area\":\"Juan Dolio,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"170\",\"Area\":\"Juan Dolio,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"199\",\"Area\":\"Juan Dolio,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"10\",\"Price\":\"99\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"14\",\"Price\":\"270\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-Transfers-Punta-Cana-Van-Bus.png\"},{\"max_pax\":\"20\",\"Price\":\"190\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"32\",\"Price\":\"210\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"50\",\"Price\":\"370\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/Premium-transfers-punta-cana-bus.png\"},{\"max_pax\":\"6\",\"Price\":\"135\",\"Area\":\"Santo Domingo,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"88\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo Airport\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"6\",\"Price\":\"88\",\"Area\":\"La Romana,La Romana Airport,Santo Domingo\",\"vehicle_type\":\"Standard\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2023\\\/06\\\/minivan-punta-cana-private-airport-transfers-come-trip-custom.png\"},{\"max_pax\":\"5\",\"Price\":\"320\",\"Area\":\"Santo Domingo,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"VIP Suburban\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/suburban-private-airport-transfer-punta-cana-1.png\"},{\"max_pax\":\"5\",\"Price\":\"65\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"148\",\"Area\":\"Juan Dolio,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"430\",\"Area\":\"Puerto Plata,Puerto Plata Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"290\",\"Area\":\"Santo Domingo Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"398\",\"Area\":\"Santiago,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"120\",\"Area\":\"La Romana,La Romana Airport,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"80\",\"Area\":\"Uvero Alto,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"320\",\"Area\":\"Santo Domingo,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"190\",\"Area\":\"Miches,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"190\",\"Area\":\"San Pedro,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"190\",\"Area\":\"Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport,La Romana City\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"},{\"max_pax\":\"5\",\"Price\":\"225\",\"Area\":\"Boca Chica,Punta Cana\\\/Cap Cana,Bavaro,Punta Cana Airport\",\"vehicle_type\":\"Luxury Cadillac\",\"vehicle_type_img\":\"https:\\\/\\\/cometripdr.com\\\/wp-content\\\/uploads\\\/2026\\\/04\\\/premium-transfers-punta-cana-cadillac-2-1-e1760420909896.png\"}];\n\t\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\t\t\tvar vehicle_type = $('#' + crtt_form_unique_id + \" select[name=vehicle_type]\").val();\n\t\t\tshow_vehicle_type_img(price_rules);\n\t\t\tif (user_picked_location == \"\" || user_dropoff_location == \"\") {return;}\n\n\t\t\tif ( $('[id^=\"' + crtt_unique_id + '\"][id*=\"children\"][name=\"children\"]').length ) {\n\t\t\t\tchildren = $('[id^=\"' + crtt_unique_id + '\"][id*=\"children\"][name=\"children\"]').val();\n\t\t\t}\n\n\t\t\tif ($('#' + crtt_form_unique_id + \" input[class*=date-pick]\").length > 0) {\n\t\t\t\tdate_format = $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").data('date-format');\n\t\t\t\tif ( date_format == 'dd\/mm\/yyyy' ) {\n\t\t\t\t\tvar day_str = $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").val().split('\/');\n\t\t\t\t\tday = new Date( day_str[1]+'\/'+day_str[0]+'\/'+day_str[2] );\n\t\t\t\t} else {\n\t\t\t\t\tday = new Date( $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").val() );\n\t\t\t\t}\n\n\t\t\t\tvar d = day.getDay();\n\n\t\t\t\t$('span.day-price').html(car_prices_html[d]);\n\n\t\t\t\tprice_per_person = car_prices[d];\n\t\t\t}\n\n\t\t\tvar user_pickup_group = get_location_groupid(user_picked_location);\n\t\t\tvar user_dropoff_group = get_location_groupid(user_dropoff_location);\n\t\t\t\n\t\t\tif (user_pickup_group == user_dropoff_group) {price = 0;}\n\t\t\telse {\n\t\t\t\t\n\t\t\t\tprice = get_price_by_groupid(user_pickup_group,user_dropoff_group,price_rules,adults,vehicle_type);\n\t\t\t\t\/*var pickup_price_group = get_price_by_groupid(user_pickup_group,price_rules,adults,vehicle_type);\n\t\t\t\tvar dropoff_price_group = get_price_by_groupid(user_dropoff_group,price_rules,adults,vehicle_type);\n\n\t\t\t\tif (pickup_price_group != 0 && dropoff_price_group != 0) {\n\t\t\t\t\tprice = Math.max(pickup_price_group,dropoff_price_group);\n\t\t\t\t} else {price = 0;}\t*\/\n\n\t\t\t}          \n\t\t\t\n\t\t\tif (price > 0) {\n\t\t\t\tif (checkBox.is(':checked')){price = price * 2;} \/\/ ida y vuelta: precio doble (antes nunca se aplicaba en pantalla)\n\t\t\t\tprice = ( (price + total_service_prices) * exchange_rate ).toFixed(2); \n\t\t\t\t\/*\/apply discount if wholesales user\t\t\t\t\n\t\t\t\tif (user_role === \"wholesale_customer\") {\n\t\t\t\t\tprice = price - (price * (wholesales_discount_rate) );\n\t\t\t\t\tprice = (price * exchange_rate ).toFixed(2);\n\t\t\t\t\tvar regular_price = ((price + total_service_prices)\/(1 - wholesales_discount_rate)).toFixed(2);\n\t\t\t\t\ttotal_price = $('.regular_price').text().replace(\/[\\d\\.\\,]+\/g, regular_price);\n\t\t\t\t\t$('.regular_price').text( total_price );\t\t\t\n\t\t\t\t}*\/\n\n\t\t\t\t$('.total-cost').removeClass('hide');\n\t\t\t\t$('.child-amount').toggleClass( 'hide', children < 1 );\n\t\t\t\ttotal_price = $('.total-cost').text().replace(\/[\\d\\.\\,]+\/g, price);\n\t\t\t\t$('.total-cost').text( total_price );\n\t\t\t\t\/\/ Update footer bar \u2014 it lives outside the form, find via widget wrapper\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').closest('.crtt-booking-widget').find('.crtt-footer-amount').text('$' + price);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').show();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').show();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"passengers\"]').find( \"#error_price\" ).remove();\n\n\t\t\t} else {\n\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"add-cart-btn\"]').hide();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').hide();\n\t\t\t\t$('.total-cost').addClass('hide');\n\t\t\t\t$('.total-cost').addClass('hide');\n\t\t\t\t\/\/ Reset footer amount\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').closest('.crtt-booking-widget').find('.crtt-footer-amount').text('\u2014');\n\n\t\t\t\tif ($('[id^=\"' + crtt_unique_id + '\"][id$=\"passengers\"]').find(\"#error_price\").length === 0) {\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"passengers\"]').append(\"<div id='error_price' class='error_date'>\" + ctt_msg('e1') + \"<\/div>\");\n\t\t\t\t}\n\n\t\t\t} \n\t\t\t\n\t\t\treturn parseInt(total_price);\n\n\t\t}\n\t\t\n\t\tfunction get_location_groupid(user_selected_location) {\n\n\t\t\t\/\/get location groupid\t\n\t\t\tfor (let i = 0; i < data_cab_list.length; i++) {\n\t\t\t\tvar user_selected_group = \"\";\n\t\t\t\tvar location = data_cab_list[i]['placename'];\n\t\t\t\tvar groupid = data_cab_list[i]['groupid'];\n\t\t\t\tif( location == user_selected_location) { \t\t\t\t\t\t\t\n\t\t\t\t\tuser_selected_group = groupid; \n\t\t\t\t\treturn user_selected_group;\t\t\t\t\t\t\t\n\t\t\t\t}\n\n\t\t\t}\t\t\n\n\t\t\treturn user_selected_group;\n\n\t\t}\n\n\t\tfunction get_price_by_groupid(location_group_1,location_group_2,price_rules,adults,vehicle_type) {\n\t\t\t\n\t\t\tvar group_price = 0;\n\t\t\t\n\t\t\tfor (let i = 0; i < price_rules.length; i++) {\n\t\t\t\t\n\t\t\t\tvar max_pax = parseInt(price_rules[i]['max_pax']);\n\t\t\t\tvar max_pax_Price = parseInt(price_rules[i]['Price']);\n\t\t\t\tvar area = price_rules[i]['Area'].split(\",\");\n\t\t\t\tvar available_vehicles = price_rules[i]['vehicle_type'].split(\",\");\n\t\t\t\t\n\t\t\t\tif(max_pax >= adults && area.includes(location_group_1) && area.includes(location_group_2) && available_vehicles.includes(vehicle_type)) {\t\t\n\t\t\t\t\tif (group_price == 0 || group_price > max_pax_Price) {group_price = max_pax_Price * exchange_rate;}\n\t\t\t\t}\n\n\t\t\t}\n\t\t\treturn group_price;\n\t\t}\n\n\t\t\/\/CUSTOM LOCATION FUNCTION\n\t\t$(\"#\" + crtt_unique_id + \"pickup_location, #\" + crtt_unique_id + \"dropoff_location\").on('change', function() {\t\t\t\t\n\t\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\n\t\t\tif(user_picked_location.includes(\"Apartment\")) { \n\t\t\t\t$(\"input[name='custom_pickup']\").prop(\"disabled\", false);\t\t\t\t\t\t\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_address\"]').show();\n\n\t\t\t} else { \n\t\t\t\t$(\"input[name='custom_pickup']\").prop(\"disabled\", true);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_address\"]').hide();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_merge\"]').val('');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup\"]').val('');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_pickup_merge\"]').prop(\"disabled\",true);\n\n\t\t\t}\n\n\t\t\tif(user_dropoff_location.includes(\"Apartment\")) { \n\t\t\t\t$(\"input[name='custom_dropoff']\").prop(\"disabled\", false);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_address\"]').show();\n\n\t\t\t} else { \n\t\t\t\t$(\"input[name='custom_dropoff']\").prop(\"disabled\", true);\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_address\"]').hide();\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_merge\"]').val('');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff\"]').val('');\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"custom_dropoff_merge\"]').prop(\"disabled\",true);\t\t\t\t\t\t\n\t\t\t}\n\t\t\tupdate_car_price();\t\t\t\n\t\t});\n\t\n\t\tif ( $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").length ) {\n\t\t\t\n\t\t\tif ( lang.substring( 0, 2 ) != 'fa' ) { \n\t\t\t\t$('#' + crtt_form_unique_id + \" input[class*=date-pick]\").datepicker({\n\t\t\t\t\tdateFormat: 'mm\/dd\/yy', \/\/ expl\u00edcito: igual que antes aunque WordPress fije otro formato por defecto\n\t\t\t\t\tfirstDay: 0,\n\t\t\t\t\tminDate: new Date(),\n\t\t\t\t\tstartDate: car_start_date,\n\t\t\t\t\t\t\t\t\t\tendDate: car_end_date,\n\t\t\t\t\t\t\t\t\t\t\/\/beforeShowDay: DisableDays,\n\t\t\t\t\tlanguage: lang,\n\t\t\t\t\t\/\/ Estilo propio del plugin (independiente del tema)\n\t\t\t\t\tbeforeShow: function ( input, inst ) { inst.dpDiv.addClass( 'ctt-datepicker' ); },\n\t\t\t\t\tonClose: function ( dateText, inst ) { inst.dpDiv.removeClass( 'ctt-datepicker' ); }\n\t\t\t\t});\n\t\t\t\t\n\t\t\t    $W.find('input[name=\"pickup_date\"]').datepicker( 'setDate', today);\n\t\t\t\ttoday.setDate(today.getDate() + 1);\n\t\t\t\t$W.find('input[name=\"return_date\"]').datepicker( 'setDate', today);\n\t\t\t} else { \n\t\t\t\tvar date_format = $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").data('date-format'); \n\t\t\t\t$('#' + crtt_form_unique_id + \" input[class*=date-pick]\").persianDatepicker({\n\t\t\t\t\tobserver: true,\n\t\t\t\t\tformat: date_format.toUpperCase(),\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\n\t\t\t\t\/\/2023 vehicle type hidden services by vehicle type\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"vehicle_type\"]').change(function() {\n\n\t\t\t\t\thidden_services_by_vehicle_type();\n\n\t\t\t\t});\t\n\t\n\t\t\t\t$('#' + crtt_form_unique_id + \" select[name=vehicle_type]\").change(function(){\t\t\t\t\t\n\t\t\t\t\tupdate_car_price();\t\t\t\n\t\t\t\t});\n\t\t\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id*=\"adults\"]').on('change', function(){\n\t\t\t\t\t$('.adults-number').html( $(this).val() );\n\t\t\t\t\tupdate_car_price();\n\t\t\t\t});\n\t\t\n\t\t\t\t$('#' + crtt_form_unique_id + \" input[class*=date-pick]\").on('change', function(e){\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tvalidate_selected_times();\n\t\t\t\t\tupdate_car_price();\n\t\t\t\t});\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t$('input.date').trigger('change');\n\t\t\t\t\n\t\t\t\t$('#' + crtt_form_unique_id + \" select[name=pickup_location]\").change(function(){\t\t\t\t\t\n\t\t\t\t\tvalidate_selected_locations();\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t$('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").change(function(){\n\t\t\t\t\t\n\t\t\t\t\t$('#' + crtt_unique_id + 'flight_no').show();\n\t\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id*=\"add_extras_services\"]').show();\n\t\t\t\t\t$('.total').show();\n\t\t\t\t\tvalidate_selected_locations();\n\t\t\t\t});\n\t\t\n\t\t\t\t$('#' + crtt_form_unique_id + \" input[name=pickup_flight_no]\").change(function(){\t\t\t\t\t\n\t\t\t\t\tvalidate_empty_locations();\n\t\t\t\t\tupdate_car_price();\n\t\t\t\t});\n\t\t\t\n\t\t\t\tvar validation_rules = {};\n\t\t\t\tif ( $('#' + crtt_form_unique_id + \" input[class*=date-pick]\").length ) {\n\t\t\t\t\tvalidation_rules.date = { required: true};\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$W.find('input.travel_type').on('change', function(e){\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\tupdate_car_price();\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\/\/validation form\n\t\t\t\t\/*$('#booking-form').validate({\n\t\t\t\t\trules: validation_rules\n\t\t\t\t});*\/\n\t\n\t\t\t\t\/\/ When the user clicks on <span> (x), close the modal\t\t\t\t\n\t\t\t\t$(\"#myModal\").on(\"click\", \".close\", function(){\n\t\t\t\t\t$('#myModal').css({'display':'none'});\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t\/\/ When the user clicks on <continue shopping>, close the modal\t\t\t\t\n\t\t\t\t$(\"#myModal\").on(\"click\", \".xoo-cp-close\", function(){\n\t\t\t\t\t$('#myModal').css({'display':'none'});\n\t\t\t\t});\n\t\t\n\t\t\t\t\/*\/ When the user clicks anywhere outside of the modal, close it*\/\n\t\t\t\t$(window).click(function(e) {\t\n\t\t\t\t\n\t\t\t\t\tvar myModal = $(\"#added_to_cart_modal_content\");\n\n\t\t\t\t\t\/\/ if the target of the click isn't the container nor a descendant of the container\n\t\t\t\t\tif (!myModal.is(e.target) && myModal.has(e.target).length === 0) \n\t\t\t\t\t{\n\t\t\t\t\t\t$('#myModal').css({'display':'none'});\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t});\n\t\t\n\t\t\t\t\/\/update total price with services price is activated\n\t\t\t\t$('#' + crtt_form_unique_id + \" .options_cart input[type='checkbox']\").change(function(){\t\n\t\t\t\t\tvar qty_display = $(this).parent().parent().parent().find('.numbers-row');\n\t\t\t\t\tvar service_cost =  $(this).parent().parent().parent().find(\"strong\").text();\n\t\t\t\t\tservice_cost = parseInt(service_cost.replace(\"+\", \"\"));\n\t\t\t\t\tvar qty = qty_display.find(\"input\").val();\n\n\t\t\t\t\tif ( qty_display.hasClass(\"hide-row\") ) {\n\t\t\t\t\t\tqty_display.removeClass(\"hide-row\");\n\t\t\t\t\t\n\t\t\t\t\t} else { \n\t\t\t\t\t\tqty_display.addClass(\"hide-row\");\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tupdate_car_price();\n\t\t\t\t\t\n\t\t\t\t});\n\t\t\t\t\n\n\t\t\t\t\/\/update services price\n\t\t\t\t$('#' + crtt_form_unique_id + \" input[name^='add_service_']\").change(function(){\n\t\t\t\t\tupdate_car_price();\n\t\n\t\t\t\t});\n\t\t\t\t\n\t\t\t\t\/\/validate custom address on change\n\t\t\t\t$('#' + crtt_form_unique_id + \" input[name=custom_pickup],#\" + crtt_form_unique_id + \" input[name=custom_dropoff]\").focusout(function(){\n\t\t\t\t\tvalidate_selected_custom_locations();\n\t\t\t\t});\n\t\t\n\t\tvar ajaxurl = 'https:\/\/cometripdr.com\/wp-admin\/admin-ajax.php';\n\t\tvar is_woocommerce_enabled = \"true\";\n\n\t\t\/\/#1 add to cart only\n\t\t$('#' + crtt_form_unique_id + \" a[class*=add-cart-btn]\").click(function(e){\n\t\t\te.preventDefault();\n\t\t\t\/\/IMPORTANT! --> variables name should be different to function name\n\t\t\tvar validate_form = validate_selected_times();\n\t\t\tvar validate_locations = validate_selected_locations();\n\t\t\tvar validate_blank_locations = validate_empty_locations();\n\t\t\tvar validate_custom_address = validate_selected_custom_locations();\n\t\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\t\t\tvar user_pickup_group = get_location_groupid(user_picked_location);\n\t\t\tvar user_dropoff_group = get_location_groupid(user_dropoff_location);\n\t\t\tvar user_picked_day = $('#' + crtt_form_unique_id + \" input[name=pickup_date]\").eq(0).val();\n\t\t\tvar user_picked_return_day = $('#' + crtt_form_unique_id + \" input[name=return_date]\").eq(0).val();\t\t\t\n\t\t\tvar serializea = $('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').serialize();\n\n\t\t\tif (validate_form == 'false' || validate_locations == 'false' || validate_custom_address == 'false' || validate_blank_locations == 'false') {\n\t\t\t\twindow.scrollTo(0, $('#' + crtt_unique_id + 'date').offset().top);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$('.expose').css('z-index','1');\n\t\t\t$('#overlay i.animate-spin').show();\n\t\t\t$('#overlay').fadeIn();\t\n\n\t\t\tcustom_location_merge();\n\n\t\t\t\/\/add product to cart with variation configuration from the form\n\t\t\tif ( is_woocommerce_enabled == \"true\" ) { \n\n\t\t\t\t$('#' + crtt_form_unique_id + \" a[class*=add-cart-btn]\").data('loadingText', \"Confirmando, espere...\").button('loading');\n\t\t\t\t$('input[name=\"action\"]').val('ct_add_car_to_woo_cart');\n\t\t\t\t\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\tdata: $('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').serialize() + '&user_pickup_group=' + user_pickup_group + '&user_dropoff_group=' + user_dropoff_group + '&pickup_date=' + user_picked_day,\n\n\t\t\t\t\tsuccess: function(response){\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (response && response.success == 1) {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tdocument.location.href=$('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').attr('action');\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcrttBookFail( response && response.message ? response.message : '', response && response.field ? response.field : '' );\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\terror: function(){\n\t\t\t\t\t\tcrttBookFail( 'Connection error. Please try again.' );\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t} else { \n\t\t\t\tdocument.location.href=$('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').attr('action');\n\t\t\t}\/\/END create and add product to car only if init vars have been updated\n\n\t\t\treturn false;\n\t\t});\t\/\/end add-cart-btn').click\n\t\t\n\t\t\/\/ Si agregar al carrito falla: quitar \"Loading\", ocultar overlay y avisar\n\t\tfunction crttBookFail( msg, field ) {\n\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').button('reset');\n\t\t\t$('#' + crtt_form_unique_id + \" a[class*=add-cart-btn]\").button('reset');\n\t\t\t$('#overlay').fadeOut();\n\t\t\tmsg = msg || 'Something went wrong. Please reload the page and try again.';\n\t\t\t\/\/ Si el servidor indica el campo, el aviso aparece debajo de ese campo.\n\t\t\tvar $f = field ? $('#' + crtt_form_unique_id + ' [name=\"' + field + '\"]').first() : $();\n\t\t\tif ( $f.length ) {\n\t\t\t\tvar $box = $f.closest('.form-group, [id$=\"_location\"], [id$=\"flight_no\"], [id$=\"passengers\"], [id$=\"date\"], .col-md-6, .crtt-opt-half');\n\t\t\t\tif ( ! $box.length ) { $box = $f.parent(); }\n\t\t\t\t$box.find('.ctt-server-error').remove();\n\t\t\t\t$f.addClass('error_date');\n\t\t\t\t$box.append( $('<div class=\"error_date ctt-server-error\"><\/div>').text( msg ) );\n\t\t\t} else {\n\t\t\t\talert( msg );\n\t\t\t}\n\t\t}\n\n\t\t\/\/ Cuando aparece un aviso de error: el campo se marca en rojo y la p\u00e1gina se\n\t\t\/\/ desplaza hasta el primer error (si no est\u00e1 ya a la vista).\n\t\t(function () {\n\t\t\tvar form = document.getElementById( crtt_form_unique_id );\n\t\t\tif ( ! form || ! window.MutationObserver ) return;\n\t\t\tvar timer = null;\n\t\t\tfunction fieldOf( err ) {\n\t\t\t\tvar box = err.parentElement;\n\t\t\t\treturn box ? box.querySelector('.selectize-input, input:not([type=hidden]):not([type=checkbox]), select, textarea') : null;\n\t\t\t}\n\t\t\tfunction focusFirstError() {\n\t\t\t\tvar errs = [].slice.call( form.querySelectorAll('div.error_date') ).filter(function (e) { return e.offsetParent !== null; });\n\t\t\t\terrs.forEach(function (e) { var f = fieldOf( e ); if ( f ) f.classList.add('ctt-field-error'); });\n\t\t\t\tif ( ! errs.length ) return;\n\t\t\t\tvar r = errs[0].getBoundingClientRect(), f0 = fieldOf( errs[0] ), top = f0 ? Math.min( f0.getBoundingClientRect().top, r.top ) : r.top;\n\t\t\t\tif ( top < 90 || r.bottom > window.innerHeight - 40 ) {\n\t\t\t\t\twindow.scrollTo({ top: window.pageYOffset + top - 110, behavior: 'smooth' });\n\t\t\t\t}\n\t\t\t}\n\t\t\tnew MutationObserver(function ( list ) {\n\t\t\t\tvar added = list.some(function (m) { return [].some.call( m.addedNodes, function (n) { return n.nodeType === 1 && n.classList && n.classList.contains('error_date') && n.tagName === 'DIV'; } ); });\n\t\t\t\tvar removed = list.some(function (m) { return m.removedNodes.length; });\n\t\t\t\tif ( removed ) {\n\t\t\t\t\t[].forEach.call( form.querySelectorAll('.ctt-field-error'), function (f) {\n\t\t\t\t\t\tvar box = f.closest('.form-group, [id$=\"_location\"], [id$=\"flight_no\"], [id$=\"passengers\"], [id$=\"date\"], .col-md-6, .crtt-opt-half') || f.parentElement;\n\t\t\t\t\t\tif ( box && ! box.querySelector('div.error_date') ) f.classList.remove('ctt-field-error');\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif ( added ) { clearTimeout( timer ); timer = setTimeout( focusFirstError, 60 ); }\n\t\t\t}).observe( form, { childList: true, subtree: true } );\n\t\t\t\/\/ Al corregir un campo (escribir, elegir en la lista, cambiar la fecha\u2026), su aviso\n\t\t\t\/\/ desaparece y deja de estar en rojo. Si sigue mal, se vuelve a avisar al reservar.\n\t\t\t$( form ).on('change input', 'input, select, textarea', function () {\n\t\t\t\tif ( this.value === '' ) return;\n\t\t\t\tvar $f = $(this), $box = $f.closest('.form-group, [id$=\"_location\"], [id$=\"flight_no\"], [id$=\"passengers\"], [id$=\"date\"], .col-md-6, .crtt-opt-half');\n\t\t\t\t$box.find('div.error_date').remove();\n\t\t\t\t$f.removeClass('error_date ctt-field-error');\n\t\t\t\t$box.find('.ctt-field-error').removeClass('ctt-field-error');\n\t\t\t\t$box.find('select.error_date, input.error_date').filter(function () { return this.value !== ''; }).removeClass('error_date');\n\t\t\t});\n\t\t})();\n\n\t\t\/\/#2 add product to cart and redirect to checkout directly\n\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').click(function(e){\n\t\t\te.preventDefault();\n\t\t\t\/\/IMPORTANT! --> variables name should be different to function name\n\t\t\tvar validate_form = validate_selected_times();\n\t\t\tvar validate_locations = validate_selected_locations();\n\t\t\tvar validate_blank_locations = validate_empty_locations();\n\t\t\tvar validate_custom_address = validate_selected_custom_locations();\n\t\t\tvar user_picked_location = $('#' + crtt_form_unique_id + \" select[name=pickup_location]\").val();\n\t\t\tvar user_dropoff_location = $('#' + crtt_form_unique_id + \" select[name=dropoff_location]\").val();\n\t\t\tvar user_pickup_group = get_location_groupid(user_picked_location);\n\t\t\tvar user_dropoff_group = get_location_groupid(user_dropoff_location);\n\t\t\tvar user_picked_day = $('#' + crtt_form_unique_id + \" input[name=pickup_date]\").eq(0).val();\n\t\t\tvar user_picked_return_day = $('#' + crtt_form_unique_id + \" input[name=return_date]\").eq(0).val();\t\t\t\n\t\t\tvar serializea = $('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').serialize();\n\n\t\t\tif (validate_form == 'false' || validate_locations == 'false' || validate_custom_address == 'false' || validate_blank_locations == 'false') {\n\n\t\t\t\twindow.scrollTo(0, $('#' + crtt_unique_id + 'date').offset().top);\n\t\t\t\treturn;\n\t\t\t}\n\n\t\t\t$('.expose').css('z-index','1');\n\t\t\t$('#overlay i.animate-spin').show();\n\t\t\t$('#overlay').fadeIn();\t\n\n\t\t\tcustom_location_merge();\n\n\t\t\tif ( is_woocommerce_enabled == \"true\" ) { \n\n\t\t\t\t$('[id^=\"' + crtt_unique_id + '\"][id$=\"book-now-btn\"]').data('loadingText', \"Confirmando, espere...\").button('loading');\n\t\t\t\t$('input[name=\"action\"]').val('ct_add_car_to_woo_cart');\n\t\t\t\t\n\t\t\t\t$.ajax({\n\t\t\t\t\turl: ajaxurl,\n\t\t\t\t\ttype: \"POST\",\n\t\t\t\t\tdata: $('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').serialize() + '&user_pickup_group=' + user_pickup_group + '&user_dropoff_group=' + user_dropoff_group + '&pickup_date=' + user_picked_day,\n\n\t\t\t\t\tsuccess: function(response){\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (response && response.success == 1) {\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\/\/document.location.href = $('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').attr('action');\n\t\t\t\t\t\t\tdocument.location.href = checkout_url;\n\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tcrttBookFail( response && response.message ? response.message : '', response && response.field ? response.field : '' );\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\terror: function(){\n\t\t\t\t\t\tcrttBookFail( 'Connection error. Please try again.' );\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t} else { \n\t\t\t\tdocument.location.href=$('[id^=\"' + crtt_unique_id + '\"][id$=\"tourBookingForm\"]').attr('action');\n\t\t\t}\/\/END create and add product to car only if init vars have been updated\n\n\t\t\treturn false;\n\t\t});\t\/\/end add-cart-btn').click\n\t\n\t\t\n\t\t\/\/ Keep Transfer tab behavior only\n\t\t$W.find('.crtt-tab[data-tab=\"transfer\"]').on('click', function(){\n\t\t\t$W.find('.crtt-tab').removeClass('crtt-tab--active');\n\t\t\t$(this).addClass('crtt-tab--active');\n\t\t\t$W.find('.crtt-tab-content').removeClass('crtt-tab-content--active');\n\t\t\t$W.find('[data-content=\"transfer\"]').addClass('crtt-tab-content--active');\n\t\t});\n\n\t\t\/\/ Experiences button = smooth scroll only\n\t\t\/\/ Si la p\u00e1gina tiene la secci\u00f3n #tours_grid_home, hace scroll hasta ella.\n\t\t\/\/ Si no la tiene (ej. p\u00e1gina de transfers), sigue el enlace a \/experiences\/.\n\t\t$W.find('.crtt-scroll-tab').on('click', function(e){\n\t\t\tvar $crttTarget = $('#tours_grid_home');\n\t\t\tif ( ! $crttTarget.length ) {\n\t\t\t\treturn true;\n\t\t\t}\n\n\t\t\te.preventDefault();\n\t\t\te.stopImmediatePropagation();\n\n\t\t\t$('html, body').animate({\n\t\t\t\tscrollTop: $crttTarget.offset().top\n\t\t\t}, 800);\n\n\t\t\treturn false;\n\t\t});\n\n\t}); \/\/END DOCUMENT READY FUNCTION\n\n}; if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', ctt_run ); } else { ctt_run(); } })();\n<\/script><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div><div class=\"vc_row wpb_row vc_row-fluid vc_row-o-equal-height vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner vc_custom_1737769588004\"><div class=\"wpb_wrapper\"><div class=\"vc_empty_space\"   style=\"height: 60px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><div class=\"title title--big title--center title--decoration-bottom-center\">\n\t\t<h3 class=\"title__primary\">Select Your Fleet<\/h3>\n<\/div>\n\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<style>\n.fc-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 1.25rem;\n  font-family: var(--font-sans);\n  padding: 1rem 0;\n}\n.fc-card {\n  background: var(--color-background-primary);\n  border: 1px solid #d0d5dd;\n  border-radius: var(--border-radius-lg);\n  overflow: hidden;\n  display: flex;\n  flex-direction: column;\n  transition: box-shadow 0.2s;\n}\n.fc-card:hover { box-shadow: 0 4px 18px rgba(0,0,0,0.10); }\n.fc-card.featured { border: 2px solid #1a2550; }\n.fc-img-wrap {\n  position: relative;\n  height: 170px;\n  overflow: hidden;\n  background: #e8e8e8;\n}\n.fc-img-wrap img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  transition: transform 0.35s ease;\n  display: block;\n}\n.fc-card:hover .fc-img-wrap img { transform: scale(1.06); }\n.fc-popular {\n  position: absolute;\n  top: 0; right: 0;\n  background: #1a2550;\n  color: #fff;\n  font-size: 10px;\n  font-weight: 600;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  padding: 5px 11px;\n}\n.fc-body {\n  padding: 1.1rem 1.1rem 1.25rem;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n  flex: 1;\n}\n.fc-title {\n  font-size: 17px;\n  font-weight: 500;\n  color: var(--color-text-primary);\n  margin: 0;\n}\n.fc-pax {\n  display: flex;\n  align-items: center;\n  gap: 5px;\n  font-size: 12.5px;\n  color: var(--color-text-secondary);\n  margin: 0;\n}\n.fc-pax svg { width: 14px; height: 14px; opacity: 0.6; flex-shrink: 0; }\n.fc-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 5px;\n}\n.fc-tag {\n  font-size: 11.5px;\n  color: var(--color-text-secondary);\n  border: 1px solid #d0d5dd;\n  border-radius: 4px;\n  padding: 2px 8px;\n  background: transparent;\n}\n.fc-price {\n  margin-top: 2px;\n  color: #1a2550;\n}\n.fc-price .lbl { font-size: 14px; font-weight: 400; }\n.fc-price .amt { font-size: 22px; font-weight: 600; }\n.fc-price .sub { font-size: 12px; color: var(--color-text-secondary); }\n.fc-btn {\n  margin-top: auto;\n  padding: 11px;\n  border-radius: 6px;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.07em;\n  text-transform: uppercase;\n  text-align: center;\n  cursor: pointer;\n  border: 1px solid #1a2550;\n  background: transparent;\n  color: #1a2550;\n  transition: background 0.15s, color 0.15s;\n}\n.fc-btn:hover { background: #f0f2f8; }\n.fc-btn.solid { background: #1a2550; color: #fff; border-color: #1a2550; }\n.fc-btn.solid:hover { background: #253070; }\n<\/style>\n\n<h2 class=\"sr-only\">Selecci\u00f3n de flota de veh\u00edculos<\/h2>\n\n<div class=\"fc-grid\">\n\n  <div class=\"fc-card\">\n    <div class=\"fc-img-wrap\">\n      <img decoding=\"async\" src=\"https:\/\/cometripdr.com\/wp-content\/uploads\/2026\/06\/Punta-Cana-Private-Airport-Transfers-Come-Trip-5.png\" alt=\"Standard Van\"\/>\n    <\/div>\n    <div class=\"fc-body\">\n      <p class=\"fc-title\">Standard Van<\/p>\n      <p class=\"fc-pax\">\n        <svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"5\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><circle cx=\"11\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><path d=\"M2 13c0-2 1.8-3.5 3.5-3.5h5C12.2 9.5 14 11 14 13\" stroke=\"currentColor\" stroke-width=\"1.2\" fill=\"none\"\/><\/svg>\n        Up to 6 passengers\n      <\/p>\n      <div class=\"fc-tags\">\n        <span class=\"fc-tag\">A\/C<\/span>\n        <span class=\"fc-tag\">WiFi<\/span>\n        <span class=\"fc-tag\">Luggage<\/span>\n        <span class=\"fc-tag\">Flight Tracking<\/span>\n      <\/div>\n      <div class=\"fc-price\">\n        <span class=\"lbl\">From <\/span><span class=\"amt\">$55<\/span><span class=\"sub\"> per trip<\/span>\n      <\/div>\n      <button class=\"fc-btn\">Book this vehicle<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"fc-card featured\">\n    <div class=\"fc-img-wrap\">\n      <img decoding=\"async\" src=\"https:\/\/cometripdr.com\/wp-content\/uploads\/2026\/06\/Punta-Cana-Private-Airport-Transfers-Come-Trip-1.png\" alt=\"VIP Suburban\"\/>\n      <span class=\"fc-popular\">Most popular<\/span>\n    <\/div>\n    <div class=\"fc-body\">\n      <p class=\"fc-title\">VIP Suburban<\/p>\n      <p class=\"fc-pax\">\n        <svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"5\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><circle cx=\"11\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><path d=\"M2 13c0-2 1.8-3.5 3.5-3.5h5C12.2 9.5 14 11 14 13\" stroke=\"currentColor\" stroke-width=\"1.2\" fill=\"none\"\/><\/svg>\n        Up to 7 passengers\n      <\/p>\n      <div class=\"fc-tags\">\n        <span class=\"fc-tag\">A\/C<\/span>\n        <span class=\"fc-tag\">WiFi<\/span>\n        <span class=\"fc-tag\">Leather Seats<\/span>\n        <span class=\"fc-tag\">Cold Beverages<\/span>\n      <\/div>\n      <div class=\"fc-price\">\n        <span class=\"lbl\">From <\/span><span class=\"amt\">$85<\/span><span class=\"sub\"> per trip<\/span>\n      <\/div>\n      <button class=\"fc-btn solid\">Book this vehicle<\/button>\n    <\/div>\n  <\/div>\n\n  <div class=\"fc-card\">\n    <div class=\"fc-img-wrap\">\n      <img decoding=\"async\" src=\"https:\/\/cometripdr.com\/wp-content\/uploads\/2026\/06\/Punta-Cana-Private-Airport-Transfers-Come-Trip-2.png\" alt=\"Luxury Cadillac\"\/>\n    <\/div>\n    <div class=\"fc-body\">\n      <p class=\"fc-title\">Luxury Cadillac<\/p>\n      <p class=\"fc-pax\">\n        <svg viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><circle cx=\"5\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><circle cx=\"11\" cy=\"5\" r=\"1.8\" fill=\"currentColor\"\/><path d=\"M2 13c0-2 1.8-3.5 3.5-3.5h5C12.2 9.5 14 11 14 13\" stroke=\"currentColor\" stroke-width=\"1.2\" fill=\"none\"\/><\/svg>\n        Up to 6 passengers\n      <\/p>\n      <div class=\"fc-tags\">\n        <span class=\"fc-tag\">A\/C<\/span>\n        <span class=\"fc-tag\">WiFi<\/span>\n        <span class=\"fc-tag\">Premium Sound<\/span>\n        <span class=\"fc-tag\">Champagne<\/span>\n      <\/div>\n      <div class=\"fc-price\">\n        <span class=\"lbl\">From <\/span><span class=\"amt\">$110<\/span><span class=\"sub\"> per trip<\/span>\n      <\/div>\n      <button class=\"fc-btn\">Book this vehicle<\/button>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_empty_space\"   style=\"height: 32px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><div class=\"vc_empty_space\"   style=\"height: 32px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><div class=\"title title--big title--center\">\n\t\t<h3 class=\"title__primary\">Enhance Your Journey<\/h3>\n<\/div>\n<\/div><\/div><\/div><\/div><div class=\"vc_row wpb_row vc_row-fluid\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div class=\"vc_empty_space\"   style=\"height: 60px\"><span class=\"vc_empty_space_inner\"><\/span><\/div>\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<link data-noptimize=\"1\" data-no-optimize=\"1\" data-no-minify=\"1\" data-no-defer=\"1\" rel=\"stylesheet\" href=\"https:\/\/cometripdr.com\/wp-content\/uploads\/trustindex-tripadvisor-widget.css?1790496552\" media=\"all\"><pre class=\"ti-widget\"><div style=\"opacity: 0;height: 0 !important;overflow: hidden !important\" data-css-url=\"https:\/\/cometripdr.com\/wp-content\/uploads\/trustindex-tripadvisor-widget.css?1790496552\" class=\" ti-widget  ti-trip ti-no-profile-img ti-show-rating-text ti-review-text-mode-readmore ti-text-align-left\" data-no-translation=\"true\" data-time-locale=\"%d %s ago|today|day|days|week|weeks|month|months|year|years\" data-plugin-version=\"14.2\" data-layout-id=\"5\" data-layout-category=\"slider\" data-set-id=\"dark-background\" data-pid=\"wp-widget\" data-language=\"en\" data-close-locale=\"Close\" data-review-target-width=\"275\" data-css-version=\"2\" data-reply-by-locale=\"Owner&apos;s reply\" data-only-rating-locale=\"This user only left a rating.\" data-pager-autoplay-timeout=\"6\"> <div class=\"ti-widget-container ti-col-4\"> <div class=\"ti-footer ti-footer-grid source-Tripadvisor\"> <div class=\"ti-fade-container\"> <div class=\"ti-rating-text\"> <strong class=\"ti-rating ti-rating-large\"> EXCELLENT <\/strong> <\/div> <span class=\"ti-stars star-lg\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/h.svg\" alt=\"Tripadvisor star 5.0.6\" width=\"17\" height=\"17\" loading=\"lazy\" \/><\/span> <div class=\"ti-rating-text\"> <span class=\"nowrap\">Based on <strong>345 reviews<\/strong><\/span> <\/div> <div class=\"ti-large-logo\"> <div class=\"ti-v-center\"> <img decoding=\"async\" class=\"ti-logo-fb skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/logo.svg\" width=\"150\" height=\"25\" loading=\"lazy\" alt=\"Tripadvisor\" \/> <\/div> <\/div> <\/div> <\/div> <div class=\"ti-reviews-container\"> <div class=\"ti-controls\"> <div class=\"ti-next\" aria-label=\"Next review\" role=\"button\" tabindex=\"0\"><\/div> <div class=\"ti-prev\" aria-label=\"Previous review\" role=\"button\" tabindex=\"0\"><\/div> <\/div> <div class=\"ti-reviews-container-wrapper\">  <div data-empty=\"0\" data-time=\"1776643200\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> ClawsLuLu <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>4th Time Here - Love It!<\/strong>&#010;We absolutely love this resort. This was our 4th time here and we are seasoned travelers that look for the best overall experience. This place doesn't disappoint! We love our swim-up room, located right off from the main pool, so we can be watching all of the activities and entertainment from our room! These rooms come with a butler, which makes the whole experience over the top! Our amazing butlers are Marie and Cliefin. They go over the top to ensure our comfort and happiness! We even keep in touch all year! The bartenders are extremely friendly - especially Santana and Rafi. The casino host, Luis, is awesome. The food is above average and the nightly entertainment is also above average. You won't be disappointed with Chic.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1774742400\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> ecam62 <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/e.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Great holiday just the bad coffee.<\/strong>&#010;Left on March 9th from Ottawa to Punta Cana on airtransat Ottawa airport as usual very easy. Flight better than usual lots of room on plane. Airport arrival as usual very busy but didn\u2019t take long going through customs etc. Hard time finding bus to take us to hotel when we did find it had to wait 1 1\/2 hrs on bus before we left. Not a good start. Took about 1 hour drive to hotel. Check in was fast no problems. Room spacious and very clean. Nice view from balcony. Looking onto lazy river and we could see the ocean. We were on 3 rd floor but there was an elevator, unfortunately we are not young anymore so that came in handy. Grounds are very well taken care of very clean always employees working outside. Lazy river was fantastic family used it every day only complaint people would take tubes with them so nobody else could use them. Very inconsiderate. Would advise to take your own. The beach is clean and lots of loungers available although mornings could be difficult. Drinks were delivered to you on beach by very friendly staff. There is a lagoon next to the hotel which was very nice use at your own risk. Entertainment was the usual not great but they do try hard. Kids loved the bowling alley. The food is ok have had better a little disappointing. But lots of variety. Ala carte .. forget the steak house we tried for a week and unable to get in. Blue moon was the best. Good food delicious. Japanese the usual but was good. The rest were good no problem getting in. Coffee was terrible. Been going to Mexico and D.R. For about 20 years and this was the worst. Terrible. They do have a coffee shop Mikes. Coffee not much better. Staff are great very friendly. Always an ola. All in all was good stay no snow just a few irritants. The lighthouse is a must beautiful views from the top.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1774396800\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> sophia s <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Best 3 day getaway!!! Stunning ! Punta Canta did not disappoint !!!<\/strong>&#010;We stayed an amazing 3 days !!! The people, music and swim up room was breathtaking! Our butler Roberto was AMAZING and very attentive to our needs. Our food, towels, Drinks, and over all stay He made sure was perfect and paradise! We will absolutely be back and we can\u2019t wait to see our friends at the presidential club Bartender Carlos who made the best drinks! Carmen made the best swim up Drinks! The night life, the music, The beautiful beach front ! I will absolutely be back!!! Definitely worth our stay and if you\u2019re looking for PARADISE this is IT!!!! I will be back PUNTA CANA!!!!!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1773619200\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Daniela G <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Muy recomendado<\/strong>&#010;Me cancelaron el vuelo, as\u00ed que tuve que pasar la noche en el hotel. Me atendieron muy bien, el servicio fue excelente, me llevaron las maletas hasta la habitaci\u00f3n y el minibar estaba muy completo. La comida muy rica, y pese a no estar hospedada como tal all\u00ed, me trataron como si lo estuviera. Las instalaciones son muy bonitas y completas.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1773273600\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Charlie Bail <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>A stay to remember!<\/strong>&#010;Absolutely amazing resort, beautiful property and super staff who are all welcoming and friendly! A special shout out to Diamond, Joseph, Manuel, Esther and the breakfast team in trade market who put a smile on our face every day. Special mention to the head chef in scena for curating a wonderful tasting menu on the 7 regions 7 flavours Republica Dominicano - this was special! A huge thank you to everyone for an amazing stay!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1773273600\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Grayson B <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Airport shuttle<\/strong>&#010;It was an easy and good experience Marly was very responsive<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1771718400\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> Amy M <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Yanette was the sweetest!<\/strong>&#010;Our stay started out a little rocky as I wasn't feeling well and I got sick at the pool bathroom. Resort employee, Yanette helped me by cleaning up my mess, getting me something to drink and advice on what to do to feel better. Every day after she made sure to check on me and make sure I was feeling better. Everyone at the resort was very nice and helpful. We enjoyed our stay and look forward to going back some day.<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <div data-empty=\"0\" data-time=\"1769817600\" class=\"ti-review-item source-Tripadvisor ti-image-layout-thumbnail\" data-id=\"cfcd208495d565ef66e7dff9f98764da\" data-language=\"\"> <div class=\"ti-inner\"> <div class=\"ti-review-header\"> <div class=\"ti-platform-icon ti-with-tooltip\"> <span class=\"ti-tooltip\">Posted on Tripadvisor<\/span> <img decoding=\"async\" class=\"skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/icon.svg\" alt=\"Tripadvisor\" width=\"20\" height=\"20\" loading=\"lazy\" \/> <\/div>  <div class=\"ti-profile-details\"> <div class=\"ti-name\"> kim m <\/div> <div class=\"ti-date\"><\/div> <\/div> <\/div> <span class=\"ti-stars\"><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 1\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 2\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 3\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 4\" width=\"17\" height=\"17\" loading=\"lazy\" \/><img decoding=\"async\" class=\"ti-star skip-lazy\" src=\"https:\/\/cdn.trustindex.io\/assets\/platform\/Tripadvisor\/star\/f.svg\" alt=\"Tripadvisor star 5\" width=\"17\" height=\"17\" loading=\"lazy\" \/><span class=\"ti-verified-review\"><span class=\"ti-verified-tooltip\">Verified<\/span><\/span><\/span> <div class=\"ti-review-text-container ti-review-content\"><!-- R-CONTENT --><strong>Don\u2019t miss Breathless!!!<\/strong>&#010;The best all around: relax in Exhale, relive the 80\u2019s, and more. There is variety of dinning experience's. No complaints. 100% the best resort. Yimmy John the absolute best Butler. Come enjoy!<!-- R-CONTENT --><\/div> <span class=\"ti-read-more\" data-container=\".ti-review-content\" data-collapse-text=\"Hide\" data-open-text=\"Read more\"><\/span> <\/div> <\/div>  <\/div> <div class=\"ti-controls-line\"> <div class=\"dot\"><\/div> <\/div>   <\/div> <\/div> <\/div> <\/pre><pre class=\"ti-hidden-markup\" hidden style=\"display: none\"><script>\n(function () { if (window.tiLoaderFallback) { return; } window.tiLoaderFallback = true; function tiLoadLoader() { if (window.TrustindexWidget || document.querySelector('script[src*=\"https:\/\/cdn.trustindex.io\/loader.js\"]')) { return; } let script = document.createElement(\"script\"); script.async = true; script.src = \"https:\/\/cdn.trustindex.io\/loader.js\"; script.setAttribute(\"data-ccm-injected\", \"1\"); document.head.appendChild(script); } if (\"loading\" === document.readyState) { document.addEventListener(\"DOMContentLoaded\", tiLoadLoader); } else { tiLoadLoader(); } })();\n<\/script>\n<\/pre>\n\n\t\t<\/div>\n\t<\/div>\n<div class=\"vc_empty_space\"   style=\"height: 32px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><div class=\"vc_empty_space\"   style=\"height: 32px\"><span class=\"vc_empty_space_inner\"><\/span><\/div><\/div><\/div><\/div><\/div><div data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" class=\"vc_row wpb_row vc_row-fluid vc_custom_1781136473015 vc_row-has-fill vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<div style=\"max-width: 960px; margin: 0 auto; font-family: inherit;\">\n<p style=\"font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #374151; margin: 0 0 10px 0;\">WHY CHOOSE US<\/p>\n<h2 style=\"font-size: 32px; font-weight: bold; color: #111827; margin: 0; line-height: 1.2; font-family: Georgia,serif;\">The Come Trip Difference<\/h2>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<style>\n.ctd-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border: 1px solid #dde3ee;\n  border-radius: 8px;\n  overflow: hidden;\n  max-width: 960px;\n  margin: 0 auto;\n  background: #fff;\n  font-family: inherit;\n}\n.ctd-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 18px;\n  padding: 36px 30px;\n  background: #ffffff;\n  border-right: 1px solid #dde3ee;\n  border-bottom: 1px solid #dde3ee;\n  box-sizing: border-box;\n}\n.ctd-card:nth-child(2n) { border-right: none; }\n.ctd-card:nth-child(3),\n.ctd-card:nth-child(4) { border-bottom: none; }\n.ctd-icon {\n  flex-shrink: 0;\n  width: 50px;\n  height: 50px;\n  background: #f0f2f6;\n  border-radius: 8px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.ctd-card h3 {\n  margin: 0 0 8px 0 !important;\n  font-size: 16px !important;\n  font-weight: 700 !important;\n  color: #111827 !important;\n  line-height: 1.3 !important;\n}\n.ctd-card p {\n  margin: 0 !important;\n  font-size: 14px !important;\n  color: #6b7280 !important;\n  line-height: 1.65 !important;\n}\n@media (max-width: 640px) {\n  .ctd-grid { grid-template-columns: 1fr; }\n  .ctd-card { border-right: none !important; border-bottom: 1px solid #dde3ee !important; }\n  .ctd-card:last-child { border-bottom: none !important; }\n}\n<\/style>\n\n<div class=\"ctd-grid\">\n\n  <div class=\"ctd-card\">\n    <div class=\"ctd-icon\">\n      <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a2e6e\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <path d=\"M17.8 19.2 16 11l3.5-3.5C21 6 21 4 19 2c-2-2-4-1-5.5.5L10 6.2 1.8 4.4.7 5.5l7.5 4.9L5 13.5l-2-.5L2 14l3 1 1 3 1.5-1-.5-2 3.1-3.2 4.9 7.5 1.1-1.1Z\"\/>\n      <\/svg>\n    <\/div>\n    <div>\n      <h3>Flight Tracking<\/h3>\n      <p>We monitor your flight in real-time and adjust pickup accordingly. Delays? Never a problem.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"ctd-card\">\n    <div class=\"ctd-icon\">\n      <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a2e6e\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <path d=\"M12 2 3 7v5c0 5.25 3.75 10.15 9 11.25C17.25 22.15 21 17.25 21 12V7L12 2Z\"\/>\n        <polyline points=\"9 12 11 14 15 10\"\/>\n      <\/svg>\n    <\/div>\n    <div>\n      <h3>Licensed &amp; Insured<\/h3>\n      <p>All drivers are certified, background-checked, and our vehicles carry full insurance coverage.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"ctd-card\">\n    <div class=\"ctd-icon\">\n      <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a2e6e\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <circle cx=\"12\" cy=\"12\" r=\"10\"\/>\n        <polyline points=\"12 6 12 12 16 14\"\/>\n      <\/svg>\n    <\/div>\n    <div>\n      <h3>24\/7 Availability<\/h3>\n      <p>Round-the-clock service for arrivals and departures at any hour, any day of the year.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"ctd-card\">\n    <div class=\"ctd-icon\">\n      <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#1a2e6e\" stroke-width=\"1.7\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <rect x=\"3\" y=\"4\" width=\"18\" height=\"18\" rx=\"2\"\/>\n        <line x1=\"16\" y1=\"2\" x2=\"16\" y2=\"6\"\/>\n        <line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"6\"\/>\n        <line x1=\"3\" y1=\"10\" x2=\"21\" y2=\"10\"\/>\n      <\/svg>\n    <\/div>\n    <div>\n      <h3>Free Cancellation<\/h3>\n      <p>Plans change \u2014 we get it. Cancel up to 24 hours before your transfer for a full refund.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div><div data-vc-full-width=\"true\" data-vc-full-width-init=\"false\" class=\"vc_row wpb_row vc_row-fluid vc_custom_1781135909279 vc_row-has-fill vc_row-o-content-middle vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-12\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_text_column wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<h2 class=\"text-4xl md:text-5xl font-headline font-extrabold mb-6 leading-tight\" style=\"text-align: center;\"><span style=\"color: #ffffff;\">Ready for a Seamless Arrival?<\/span><\/h2>\n<p class=\"text-on-surface-variant text-lg mb-10 max-w-xl mx-auto\" style=\"text-align: center;\"><span style=\"color: #ffffff;\">Book your luxury transfer in under 2 minutes and start your vacation the moment you land.<\/span><\/p>\n\n\t\t<\/div>\n\t<\/div>\n<div class=\"vc_btn3-container vc_btn3-center vc_do_btn\" ><button class=\"vc_general vc_btn3 vc_btn3-size-md vc_btn3-shape-rounded vc_btn3-style-modern vc_btn3-color-default\">Book Your VIP Experience Today<\/button><\/div><\/div><\/div><\/div><\/div><div class=\"vc_row-full-width vc_clearfix\"><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"\u2014 PUNTA CANA, DOMINICAN REPUBLIC VIP Private Transfers to Any Destination in the DR Premium private transfers and curated excursions designed for the discerning traveler. Your luxury journey starts here. Traslado privado Experiencias Direcci\u00f3n de recogida Direcci\u00f3n completa de recogida Direcci\u00f3n de destino Direcci\u00f3n completa de destino Fecha de recogida Hora de recogida Fecha de<div class=\"padding-top text-center\"><a href=\"https:\/\/cometripdr.com\/es\/punta-cana-private-airport-transfer\/\" class=\"atbtn atbtn--medium atbtn--rounded atbtn--transparent\">Read more<i class=\"atbtn__icon atbtn__icon--right fa fa-long-arrow-right\"><\/i><\/a><\/div>","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-13642","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/pages\/13642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/comments?post=13642"}],"version-history":[{"count":2,"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/pages\/13642\/revisions"}],"predecessor-version":[{"id":16206,"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/pages\/13642\/revisions\/16206"}],"wp:attachment":[{"href":"https:\/\/cometripdr.com\/es\/wp-json\/wp\/v2\/media?parent=13642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}