{"id":7952,"date":"2026-07-16T10:51:22","date_gmt":"2026-07-16T10:51:22","guid":{"rendered":"https:\/\/gruplacarpa.com\/?page_id=7952"},"modified":"2026-08-13T06:22:03","modified_gmt":"2026-08-13T06:22:03","slug":"reserva-parking","status":"publish","type":"page","link":"https:\/\/gruplacarpa.com\/en\/reserva-parking\/","title":{"rendered":"Reserva parking"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"7952\" class=\"elementor elementor-7952\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f7b0f7 e-con-full e-flex e-con e-parent\" data-id=\"8f7b0f7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dd3c39 elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"2dd3c39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- META DESCRIPCI\u00d3N SEO: \r\n<meta name=\"description\" content=\"Haz tu reserva de plaza de parking de forma r\u00e1pida en l\u00ednea. Gestionamos tu solicitud al instante y te contactamos para confirmar tu aparcamiento.\"> \r\n-->\r\n\r\n<div class=\"parking-unified-section\">\r\n  <div class=\"parking-content-wrapper\">\r\n    \r\n    <!-- T\u00cdTULO MINIMALISTA OPTIMIZADO SEO -->\r\n    <h1 class=\"parking-title\">\r\n      Haz tu reserva\r\n    <\/h1>\r\n    \r\n    <!-- EXPLICACI\u00d3N BREVE Y DIRECTA -->\r\n    <p class=\"parking-short-text\">\r\n      Completa el formulario de reserva de parking para solicitar tu plaza. Te enviaremos un correo de confirmaci\u00f3n de tr\u00e1mite y un agente te contactar\u00e1 en breve para verificar y cerrar tu reserva.\r\n    <\/p>\r\n\r\n    <!-- CONTENEDOR BLANCO PARA EL FORMULARIO -->\r\n    <div class=\"parking-form-container\">\r\n      \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f7951-o1\" lang=\"es-ES\" dir=\"ltr\" data-wpcf7-id=\"7951\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en\/wp-json\/wp\/v2\/pages\/7952#wpcf7-f7951-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Formulario de contacto\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"7951\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.7\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"es_ES\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f7951-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"reserva-parking-form\">\n\t<p><br \/>\n<label for=\"your-name\">Nombre completo<\/label>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"your-name\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Tu nombre y apellidos\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span>\n\t<\/p>\n\t<p><br \/>\n<label for=\"your-email\">Email de contacto<\/label>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" id=\"your-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"correo@ejemplo.com\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n\t<\/p>\n\t<p><br \/>\n<label for=\"num-coches\">N\u00famero de veh\u00edculos<\/label>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"num-coches\"><input class=\"wpcf7-form-control wpcf7-number wpcf7-validates-as-required wpcf7-validates-as-number\" id=\"num-coches\" min=\"1\" max=\"6\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ej: 1\" value=\"\" type=\"number\" name=\"num-coches\" \/><\/span>\n\t<\/p>\n\t<div class=\"matriculas-wrapper\">\n\t\t<p><br \/>\n<label for=\"matricula-1\">Matr\u00edcula del veh\u00edculo 1<\/label>\n\t\t<\/p>\n\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-1\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"matricula-1\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-1\" \/><\/span>\n\t\t<\/p>\n\t\t<div class=\"matricula-extra-wrap oculto\" data-vehiculo=\"2\">\n\t\t\t<p><br \/>\n<label for=\"matricula-2\">Matr\u00edcula del veh\u00edculo 2<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-2\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"matricula-2\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-2\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"matricula-extra-wrap oculto\" data-vehiculo=\"3\">\n\t\t\t<p><br \/>\n<label for=\"matricula-3\">Matr\u00edcula del veh\u00edculo 3<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-3\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"matricula-3\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-3\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"matricula-extra-wrap oculto\" data-vehiculo=\"4\">\n\t\t\t<p><br \/>\n<label for=\"matricula-4\">Matr\u00edcula del veh\u00edculo 4<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-4\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"matricula-4\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-4\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"matricula-extra-wrap oculto\" data-vehiculo=\"5\">\n\t\t\t<p><br \/>\n<label for=\"matricula-5\">Matr\u00edcula del veh\u00edculo 5<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-5\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"matricula-5\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-5\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div class=\"matricula-extra-wrap oculto\" data-vehiculo=\"6\">\n\t\t\t<p><br \/>\n<label for=\"matricula-6\">Matr\u00edcula del veh\u00edculo 6<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"matricula-6\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" id=\"matricula-6\" aria-invalid=\"false\" placeholder=\"Ej: 1234 ABC\" value=\"\" type=\"text\" name=\"matricula-6\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\" style=\"display: flex; gap: 20px; margin-bottom: 1em;\">\n\t\t<div style=\"flex: 1;\">\n\t\t\t<p><label for=\"fecha-inicio\">Fecha de entrada<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"fecha-inicio\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date\" id=\"fecha-inicio\" min=\"2026-08-27\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"fecha-inicio\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div style=\"flex: 1;\">\n\t\t\t<p><label for=\"hora-inicio\">Hora de entrada aproximada<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"hora-inicio\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"hora-inicio\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ej: 04:30 o 23:15\" value=\"\" type=\"text\" name=\"hora-inicio\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"form-row\" style=\"display: flex; gap: 20px; margin-bottom: 1em;\">\n\t\t<div style=\"flex: 1;\">\n\t\t\t<p><label for=\"fecha-fin\">Fecha de salida<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"fecha-fin\"><input class=\"wpcf7-form-control wpcf7-date wpcf7-validates-as-required wpcf7-validates-as-date\" id=\"fecha-fin\" min=\"2026-08-27\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"date\" name=\"fecha-fin\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t\t<div style=\"flex: 1;\">\n\t\t\t<p><label for=\"hora-fin\">Hora de salida aproximada<\/label>\n\t\t\t<\/p>\n\t\t\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"hora-fin\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" id=\"hora-fin\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Ej: 06:00 o 01:45\" value=\"\" type=\"text\" name=\"hora-fin\" \/><\/span>\n\t\t\t<\/p>\n\t\t<\/div>\n\t<\/div>\n\t<p><br \/>\n<label for=\"observaciones\">Notas adicionales (opcional)<\/label>\n\t<\/p>\n\t<p><span class=\"wpcf7-form-control-wrap\" data-name=\"observaciones\"><textarea cols=\"40\" rows=\"10\" maxlength=\"2000\" class=\"wpcf7-form-control wpcf7-textarea\" id=\"observaciones\" aria-invalid=\"false\" placeholder=\"Alguna necesidad especial o comentario...\" name=\"observaciones\"><\/textarea><\/span>\n\t<\/p>\n\t<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Enviar solicitud de reserva\" \/>\n\t<\/p>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<style>\r\n  :root {\r\n    --color-blanco: #ffffff;\r\n    --color-negro: #000000;\r\n    --color-azul-oscuro: #0a2540;\r\n    --color-azul-vibrante: #0033A0;\r\n    --fuente-titulos: 'Century Expanded Bold', 'Century Expanded', Georgia, serif;\r\n    --fuente-textos: 'Garamond', 'EB Garamond', 'Adobe Garamond Pro', serif;\r\n  }\r\n\r\n  \/* SECCI\u00d3N UNIFICADA: FONDO AZUL CONTINUO *\/\r\n  .parking-unified-section {\r\n    background-color: var(--color-azul-oscuro);\r\n    color: var(--color-blanco);\r\n    width: 100%;\r\n    margin: 0 auto;\r\n    padding-top: 200px;\r\n    padding-bottom: 140px;\r\n    padding-left: 20px;\r\n    padding-right: 20px;\r\n    box-sizing: border-box;\r\n    overflow-x: hidden; \/* Previene cualquier scroll horizontal no deseado *\/\r\n  }\r\n\r\n  .parking-content-wrapper {\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    text-align: center;\r\n    max-width: 800px;\r\n    margin: 0 auto;\r\n    width: 100%;\r\n  }\r\n\r\n  \/* T\u00cdTULO MINIMALISTA *\/\r\n  .parking-title {\r\n    font-family: var(--fuente-titulos);\r\n    font-size: clamp(2.2rem, 5vw, 3.8rem);\r\n    font-weight: 700;\r\n    color: var(--color-blanco);\r\n    line-height: 1.1;\r\n    margin: 0 0 60px 0; \r\n    letter-spacing: -0.5px;\r\n    word-wrap: break-word;\r\n  }\r\n\r\n  \/* TEXTO EXPLICATIVO CON ESPACIO AMPLIO HASTA EL FORMULARIO *\/\r\n  .parking-short-text {\r\n    font-family: var(--fuente-textos);\r\n    font-size: clamp(1.1rem, 2.2vw, 1.4rem);\r\n    line-height: 1.6;\r\n    color: var(--color-blanco);\r\n    max-width: 620px;\r\n    margin: 0 0 160px 0; \r\n    opacity: 0.95;\r\n    padding: 0 10px;\r\n  }\r\n\r\n  .parking-short-text strong {\r\n    font-weight: 600;\r\n    text-decoration: underline;\r\n    text-decoration-color: var(--color-azul-vibrante);\r\n    text-underline-offset: 4px;\r\n  }\r\n\r\n  \/* TARJETA BLANCA DEL FORMULARIO *\/\r\n  .parking-form-container {\r\n    width: 100%;\r\n    max-width: 680px;\r\n    margin: 0 auto;\r\n    background-color: var(--color-blanco);\r\n    color: var(--color-negro);\r\n    font-family: var(--fuente-textos);\r\n    text-align: left; \r\n    padding: 55px 45px; \r\n    border-radius: 12px; \r\n    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15); \r\n    border-top: 5px solid var(--color-azul-vibrante); \r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  \/* --- ESTILOS AUTOM\u00c1TICOS Y RESPONSIVE PARA CONTACT FORM 7 --- *\/\r\n  \r\n  \/* Contenedores envolventes de CF7 que suelen causar desbordamientos en m\u00f3vil *\/\r\n  .parking-form-container .wpcf7,\r\n  .parking-form-container .wpcf7-form,\r\n  .parking-form-container .wpcf7-form-control-wrap {\r\n    display: block;\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    box-sizing: border-box !important;\r\n  }\r\n\r\n  .parking-form-container label {\r\n    display: block;\r\n    font-family: var(--fuente-textos);\r\n    font-size: 1.1rem;\r\n    font-weight: 600;\r\n    color: var(--color-negro);\r\n    margin-bottom: 8px;\r\n    max-width: 100%;\r\n    word-wrap: break-word;\r\n  }\r\n\r\n  \/* Campos de texto generales (Estricto control de ancho y bordes) *\/\r\n  .parking-form-container input[type=\"text\"],\r\n  .parking-form-container input[type=\"email\"],\r\n  .parking-form-container input[type=\"tel\"],\r\n  .parking-form-container input[type=\"number\"],\r\n  .parking-form-container input[type=\"date\"],\r\n  .parking-form-container select {\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    padding: 14px 16px;\r\n    margin-bottom: 24px;\r\n    border: 1px solid #d1d5db;\r\n    border-radius: 6px;\r\n    font-family: var(--fuente-textos);\r\n    font-size: 1.05rem;\r\n    color: var(--color-negro);\r\n    background-color: #fafafa;\r\n    box-sizing: border-box !important;\r\n    transition: all 0.3s ease;\r\n  }\r\n\r\n  \/* CAMPO DE NOTAS ADICIONALES M\u00c1S CORTO *\/\r\n  .parking-form-container textarea {\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    padding: 12px 16px;\r\n    margin-bottom: 24px;\r\n    border: 1px solid #d1d5db;\r\n    border-radius: 6px;\r\n    font-family: var(--fuente-textos);\r\n    font-size: 1.05rem;\r\n    color: var(--color-negro);\r\n    background-color: #fafafa;\r\n    box-sizing: border-box !important;\r\n    height: 85px; \r\n    min-height: 65px;\r\n    resize: vertical; \r\n    transition: all 0.3s ease;\r\n  }\r\n\r\n  .parking-form-container input:focus,\r\n  .parking-form-container select:focus,\r\n  .parking-form-container textarea:focus {\r\n    border-color: var(--color-azul-vibrante);\r\n    background-color: var(--color-blanco);\r\n    outline: none;\r\n    box-shadow: 0 0 0 3px rgba(0, 51, 160, 0.1);\r\n  }\r\n\r\n  \/* BOT\u00d3N DE ENVIAR: CORRECCI\u00d3N DE DESBORDAMIENTO DE LETRAS *\/\r\n  .parking-form-container input[type=\"submit\"],\r\n  .parking-form-container button[type=\"submit\"] {\r\n    background-color: var(--color-azul-oscuro) !important;\r\n    color: var(--color-blanco) !important;\r\n    font-family: var(--fuente-titulos) !important;\r\n    font-size: clamp(0.95rem, 3vw, 1.1rem) !important; \/* El tama\u00f1o se adapta a m\u00f3viles *\/\r\n    font-weight: 700 !important;\r\n    padding: 16px 20px !important; \/* Reducido el padding horizontal para dejar m\u00e1s sitio al texto *\/\r\n    border: none !important;\r\n    border-radius: 6px !important;\r\n    cursor: pointer;\r\n    width: 100% !important;\r\n    max-width: 100% !important;\r\n    box-sizing: border-box !important;\r\n    transition: background-color 0.3s ease;\r\n    margin-top: 10px;\r\n    \r\n    \/* Reglas clave para que el texto nunca se salga del bot\u00f3n *\/\r\n    display: block !important;\r\n    white-space: normal !important; \/* Permite que el texto salte a dos l\u00edneas en m\u00f3viles peque\u00f1os si es muy largo *\/\r\n    word-wrap: break-word !important;\r\n    overflow-wrap: break-word !important;\r\n    text-align: center !important;\r\n    line-height: 1.3 !important;\r\n  }\r\n\r\n  .parking-form-container input[type=\"submit\"]:hover,\r\n  .parking-form-container button[type=\"submit\"]:hover {\r\n    background-color: var(--color-azul-vibrante) !important;\r\n  }\r\n\r\n  .parking-form-container .wpcf7-form p {\r\n    margin-bottom: 0;\r\n    max-width: 100%;\r\n  }\r\n\r\n  \/* --- OPTIMIZACI\u00d3N RESPONSIVE PARA M\u00d3VILES (< 768px) --- *\/\r\n  @media (max-width: 768px) {\r\n    .parking-unified-section {\r\n      padding-top: 130px;\r\n      padding-bottom: 80px;\r\n      padding-left: 15px;\r\n      padding-right: 15px;\r\n    }\r\n    \r\n    .parking-title {\r\n      margin-bottom: 40px;\r\n    }\r\n\r\n    .parking-short-text {\r\n      margin-bottom: 90px;\r\n    }\r\n\r\n    \/* Reducimos el relleno interno en m\u00f3vil para ganar espacio horizontal para los inputs *\/\r\n    .parking-form-container {\r\n      padding: 35px 18px !important;\r\n      border-radius: 8px;\r\n    }\r\n    \r\n    .parking-form-container textarea {\r\n      height: 75px;\r\n    }\r\n\r\n    \/* Ajuste extra para el bot\u00f3n en pantallas peque\u00f1as *\/\r\n    .parking-form-container input[type=\"submit\"],\r\n    .parking-form-container button[type=\"submit\"] {\r\n      padding: 14px 12px !important;\r\n      font-size: 0.95rem !important;\r\n    }\r\n  }\r\n\r\n  \/* --- OPTIMIZACI\u00d3N EXTRA PARA M\u00d3VILES MUY PEQUE\u00d1OS (< 480px) --- *\/\r\n  @media (max-width: 480px) {\r\n    .parking-form-container {\r\n      padding: 25px 14px !important;\r\n    }\r\n    \r\n    .parking-form-container input[type=\"text\"],\r\n    .parking-form-container input[type=\"email\"],\r\n    .parking-form-container input[type=\"tel\"],\r\n    .parking-form-container input[type=\"number\"],\r\n    .parking-form-container input[type=\"date\"],\r\n    .parking-form-container select,\r\n    .parking-form-container textarea {\r\n      padding: 12px 12px;\r\n      font-size: 1rem;\r\n    }\r\n  }\r\n\r\n  \/* --- MOSTRAR\/OCULTAR MATR\u00cdCULAS SEG\u00daN N\u00daMERO DE COCHES --- *\/\r\n  .matricula-extra-wrap.oculto {\r\n    display: none !important;\r\n  }\r\n<\/style>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-18b35a4 elementor-widget elementor-widget-html\" data-id=\"18b35a4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('wpcf7init', initMatriculasDinamicas);\r\ndocument.addEventListener('DOMContentLoaded', initMatriculasDinamicas);\r\n\r\nfunction initMatriculasDinamicas() {\r\n  const numCochesInput = document.getElementById('num-coches');\r\n  if (!numCochesInput || numCochesInput.dataset.listenerAdded) return;\r\n  numCochesInput.dataset.listenerAdded = 'true';\r\n\r\n  const wraps = document.querySelectorAll('.matricula-extra-wrap');\r\n\r\n  function actualizarCampos() {\r\n    let cantidad = parseInt(numCochesInput.value, 10);\r\n    if (isNaN(cantidad) || cantidad < 1) cantidad = 1;\r\n\r\n    wraps.forEach(function (wrap) {\r\n      const index = parseInt(wrap.dataset.vehiculo, 10);\r\n      const campo = wrap.querySelector('input');\r\n\r\n      if (index <= cantidad) {\r\n        wrap.classList.remove('oculto');\r\n        if (campo) campo.setAttribute('required', 'required');\r\n      } else {\r\n        wrap.classList.add('oculto');\r\n        if (campo) {\r\n          campo.removeAttribute('required');\r\n          campo.value = '';\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  numCochesInput.addEventListener('input', actualizarCampos);\r\n  numCochesInput.addEventListener('change', actualizarCampos);\r\n  actualizarCampos();\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfc8556 elementor-widget elementor-widget-html\" data-id=\"dfc8556\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\ndocument.addEventListener('wpcf7beforesubmit', function (event) {\r\n    var form = event.target;\r\n    var fechaInput = form.querySelector('[name=\"fecha-inicio\"]');\r\n    var horaInput  = form.querySelector('[name=\"hora-inicio\"]');\r\n    if (!fechaInput || !horaInput) return;\r\n\r\n    var fecha = fechaInput.value; \/\/ YYYY-MM-DD\r\n    var hora = horaInput.value.trim();\r\n    if (!fecha || !hora) return;\r\n\r\n    \/\/ Acepta 1 o 2 d\u00edgitos en la hora: \"8:00\" o \"08:00\"\r\n    var match = hora.match(\/^([01]?\\d|2[0-3]):([0-5]\\d)$\/);\r\n    if (!match) {\r\n        alert('Formato de hora no v\u00e1lido. Usa HH:MM (ej: 8:00 o 23:15).');\r\n        event.preventDefault();\r\n        return;\r\n    }\r\n\r\n    \/\/ Normalizamos a 2 d\u00edgitos para construir el Date correctamente\r\n    var horaNormalizada = match[1].padStart(2, '0') + ':' + match[2];\r\n\r\n    var reserva = new Date(fecha + 'T' + horaNormalizada + ':00');\r\n    var ahora = new Date();\r\n    if (reserva < ahora) {\r\n        alert('No puedes reservar una hora anterior a la actual. Elige una fecha y hora futuras.');\r\n        event.preventDefault();\r\n    }\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Haz tu reserva Completa el formulario de reserva de parking para solicitar tu plaza. Te enviaremos un correo de confirmaci\u00f3n de tr\u00e1mite y un agente te contactar\u00e1 en breve para verificar y cerrar tu reserva.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_surecart_dashboard_logo_width":"180px","_surecart_dashboard_show_logo":true,"_surecart_dashboard_navigation_orders":true,"_surecart_dashboard_navigation_invoices":true,"_surecart_dashboard_navigation_subscriptions":true,"_surecart_dashboard_navigation_downloads":true,"_surecart_dashboard_navigation_billing":true,"_surecart_dashboard_navigation_account":true,"_uag_custom_page_level_css":"","site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","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":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-7952","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Reserva parking - GrupLaCarpa<\/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:\/\/gruplacarpa.com\/en\/reserva-parking\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Reserva parking - GrupLaCarpa\" \/>\n<meta property=\"og:description\" content=\"Haz tu reserva Completa el formulario de reserva de parking para solicitar tu plaza. Te enviaremos un correo de confirmaci\u00f3n de tr\u00e1mite y un agente te contactar\u00e1 en breve para verificar y cerrar tu reserva.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gruplacarpa.com\/en\/reserva-parking\/\" \/>\n<meta property=\"og:site_name\" content=\"GrupLaCarpa\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-13T06:22:03+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated 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:\\\/\\\/gruplacarpa.com\\\/reserva-parking\\\/\",\"url\":\"https:\\\/\\\/gruplacarpa.com\\\/reserva-parking\\\/\",\"name\":\"Reserva parking - GrupLaCarpa\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#website\"},\"datePublished\":\"2026-07-16T10:51:22+00:00\",\"dateModified\":\"2026-08-13T06:22:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/reserva-parking\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gruplacarpa.com\\\/reserva-parking\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/reserva-parking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/gruplacarpa.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Reserva parking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#website\",\"url\":\"https:\\\/\\\/gruplacarpa.com\\\/\",\"name\":\"GrupLaCarpa\",\"description\":\"Las mejores experiencias gastron\u00f3micas y de ocio.\",\"publisher\":{\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gruplacarpa.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#organization\",\"name\":\"GrupLaCarpa\",\"url\":\"https:\\\/\\\/gruplacarpa.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gruplacarpa.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo-free-img.png\",\"contentUrl\":\"https:\\\/\\\/gruplacarpa.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/logo-free-img.png\",\"width\":180,\"height\":60,\"caption\":\"GrupLaCarpa\"},\"image\":{\"@id\":\"https:\\\/\\\/gruplacarpa.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Reserva parking - GrupLaCarpa","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:\/\/gruplacarpa.com\/en\/reserva-parking\/","og_locale":"en_GB","og_type":"article","og_title":"Reserva parking - GrupLaCarpa","og_description":"Haz tu reserva Completa el formulario de reserva de parking para solicitar tu plaza. Te enviaremos un correo de confirmaci\u00f3n de tr\u00e1mite y un agente te contactar\u00e1 en breve para verificar y cerrar tu reserva.","og_url":"https:\/\/gruplacarpa.com\/en\/reserva-parking\/","og_site_name":"GrupLaCarpa","article_modified_time":"2026-08-13T06:22:03+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gruplacarpa.com\/reserva-parking\/","url":"https:\/\/gruplacarpa.com\/reserva-parking\/","name":"Reserva parking - GrupLaCarpa","isPartOf":{"@id":"https:\/\/gruplacarpa.com\/#website"},"datePublished":"2026-07-16T10:51:22+00:00","dateModified":"2026-08-13T06:22:03+00:00","breadcrumb":{"@id":"https:\/\/gruplacarpa.com\/reserva-parking\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gruplacarpa.com\/reserva-parking\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/gruplacarpa.com\/reserva-parking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/gruplacarpa.com\/"},{"@type":"ListItem","position":2,"name":"Reserva parking"}]},{"@type":"WebSite","@id":"https:\/\/gruplacarpa.com\/#website","url":"https:\/\/gruplacarpa.com\/","name":"GrupLaCarpa","description":"Las mejores experiencias gastron\u00f3micas y de ocio.","publisher":{"@id":"https:\/\/gruplacarpa.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gruplacarpa.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/gruplacarpa.com\/#organization","name":"GrupLaCarpa","url":"https:\/\/gruplacarpa.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/gruplacarpa.com\/#\/schema\/logo\/image\/","url":"https:\/\/gruplacarpa.com\/wp-content\/uploads\/2023\/08\/logo-free-img.png","contentUrl":"https:\/\/gruplacarpa.com\/wp-content\/uploads\/2023\/08\/logo-free-img.png","width":180,"height":60,"caption":"GrupLaCarpa"},"image":{"@id":"https:\/\/gruplacarpa.com\/#\/schema\/logo\/image\/"}}]}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false},"uagb_author_info":{"display_name":"korhelpp@gmail.com","author_link":"https:\/\/gruplacarpa.com\/en\/author\/korhelppgmail-com\/"},"uagb_comment_info":0,"uagb_excerpt":"Haz tu reserva Completa el formulario de reserva de parking para solicitar tu plaza. Te enviaremos un correo de confirmaci\u00f3n de tr\u00e1mite y un agente te contactar\u00e1 en breve para verificar y cerrar tu reserva.","_links":{"self":[{"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/pages\/7952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/comments?post=7952"}],"version-history":[{"count":61,"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/pages\/7952\/revisions"}],"predecessor-version":[{"id":8694,"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/pages\/7952\/revisions\/8694"}],"wp:attachment":[{"href":"https:\/\/gruplacarpa.com\/en\/wp-json\/wp\/v2\/media?parent=7952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}