{"id":26165,"date":"2025-06-12T04:00:55","date_gmt":"2025-06-12T02:00:55","guid":{"rendered":"https:\/\/devkiosk.wownautic.com\/?page_id=26165"},"modified":"2025-08-15T13:08:56","modified_gmt":"2025-08-15T11:08:56","slug":"moto-30-minutos","status":"publish","type":"page","link":"https:\/\/devkiosk.wownautic.com\/en\/kiosk\/kiosk-cat\/jet-ski\/moto-30-minutos\/","title":{"rendered":"Jet ski 30 minutes"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"26165\" class=\"elementor elementor-26165\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-550d9a5 e-flex e-con-boxed e-con e-parent\" data-id=\"550d9a5\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0125eb6 elementor-widget elementor-widget-heading\" data-id=\"0125eb6\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Jet ski 30 minutes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c85bb5d elementor-widget elementor-widget-shortcode\" data-id=\"c85bb5d\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpt-wowbook-booking-form-container multi-step-form\" data-product-id=\"4\" data-slot-duration=\"30\" data-offer-id=\"2\" data-price-type=\"full\" data-kiosk=\"on\">\n                <input type=\"hidden\" name=\"overdeposit\" value=\"80\" \/>\n        <\/div>\n\n        <!-- Indicateur d'\u00e9tape -->\n    <div class=\"form-progress\">\n        <div class=\"step-indicator\">\n            <div class=\"step active\" data-step=\"1\">1. Select time slot<\/div>\n                            <div class=\"step\" data-step=\"1-5\">2. ID card<\/div>\n                <div class=\"step\" data-step=\"2\">3. Information<\/div>\n                <div class=\"step\" data-step=\"3\">4. Contract and agreement<\/div>\n                <div class=\"step\" data-step=\"4\">5. Review<\/div>\n                    <\/div>\n    <\/div>\n    \n    <!-- Messages d'erreur -->\n    <div class=\"form-messages\"><\/div>\n\n    <!-- Formulaire de r\u00e9servation en plusieurs \u00e9tapes -->\n    <form id=\"wpt-wowbook-booking-form\" class=\"booking-form\" method=\"post\" action=\"\">\n\n        <input type=\"hidden\" name=\"product_id\" value=\"4\">\n        <input type=\"hidden\" name=\"offer_id\" value=\"2\">\n        <input type=\"hidden\" name=\"action\" value=\"wpt_wowbook_submit_booking\">\n        <input type=\"hidden\" name=\"nonce\" value=\"f8f99b832d\">\n        <input type=\"hidden\" name=\"contract_type\" value=\"sinlic\">\n        <input type=\"hidden\" name=\"start_time\" id=\"selected-start-time\" value=\"\">\n        <input type=\"hidden\" name=\"end_time\" id=\"selected-end-time\" value=\"\">\n        <input type=\"hidden\" name=\"offer_price\" value=\"80.00\">\n        <input type=\"hidden\" name=\"offer_deposit\" value=\"20.00\">\n                <input type=\"hidden\" name=\"kiosk\" value=\"on\">\n        \n        <!-- \u00c9tape 1: S\u00e9lection de la date et du cr\u00e9neau -->\n        <div class=\"form-step active\" id=\"step1\">\n            \n\n\n<!-- Switch pour choisir entre aujourd'hui et autre jour -->\n<div class=\"date-selection-switch\">\n    <div class=\"switch-container\">\n        <input type=\"radio\" id=\"today\" name=\"date-selection\" value=\"today\" checked>\n        <label for=\"today\">Book today<\/label>\n        \n        <input type=\"radio\" id=\"other-day\" name=\"date-selection\" value=\"other\">\n        <label for=\"other-day\">Other day<\/label>\n    <\/div>\n<\/div>\n\n \n\n\n<div class=\"date-time-selection calendar-disabled\">\n    <div class=\"two-columns single-column\">\n        <!-- Colonne gauche: Calendrier -->\n        <div class=\"left-column\" style=\"display: none;\">\n            <div class=\"date-picker-container\">\n                <h4>Select a date<\/h4>\n                <div id=\"booking-calendar\" class=\"booking-calendar\" style=\"background-color: #000000;\">\n                    <div class=\"calendar-header\">\n                        <button type=\"button\" class=\"prev-month\">&lt;<\/button>\n                        <div class=\"current-month\"><\/div>\n                        <button type=\"button\" class=\"next-month\">&gt;<\/button>\n                    <\/div>\n                    <div class=\"calendar-weekdays\">\n                        <div>Su<\/div>\n                        <div>Mo<\/div>\n                        <div>Tu<\/div>\n                        <div>We<\/div>\n                        <div>Th<\/div>\n                        <div>Fr<\/div>\n                        <div>Sa<\/div>\n                    <\/div>\n                    <div class=\"calendar-days\"><\/div>\n                <\/div>\n                <input type=\"hidden\" id=\"selected-date\" name=\"selected_date\" value=\"\">\n                <div class=\"date-picker-info\">\n                    <p class=\"info-text\">Click a date to see available time slots<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        \n        <!-- Colonne droite: Liste des cr\u00e9neaux -->\n        <div class=\"right-column\">\n            <div class=\"time-slots-container\">\n                <h4>Available time slots<\/h4>\n                <div id=\"available-slots\" class=\"available-slots\">\n                    <p class=\"select-date-message\">Please select a date to see available time slots.<\/p>\n                <\/div>\n                <div class=\"loading-overlay\" style=\"display: none;\">\n                    <div class=\"loading-spinner\"><\/div>\n                    <p>Loading time slots...<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <!-- Le bouton Continuer a \u00e9t\u00e9 supprim\u00e9, l'avance se fait automatiquement apr\u00e8s s\u00e9lection d'un cr\u00e9neau -->\n<\/div>\n\n\n        <\/div>\n\n                <!-- \u00c9tape 1.5: Capture de photo de carte d'identit\u00e9 -->\n        <div class=\"form-step\" id=\"step1-5\">\n            \n<h3>Photo of your ID card<\/h3>\n\n<div class=\"selected-slot-info\">\n    <p><strong>Selected time slot:<\/strong> <span id=\"selected-slot-display\"><\/span><\/p>\n<\/div>\n\n<div class=\"id-card-capture-container\">\n    <div class=\"row\">\n        <div class=\"capture-column\">\n            <p class=\"section-desc\">\n                Please take a clear photo of your ID card. Make sure all information is readable.            <\/p>\n            \n            <div class=\"camera-container\">\n                <video id=\"camera-video\" autoplay playsinline><\/video>\n                <canvas id=\"camera-canvas\" style=\"display:none;\"><\/canvas>\n                <div id=\"camera-overlay\">\n                    <div class=\"id-card-outline\"><\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"camera-controls\">\n                <button type=\"button\" id=\"start-camera\" class=\"button\" style=\"display:none;\">Enable camera<\/button>\n                <button type=\"button\" id=\"take-photo\" class=\"button\" disabled>Take photo<\/button>\n                <button type=\"button\" id=\"retake-photo\" class=\"button\" style=\"display:none;\">Retake photo<\/button>\n            <\/div>\n        <\/div>\n        \n        <div class=\"preview-column\">\n            <div class=\"preview-container\">\n                <p class=\"preview-title\">Photo preview<\/p>\n                <div class=\"id-card-preview\">\n                    <img decoding=\"async\" id=\"id-card-preview\" src=\"\" alt=\"ID card preview\" style=\"display:none;\">\n                    <p class=\"no-photo-text\">No photo captured<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <input type=\"hidden\" name=\"id_card_photo\" id=\"id-card-photo-data\" value=\"\">\n<\/div>\n\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"prev-step button button-secondary\">Previous<\/button>\n    <button type=\"button\" class=\"next-step button button-primary\" disabled>Continue<\/button>\n<\/div>\n        <\/div>\n        <!-- \u00c9tape 2: Informations client (toujours incluse) -->\n        <div class=\"form-step\" id=\"step2\">\n            \n<h3>Customer information<\/h3>\n\n<div class=\"client-info-section\">\n    <!-- Section 1: Informations client principal -->\n    <div class=\"info-section\">\n        <h4>CUSTOMER INFORMATION<\/h4>\n        \n        <div class=\"form-row\">\n            <div class=\"form-group\">\n                <label for=\"first_name\">First name <span class=\"required\">*<\/span><\/label>\n                <input type=\"text\" id=\"first_name\" name=\"first_name\" required>\n            <\/div>\n            \n            <div class=\"form-group\">\n                <label for=\"last_name\">Last name <span class=\"required\">*<\/span><\/label>\n                <input type=\"text\" id=\"last_name\" name=\"last_name\" required>\n            <\/div>\n        <\/div>\n        \n        <div class=\"form-group\">\n            <label for=\"email\">Email <span class=\"required\">*<\/span><\/label>\n            <input type=\"email\" id=\"email\" name=\"email\" required>\n        <\/div>\n        \n        <div class=\"form-group\">\n            <label for=\"phone\">Phone                        <\/label>\n            <input type=\"tel\" id=\"phone\" name=\"phone\" >\n        <\/div>\n    <\/div>\n    \n    <!-- Section 2: Informations passager 2 (optionnel) -->\n    <div class=\"info-section\">\n        <h4>PASSENGER 2 INFORMATION<\/h4>\n        \n        <div class=\"form-group\">\n            <label for=\"passenger2_name\">First and last name<\/label>\n            <input type=\"text\" id=\"passenger2_name\" name=\"passenger2_name\">\n            <input type=\"hidden\" name=\"passenger2_signature\" id=\"passenger2-signature-data\" value=\"\">\n            <input type=\"hidden\" name=\"passenger2_id_photo\" id=\"passenger2-id-photo-data\" value=\"\">\n            <input type=\"hidden\" name=\"minor_id_photo\" id=\"minor-id-photo-data\" value=\"\">\n            <small class=\"form-text\">Optional field<\/small>\n        <\/div>\n        \n        <!-- Section de capture de la carte d'identit\u00e9 pour le passager 2 -->\n                <div id=\"passenger2_id_capture\" class=\"id-capture-section\" data-scan=\"off\" style=\"display: none;\">\n            <h5>ID card capture<\/h5>\n            <p>Please capture passenger 2&#039;s ID card<\/p>\n            \n            <div class=\"id-card-capture-container\">\n                <div class=\"row\">\n                    <!-- Colonne de capture -->\n                    <div class=\"capture-column\">\n                        <div class=\"camera-container\">\n                            <video autoplay playsinline><\/video>\n                            <canvas style=\"display:none;\"><\/canvas>\n                        <\/div>\n                        \n                        <div class=\"camera-controls\">\n                            <button type=\"button\" class=\"button capture-btn\">\n                                Capture photo                            <\/button>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Colonne de pr\u00e9visualisation -->\n                    <div class=\"preview-column\">\n                        <div class=\"preview-container\">\n                            <div class=\"preview-title\">Capture preview<\/div>\n                            <div class=\"preview\" style=\"display: none;\">\n                                <img decoding=\"async\" src=\"\" alt=\"Capture preview\">\n                            <\/div>\n                            <div class=\"preview-controls\" style=\"display: none;\">\n                                <button type=\"button\" class=\"button retake-btn\">\n                                    Retake                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Section 3: Pour les enfants mineurs -->\n    <div class=\"info-section\">\n        <h4>FOR MINOR CHILDREN<\/h4>\n        \n        <div class=\"form-group checkbox-group\">\n            <input type=\"checkbox\" id=\"minor_authorized\" name=\"minor_authorized\" value=\"yes\">\n            <label for=\"minor_authorized\">I authorize<\/label>\n        <\/div>\n        \n        <div class=\"form-group minor-name-field\" style=\"display: none;\">\n            <label for=\"minor_name\">Minor&#039;s full name<\/label>\n            <input type=\"text\" id=\"minor_name\" name=\"minor_name\">\n        <\/div>\n        \n        <!-- Section de capture de la carte d'identit\u00e9 pour l'enfant mineur -->\n                <div id=\"minor_id_capture\" class=\"id-capture-section\" data-scan=\"off\" style=\"display: none;\">\n            <h5>ID card capture<\/h5>\n            <p>Please capture the minor&#039;s ID card<\/p>\n            \n            <div class=\"id-card-capture-container\">\n                <div class=\"row\">\n                    <!-- Colonne de capture -->\n                    <div class=\"capture-column\">\n                        <div class=\"camera-container\">\n                            <video autoplay playsinline><\/video>\n                            <canvas style=\"display:none;\"><\/canvas>\n                        <\/div>\n                        \n                        <div class=\"camera-controls\">\n                            <button type=\"button\" class=\"button capture-btn\">\n                                Capturer la photo                            <\/button>\n                        <\/div>\n                    <\/div>\n                    \n                    <!-- Colonne de pr\u00e9visualisation -->\n                    <div class=\"preview-column\">\n                        <div class=\"preview-container\">\n                            <div class=\"preview-title\">Aper\u00e7u de la capture<\/div>\n                            <div class=\"preview\" style=\"display: none;\">\n                                <img decoding=\"async\" src=\"\" alt=\"Aper\u00e7u de la capture\">\n                            <\/div>\n                            <div class=\"preview-controls\" style=\"display: none;\">\n                                <button type=\"button\" class=\"button retake-btn\">\n                                    Reprendre                                <\/button>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Back<\/button>\n    <button type=\"button\" class=\"button next-step\">Continue<\/button>\n<\/div>\n        <\/div>\n\n        \n        <!-- \u00c9tape 3: Contrat et accord -->\n        <div class=\"form-step\" id=\"step3\">\n            \n<h3>Contract and agreement<\/h3>\n\n<div class=\"contract-section\">\n    <!-- Affichage du contrat -->\n    <div class=\"contract-text-container\">\n        <h4>Please read the contract carefully below<\/h4>\n        <div class=\"contract-text\">\n            <h2 data-start=\"126\" data-end=\"163\">NAVIGATION RULES AND REGULATIONS<\/h2>\r\n<ol data-start=\"165\" data-end=\"1806\">\r\n \t<li data-start=\"165\" data-end=\"327\">\r\n<p data-start=\"168\" data-end=\"327\">Users will be transported to the designated area in the port. It is compulsory to follow the instructions provided by the instructors at all times.<\/p>\r\n<\/li>\r\n \t<li data-start=\"329\" data-end=\"610\">\r\n<p data-start=\"332\" data-end=\"610\">It is strictly forbidden to navigate outside the area marked by GPS automation, or beyond the marked channel, or within 300 metres of the beach. The speed of the jet ski will be automatically limited according to the existence of the authorised zone.<\/p>\r\n<\/li>\r\n \t<li data-start=\"612\" data-end=\"863\">\r\n<p data-start=\"615\" data-end=\"863\"><strong data-start=\"615\" data-end=\"629\">Important<\/strong>: A minimum safety distance of 50 metres must always be maintained between your jet ski and other jet skis or boats. The jet ski will automatically reduce speed if this safety distance is not respected.<\/p>\r\n<\/li>\r\n \t<li data-start=\"865\" data-end=\"1014\">\r\n<p data-start=\"868\" data-end=\"1014\">An instructor will supervise your activity during the sailing and will be available to help you with any questions or concerns you may have.<\/p>\r\n<\/li>\r\n \t<li data-start=\"1016\" data-end=\"1271\">\r\n<p data-start=\"1019\" data-end=\"1271\">If you are unable to control the watercraft, or if there is a misunderstanding, <strong data-start=\"1085\" data-end=\"1151\">immediately pull the stop cord to stop the engine<\/strong>. Wait for help and wave your arms to signal the instructor to help you. <strong data-start=\"1228\" data-end=\"1271\">Never leave the jet ski unattended.<\/strong><\/p>\r\n<\/li>\r\n \t<li data-start=\"1273\" data-end=\"1418\">\r\n<p data-start=\"1276\" data-end=\"1418\">Browsing is prohibited for children under 16 years of age. Users aged 16 and 17 must provide the authorisation of their parents or guardians.<\/p>\r\n<\/li>\r\n \t<li data-start=\"1420\" data-end=\"1627\">\r\n<p data-start=\"1423\" data-end=\"1627\">Before starting the activity, make sure you fully understand all rules, regulations and safety instructions. If you have any doubts, do not hesitate to seek clarification from the instructor.<\/p>\r\n<\/li>\r\n \t<li data-start=\"1629\" data-end=\"1806\">\r\n<p data-start=\"1632\" data-end=\"1806\">Users must wear the lifejacket provided at all times and must not modify the configuration of the jet ski or remove any of its components.<\/p>\r\n<\/li>\r\n<\/ol>\r\n\r\n<hr data-start=\"1808\" data-end=\"1811\" \/>\r\n\r\n<h2 data-start=\"1813\" data-end=\"1843\">CONDITIONS OF EMPLOYMENT<\/h2>\r\n<ol data-start=\"1845\" data-end=\"2830\">\r\n \t<li data-start=\"1845\" data-end=\"1959\">\r\n<p data-start=\"1848\" data-end=\"1959\">The user undertakes to comply fully with the rules and regulations described in this contract.<\/p>\r\n<\/li>\r\n \t<li data-start=\"1961\" data-end=\"2388\">\r\n<p data-start=\"1964\" data-end=\"2388\">Failure to comply with any of the provisions of this contract shall give rise to the full liability of the user under Spanish law. The rental contract will be terminated immediately, <strong data-start=\"2179\" data-end=\"2245\">without the right to claim any kind of reimbursement or compensation<\/strong>. Legal disputes shall be subject to the jurisdiction of the courts and the law of <strong data-start=\"2337\" data-end=\"2347\">Malaga<\/strong> and the competent Spanish authorities.<\/p>\r\n<\/li>\r\n \t<li data-start=\"2390\" data-end=\"2667\">\r\n<p data-start=\"2393\" data-end=\"2667\">The jet skis are provided in good working condition. Users are obliged to maintain them properly and return them in the same condition. In addition, users must comply with the boating laws of the country where the rental takes place.<\/p>\r\n<\/li>\r\n \t<li data-start=\"2669\" data-end=\"2830\">\r\n<p data-start=\"2672\" data-end=\"2830\">The company <strong data-start=\"2683\" data-end=\"2742\">is not liable for damage caused to third parties.<\/strong> nor for any material damage caused by the user during the rental period.<\/p>\r\n<\/li>\r\n<\/ol>\r\n\r\n<hr data-start=\"2832\" data-end=\"2835\" \/>\r\n\r\n<h2 data-start=\"2837\" data-end=\"2865\">ACCIDENTS AND REPAIRS<\/h2>\r\n<ol data-start=\"2867\" data-end=\"3349\">\r\n \t<li data-start=\"2867\" data-end=\"3065\">\r\n<p data-start=\"2870\" data-end=\"3065\">In the event of an accident, mechanical failure or negligence caused by the user's failure to comply with the rules, the user shall <strong data-start=\"2999\" data-end=\"3045\">assume full financial responsibility<\/strong> of all damages.<\/p>\r\n<\/li>\r\n \t<li data-start=\"3067\" data-end=\"3210\">\r\n<p data-start=\"3070\" data-end=\"3210\">Any expenses related to the repair or replacement of personal watercraft will be assessed according to current market prices.<\/p>\r\n<\/li>\r\n \t<li data-start=\"3212\" data-end=\"3349\">\r\n<p data-start=\"3215\" data-end=\"3349\">A formal accident declaration must be completed and the user must provide personal details in accordance with this process.<\/p>\r\n<\/li>\r\n<\/ol>\r\n\r\n<hr data-start=\"3351\" data-end=\"3354\" \/>\r\n\r\n<h2 data-start=\"3356\" data-end=\"3414\">INFORMATIVE CLAUSE - PROCESSING OF CUSTOMER DATA<\/h2>\r\n<p data-start=\"3416\" data-end=\"3623\">On behalf of the company <strong data-start=\"3440\" data-end=\"3459\">DIGINAUTIC S.L.<\/strong>We process the personal data provided by customers in order to provide the services requested and to manage billing in a confidential manner.<\/p>\r\n\r\n<ol data-start=\"3625\" data-end=\"4056\">\r\n \t<li data-start=\"3625\" data-end=\"3776\">\r\n<p data-start=\"3628\" data-end=\"3776\">The data provided will be retained for the duration of the business relationship or for the time necessary to comply with legal obligations.<\/p>\r\n<\/li>\r\n \t<li data-start=\"3778\" data-end=\"3861\">\r\n<p data-start=\"3781\" data-end=\"3861\">Personal data will not be shared with third parties unless required by law.<\/p>\r\n<\/li>\r\n \t<li data-start=\"3863\" data-end=\"4056\">\r\n<p data-start=\"3866\" data-end=\"4056\">You have the right to confirm whether we at DIGINAUTIC are processing your personal data, to correct any inaccuracies or to request deletion of the data when it is no longer necessary.<\/p>\r\n<\/li>\r\n<\/ol>\r\n<p data-start=\"4058\" data-end=\"4204\">For more details on data protection, please refer to the section <strong data-start=\"4134\" data-end=\"4182\">Privacy and data protection policy<\/strong> of our website.<\/p>\r\n\r\n\r\n<hr data-start=\"4206\" data-end=\"4209\" \/>\r\n<p data-start=\"4211\" data-end=\"4337\"><strong data-start=\"4211\" data-end=\"4230\">Acknowledgment:<\/strong><br data-start=\"4230\" data-end=\"4233\" \/>I have read and understood this document and <strong data-start=\"4271\" data-end=\"4319\">i fully accept the terms and conditions<\/strong> of this contract.<\/p>        <\/div>\n    <\/div>\n    \n    <!-- Case \u00e0 cocher d'acceptation -->\n    <div class=\"form-group checkbox-group terms-acceptance\" style=\"text-align:center;\">\n        <div style=\"display:inline-flex; align-items:center; gap:8px;\">\n            <input type=\"checkbox\" id=\"terms_accepted\" name=\"terms_accepted\" value=\"yes\" required>\n            <label for=\"terms_accepted\" style=\"margin:0;\">\n                I accept the terms and conditions and certify that the information provided is accurate. <span class=\"required\">*<\/span>\n            <\/label>\n        <\/div>\n    <\/div>\n    \n    <!-- Signatures -->\n    <div class=\"signatures-container\" style=\"text-align:center;\">\n        <h4 style=\"margin-bottom:14px;\">&nbsp;Signatures<\/h4>\n        \n        <!-- Signature Passager 1 -->\n        <div class=\"signature-section\" style=\"display:flex; flex-direction:column; align-items:center;\">\n            <label style=\"margin-bottom:8px;\">Passenger 1 signature <span class=\"required\">*<\/span><\/label>\n            <div class=\"signature-pad-container\" style=\"display:flex; justify-content:center;\">\n                <canvas id=\"signature-pad-1\" class=\"signature-pad\" width=\"400\" height=\"200\"><\/canvas>\n                <input type=\"hidden\" name=\"signature1\" id=\"signature1-data\">\n            <\/div>\n            <div class=\"signature-actions\" style=\"margin-top:8px;\">\n                <button type=\"button\" class=\"button clear-signature\" data-target=\"signature-pad-1\">Clear<\/button>\n            <\/div>\n        <\/div>\n        \n        <!-- Signature Passager 2 (conditionnelle) -->\n        <div class=\"signature-section passenger2-signature\" style=\"display:none; text-align:center;\">\n            <label style=\"margin-bottom:8px;\">Passenger 2 signature<\/label>\n            <div class=\"signature-pad-container\" style=\"display:flex; justify-content:center; margin:0 auto;\">\n                <canvas id=\"signature-pad-2\" class=\"signature-pad\" width=\"400\" height=\"200\" style=\"display:block; margin:0 auto;\"><\/canvas>\n                <input type=\"hidden\" name=\"signature2\" id=\"signature2-data\">\n            <\/div>\n            <div class=\"signature-actions\" style=\"margin-top:8px; text-align:center;\">\n                <button type=\"button\" class=\"button clear-signature\" data-target=\"signature-pad-2\">Clear<\/button>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Back<\/button>\n    <button type=\"button\" class=\"button next-step\" disabled>Continue<\/button>\n<\/div>\n        <\/div>\n        \n        <!-- \u00c9tape 4: V\u00e9rification et confirmation -->\n        <div class=\"form-step\" id=\"step4\">\n            \n<h3>Review and confirmation<\/h3>\n\n<div class=\"verification-section\">\n    <div class=\"verification-intro\">\n        <p>Please review the information below before confirming your booking.<\/p>\n    <\/div>\n    \n    <!-- R\u00e9sum\u00e9 des informations saisies -->\n    <div class=\"booking-summary\">\n        <!-- D\u00e9tails de la r\u00e9servation -->\n        <div class=\"summary-section\">\n            <h4>Booking details<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Booking ID:<\/span>\n                <span class=\"item-value\" id=\"summary-booking-id\"><\/span>\n                <input type=\"hidden\" name=\"booking_id\" id=\"booking_id_input\" value=\"\">\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Date:<\/span>\n                <span class=\"item-value\" id=\"summary-date\"><\/span>\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Time:<\/span>\n                <span class=\"item-value\" id=\"summary-time\"><\/span>\n            <\/div>\n                        <div class=\"summary-item\">\n                <span class=\"item-label\">Product:<\/span>\n                <span class=\"item-value\">JET SKI<\/span>\n            <\/div>\n                        <div class=\"summary-item\">\n    <span class=\"item-label\">Total price:<\/span>\n    <span class=\"item-value\" id=\"summary-total-price\"><\/span>\n<\/div>\n<div class=\"summary-item\">\n    <span class=\"item-label\">Deposit:<\/span>\n    <span class=\"item-value\" id=\"summary-deposit\"><\/span>\n<\/div>\n<div class=\"summary-item\" id=\"summary-payment-note\" style=\"display:none;\">\n    <span class=\"item-label\"><\/span>\n    <span class=\"item-value\" style=\"color:#b48a00;\"><\/span>\n<\/div>\n            \n            <script>\n            (function($) {\n                $(document).ready(function() {\n                    \/\/ Afficher dans la console les valeurs disponibles\n                    console.log('Debug review information:');\n                    console.log('Date:', $('#summary-date').text());\n                    console.log('Time:', $('#summary-time').text());\n                    console.log('Product:', $('.summary-section .item-label:contains(\"Product:\")').closest('.summary-item').find('.item-value').text());\n                    console.log('Full name:', $('#summary-name').text());\n                    console.log('Email:', $('#summary-email').text());\n                    \n                    \/\/ Toutes les valeurs disponibles dans le formulaire\n                    console.log('Hidden values:');\n                    $('input[type=\"hidden\"]').each(function() {\n                        console.log($(this).attr('name') + ':', $(this).val());\n                    });\n                    \n                    \/\/ Afficher le prix s'il est disponible dans un champ cach\u00e9\n                    var priceValue = $('input[name=\"offer_price\"]').val();\n                    if (priceValue && priceValue !== '') {\n                        $('#summary-price').text(priceValue + ' \u20ac');\n                    } else {\n                        $('#summary-price').text('Price not available');\n                    }\n                });\n            })(jQuery);\n            <\/script>\n        <\/div>\n        \n        <!-- Customer information -->\n        <div class=\"summary-section\">\n            <h4>Customer information<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Full name:<\/span>\n                <span class=\"item-value\" id=\"summary-name\"><\/span>\n            <\/div>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Email:<\/span>\n                <span class=\"item-value\" id=\"summary-email\"><\/span>\n            <\/div>\n        <\/div>\n        \n        <!-- Passenger 2 (if applicable) -->\n        <div class=\"summary-section\" id=\"summary-passenger2-section\" style=\"display: none;\">\n            <h4>Passenger 2<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Full name:<\/span>\n                <span class=\"item-value\" id=\"summary-passenger2\"><\/span>\n            <\/div>\n        <\/div>\n        \n        <!-- Minor information (if applicable) -->\n        <div class=\"summary-section\" id=\"summary-minor-section\" style=\"display: none;\">\n            <h4>Authorized minor child<\/h4>\n            <div class=\"summary-item\">\n                <span class=\"item-label\">Minor name:<\/span>\n                <span class=\"item-value\" id=\"summary-minor-name\"><\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n    \n    <!-- Important message about payment -->\n        <div class=\"payment-notice\">\n        <div class=\"notice-box\">\n            <h4>Important: Payment to be made on site<\/h4>\n            <p>Your booking will be held for 30 minutes. To finalize it, please go to the counter and make the payment within this time.<\/p>\n        <\/div>\n    <\/div>\n    <\/div>\n\n<!-- Boutons de navigation -->\n<div class=\"form-navigation\">\n    <button type=\"button\" class=\"button prev-step\">Back<\/button>\n    <button type=\"submit\" class=\"button submit-booking\">Pay cash or Bizum<\/button><\/div>\n\n \n        <\/div>\n    <input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n    \n    <!-- Message de confirmation final (affich\u00e9 apr\u00e8s soumission) -->\n    <div class=\"booking-confirmation\" style=\"display: none;\">\n        <div class=\"confirmation-message\">\n            <h3>Booking confirmed!<\/h3>\n            <p id=\"confirmation-message-text\">Please go to the counter within 30 minutes to make the payment and finalize your booking.<\/p>\n            <div class=\"booking-details\"><\/div>\n            <div class=\"return-button-container\">\n                <button type=\"button\" class=\"button return-button\" id=\"return-home-btn-ajax\">Back to home<\/button>\n                <div id=\"return-countdown-ajax\" style=\"margin-top:8px; font-size: 0.95em; opacity: .85;\"><\/div>\n            <\/div>\n\n            <script>\n\/\/ Masquage agressif des overlays (Ajax)\nfunction hideAjaxOverlaysNow() {\n    try {\n        var selectors = [\n            '.form-submitting-overlay',\n            '.wpt-wowbook-overlay',\n            '.loading-overlay',\n            '[id*=\"overlay\" i]',\n            '[class*=\"overlay\" i]'\n        ];\n        var overlays = document.querySelectorAll(selectors.join(','));\n        overlays.forEach(function(el){\n            el.style.setProperty('display', 'none', 'important');\n            el.style.setProperty('pointer-events', 'none', 'important');\n            el.style.setProperty('opacity', '0', 'important');\n            el.style.setProperty('visibility', 'hidden', 'important');\n        });\n        if (document.body) {\n            document.body.style.setProperty('pointer-events', 'auto', 'important');\n            document.body.style.setProperty('overflow', 'auto', 'important');\n        }\n    } catch(e) { if (console && console.warn) console.warn('[WPT DEBUG][Ajax] hide overlays failed', e); }\n}\n\n\/\/ Fonction de redirection automatique + compte \u00e0 rebours (Ajax)\nfunction initAutoRedirect() {\n    hideAjaxOverlaysNow();\n    \/\/ Balayage 2s pour overlays inject\u00e9s tardivement\n    (function sweep(){\n        var start = Date.now();\n        var t = setInterval(function(){\n            hideAjaxOverlaysNow();\n            if (Date.now() - start > 2000) clearInterval(t);\n        }, 200);\n    })();\n\n    var clicked = false;\n    var btn = document.getElementById('return-home-btn-ajax');\n    var countdownEl = document.getElementById('return-countdown-ajax');\n    var seconds = 5;\n    if (countdownEl) countdownEl.textContent = 'Redirection automatique dans ' + seconds + 's';\n    var countdownTimer = window.setInterval(function(){\n        seconds--;\n        if (seconds >= 0 && countdownEl) countdownEl.textContent = 'Redirection automatique dans ' + seconds + 's';\n        if (seconds <= 0) window.clearInterval(countdownTimer);\n    }, 1000);\n\n    if (btn) {\n        btn.addEventListener('click', function() {\n            clicked = true;\n            if (countdownTimer) window.clearInterval(countdownTimer);\n            \/\/ Flush session data before redirecting\n            flushSessionData();\n            window.location.href = '\/';\n        });\n    }\n    window.setTimeout(function() {\n        if (!clicked) {\n            console.log('[WPT DEBUG] Auto-redirect to \/kiosk after 5s');\n            \/\/ Flush session data before redirecting\n            flushSessionData();\n            window.location.href = '\/kiosk';\n        }\n    }, 5000);\n}\n\n\/\/ Fonction pour flusher les donn\u00e9es de session\nfunction flushSessionData() {\n    \/\/ Vider localStorage et sessionStorage\n    localStorage.clear();\n    sessionStorage.clear();\n    \n    \/\/ Effacer les cookies sp\u00e9cifiques au plugin (si existants)\n    \/\/ document.cookie = \"wpt_wowbook_booking=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=\/;\";\n    \n    console.log('[WPT DEBUG] Session data flushed');\n}\n\n\/\/ Initialiser la redirection seulement si la div est visible\nvar confirmationDiv = document.querySelector('.booking-confirmation');\nif (confirmationDiv && confirmationDiv.style.display !== 'none') {\n    initAutoRedirect();\n}\n<\/script>\n        <\/div>\n    <\/div>\n\n    <!-- Overlay global pour affichage du loader pendant soumission\/navigation -->\n    <div class=\"form-submitting-overlay\" style=\"display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999;\">\n        <div class=\"form-submitting\" style=\"position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: white; padding: 20px; border-radius: 5px; text-align: center;\">\n            <div class=\"loading-spinner\"><\/div>\n            <p>Processing your booking...<\/p>\n        <\/div>\n    <\/div>\n\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":26099,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-26165","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/pages\/26165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/comments?post=26165"}],"version-history":[{"count":49,"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/pages\/26165\/revisions"}],"predecessor-version":[{"id":26690,"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/pages\/26165\/revisions\/26690"}],"up":[{"embeddable":true,"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/pages\/26099"}],"wp:attachment":[{"href":"https:\/\/devkiosk.wownautic.com\/en\/wp-json\/wp\/v2\/media?parent=26165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}