{"id":1689,"date":"2024-10-30T13:13:05","date_gmt":"2024-10-30T13:13:05","guid":{"rendered":"https:\/\/obike-peniche.com\/?page_id=1689"},"modified":"2025-04-14T14:20:36","modified_gmt":"2025-04-14T14:20:36","slug":"reservation","status":"publish","type":"page","link":"https:\/\/obike-peniche.com\/en\/reservation\/","title":{"rendered":"R\u00e9servation"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; custom_padding_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb disabled_on=\u00a0\u00bboff|off|off\u00a0\u00bb admin_label=\u00a0\u00bbSection\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_color=\u00a0\u00bb#f0f5ea\u00a0\u00bb z_index=\u00a0\u00bb-500&Prime; min_height=\u00a0\u00bb250px\u00a0\u00bb custom_padding=\u00a0\u00bb10px||10px||true|false\u00a0\u00bb custom_padding_tablet=\u00a0\u00bb15px||15px||true|false\u00a0\u00bb custom_padding_phone=\u00a0\u00bb15px||15px||true|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb background_enable_color=\u00a0\u00bboff\u00a0\u00bb width=\u00a0\u00bb100%\u00a0\u00bb max_width=\u00a0\u00bb100%\u00a0\u00bb custom_margin=\u00a0\u00bb8px|auto|0px|auto|false|false\u00a0\u00bb custom_padding=\u00a0\u00bb0px|5vw|0px|5vw|false|true\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_code _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_margin=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb custom_padding=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<style><!-- [et_pb_line_break_holder] -->body{<!-- [et_pb_line_break_holder] -->  scroll-behavior: smooth !important;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_menu menu_id=\u00a0\u00bb43&Prime; module_id=\u00a0\u00bblang\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb menu_font=\u00a0\u00bbPoppins||||||||\u00a0\u00bb menu_text_color=\u00a0\u00bb#000000&Prime; background_color=\u00a0\u00bb#f0f5ea\u00a0\u00bb text_orientation=\u00a0\u00bbright\u00a0\u00bb custom_padding=\u00a0\u00bb|10px|||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_menu][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; admin_label=\u00a0\u00bbSection\u00a0\u00bb module_id=\u00a0\u00bbsample\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row column_structure=\u00a0\u00bb3_5,2_5&Prime; module_id=\u00a0\u00bbbooking-form2&Prime; _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb width=\u00a0\u00bb100%\u00a0\u00bb max_width=\u00a0\u00bb1420px\u00a0\u00bb custom_padding=\u00a0\u00bb|50px||50px|false|true\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb3_5&Prime; module_class=\u00a0\u00bbmy-field-group\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_css_main_element=\u00a0\u00bb.my-field-group {||    display: flex;||    align-items: center;||    justify-content: space-between;||    margin-bottom: 20px; \/* Ajustez l&rsquo;espacement entre chaque groupe *\/||}||||.my-field-group .et_pb_text {||    flex: 1;||}||||.my-field-group .et_pb_contact_field {||    flex: 1;||    max-width: 200px; \/* Ajustez cette valeur selon la taille de vos champs *\/||}||\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbPoppins|700|||||||\u00a0\u00bb text_font_size=\u00a0\u00bb16px\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p>Choose your period<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div class=\"date-picker-container\"><!-- [et_pb_line_break_holder] -->    <label for=\"start-date\">From<\/label><!-- [et_pb_line_break_holder] -->    <input type=\"date\" id=\"start-date\" name=\"start-date\"><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <label for=\"end-date\">To<\/label><!-- [et_pb_line_break_holder] -->    <input type=\"date\" id=\"end-date\" name=\"end-date\"><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --> <!-- [et_pb_line_break_holder] --><\/p>\n<style> <!-- [et_pb_line_break_holder] -->.date-picker-container {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    max-width: 500px; \/* Augmentez la largeur totale du conteneur *\/<!-- [et_pb_line_break_holder] -->    margin: 20px 0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.date-picker-container label {<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    margin-right: 10px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.date-picker-container input[type=\"date\"] {<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    border-radius: 50px;<!-- [et_pb_line_break_holder] -->    padding: 10px 20px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->    max-width: 180px; \/* Augment\u00e9 pour rendre la case plus large horizontalement *\/<!-- [et_pb_line_break_holder] -->    width: 100%; \/* S'assurer que la largeur s'ajuste au conteneur *\/<!-- [et_pb_line_break_holder] -->    box-sizing: border-box; \/* Pour inclure le padding dans la largeur totale *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.date-picker-container input[type=\"date\"]::-webkit-calendar-picker-indicator {<!-- [et_pb_line_break_holder] -->    color: #00ccd0;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbPoppins|700|||||||\u00a0\u00bb text_font_size=\u00a0\u00bb16px\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p>Pick-up and return<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div class=\"time-picker-container\"><!-- [et_pb_line_break_holder] -->    <label for=\"pickup-time\">Pick-up time<\/label><!-- [et_pb_line_break_holder] -->    <select id=\"pickup-time\" name=\"pickup-time\"><!-- [et_pb_line_break_holder] --><option value=\"09:00\">9h00<\/option><!-- [et_pb_line_break_holder] --><option value=\"09:15\">9h15<\/option><!-- [et_pb_line_break_holder] --><option value=\"09:30\">9h30<\/option><!-- [et_pb_line_break_holder] --><option value=\"09:45\">9h45<\/option><!-- [et_pb_line_break_holder] --><option value=\"10:00\">10h00<\/option><!-- [et_pb_line_break_holder] -->    <\/select><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"time-picker-container\"><!-- [et_pb_line_break_holder] -->    <label for=\"return-time\">Return time<\/label><!-- [et_pb_line_break_holder] -->    <select id=\"return-time\" name=\"return-time\"><!-- [et_pb_line_break_holder] --><option value=\"16:00\">16h00<\/option><!-- [et_pb_line_break_holder] --><option value=\"16:15\">16h15<\/option><!-- [et_pb_line_break_holder] --><option value=\"16:30\">16h30<\/option><!-- [et_pb_line_break_holder] --><option value=\"16:45\">16h45<\/option><!-- [et_pb_line_break_holder] --><option value=\"17:00\">17h00<\/option><!-- [et_pb_line_break_holder] --><option value=\"17:15\">17h15<\/option><!-- [et_pb_line_break_holder] --><option value=\"17:30\">17h30<\/option><!-- [et_pb_line_break_holder] --><option value=\"17:45\">17h45<\/option><!-- [et_pb_line_break_holder] --><option value=\"18:00\">18h00<\/option><!-- [et_pb_line_break_holder] -->    <\/select><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.time-picker-container {<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.time-picker-container label {<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    margin-bottom: 5px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.time-picker-container select {<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    max-width: 300px;<!-- [et_pb_line_break_holder] -->    padding: 10px 20px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    border-radius: 50px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->    -moz-appearance: none;<!-- [et_pb_line_break_holder] -->    appearance: none;<!-- [et_pb_line_break_holder] -->    background: url('data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDQiPjxwYXRoIGQ9Ik0wIDBsMiAyIDItMiIgc3R5bGU9ImZpbGw6IzAwMDAwMDsiLz48L3N2Zz4=') no-repeat right 10px center;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function () {<!-- [et_pb_line_break_holder] -->    const pickupTime = document.getElementById('pickup-time');<!-- [et_pb_line_break_holder] -->    const returnTime = document.getElementById('return-time');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    pickupTime.addEventListener('change', function () {<!-- [et_pb_line_break_holder] -->        const selectedPickupTime = pickupTime.value;<!-- [et_pb_line_break_holder] -->        Array.from(returnTime.options).forEach(function (option) {<!-- [et_pb_line_break_holder] -->            option.disabled = false; \/\/ reset first<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Si tu veux qu\u2019aucune heure de retour ne soit activ\u00e9e avant 16h00,<!-- [et_pb_line_break_holder] -->        \/\/ pas besoin de filtre dynamique ici vu qu\u2019elles sont d\u00e9j\u00e0 limit\u00e9es.<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        \/\/ Mais au cas o\u00f9 tu veux quand m\u00eame une logique dynamique :<!-- [et_pb_line_break_holder] -->        \/\/ on pourrait par exemple emp\u00eacher le retour si le ramassage est exactement \u00e0 10h00 (exemple)<!-- [et_pb_line_break_holder] -->        \/\/ \u00c0 adapter selon logique m\u00e9tier<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][et_pb_text _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbPoppins|700|||||||\u00a0\u00bb text_font_size=\u00a0\u00bb16px\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p>Number of bikes<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb hover_enabled=\u00a0\u00bb0&Prime; global_colors_info=\u00a0\u00bb{}\u00a0\u00bb sticky_enabled=\u00a0\u00bb0&Prime;]<\/p>\n<div class=\"bike-count-container\"><!-- [et_pb_line_break_holder] -->    <label for=\"bike-count\"<\/label><!-- [et_pb_line_break_holder] -->    <select id=\"bike-count\" name=\"bike-count\"><!-- [et_pb_line_break_holder] --><option value=\"1\">1 v\u00e9lo<\/option><!-- [et_pb_line_break_holder] --><option value=\"2\">2 v\u00e9los<\/option><!-- [et_pb_line_break_holder] --><option value=\"3\">3 v\u00e9los<\/option><!-- [et_pb_line_break_holder] --><option value=\"4\">4 v\u00e9los<\/option><!-- [et_pb_line_break_holder] -->  <\/select><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style><!-- [et_pb_line_break_holder] -->.bike-count-container {<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.bike-count-container label {<!-- [et_pb_line_break_holder] -->    display: block;<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    margin-bottom: 5px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.bike-count-container select {<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    max-width: 300px;<!-- [et_pb_line_break_holder] -->    padding: 10px 20px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    border-radius: 50px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->    -webkit-appearance: none;<!-- [et_pb_line_break_holder] -->    -moz-appearance: none;<!-- [et_pb_line_break_holder] -->    appearance: none;<!-- [et_pb_line_break_holder] -->    background: url('data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDQiPjxwYXRoIGQ9Ik0wIDBsMiAyIDItMiIgc3R5bGU9ImZpbGw6IzAwMDAwMDsiLz48L3N2Zz4=') no-repeat right 10px center;<!-- [et_pb_line_break_holder] -->    background-size: 12px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_text _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbPoppins|700|||||||\u00a0\u00bb text_font_size=\u00a0\u00bb16px\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p>Accessories<\/p>\n<p>[\/et_pb_text][et_pb_code _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_margin=\u00a0\u00bb|200px|||false|false\u00a0\u00bb custom_margin_tablet=\u00a0\u00bb|200px|||false|false\u00a0\u00bb custom_margin_phone=\u00a0\u00bb|0px|||false|false\u00a0\u00bb custom_margin_last_edited=\u00a0\u00bbon|phone\u00a0\u00bb custom_padding=\u00a0\u00bb||||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div id=\"accessories-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"accessory-item\"><!-- [et_pb_line_break_holder] -->        <span>Baby chair<\/span><!-- [et_pb_line_break_holder] -->        <input type=\"number\" id=\"chaise-bebe\" class=\"accessory-input\" name=\"chaise-bebe\" value=\"0\" min=\"0\"><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<style> <!-- [et_pb_line_break_holder] -->#accessories-container {<!-- [et_pb_line_break_holder] -->    margin-top: 20px;<!-- [et_pb_line_break_holder] -->    padding-top: 10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.accessory-item {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    align-items: center;<!-- [et_pb_line_break_holder] -->    margin-bottom: 10px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->    padding-bottom: 10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.accessory-item + .accessory-item {<!-- [et_pb_line_break_holder] -->    border-top: 1px solid #ccc;<!-- [et_pb_line_break_holder] -->    padding-top: 10px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.accessory-item span {<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    color: #1b1b1b;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->.accessory-input {<!-- [et_pb_line_break_holder] -->    width: 50px;<!-- [et_pb_line_break_holder] -->    height: 35px;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->    border-radius: 50px;<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    text-align: center;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_code _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<script> <!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function() {<!-- [et_pb_line_break_holder] -->    \/\/ Cherche l'\u00e9l\u00e9ment <a> avec le href sp\u00e9cifique<!-- [et_pb_line_break_holder] -->    const targetLink = document.querySelector('a[href=\"https:\/\/obike-peniche.com\/product\/velo-o-one-velo-de-ville-taille-medium\/\"]');<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    \/\/ V\u00e9rifie si l'\u00e9l\u00e9ment est trouv\u00e9 et le supprime<!-- [et_pb_line_break_holder] -->    if (targetLink) {<!-- [et_pb_line_break_holder] -->        targetLink.remove();<!-- [et_pb_line_break_holder] -->        console.log(\"Lien <a> supprim\u00e9 avec succ\u00e8s.\");<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        console.log(\"Lien <a> non trouv\u00e9.\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][et_pb_column type=\u00a0\u00bb2_5&Prime; _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_code][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div id=\"recap-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<h3>Summary<\/h3>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"recap-details\"><!-- [et_pb_line_break_holder] -->        <!-- Les d\u00e9tails du r\u00e9capitulatif seront ajout\u00e9s ici par le JavaScript --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"total-price\"><!-- [et_pb_line_break_holder] -->        Total <span id=\"total-amount\">0\u20ac<\/span><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"deposit-info\"><!-- [et_pb_line_break_holder] -->        This rental will require a deposit of <span id=\"deposit-amount\">200\u20ac<\/span> when booking bicycles<!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    <\/p>\n<div id=\"map-container\"><!-- [et_pb_line_break_holder] -->        <iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d3084.9272909776264!2d-9.382919123612005!3d39.35788311940182!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd1f45e2e4847335%3A0x68143e58feee0382!2sR.%20Latino%20Coelho%2034%2C%202520-458%20Peniche%2C%20Portugal!5e0!3m2!1sen!2s!4v1717601438023!5m2!1sen!2s\" width=\"100%\" height=\"100%\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<form id=\"bike-rental-form\" action=\"\/en\/?add-to-cart=1455\" method=\"post\" data-trp-original-action=\"\/?add-to-cart=1455\"><!-- [et_pb_line_break_holder] -->    <input type=\"hidden\" id=\"total-price-input\" name=\"custom_price\" value=\"0\"><!-- [et_pb_line_break_holder] -->    <button type=\"submit\" id=\"add-to-cart\">Add to cart<\/button><!-- [et_pb_line_break_holder] --><input type=\"hidden\" name=\"trp-form-language\" value=\"en\"\/><\/form>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><\/p>\n<style> <!-- [et_pb_line_break_holder] -->#recap-container {<!-- [et_pb_line_break_holder] -->    padding: 20px;<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    border-radius: 15px;<!-- [et_pb_line_break_holder] -->    max-width: 400px;<!-- [et_pb_line_break_holder] -->    font-family: 'Poppins', sans-serif;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#recap-container h3 {<!-- [et_pb_line_break_holder] -->    color: #00ccd0;<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#recap-details {<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#recap-details div {<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->    margin-bottom: 5px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#total-price {<!-- [et_pb_line_break_holder] -->    font-weight: bold;<!-- [et_pb_line_break_holder] -->    font-size: 18px;<!-- [et_pb_line_break_holder] -->    display: flex;<!-- [et_pb_line_break_holder] -->    justify-content: space-between;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#deposit-info {<!-- [et_pb_line_break_holder] -->    background-color: #f5f5f5;<!-- [et_pb_line_break_holder] -->    padding: 10px;<!-- [et_pb_line_break_holder] -->    border-radius: 10px;<!-- [et_pb_line_break_holder] -->    font-size: 14px;<!-- [et_pb_line_break_holder] -->    margin-bottom: 20px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->#add-to-cart {<!-- [et_pb_line_break_holder] -->    background-color: #00ccd0;<!-- [et_pb_line_break_holder] -->    color: white;<!-- [et_pb_line_break_holder] -->    padding: 15px;<!-- [et_pb_line_break_holder] -->    margin-top: 20px;<!-- [et_pb_line_break_holder] -->    border: none;<!-- [et_pb_line_break_holder] -->    border-radius: 50px;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    cursor: pointer;<!-- [et_pb_line_break_holder] -->    font-size: 16px;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/* Ajout de styles pour la section de la carte *\/<!-- [et_pb_line_break_holder] -->#map-container {<!-- [et_pb_line_break_holder] -->    margin-top: 20px;<!-- [et_pb_line_break_holder] -->    border: 2px solid #000;<!-- [et_pb_line_break_holder] -->    border-radius: 15px;<!-- [et_pb_line_break_holder] -->    overflow: hidden;<!-- [et_pb_line_break_holder] -->    width: 100%;<!-- [et_pb_line_break_holder] -->    height: 300px; \/* Ajustez la hauteur selon vos besoins *\/<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><\/style>\n<p>[\/et_pb_code][et_pb_code _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<script><!-- [et_pb_line_break_holder] -->document.addEventListener('DOMContentLoaded', function () {<!-- [et_pb_line_break_holder] -->    const form = document.getElementById('bike-rental-form');<!-- [et_pb_line_break_holder] -->    const daysInput = document.getElementById('start-date');<!-- [et_pb_line_break_holder] -->    const endDateInput = document.getElementById('end-date');<!-- [et_pb_line_break_holder] -->    const bikeCountInput = document.getElementById('bike-count');<!-- [et_pb_line_break_holder] -->    const chaiseBebeInput = document.getElementById('chaise-bebe');<!-- [et_pb_line_break_holder] -->    const recapDetails = document.getElementById('recap-details');<!-- [et_pb_line_break_holder] -->    const totalAmount = document.getElementById('total-amount');<!-- [et_pb_line_break_holder] -->    const depositAmount = document.getElementById('deposit-amount');<!-- [et_pb_line_break_holder] -->    const totalPriceInput = document.getElementById('total-price-input');<!-- [et_pb_line_break_holder] -->    const addToCartButton = document.getElementById('add-to-cart');<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ D\u00e9sactiver toute soumission de formulaire pour \u00e9viter les rechargements<!-- [et_pb_line_break_holder] -->    form.addEventListener('submit', function (event) {<!-- [et_pb_line_break_holder] -->        event.preventDefault();<!-- [et_pb_line_break_holder] -->        event.stopPropagation(); \/\/ Stopper la propagation de l'\u00e9v\u00e9nement<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Fonction pour calculer la diff\u00e9rence de jours<!-- [et_pb_line_break_holder] -->    function calculateDaysBetween(startDate, endDate) {<!-- [et_pb_line_break_holder] -->        const start = new Date(startDate);<!-- [et_pb_line_break_holder] -->        const end = new Date(endDate);<!-- [et_pb_line_break_holder] -->        const diffTime = Math.abs(end - start);<!-- [et_pb_line_break_holder] -->        const diffDays = Math.ceil(diffTime \/ (1000 * 60 * 60 * 24)) + 1;<!-- [et_pb_line_break_holder] -->        return diffDays;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Fonction pour mettre \u00e0 jour le r\u00e9capitulatif<!-- [et_pb_line_break_holder] -->    function updateRecap() {<!-- [et_pb_line_break_holder] -->        let numberOfDays = calculateDaysBetween(daysInput.value, endDateInput.value) || 0;<!-- [et_pb_line_break_holder] -->        let numberOfBikes = parseInt(bikeCountInput.value) || 0;<!-- [et_pb_line_break_holder] -->        let totalPrice = 0;<!-- [et_pb_line_break_holder] -->        let recapHTML = '';<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (numberOfDays > 0 && numberOfBikes > 0) {<!-- [et_pb_line_break_holder] -->            totalPrice = 15 * numberOfDays * numberOfBikes;<!-- [et_pb_line_break_holder] -->            recapHTML += `<\/p>\n<div>${numberOfDays} jour${numberOfDays > 1 ? 's' : ''} de location pour ${numberOfBikes} v\u00e9lo${numberOfBikes > 1 ? 's' : ''} <span>${totalPrice}\u20ac<\/span><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        if (numberOfBikes > 0) {<!-- [et_pb_line_break_holder] -->            let deposit = numberOfBikes * 200;<!-- [et_pb_line_break_holder] -->            recapHTML += `<\/p>\n<div>${numberOfBikes} v\u00e9lo${numberOfBikes > 1 ? 's' : ''} (caution) <span>${deposit}\u20ac<\/span><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        let chaiseBebeCount = parseInt(chaiseBebeInput.value) || 0;<!-- [et_pb_line_break_holder] -->        if (chaiseBebeCount > 0) {<!-- [et_pb_line_break_holder] -->            let chaiseBebePrice = chaiseBebeCount * 5;<!-- [et_pb_line_break_holder] -->            totalPrice += chaiseBebePrice;<!-- [et_pb_line_break_holder] -->            recapHTML += `<\/p>\n<div>${chaiseBebeCount} Chaise b\u00e9b\u00e9 <span>${chaiseBebePrice}\u20ac<\/span><\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        recapDetails.innerHTML = recapHTML;<!-- [et_pb_line_break_holder] -->        totalAmount.innerText = totalPrice + '\u20ac';<!-- [et_pb_line_break_holder] -->        totalPriceInput.value = totalPrice;<!-- [et_pb_line_break_holder] -->        depositAmount.innerText = (numberOfBikes * 200) + '\u20ac';<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->function updateCartUrl() {<!-- [et_pb_line_break_holder] -->    const productId = 1455;<!-- [et_pb_line_break_holder] -->    const customPrice = totalPriceInput.value;<!-- [et_pb_line_break_holder] -->    const startDate = daysInput.value;<!-- [et_pb_line_break_holder] -->    const endDate = endDateInput.value;<!-- [et_pb_line_break_holder] -->    const pickupTime = document.getElementById('pickup-time').value;<!-- [et_pb_line_break_holder] -->    const returnTime = document.getElementById('return-time').value;<!-- [et_pb_line_break_holder] -->    const bikeCount = bikeCountInput.value;<!-- [et_pb_line_break_holder] -->    const chaiseBebe = chaiseBebeInput.value;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const cautionAmount = bikeCount * 200; \/\/ 200\u20ac par v\u00e9lo en caution<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    const cartUrl = `\/en\/cart\/?add-to-cart=${productId}&custom_price=${customPrice}&start_date=${startDate}&end_date=${endDate}&pickup_time=${pickupTime}&return_time=${returnTime}&bike_count=${bikeCount}&chaise_bebe=${chaiseBebe}&caution=${cautionAmount}`;<!-- [et_pb_line_break_holder] -->    return cartUrl;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    function handleFormSubmission(event) {<!-- [et_pb_line_break_holder] -->        event.preventDefault();<!-- [et_pb_line_break_holder] -->        event.stopPropagation(); \/\/ Emp\u00eacher le rechargement par propagation<!-- [et_pb_line_break_holder] -->        const cartUrl = updateCartUrl();<!-- [et_pb_line_break_holder] -->        form.action = cartUrl;<!-- [et_pb_line_break_holder] -->        form.submit();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Ajout d'\u00e9v\u00e9nements sans rechargement pour chaque champ<!-- [et_pb_line_break_holder] -->    daysInput.addEventListener('change', function () {<!-- [et_pb_line_break_holder] -->        updateRecap();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    endDateInput.addEventListener('change', function () {<!-- [et_pb_line_break_holder] -->        updateRecap();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    bikeCountInput.addEventListener('change', function () {<!-- [et_pb_line_break_holder] -->        updateRecap();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    chaiseBebeInput.addEventListener('input', function () {<!-- [et_pb_line_break_holder] -->        updateRecap();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    addToCartButton.addEventListener('click', handleFormSubmission);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Initialisation du r\u00e9capitulatif sans rechargement<!-- [et_pb_line_break_holder] -->    updateRecap();<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script><!-- [et_pb_line_break_holder] -->[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00a0\u00bb1&Prime; disabled_on=\u00a0\u00bboff|off|off\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb z_index=\u00a0\u00bb-500&Prime; custom_margin=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb custom_padding=\u00a0\u00bb20px||20px||true|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb custom_margin=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb custom_padding=\u00a0\u00bb0px||0px||true|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_image src=\u00a0\u00bbhttps:\/\/obike-peniche.com\/wp-content\/uploads\/2024\/06\/Screenshot_7-removebg-preview.png\u00a0\u00bb title_text=\u00a0\u00bbScreenshot_7-removebg-preview\u00a0\u00bb url=\u00a0\u00bbhttps:\/\/obike-peniche.com\/\u00a0\u00bb align=\u00a0\u00bbcenter\u00a0\u00bb _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb header_6_font=\u00a0\u00bbPoppins|500|||||||\u00a0\u00bb header_6_text_align=\u00a0\u00bbcenter\u00a0\u00bb header_6_text_color=\u00a0\u00bb#191842&Prime; header_6_font_size=\u00a0\u00bb20px\u00a0\u00bb header_6_line_height=\u00a0\u00bb36px\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h6>Rent a bike<\/h6>\n<h6>Our bikes<\/h6>\n<h6><a href=\"https:\/\/obike-peniche.com\/en\/contactez-nous\/\">Contact<\/a><\/h6>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.21.0&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb header_6_font=\u00a0\u00bbPoppins|500|||||||\u00a0\u00bb header_6_text_align=\u00a0\u00bbcenter\u00a0\u00bb header_6_text_color=\u00a0\u00bb#191842&Prime; header_6_font_size=\u00a0\u00bb20px\u00a0\u00bb header_6_line_height=\u00a0\u00bb36px\u00a0\u00bb custom_margin=\u00a0\u00bb||||false|false\u00a0\u00bb custom_padding=\u00a0\u00bb30px||||false|false\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<h6>Privacy Policy Terms and Conditions<\/h6>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>","protected":false},"excerpt":{"rendered":"<p>Choisis ta p\u00e9riodePrise en charge et retourNombre de v\u00e9lo<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-1689","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/pages\/1689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/comments?post=1689"}],"version-history":[{"count":13,"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/pages\/1689\/revisions"}],"predecessor-version":[{"id":1904,"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/pages\/1689\/revisions\/1904"}],"wp:attachment":[{"href":"https:\/\/obike-peniche.com\/en\/wp-json\/wp\/v2\/media?parent=1689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}