{"id":20,"date":"2026-09-07T06:40:24","date_gmt":"2026-09-07T06:40:24","guid":{"rendered":"https:\/\/ulo.liz.temporary.site\/website_e7a0d305\/?page_id=20"},"modified":"2026-09-08T15:01:08","modified_gmt":"2026-09-08T15:01:08","slug":"book-your-ride","status":"publish","type":"page","link":"https:\/\/xn--trzumterminal-wob.de\/en\/book-your-ride\/","title":{"rendered":"Book Your Ride"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20\" class=\"elementor elementor-20\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dd6c7ad e-flex e-con-boxed e-con e-parent\" data-id=\"dd6c7ad\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa1e7b3 elementor-widget elementor-widget-shortcode\" data-id=\"aa1e7b3\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"desktop-landing-form\">\r\n  <section class=\"home-section landing-section\" id=\"transfer-services\">\r\n    <form id=\"booking-form\" class=\"needs-validation forms\" method=\"POST\" action=\"\">\r\n    \r\n      <div class=\"container my-5\">\r\n        <div class=\"trip-tabs\">\r\n          <input type=\"hidden\" id=\"tripOption\" name=\"trip_option\" value=\"to_frankfurt\">\r\n          <div class=\"trip-tabs-inline\">\r\n            <button class=\"nav-link active btn\" id=\"to_frankfurt\" type=\"button\">To Frankfurt<\/button>\r\n            <button class=\"nav-link\" id=\"from_frankfurt\" type=\"button\">From Frankfurt<\/button>\r\n            <button class=\"nav-link\" id=\"hourly\" type=\"button\">Hourly Service<\/button>\r\n          <\/div>\r\n        <\/div>\r\n\r\n     \r\n\r\n    <div class=\"codex-form\">\r\n      \r\n    <div class=\"mb-4\">\r\n      <div class=\"btn-group\" role=\"group\" aria-label=\"Trip Type\">\r\n        <input type=\"radio\" class=\"btn-check trip-type-btn\" name=\"booking_type\" id=\"one_way\" data-trip-type=\"one-way\" value=\"one-way\" autocomplete=\"off\" checked>\r\n        <label class=\"btn btn-outline-primary\" for=\"one_way\">One Way<\/label>\r\n\r\n        <input type=\"radio\" class=\"btn-check trip-type-btn\" data-trip-type=\"round-trip\" name=\"booking_type\" id=\"round_trip\" value=\"round-trip\" autocomplete=\"off\">\r\n        <label class=\"btn btn-outline-primary\" for=\"round_trip\">Round Trip<\/label>\r\n      <\/div>\r\n    <\/div>\r\n\r\n        <div class=\"row g-3\">\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"pickupLocation\" class=\"form-label\">From (Airport, hotel, address)<\/label>\r\n            <input type=\"text\" class=\"form-control\" id=\"pickupLocation\" name=\"pickupLocation\" required placeholder=\"Enter pickup location\">\r\n            <input type=\"hidden\" id=\"pickupCoordinates\" name=\"pickupCoordinates\">\r\n          <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\"> \r\n            <label for=\"pickup2Location\" class=\"form-label\">From (Airport, hotel, address)<\/label>\r\n            <input type=\"text\" class=\"form-control\" id=\"pickup2Location\" name=\"pickup2Location\"  placeholder=\"Enter pickup location\">\r\n            <input type=\"hidden\" id=\"pickup2Coordinates\" name=\"pickup2Coordinates\">\r\n          <\/div>\r\n\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"dropoffLocation\" class=\"form-label\">To (Airport, hotel, address)<\/label>\r\n            <input type=\"text\" class=\"form-control\" id=\"dropoffLocation\" name=\"dropoffLocation\" required placeholder=\"Enter drop-off location\">\r\n            <input type=\"hidden\" id=\"dropoffCoordinates\" name=\"dropoffCoordinates\">\r\n          <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"dropoff2Location\" class=\"form-label\">To (Airport, hotel, address)<\/label>\r\n            <input type=\"text\" class=\"form-control\" id=\"dropoff2Location\" name=\"dropoff2Location\" placeholder=\"Enter drop-off location\">\r\n            <input type=\"hidden\" id=\"dropoff2Coordinates\" name=\"dropoff2Coordinates\">\r\n          <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n      <div class=\"mb-3\">\r\n        <label for=\"hourlySelect\" class=\"form-label\">Select Hours<\/label>\r\n        <select id=\"hourlySelect\" name=\"booking_hours\" class=\"form-select form-control\" >\r\n          <option value=\"\">Select Duration<\/option>\r\n          <option value=\"2\">2 Hour(s) (200 km included)<\/option>\r\n          <option value=\"3\">3 Hour(s) (300 km included)<\/option>\r\n          <option value=\"4\">4 Hour(s) (400 km included)<\/option>\r\n          <option value=\"5\">5 Hour(s) (500 km included)<\/option>\r\n          <option value=\"6\">6 Hour(s) (600 km included)<\/option>\r\n          <option value=\"7\">7 Hour(s) (700 km included)<\/option>\r\n          <option value=\"8\">8 Hour(s) (800 km included)<\/option>\r\n          <option value=\"9\">9 Hour(s) (900 km included)<\/option>\r\n          <option value=\"10\">10 Hour(s) (1000 km included)<\/option>\r\n          <option value=\"11\">11 Hour(s) (1100 km included)<\/option>\r\n          <option value=\"12\">12 Hour(s) (1200 km included)<\/option>\r\n        <\/select>\r\n      <\/div>\r\n    <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"pickupDate\" class=\"form-label\">Pickup Date<\/label>\r\n            <input type=\"date\" class=\"form-control\" id=\"pickupDate\" required name=\"pickupDate\">\r\n          <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"pickupTime\" class=\"form-label\">Pickup Time<\/label>\r\n            <input type=\"time\" class=\"form-control\" id=\"pickupTime\" required name=\"pickupTime\">\r\n          <\/div>\r\n        \r\n        \r\n        <\/div>\r\n      \r\n\r\n\r\n        <div class=\"row g-3 mt-3\" id=\"returnFields\" >\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"returnDate\" class=\"form-label\">Return Date<\/label>\r\n            <input type=\"date\" class=\"form-control\" id=\"returnDate\" name=\"returnDate\">\r\n          <\/div>\r\n\r\n          <div class=\"col-12 col-md-3\">\r\n            <label for=\"returnTime\" class=\"form-label\">Return Time<\/label>\r\n            <input type=\"time\" class=\"form-control\" id=\"returnTime\" name=\"returnTime\">\r\n          <\/div>\r\n        <\/div>\r\n\r\n    \r\n      \r\n        \r\n      <div id=\"additionalFields\" class=\"mt-3\">\r\n          \r\n          \r\n          <div class=\"row g-3\">\r\n        \r\n     <div class=\"row g-3 align-items-end\">\r\n      \r\n      <div class=\"col-12 col-md-3 position-relative\">\r\n        <label for=\"passengerSummary\" class=\"form-label\">Passengers & Baggage<\/label>\r\n        <div class=\"form-control\" id=\"passengerSummary\" style=\"cursor: pointer;\">\r\n          <span id=\"summaryText\">1 <i class=\"fas fa-user\"><\/i>, 0 <i class=\"fas fa-suitcase\"><\/i>, 0 <i class=\"fas fa-child\"><\/i><\/span>\r\n        <\/div>\r\n\r\n        <div id=\"passengerDropdown\" class=\"card p-3 position-absolute w-100 shadow\" style=\"top: 100%; left: 0; z-index: 1000; display: none;\">\r\n          <div class=\"d-flex align-items-center mb-2\">\r\n            <div class=\"me-auto\">Passengers<\/div>\r\n            <div class=\"input-group input-group-sm w-50\">\r\n              <button type=\"button\" class=\"btn btn-warning decrements\" data-target=\"passengerCount\">-<\/button>\r\n              <input type=\"number\" id=\"passengerCount\" name=\"passengerCount\" class=\"form-control text-center\" min=\"1\" value=\"1\" readonly>\r\n              <button type=\"button\" class=\"btn btn-warning increments\" data-target=\"passengerCount\">+<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n          <div class=\"d-flex align-items-center mb-2\">\r\n            <div class=\"me-auto\">Baggage<\/div>\r\n            <div class=\"input-group input-group-sm w-50\">\r\n              <button type=\"button\" class=\"btn btn-warning decrements\" data-target=\"baggageCount\">-<\/button>\r\n              <input type=\"number\" id=\"baggageCount\" name=\"baggageCount\" class=\"form-control text-center\" min=\"0\" value=\"0\" readonly>\r\n              <button type=\"button\" class=\"btn btn-warning increments\" data-target=\"baggageCount\">+<\/button>\r\n            <\/div>\r\n          <\/div>\r\n\r\n        <!-- Children Counter -->\r\n<div class=\"d-flex align-items-center mb-3\">\r\n  <div class=\"me-auto\">Children<\/div>\r\n  <div class=\"input-group input-group-sm w-50\">\r\n    <button type=\"button\" class=\"btn btn-warning decrements\" data-target=\"childrenCount\">-<\/button>\r\n    <input type=\"number\" id=\"childrenCount\" name=\"childrenCount\" class=\"form-control text-center\" min=\"0\" value=\"0\" readonly>\r\n    <button type=\"button\" class=\"btn btn-warning increments\" data-target=\"childrenCount\">+<\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Child Seats Section -->\r\n<div id=\"childSeatSection\" class=\"d-flex align-items-center mb-3\" style=\"display: none;\">\r\n  <div class=\"me-auto\">Child Seats<\/div>\r\n  <div class=\"input-group input-group-sm w-50\">\r\n    <button type=\"button\" class=\"btn btn-warning decrement\" data-target=\"childSeatCount\">-<\/button>\r\n    <input type=\"number\" id=\"childSeatCount\" name=\"childSeatCount\" class=\"form-control text-center\" min=\"0\" value=\"0\" readonly>\r\n    <button type=\"button\" class=\"btn btn-warning increment\" data-target=\"childSeatCount\">+<\/button>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- Child Age Dropdowns -->\r\n<div id=\"childAgeSection\" class=\"d-flex align-items-center mb-3\" style=\"display: none;\">\r\n  <div class=\"me-auto\">Child Age<\/div>\r\n  <div id=\"child_age_fields\" class=\"w-100\"><\/div>\r\n<\/div>\r\n\r\n          <button type=\"button\" class=\"btn btn-primary w-100\" id=\"closePassengerDropdown\">Close<\/button>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    \r\n\r\n      <!-- Extra Services from DB -->\r\n      <div class=\"col-12 col-md-3 extra-services-section\">\r\n        <label class=\"form-label mb-2\">Extra Services<\/label>\r\n        <div class=\"btn-group d-flex flex-wrap gap-2\" role=\"group\" aria-label=\"Extra Services\">\r\n          <input type='checkbox' class='btn-check' id='Meet &amp; Greet' name='additional_services[]' value='1' autocomplete='off'><label class='btn btn-outline-primary' for='Meet &amp; Greet'>Meet &amp; Greet<\/label><input type='checkbox' class='btn-check' id='Elderly Assistance' name='additional_services[]' value='2' autocomplete='off'><label class='btn btn-outline-primary' for='Elderly Assistance'>Elderly Assistance<\/label>        <\/div>\r\n      <\/div>\r\n\r\n\r\n         \r\n\r\n          \r\n            <div class=\"col-12 col-md-6\">\r\n              <label for=\"additional\" class=\"form-label\">Notes for Driver<\/label>\r\n              <textarea class=\"form-control\" id=\"additional\" name=\"AdditionalNotes\" rows=\"3\" placeholder=\"Any extras you might want or a note for the driver\"><\/textarea>\r\n            <\/div>\r\n       \r\n        \r\n            <p class=\"m-3 small\">\r\n              By clicking on \"Get Quote\", you agree to <a href=\"\/privacy-policy\" target=\"_blank\">Privacy Policy<\/a> and <a href=\"\/terms-conditions\" target=\"_blank\">Terms of Use<\/a>.\r\n            <\/p>\r\n                <\/div>\r\n        <\/div>\r\n    <\/div>\r\n        \r\n  <div class=\"row g-3\">\r\n             <div class=\"col-12 col-md-3\">\r\n                 <label class=\"form-label mb-2\">Email<\/label>\r\n                <input type=\"email\" name=\"email\" class=\"form-control\" placeholder=\"Email\" >\r\n                 <div class=\"form-check m-3 \">\r\n                  <input type=\"checkbox\" class=\"form-check-input\" id=\"additionalRequirements\">\r\n                  <label class=\"form-check-label\" for=\"additionalRequirements\">Add Additional Detail<\/label>\r\n            <\/div>\r\n                <\/div>\r\n             <div class=\"col-12 col-md-3\">\r\n                 <label class=\"form-label mb-2\">Phone<\/label>\r\n                <input type=\"text\" name=\"phone\" value=\"\" class=\"form-control\" placeholder=\"e.g. +49 15123456789\" >\r\n            <\/div>\r\n            \r\n             <div class=\"col-12 col-md-3\">\r\n              <label for=\"tracking_id\" class=\"form-label\">Flight \/ Train Details<\/label>\r\n              <input type=\"text\" class=\"form-control\" id=\"tracking_id\" name=\"tracking_id\" placeholder=\"Enter tracking info\">\r\n            <\/div>\r\n        \r\n          <div class=\"col-12 col-md-2\">\r\n             <input type=\"submit\" class=\"btn btn-primary mt-4 w-100\" name=\"bookNow\" value=\"Get Quote\" \/>\r\n          <\/div>\r\n          \r\n        \r\n          \r\n        \r\n        <\/div>\r\n        \r\n\r\n\r\n    \r\n    <\/form>\r\n  <\/section>\r\n<\/div>\r\n\r\n<!--Pickup Date (past disable)-->\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n    let today = new Date().toISOString().split('T')[0];\r\n    document.getElementById(\"pickupDate\").setAttribute(\"min\", today);\r\n});\r\n<\/script>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n\r\n    const form = document.querySelector(\"form\");\r\n    const dateInput = document.getElementById(\"pickupDate\");\r\n    const timeInput = document.getElementById(\"pickupTime\");\r\n\r\n    function getToday() {\r\n        return new Date().toISOString().split('T')[0];\r\n    }\r\n\r\n    function getMinTime() {\r\n        let now = new Date();\r\n        now.setHours(now.getHours() + 2);\r\n\r\n        let h = String(now.getHours()).padStart(2, '0');\r\n        let m = String(now.getMinutes()).padStart(2, '0');\r\n\r\n        return h + \":\" + m;\r\n    }\r\n\r\n    form.addEventListener(\"submit\", function (e) {\r\n\r\n        let selectedDate = dateInput.value;\r\n        let selectedTime = timeInput.value;\r\n\r\n        if (!selectedDate || !selectedTime) return;\r\n\r\n        if (selectedDate === getToday()) {\r\n            let minTime = getMinTime();\r\n\r\n            if (selectedTime < minTime) {\r\n                e.preventDefault();\r\n                alert(\"Please select time at least 2 hours from now\");\r\n                timeInput.focus();\r\n            }\r\n        }\r\n    });\r\n\r\n});\r\n<\/script><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","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":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","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-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":"","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-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":"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":""},"mobile":{"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":""}},"footnotes":""},"class_list":["post-20","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/pages\/20","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/comments?post=20"}],"version-history":[{"count":7,"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/pages\/20\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/pages\/20\/revisions\/347"}],"wp:attachment":[{"href":"https:\/\/xn--trzumterminal-wob.de\/en\/wp-json\/wp\/v2\/media?parent=20"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}