<ul class="passos-reserva">
			<li data-passo="1" class="ativo">Pick-up / Return</li>
			<li data-passo="2">Select Vehicle</li>
			<li data-passo="3">Insurance</li>
			<li data-passo="4">Choose Extras and Coverage</li>
			<li data-passo="5">Customer Details and Payment</li>
		  </ul><ul class="passos-reserva mobile">
			<li data-passo="1" class="ativo">1<span>. Pick-up / Return</span></li>
			<li data-passo="2">2<span>. Select Vehicle</span></li>
			<li data-passo="3">3<span>. Insurance</span></li>
			<li data-passo="4">4<span>. Choose Extras and Coverage</span></li>
			<li data-passo="5">5<span>. Customer Details and Payment</span></li>
		  </ul>{"id":30126,"date":"2024-03-06T10:06:36","date_gmt":"2024-03-06T09:06:36","guid":{"rendered":"https:\/\/carfast.pt\/bookings\/"},"modified":"2026-09-12T11:53:45","modified_gmt":"2026-09-12T09:53:45","slug":"bookings","status":"publish","type":"page","link":"https:\/\/carpinrent.com\/en\/bookings\/","title":{"rendered":"Select the ideal product for your trip \ud83d\ude97"},"content":{"rendered":"<p>[vc_row el_class=&#8221;section-reservas&#8221;][vc_column][vc_custom_heading source=&#8221;post_title&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text]<section class=\"formulario-pesq-geral\" data-section=\"1\"><form class=\"reserva-form\" method=\"POST\" action=\"https:\/\/carpinrent.com\/en\/bookings\/?passo=2\">\n\t\t\t<div class=\"escolha-veiculos\"><div class=\"ativo\" data-tipo=\"ligeiro\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/04\/Grupo-47@2x.png\" alt=\"Passenger car\" title=\"Passenger car\">Passenger car<\/div><\/div>\n\t\t\t\t<div class=\"estacoes\">\n\t\t\t\t\t<div class=\"levantamento\">\n\t\t\t\t\t\t<h4>Pick-up<\/h4>\n\t\t\t\t\t\t<div class=\"elemento estacao-levantamento\"><select name=\"estacao-levantamento\" aria-label=\"Pick-up station\"><option value=\"\">Pick-up station<\/option><option value=\"5,1,001\" data-id-rentcar=\"5\" data-id-international=\"1\" data-id-rentway=\"001\">PORTO AIRPORT<\/option><option value=\",6,\" data-id-rentcar=\"\" data-id-international=\"6\" data-id-rentway=\"\">LISBON AIRPORT<\/option><option value=\",3,\" data-id-rentcar=\"\" data-id-international=\"3\" data-id-rentway=\"\">FARO AIRPORT<\/option><option value=\",7,\" data-id-rentcar=\"\" data-id-international=\"7\" data-id-rentway=\"\">MADEIRA AIRPORT<\/option><option value=\",24,\" data-id-rentcar=\"\" data-id-international=\"24\" data-id-rentway=\"\">A\u00c7ORES-PONTA DELGADA AIRPORT<\/option><\/select><\/div>\n\t\t<div class=\"elemento data-levantamento\">\n\t\t\t<input type=\"date\" placeholder=\"Date\" name=\"data-levantamento\" aria-label=\"Pick-up date\">\n\t\t<\/div>\n\t\t<div class=\"elemento hora-levantamento-2\">\n\t\t\t<select name=\"hora-levantamento-2\" aria-label=\"Pick-up time\"><option value=\"\">Selecionar hora<\/option><option value=\"04:00\">04:00<\/option>\n<option value=\"04:30\">04:30<\/option>\n<option value=\"05:00\">05:00<\/option>\n<option value=\"05:30\">05:30<\/option>\n<option value=\"06:00\">06:00<\/option>\n<option value=\"06:30\">06:30<\/option>\n<option value=\"07:00\">07:00<\/option>\n<option value=\"07:30\">07:30<\/option>\n<option value=\"08:00\">08:00<\/option>\n<option value=\"08:30\">08:30<\/option>\n<option value=\"09:00\">09:00<\/option>\n<option value=\"09:30\">09:30<\/option>\n<option value=\"10:00\">10:00<\/option>\n<option value=\"10:30\">10:30<\/option>\n<option value=\"11:00\">11:00<\/option>\n<option value=\"11:30\">11:30<\/option>\n<option value=\"12:00\">12:00<\/option>\n<option value=\"12:30\">12:30<\/option>\n<option value=\"13:00\">13:00<\/option>\n<option value=\"13:30\">13:30<\/option>\n<option value=\"14:00\">14:00<\/option>\n<option value=\"14:30\">14:30<\/option>\n<option value=\"15:00\">15:00<\/option>\n<option value=\"15:30\">15:30<\/option>\n<option value=\"16:00\">16:00<\/option>\n<option value=\"16:30\">16:30<\/option>\n<option value=\"17:00\">17:00<\/option>\n<option value=\"17:30\">17:30<\/option>\n<option value=\"18:00\">18:00<\/option>\n<option value=\"18:30\">18:30<\/option>\n<option value=\"19:00\">19:00<\/option>\n<option value=\"19:30\">19:30<\/option>\n<option value=\"20:00\">20:00<\/option>\n<option value=\"20:30\">20:30<\/option>\n<option value=\"21:00\">21:00<\/option>\n<option value=\"21:30\">21:30<\/option>\n<option value=\"22:00\">22:00<\/option>\n<option value=\"22:30\">22:30<\/option>\n<option value=\"23:00\">23:00<\/option>\n<option value=\"23:30\">23:30<\/option>\n<\/select>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"devolucao\">\n\t\t<h4>Return<\/h4>\n\t\t<div class=\"elemento estacao-devolucao\"><select name=\"estacao-devolucao\" aria-label=\"Return station\"><option value=\"\">Return station<\/option><option value=\"5,1,001\" data-id-rentcar=\"5\" data-id-international=\"1\" data-id-rentway=\"001\">PORTO AIRPORT<\/option><option value=\",6,\" data-id-rentcar=\"\" data-id-international=\"6\" data-id-rentway=\"\">LISBON AIRPORT<\/option><option value=\",3,\" data-id-rentcar=\"\" data-id-international=\"3\" data-id-rentway=\"\">FARO AIRPORT<\/option><option value=\",7,\" data-id-rentcar=\"\" data-id-international=\"7\" data-id-rentway=\"\">MADEIRA AIRPORT<\/option><option value=\",24,\" data-id-rentcar=\"\" data-id-international=\"24\" data-id-rentway=\"\">A\u00c7ORES-PONTA DELGADA AIRPORT<\/option><\/select><\/div>\n\t\t<div class=\"elemento data-devolucao\">\n\t\t\t<input type=\"date\" placeholder=\"Date\" name=\"data-devolucao\" aria-label=\"Return date\">\n\t\t<\/div>\n\t\t<div class=\"elemento hora-devolucao-2\">\n\t\t\t<select name=\"hora-devolucao-2\" aria-label=\"Return time\"><option value=\"\">Selecionar hora<\/option><option value=\"04:00\">04:00<\/option>\n<option value=\"04:30\">04:30<\/option>\n<option value=\"05:00\">05:00<\/option>\n<option value=\"05:30\">05:30<\/option>\n<option value=\"06:00\">06:00<\/option>\n<option value=\"06:30\">06:30<\/option>\n<option value=\"07:00\">07:00<\/option>\n<option value=\"07:30\">07:30<\/option>\n<option value=\"08:00\">08:00<\/option>\n<option value=\"08:30\">08:30<\/option>\n<option value=\"09:00\">09:00<\/option>\n<option value=\"09:30\">09:30<\/option>\n<option value=\"10:00\">10:00<\/option>\n<option value=\"10:30\">10:30<\/option>\n<option value=\"11:00\">11:00<\/option>\n<option value=\"11:30\">11:30<\/option>\n<option value=\"12:00\">12:00<\/option>\n<option value=\"12:30\">12:30<\/option>\n<option value=\"13:00\">13:00<\/option>\n<option value=\"13:30\">13:30<\/option>\n<option value=\"14:00\">14:00<\/option>\n<option value=\"14:30\">14:30<\/option>\n<option value=\"15:00\">15:00<\/option>\n<option value=\"15:30\">15:30<\/option>\n<option value=\"16:00\">16:00<\/option>\n<option value=\"16:30\">16:30<\/option>\n<option value=\"17:00\">17:00<\/option>\n<option value=\"17:30\">17:30<\/option>\n<option value=\"18:00\">18:00<\/option>\n<option value=\"18:30\">18:30<\/option>\n<option value=\"19:00\">19:00<\/option>\n<option value=\"19:30\">19:30<\/option>\n<option value=\"20:00\">20:00<\/option>\n<option value=\"20:30\">20:30<\/option>\n<option value=\"21:00\">21:00<\/option>\n<option value=\"21:30\">21:30<\/option>\n<option value=\"22:00\">22:00<\/option>\n<option value=\"22:30\">22:30<\/option>\n<option value=\"23:00\">23:00<\/option>\n<option value=\"23:30\">23:30<\/option>\n<\/select>\n\t\t<\/div>\n\t\t<div class=\"elemento idade\">\n\t\t<select name=\"idade\" aria-label=\"Idade do condutor\">\n\t\t        <option value=\"\">Select the driver's age<\/option>\n\t\t<option value=\"19\">19 years<\/option><option value=\"20\">20 years<\/option><option value=\"21\">21 years<\/option><option value=\"22\">22 years<\/option><option value=\"23\">23 years<\/option><option value=\"24\">24 years<\/option><option value=\"25\">25 years<\/option><option value=\"26\">26 years<\/option><option value=\"27\">27 years<\/option><option value=\"28\">28 years<\/option><option value=\"29\">29 years<\/option><option value=\"30\">30 years<\/option><option value=\"31\">31 years<\/option><option value=\"32\">32 years<\/option><option value=\"33\">33 years<\/option><option value=\"34\">34 years<\/option><option value=\"35\">35 years<\/option><option value=\"36\">36 years<\/option><option value=\"37\">37 years<\/option><option value=\"38\">38 years<\/option><option value=\"39\">39 years<\/option><option value=\"40\">40 years<\/option><option value=\"41\">41 years<\/option><option value=\"42\">42 years<\/option><option value=\"43\">43 years<\/option><option value=\"44\">44 years<\/option><option value=\"45\">45 years<\/option><option value=\"46\">46 years<\/option><option value=\"47\">47 years<\/option><option value=\"48\">48 years<\/option><option value=\"49\">49 years<\/option><option value=\"50\">50 years<\/option><option value=\"51\">51 years<\/option><option value=\"52\">52 years<\/option><option value=\"53\">53 years<\/option><option value=\"54\">54 years<\/option><option value=\"55\">55 years<\/option><option value=\"56\">56 years<\/option><option value=\"57\">57 years<\/option><option value=\"58\">58 years<\/option><option value=\"59\">59 years<\/option><option value=\"60\">60 years<\/option><option value=\"61\">61 years<\/option><option value=\"62\">62 years<\/option><option value=\"63\">63 years<\/option><option value=\"64\">64 years<\/option><option value=\"65\">65 years<\/option><option value=\"66\">66 years<\/option><option value=\"67\">67 years<\/option><option value=\"68\">68 years<\/option><option value=\"69\">69 years<\/option><option value=\"70\">70 years<\/option><option value=\"71\">71 years<\/option><option value=\"72\">72 years<\/option><option value=\"73\">73 years<\/option><option value=\"74\">74 years<\/option><option value=\"75\">75 years<\/option><option value=\"76\">76 years<\/option><option value=\"77\">77 years<\/option><option value=\"78\">78 years<\/option><option value=\"79\">79 years<\/option><option value=\"80\">80 years<\/option><option value=\"81\">81 years<\/option><option value=\"82\">82 years<\/option><option value=\"83\">83 years<\/option><option value=\"84\">84 years<\/option><option value=\"85\">85 years<\/option><option value=\"86\">86 years<\/option><option value=\"87\">87 years<\/option><option value=\"88\">88 years<\/option><option value=\"89\">89 years<\/option><option value=\"90\">90 years<\/option>\n<\/select>\n\t<\/div>\n<\/div>\n<input type=\"hidden\" name=\"tipo-veiculo\">\n<input id=\"search-reservas\" type=\"submit\" value=\"Search\">\n<\/form><\/section>    <style>\n        form.reserva-form:focus-within {\n            z-index: 30;\n        }\n\n        form.reserva-form #search-reservas {\n            z-index: 40;\n        }\n\n        form.reserva-form .elemento.has-custom-select select {\n            position: absolute;\n            width: 1px;\n            height: 1px;\n            padding: 0;\n            opacity: 0;\n            pointer-events: none;\n        }\n\n        form.reserva-form .elemento.has-custom-select::before {\n            z-index: 1;\n            pointer-events: none;\n        }\n\n        form.reserva-form .elemento .carfast-select-trigger {\n            box-sizing: border-box;\n            display: block;\n            width: 100%;\n            height: 50px;\n            padding: 10px 10px 10px 50px;\n            border: 0;\n            border-radius: 10px;\n            background-color: #73737375;\n            color: var(--white);\n            font: inherit;\n            text-align: left;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            cursor: pointer;\n        }\n\n        .home form.reserva-form .elemento .carfast-select-trigger {\n            background-color: #73737357;\n        }\n\n        form.reserva-form .elemento .carfast-select-options {\n            box-sizing: border-box;\n            position: absolute;\n            top: calc(100% + 4px);\n            left: 0;\n            z-index: 100;\n            width: 100%;\n            max-width: 100%;\n            max-height: 264px;\n            overflow-y: auto;\n            overscroll-behavior: contain;\n            border: 0;\n            border-radius: 0;\n            background: #bfbfbf;\n        }\n\n        form.reserva-form .elemento .carfast-select-options[hidden] {\n            display: none;\n        }\n\n        form.reserva-form .elemento .carfast-select-option {\n            box-sizing: border-box;\n            display: block;\n            width: 100%;\n            height: 44px;\n            padding: 0 16px;\n            border: 0;\n            background: #bfbfbf;\n            color: #151412;\n            font: inherit;\n            text-align: left;\n            white-space: nowrap;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            cursor: pointer;\n        }\n\n        form.reserva-form .elemento .carfast-select-option:hover,\n        form.reserva-form .elemento .carfast-select-option:focus-visible,\n        form.reserva-form .elemento .carfast-select-option[aria-selected=\"true\"] {\n            background: #1967d2;\n            color: #fff;\n        }\n\n        form.reserva-form .elemento .carfast-select-trigger:focus-visible,\n        form.reserva-form .elemento .carfast-select-option:focus-visible {\n            outline: 2px solid var(--vermelho);\n            outline-offset: -2px;\n        }\n\n        @media only screen and (max-width: 1440px) {\n            form.reserva-form .elemento .carfast-select-trigger {\n                font-size: 12px;\n            }\n        }\n\n        @media only screen and (max-width: 820px) {\n            form.reserva-form .elemento .carfast-select-trigger {\n                height: 40px;\n            }\n\n            .home form.reserva-form .elemento .carfast-select-trigger {\n                padding-left: 40px;\n            }\n        }\n    <\/style>\n    <script>\n        jQuery(function ($) {\n\n            $('form.reserva-form').each(function (formIndex) {\n                const $form = $(this);\n                if ($form.data('carfastSequentialReady')) return;\n                $form.data('carfastSequentialReady', true);\n\n                const customSelects = {};\n                let scrollSpace = null;\n\n                const clearScrollSpace = function () {\n                    if (scrollSpace) {\n                        scrollSpace.remove();\n                        scrollSpace = null;\n                    }\n                };\n\n                const closeCustomSelects = function (except) {\n                    Object.keys(customSelects).forEach(function (name) {\n                        if (name !== except) customSelects[name].close();\n                    });\n                };\n\n                $form.find('select').each(function (selectIndex) {\n                    const $select = $(this);\n                    const $wrapper = $select.closest('.elemento');\n                    if (!$wrapper.length || !this.name) return;\n\n                    const name = this.name;\n                    const listId = 'carfast-select-options-' + formIndex + '-' + selectIndex;\n                    const $trigger = $('<button type=\"button\" class=\"carfast-select-trigger\" aria-haspopup=\"listbox\" aria-expanded=\"false\"><\/button>');\n                    const $list = $('<div class=\"carfast-select-options\" role=\"listbox\" hidden><\/div>').attr('id', listId);\n\n                    $trigger.attr({\n                        'aria-label': $select.attr('aria-label'),\n                        'aria-controls': listId\n                    });\n                    $list.attr('aria-label', $select.attr('aria-label'));\n\n                    $select.find('option').each(function () {\n                        if (!this.value) return;\n                        const $option = $('<button type=\"button\" class=\"carfast-select-option\" role=\"option\" aria-selected=\"false\"><\/button>');\n                        $option.text(this.textContent).attr({\n                            'data-value': this.value,\n                            'title': this.textContent\n                        });\n                        $list.append($option);\n                    });\n\n                    const update = function () {\n                        const value = $select.val();\n                        $trigger.text($select.find('option:selected').text());\n                        $list.find('.carfast-select-option').each(function () {\n                            $(this).attr('aria-selected', $(this).attr('data-value') === value ? 'true' : 'false');\n                        });\n                    };\n\n                    const close = function () {\n                        $list.prop('hidden', true);\n                        $trigger.attr('aria-expanded', 'false');\n                        clearScrollSpace();\n                    };\n\n                    const open = function () {\n                        closeCustomSelects(name);\n                        const scrollRoot = document.scrollingElement || document.documentElement;\n                        const pageMaxScroll = Math.max(0, scrollRoot.scrollHeight - scrollRoot.clientHeight);\n                        $list.prop('hidden', false);\n                        $trigger.attr('aria-expanded', 'true');\n                        const $selected = $list.find('[aria-selected=\"true\"]');\n                        ($selected.length ? $selected : $list.find('.carfast-select-option').first()).trigger('focus');\n                        window.requestAnimationFrame(function () {\n                            if ($list.prop('hidden')) return;\n\n                            const isMobile = window.matchMedia('(max-width: 820px)').matches;\n                            const anchor = $form.find(isMobile\n                                ? '.estacoes .levantamento > h4'\n                                : '.escolha-veiculos > [data-tipo=\"ligeiro\"]')[0];\n                            if (!anchor) return;\n\n                            const viewport = window.visualViewport;\n                            const viewportOffset = viewport ? viewport.offsetTop : 0;\n                            const targetScroll = Math.max(0, window.scrollY + anchor.getBoundingClientRect().top - viewportOffset - (isMobile ? 150 : 350));\n\n                            if (isMobile) {\n                                const missingSpace = Math.ceil(targetScroll - Math.max(0, scrollRoot.scrollHeight - scrollRoot.clientHeight));\n                                if (missingSpace > 0) {\n                                    scrollSpace = $('<div aria-hidden=\"true\"><\/div>').css({ height: (missingSpace + 16) + 'px', pointerEvents: 'none' }).appendTo(document.body);\n                                }\n                            }\n\n                            window.scrollTo({ top: isMobile ? targetScroll : Math.min(targetScroll, pageMaxScroll), behavior: 'smooth' });\n                        });\n                    };\n\n                    customSelects[name] = { wrapper: $wrapper[0], trigger: $trigger, list: $list, close: close, open: open };\n                    $wrapper.append($trigger, $list).addClass('has-custom-select');\n                    $select.attr({ 'aria-hidden': 'true', 'tabindex': '-1' });\n                    update();\n\n                    $trigger.on('click', function () {\n                        if ($list.prop('hidden')) open();\n                        else close();\n                    });\n\n                    $list.on('click', '.carfast-select-option', function () {\n                        $select.val($(this).attr('data-value'));\n                        update();\n                        close();\n                        $trigger.trigger('focus');\n                        $select.trigger('change');\n                    });\n\n                    $list.on('keydown', '.carfast-select-option', function (event) {\n                        const $options = $list.find('.carfast-select-option');\n                        const index = $options.index(this);\n                        let nextIndex = index;\n                        if (event.key === 'ArrowDown') nextIndex = Math.min(index + 1, $options.length - 1);\n                        else if (event.key === 'ArrowUp') nextIndex = Math.max(index - 1, 0);\n                        else if (event.key === 'Home') nextIndex = 0;\n                        else if (event.key === 'End') nextIndex = $options.length - 1;\n                        else return;\n                        event.preventDefault();\n                        $options.eq(nextIndex).trigger('focus');\n                    });\n\n                    $wrapper.on('focusout', function (event) {\n                        if (event.relatedTarget && !this.contains(event.relatedTarget)) close();\n                    });\n\n                    $select.on('change', update);\n                });\n\n                $(document).on('click.carfastSelect' + formIndex, function (event) {\n                    const inside = Object.keys(customSelects).some(function (name) {\n                        return customSelects[name].wrapper.contains(event.target);\n                    });\n                    if (!inside) closeCustomSelects();\n                });\n\n                $(document).on('keydown.carfastSelect' + formIndex, function (event) {\n                    if (event.key !== 'Escape') return;\n                    Object.keys(customSelects).forEach(function (name) {\n                        const instance = customSelects[name];\n                        if (instance.list.prop('hidden')) return;\n                        instance.close();\n                        instance.trigger.trigger('focus');\n                    });\n                });\n\n                const sequence = [\n                    ['estacao-levantamento', 'data-levantamento'],\n                    ['data-levantamento', 'hora-levantamento-2'],\n                    ['hora-levantamento-2', 'estacao-devolucao'],\n                    ['estacao-devolucao', 'data-devolucao'],\n                    ['data-devolucao', 'hora-devolucao-2'],\n                    ['hora-devolucao-2', 'idade']\n                ];\n\n                const isIOS = \/iPad|iPhone|iPod\/.test(navigator.userAgent) ||\n                    (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);\n                const dateStartValues = new WeakMap();\n\n                $form.on('pointerdown', 'input[type=\"date\"]', function () {\n                    dateStartValues.set(this, this.value);\n                    closeCustomSelects();\n                });\n\n                sequence.forEach(function ([current, next]) {\n                    $form.on('change', '[name=\"' + current + '\"]', function () {\n                        if (!this.value) return;\n\n                        const nextField = $form.find('[name=\"' + next + '\"]')[0];\n                        if (!nextField) return;\n\n                        if (isIOS && this.type === 'date') {\n                            const startValue = dateStartValues.get(this) || '';\n                            const today = new Date();\n                            const todayValue = today.getFullYear() + '-' +\n                                String(today.getMonth() + 1).padStart(2, '0') + '-' +\n                                String(today.getDate()).padStart(2, '0');\n\n                            if (!startValue && this.value === todayValue) {\n                                dateStartValues.set(this, this.value);\n                                return;\n                            }\n\n                            if (this.value === startValue) {\n                                customSelects[next].close();\n                                return;\n                            }\n\n                            customSelects[next].open();\n                            return;\n                        }\n\n                        if (customSelects[next]) {\n                            customSelects[next].open();\n                            return;\n                        }\n\n                        const advance = function () {\n                            if (isIOS && nextField.type === 'date') {\n                                dateStartValues.set(nextField, nextField.value);\n                            }\n                            nextField.focus();\n                            if (typeof nextField.showPicker === 'function') {\n                                try {\n                                    nextField.showPicker();\n                                } catch (error) {\n                                    nextField.click();\n                                }\n                            }\n                        };\n\n                        advance();\n                    });\n                });\n            });\n\n            $('#search-reservas').click(function (event) {\n\n                event.preventDefault();\n\n                const datePickUp = new Date($('input[name=\"data-levantamento\"]').val());\n\n                const dateDropOff = new Date($('input[name=\"data-devolucao\"]').val());\n\n                if (!datePickUp.getTime() || !dateDropOff.getTime()) {\n                    $(`<div class=\"erro-form\">Introduza informa\u00e7\u00e3o v\u00e1lida para levantamento e devolu\u00e7\u00e3o.<\/div>`).insertBefore('.reserva-form').delay(3000).fadeOut();\n                    return;\n                }\n\n                if (datePickUp < new Date()) {\n                    $(`<div class=\"erro-form\">A data de levantamento n\u00e3o pode ser anterior ou igual \u00e0 data atual.<\/div>`).insertBefore('.reserva-form').delay(3000).fadeOut();\n                    return;\n                }\n\n                if (dateDropOff <= datePickUp) {\n                    $(`<div class=\"erro-form\">A data de devolu\u00e7\u00e3o tem de ser posterior \u00e0 data de levantamento.<\/div>`).insertBefore('.reserva-form').delay(3000).fadeOut();\n                    return;\n                }\n\n                const horaPickUp = $('select[name=\"hora-levantamento-2\"]').val();\n\n                const horaDropOff = $('select[name=\"hora-devolucao-2\"]').val();\n                if (!horaPickUp || !horaDropOff) {\n                    $(`<div class=\"erro-form\">Selecione horas v\u00e1lidas de levantamento e devolu\u00e7\u00e3o.<\/div>`).insertBefore('.reserva-form').delay(3000).fadeOut();\n                    return;\n\n                }\n\n                const stationPickUpID = $('select[name=\"estacao-levantamento\"] option:selected').val();\n                const stationDropOffID = $('select[name=\"estacao-devolucao\"] option:selected').val();\n\n                if (!stationPickUpID || !stationDropOffID) {\n                    $(`<div class=\"erro-form\">Selecione locais v\u00e1lidos para levantamento e devolu\u00e7\u00e3o.<\/div>`)\n                        .insertBefore('.reserva-form')\n                        .delay(3000)\n                        .fadeOut();\n                    return;\n                }\n\n                \/\/check idade above 19\n                const idade = $('select[name=\"idade\"]').val();\n                if (idade < 19) {\n                    $(`<div class=\"erro-form\">A idade m\u00ednima para alugar um carro \u00e9 de 19 anos.<\/div>`).insertBefore('.reserva-form').delay(3000).fadeOut();\n                    return;\n                }\n\n                const tipoVeiculo = $('.escolha-veiculos .ativo').data('tipo');              \/\/set hidden inputs\n                $('input[name=\"tipo-veiculo\"]').val(tipoVeiculo);\n\n                $('#loading-section').show();\n\n                \/\/submit the form\n                $('.reserva-form').off('submit').submit();\n\n            });\n\n                        $('body').addClass('sem-passo');\n                    });\n    <\/script>\n    <div class=\"woocommerce\"><\/div>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[vc_row el_class=&#8221;section-reservas&#8221;][vc_column][vc_custom_heading source=&#8221;post_title&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text][\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-30126","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Select the ideal product for your trip \ud83d\ude97 - Carpin<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carpinrent.com\/en\/bookings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Select the ideal product for your trip \ud83d\ude97 - Carpin\" \/>\n<meta property=\"og:description\" content=\"[vc_row el_class=&#8221;section-reservas&#8221;][vc_column][vc_custom_heading source=&#8221;post_title&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text][\/vc_column_text][\/vc_column][\/vc_row]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/carpinrent.com\/en\/bookings\/\" \/>\n<meta property=\"og:site_name\" content=\"Carpin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-12T09:53:45+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/bookings\\\/\",\"url\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/bookings\\\/\",\"name\":\"Select the ideal product for your trip \ud83d\ude97 - Carpin\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#website\"},\"datePublished\":\"2024-03-06T09:06:36+00:00\",\"dateModified\":\"2026-09-12T09:53:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/bookings\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/carpinrent.com\\\/en\\\/bookings\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/bookings\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Select the ideal product for your trip \ud83d\ude97\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/\",\"name\":\"CarpinRent\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#organization\"},\"alternateName\":\"CARFAST - Premium Rent-a-Car\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#organization\",\"name\":\"CarpinRent\",\"url\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/carpinrent.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Carpin_Vertical_Light-scaled.png\",\"contentUrl\":\"https:\\\/\\\/carpinrent.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Carpin_Vertical_Light-scaled.png\",\"width\":2560,\"height\":2380,\"caption\":\"CarpinRent\"},\"image\":{\"@id\":\"https:\\\/\\\/carpinrent.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Select the ideal product for your trip \ud83d\ude97 - Carpin","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carpinrent.com\/en\/bookings\/","og_locale":"en_US","og_type":"article","og_title":"Select the ideal product for your trip \ud83d\ude97 - Carpin","og_description":"[vc_row el_class=&#8221;section-reservas&#8221;][vc_column][vc_custom_heading source=&#8221;post_title&#8221; font_container=&#8221;tag:h1|text_align:center&#8221; use_theme_fonts=&#8221;yes&#8221;][vc_column_text][\/vc_column_text][\/vc_column][\/vc_row]","og_url":"https:\/\/carpinrent.com\/en\/bookings\/","og_site_name":"Carpin","article_modified_time":"2026-09-12T09:53:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carpinrent.com\/en\/bookings\/","url":"https:\/\/carpinrent.com\/en\/bookings\/","name":"Select the ideal product for your trip \ud83d\ude97 - Carpin","isPartOf":{"@id":"https:\/\/carpinrent.com\/en\/#website"},"datePublished":"2024-03-06T09:06:36+00:00","dateModified":"2026-09-12T09:53:45+00:00","breadcrumb":{"@id":"https:\/\/carpinrent.com\/en\/bookings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carpinrent.com\/en\/bookings\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carpinrent.com\/en\/bookings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/carpinrent.com\/en\/"},{"@type":"ListItem","position":2,"name":"Select the ideal product for your trip \ud83d\ude97"}]},{"@type":"WebSite","@id":"https:\/\/carpinrent.com\/en\/#website","url":"https:\/\/carpinrent.com\/en\/","name":"CarpinRent","description":"","publisher":{"@id":"https:\/\/carpinrent.com\/en\/#organization"},"alternateName":"CARFAST - Premium Rent-a-Car","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carpinrent.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/carpinrent.com\/en\/#organization","name":"CarpinRent","url":"https:\/\/carpinrent.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/carpinrent.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/carpinrent.com\/wp-content\/uploads\/2025\/11\/Carpin_Vertical_Light-scaled.png","contentUrl":"https:\/\/carpinrent.com\/wp-content\/uploads\/2025\/11\/Carpin_Vertical_Light-scaled.png","width":2560,"height":2380,"caption":"CarpinRent"},"image":{"@id":"https:\/\/carpinrent.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/pages\/30126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/comments?post=30126"}],"version-history":[{"count":1,"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/pages\/30126\/revisions"}],"predecessor-version":[{"id":1158421,"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/pages\/30126\/revisions\/1158421"}],"wp:attachment":[{"href":"https:\/\/carpinrent.com\/en\/wp-json\/wp\/v2\/media?parent=30126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}