{"id":4920,"date":"2020-08-24T02:11:10","date_gmt":"2020-08-24T02:11:10","guid":{"rendered":"https:\/\/royalairportconcierge.com\/?page_id=4920"},"modified":"2026-05-25T14:50:49","modified_gmt":"2026-05-25T14:50:49","slug":"home","status":"publish","type":"page","link":"https:\/\/royalairportconcierge.com\/es\/","title":{"rendered":"Inicio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4920\" class=\"elementor elementor-4920\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-857af5f elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"857af5f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/youtu.be\\\/_ij8pQi36FM&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-embed\" role=\"presentation\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5d3c58e\" data-id=\"5d3c58e\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ede4465 elementor-widget elementor-widget-heading\" data-id=\"ede4465\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Royal Airport Concierge. Airport Meet &amp; Greet Services. Perfected<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-45581b9 elementor-widget elementor-widget-text-editor\" data-id=\"45581b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Experience airports like never before.<\/strong> Our team orchestrates your journey from aircraft to chauffeur\u2014handling immigration, baggage, and every formality with the discretion and grace of our royal standard at <strong>+500 destinations.<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-f84d48b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f84d48b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-8b88e42\" data-id=\"8b88e42\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9328500 elementor-widget elementor-widget-text-editor\" data-id=\"9328500\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>24\/7<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17528b9 elementor-widget elementor-widget-heading\" data-id=\"17528b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Global Support<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1a6b5aa\" data-id=\"1a6b5aa\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ce86bb elementor-widget elementor-widget-text-editor\" data-id=\"2ce86bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>+50K<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e45aae9 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-heading\" data-id=\"e45aae9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Travelers Annually<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-1be9e39\" data-id=\"1be9e39\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d3eb139 elementor-widget elementor-widget-text-editor\" data-id=\"d3eb139\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>98%<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b78d15a elementor-widget elementor-widget-heading\" data-id=\"b78d15a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Satisfaction Rate<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<div class=\"elementor-element elementor-element-faf6b5f elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button\" data-id=\"faf6b5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/royalairportconcierge.com\/book-service\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get an Instant Quote<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b7f92f8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b7f92f8\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-da82ce1\" data-id=\"da82ce1\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-de8d089 elementor-widget elementor-widget-heading\" data-id=\"de8d089\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Secure Your VIP Airport Concierge Service<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59ebcd3 elementor-widget elementor-widget-shortcode\" data-id=\"59ebcd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"><link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin><link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&display=swap\" rel=\"stylesheet\"><link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/flatpickr.min.css\"><link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\/dist\/themes\/material_blue.css\">\n    <style>\n.api-vanilla-wrapper {\n    --av-brand: #282a5c;\n    --av-red: #ee2130;\n    --av-ink: #000;\n    --av-border: #dce1e6;\n    --av-paper: #fff;\n    font-family: 'Inter', -apple-system, sans-serif; \/* Aqu\u00ed cambiaremos la fuente en el paso 3 *\/\n    color: var(--av-ink);\n    max-width: 1440px;\n    margin: 0 auto 24px;\n    width: calc(100% - 24px);\n    position: relative;\n    \n    background-color: #FFFFFF; \/* Color de fondo a\u00f1adido *\/\n    padding: 30px; \/* Padding para que el fondo se vea alrededor *\/\n    border-radius: 8px; \/* Opcional: bordes redondeados *\/\n}\n\n                    .api-vanilla-wrapper * {\n                        box-sizing: border-box\n                    }\n\n         .av-short-wrap {\n    background: transparent; \/* Antes era var(--av-paper). Lo ponemos transparente para que herede el #FFFFFF *\/\n    padding: 0; \/* Ajustamos el padding para que no se duplique con el contenedor padre *\/\n    margin-bottom: 20px;\n}\n\n\/* \u2705 DESPU\u00c9S: Agrega este bloque unificado *\/\n\n\/* 1. Contenedor principal del Select2 (Fuerza tama\u00f1o estricto y usa Flexbox) *\/\n.api-vanilla-wrapper .select2-container--default .select2-selection--single,\n.api-vanilla-wrapper .airline-select2-container.select2-container--default .select2-selection--single {\n    height: 45px !important;\n    min-height: 45px !important;\n    max-height: 45px !important;\n    padding: 0 !important; \/* Mata los paddings par\u00e1sitos del tema de WP *\/\n    margin: 0 !important;\n    border: 1px solid var(--av-border) !important;\n    border-radius: 4px !important; \/* Hace match perfecto con el Flatpickr *\/\n    background: #ffffff !important;\n    box-sizing: border-box !important;\n    position: relative !important;\n}\n\n\/* 2. Texto interno y Placeholder (Se alinea a la izquierda) *\/\n.api-vanilla-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered,\n.api-vanilla-wrapper .airline-select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {\n    line-height: 43px !important;\n    padding-left: 12px !important;\n    padding-right: 30px !important;\n    margin: 0 !important;\n    color: var(--av-ink) !important;\n    font-size: 14px !important;\n    font-weight: 500 !important;\n    text-align: left !important;\n    display: block !important;\n    overflow: hidden !important;\n    text-overflow: ellipsis !important;\n    white-space: nowrap !important;\n}\n\n\n\n\/* 3. Contenedor de la flecha derecha *\/\n.api-vanilla-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,\n.api-vanilla-wrapper .airline-select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {\n    height: 43px !important;\n    top: 0 !important;\n    right: 8px !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n}\n\n\n\/* \u2550\u2550\u2550\u2550 ESTILOS PARA EL DROPDOWN DE TYPE OF SERVICE \u2550\u2550\u2550\u2550 *\/\n\n\/* 1. Borde azul en el input principal al abrirse *\/\n.api-vanilla-wrapper .select2-container--open .select2-selection--single {\n    border-color: #005ce6 !important; \/* El color azul de tu imagen *\/\n    border-radius: 4px 4px 0 0 !important;\n}\n\n\/* 2. Contenedor flotante de la lista *\/\n.type-select2-dropdown {\n    border: 1px solid #005ce6 !important;\n    border-top: none !important;\n    border-radius: 0 0 4px 4px !important;\n    box-shadow: 0 8px 16px rgba(0,0,0,0.08) !important;\n    background: #ffffff !important;\n    overflow: hidden;\n}\n\n\/* 3. Espaciado y borde entre las opciones *\/\n.type-select2-dropdown .select2-results__option {\n    padding: 12px 16px !important;\n    font-size: 14px !important;\n    color: #434a54 !important;\n    background-color: #ffffff !important;\n    border-bottom: 1px solid #f1f3f6;\n    transition: background-color 0.2s ease;\n}\n\n.type-select2-dropdown .select2-results__option:last-child {\n    border-bottom: none;\n}\n\n\/* 4. Efecto Hover *\/\n.type-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable {\n    background-color: #D84A29 !important;\n    color: #ffffff !important;\n}\n\n\/* 5. Mantener alineado el SVG y el texto en la lista *\/\n.type-select2-dropdown .select2-results__option span {\n    display: flex !important;\n    align-items: center !important;\n    gap: 12px !important; \/* Espacio exacto entre \u00edcono y texto *\/\n}\n\n                    .av-short-row {\n                        display: flex;\n                        flex-direction: column;\n                        gap: 14px;\n                        align-items: flex-start\n                    }\n\n                    @media(min-width:768px) {\n                        .av-short-row {\n                            flex-direction: row;\n                            align-items: flex-end;\n                            justify-content: space-between;\n                            gap: 12px;\n                            width: 100%;\n                        }\n                    }\n\n                    .av-short-row .av-sf-group {\n                        display: flex;\n                        flex-direction: column;\n                        width: 100%;\n                        flex: 1;\n                        min-width: 0\n                    }\n\n                    .av-short-row .av-sf-group label {\n                        font-size: 12px;\n                        font-weight: 700;\n                        color: var(--av-brand);\n                        text-transform: uppercase;\n                        letter-spacing: .06em;\n                        margin-bottom: 6px;\n                        line-height: 1.2\n                    }\n\n                    .av-short-row .av-sf-group input,\n                    .av-short-row .av-sf-group select {\n                        height: 45px;\n                        padding: 0 12px;\n                        border: 1px solid var(--av-border);\n                        border-radius: 0;\n                        font-size: 14px;\n                        color: var(--av-ink);\n                        background: #fff;\n                        width: 100%;\n                        outline: none;\n                        font-family: 'Inter', sans-serif;\n                        font-weight: 500;\n                        transition: border-color .2s\n                    }\n\n                    .av-short-row .av-sf-group select {\n                        cursor: pointer;\n                        appearance: none;\n                        background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235f6575' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\");\n                        background-repeat: no-repeat;\n                        background-position: right 12px center;\n                        padding-right: 30px\n                    }\n\n                    .av-short-row .av-sf-group input:hover,\n                    .av-short-row .av-sf-group select:hover {\n                        border-color: rgba(40, 42, 92, .45)\n                    }\n\n                    .av-short-row .av-sf-group input:focus,\n                    .av-short-row .av-sf-group select:focus {\n                        border-color: var(--av-brand);\n                        box-shadow: 0 0 0 2px rgba(40, 42, 92, .1)\n                    }\n\n                    .av-sf-date-wrap {\n                        position: relative;\n                        width: 100%\n                    }\n\n                    .av-sf-date-wrap::after {\n                        content: '\ud83d\udcc5';\n                        position: absolute;\n                        right: 12px;\n                        top: 50%;\n                        transform: translateY(-50%);\n                        pointer-events: none;\n                        font-size: 14px;\n                        opacity: .55\n                    }\n\n                    .av-sf-date-wrap input {\n                        padding-right: 36px !important\n                    }\n\n                    .av-sf-pax-wrap {\n                        position: relative\n                    }\n\n                    .av-sf-pax-display {\n                        display: flex;\n                        align-items: center;\n                        justify-content: space-between;\n                        height: 45px;\n                        padding: 0 12px;\n                        border: 1px solid var(--av-border);\n                        border-radius: 0;\n                        background: #fff;\n                        font-size: 14px;\n                        font-weight: 500;\n                        color: var(--av-ink);\n                        cursor: pointer;\n                        transition: border-color .2s\n                    }\n\n                    .av-sf-pax-display:hover {\n                        border-color: rgba(40, 42, 92, .45)\n                    }\n\n                    .av-sf-pax-display.active {\n                        border-color: var(--av-brand);\n                        box-shadow: 0 0 0 2px rgba(40, 42, 92, .1)\n                    }\n\n                    .av-sf-pax-arrow {\n                        font-size: 10px;\n                        color: #5f6575;\n                        transition: transform .2s\n                    }\n\n                    .av-sf-pax-display.active .av-sf-pax-arrow {\n                        transform: rotate(180deg)\n                    }\n\n.av-sf-pax-drop {\n    position: absolute;\n    top: calc(100% + 4px);\n    left: 0 !important;\n    min-width: 100% !important;\n    width: max-content !important;\n    box-sizing: border-box !important;\n    background: #fff;\n    border: 1px solid rgba(40, 42, 92, .12);\n    border-radius: 4px;\n    box-shadow: 0 12px 30px rgba(26, 26, 46, .14);\n    z-index: 10000;\n    display: none;\n    padding: 16px;\n}\n\n                    .av-sf-pax-row {\n                        display: flex;\n                        align-items: center;\n                        justify-content: space-between;\n                        padding: 8px 0\n                    }\n\n                    .av-sf-pax-row+.av-sf-pax-row {\n                        border-top: 1px solid rgba(40, 42, 92, .06)\n                    }\n\n                    .av-sf-pax-label {\n                        font-size: 13px;\n                        font-weight: 600;\n                        color: var(--av-ink)\n                    }\n\n                    .av-sf-pax-ctrls {\n                        display: flex;\n                        align-items: center;\n                        gap: 8px\n                    }\n\n          .av-sf-pax-ctrls button {\n    width: 32px !important;       \/* DESPU\u00c9S: Forzado absoluto *\/\n    height: 32px !important;      \/* DESPU\u00c9S: Forzado absoluto *\/\n    min-width: 32px !important;   \/* DESPU\u00c9S: Evita que el tema lo encoja *\/\n    max-width: 32px !important;   \/* DESPU\u00c9S: Evita que el tema lo estire *\/\n    padding: 0 !important;        \/* DESPU\u00c9S: Limpia paddings indeseados *\/\n    margin: 0 !important;         \/* DESPU\u00c9S: Limpia m\u00e1rgenes indeseados *\/\n    box-sizing: border-box !important;\n    border: 1px solid #dce1e6;\n    border-radius: 0;\n    background: #fff;\n    font-size: 15px;\n    font-weight: 700;\n    color: #282a5c;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: all .15s;\n}\n\n                    .av-sf-pax-ctrls button:hover {\n                        background: var(--av-brand);\n                        color: #fff;\n                        border-color: var(--av-brand)\n                    }\n\n                    .av-sf-pax-val {\n                        min-width: 26px;\n                        text-align: center;\n                        font-size: 15px;\n                        font-weight: 700;\n                        color: var(--av-ink)\n                    }\n\n                    .av-sf-pax-done {\n                        margin-top: 10px;\n                        width: 100%;\n                        height: 34px;\n                        border: none;\n                        border-radius: 0;\n                        background: var(--av-brand);\n                        color: #fff;\n                        font-size: 13px;\n                        font-weight: 600;\n                        cursor: pointer\n                    }\n\n                    .av-sf-btn-submit {\n                        background: var(--av-brand);\n                        color: #fff;\n                        border: none;\n                        height: 45px;\n                        padding: 0 30px;\n                        border-radius: 0;\n                        font-size: 15px;\n                        font-weight: 400;\n                        cursor: pointer;\n                        transition: background .3s;\n                        white-space: nowrap;\n                        font-family: 'Inter', sans-serif;\n                        width: 100%;\n                    }\n\n                    .av-sf-btn-submit:hover {\n                        background: #1c1e42\n                    }\n\n                    .av-sf-btn-submit:disabled {\n                        opacity: .6;\n                        cursor: not-allowed\n                    }\n\n                    @media(min-width:768px) {\n                        .av-sf-btn-submit {\n                            width: auto;\n                            min-width: 180px\n                        }\n                    }\n\n                    .av-full-form {\n                        display: none;\n                        margin-top: 0\n                    }\n\n                    .av-full-form.av-visible {\n                        display: block\n                    }\n\n                    .av-panel {\n                        background: var(--av-paper);\n                        border: 1px solid rgba(40, 42, 92, .08);\n                        margin-bottom: 8px;\n                        padding: 16px 24px;\n                        border-radius: 0\n                    }\n\n                    .av-compact-row {\n                        display: flex;\n                        display: grid;\n                        grid-template-columns: repeat(4, minmax(0, 1fr));\n                        gap: 16px;\n                        margin-bottom: 24px\n                    }\n\n                    @media (max-width: 767px) {\n                        .av-compact-row {\n                            grid-template-columns: 1fr;\n                        }\n                    }\n\n                    .av-compact-row .av-field {\n                        flex: 1;\n                        min-width: 150px;\n                        display: flex;\n                        flex-direction: column;\n                        gap: 4px\n                    }\n\n                    .av-leg-card .av-compact-row {\n                        display: grid;\n                        grid-template-columns: repeat(4, minmax(0, 1fr));\n                        gap: 14px;\n                        align-items: end\n                    }\n\n                    .av-leg-card .av-compact-row .av-field {\n                        width: 100%;\n                        min-width: 0;\n                        flex: unset;\n                        display: flex;\n                        flex-direction: column;\n                        gap: 4px\n                    }\n\n                    .select2-container {\n                        width: 100% !important;\n                    }\n\n              \n\n\n                    .select2-container--default .select2-selection--single .select2-selection__placeholder {\n                        color: #7c848e;\n                        font-weight: 400;\n                    }\n\n\n                    .av-leg-card .av-leg-validation {\n                        grid-column: 1 \/ -1\n                    }\n                    .av-leg-card .av-compact-row .av-field label {\n                        font-size: 11px;\n                        font-weight: 700;\n                        text-transform: uppercase;\n                        letter-spacing: .06em;\n                        color: var(--av-brand)\n                    }\n\n                    .av-compact-row .calendar-wrapper {\n                        position: relative;\n                        width: 100%;\n                    }\n\n                    .av-compact-row .calendar-wrapper::after {\n                        content: '\ud83d\udcc5';\n                        position: absolute;\n                        right: 12px;\n                        top: 50%;\n                        transform: translateY(-50%);\n                        pointer-events: none;\n                        font-size: 14px;\n                        opacity: 0.6;\n                    }\n\n                    .av-compact-row .calendar-wrapper input {\n                        padding-right: 35px !important;\n                    }\n\n                    .av-compact-row .av-field input,\n                    .av-compact-row .av-field select {\n                        width: 100%;\n                        height: 45px;\n                        padding: 0 12px;\n                        border: 1px solid var(--av-border);\n                        border-radius: 0;\n                        background: #fff;\n                        font-family: 'Inter', sans-serif;\n                        font-size: 14px;\n                        font-weight: 500;\n                        color: var(--av-ink);\n                        outline: none;\n                        transition: border-color .2s\n                    }\n\n                    .av-compact-row .av-field select {\n                        cursor: pointer;\n                        appearance: none;\n                        background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%235f6575' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\");\n                        background-repeat: no-repeat;\n                        background-position: right 12px center;\n                        padding-right: 30px\n                    }\n\n                    .av-compact-row .av-field input:hover,\n                    .av-compact-row .av-field select:hover {\n                        border-color: rgba(40, 42, 92, .45)\n                    }\n\n                    .av-compact-row .av-field input:focus,\n                    .av-compact-row .av-field select:focus {\n                        border-color: var(--av-brand);\n                        box-shadow: 0 0 0 2px rgba(40, 42, 92, .1)\n                    }\n\n                    .av-compact-row .av-required {\n                        color: var(--av-red)\n                    }\n\n                    .av-sec-head {\n                        display: flex;\n                        align-items: center;\n                        gap: 8px;\n                        margin-bottom: 10px;\n                        padding-bottom: 8px;\n                        border-bottom: 1px solid rgba(40, 42, 92, .06)\n                    }\n\n                    .av-sec-head .av-sec-emoji {\n                        font-size: 15px\n                    }\n\n                    .av-sec-head .av-sec-title {\n                        font-size: 13px;\n                        font-weight: 700;\n                        color: var(--av-brand);\n                        text-transform: uppercase;\n                        letter-spacing: .05em\n                    }\n\n                    .av-leg-card {\n                        background: rgba(248, 248, 251, .7);\n                        border: 1px solid rgba(40, 42, 92, .08);\n                        border-radius: 0;\n                        padding: 16px;\n                        margin-bottom: 8px;\n                        position: relative\n                    }\n\n                    .av-leg-card:hover {\n                        border-color: rgba(40, 42, 92, .16)\n                    }\n\n                    .av-leg-header {\n                        display: flex;\n                        align-items: center;\n                        justify-content: space-between;\n                        margin-bottom: 10px\n                    }\n\n                    .av-leg-num {\n                        font-size: 12px;\n                        font-weight: 700;\n                        color: #fff;\n                        background: var(--av-brand);\n                        padding: 3px 10px;\n                        border-radius: 0\n                    }\n\n           .av-leg-remove {\n    width: 32px !important;\n    height: 32px !important;\n    min-width: 32px !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    border: 1px solid rgba(238, 33, 48, .18) !important;\n    border-radius: 4px !important;\n    background: #fff !important;\n    color: #ee2130 !important;\n    cursor: pointer !important;\n    display: flex !important;\n    align-items: center !important;\n    justify-content: center !important;\n    transition: all .15s;\n    box-sizing: border-box !important;\n}\n\n.av-leg-remove svg {\n    display: block !important;\n    width: 16px !important;\n    height: 16px !important;\n    min-width: 16px !important;\n    min-height: 16px !important;\n    fill: currentColor !important;\n    visibility: visible !important;\n    opacity: 1 !important;\n}\n\n.av-leg-remove:hover {\n    background: var(--av-red) !important;\n    color: #fff !important;\n    border-color: var(--av-red) !important;\n}\n\n                    .av-leg-card[data-index=\"0\"] .av-leg-remove { display: none; }\n\n                    .av-leg-remove:disabled {\n                        opacity: .3;\n                        cursor: not-allowed\n                    }\n\n                    .av-leg-remove:disabled:hover {\n                        background: #fff;\n                        color: var(--av-red)\n                    }\n\n                    .av-bb-toggle {\n                        cursor: pointer;\n                        display: flex;\n                        align-items: center;\n                        gap: 8px;\n                        font-size: 11px;\n                        font-weight: 700;\n                        text-transform: uppercase;\n                        letter-spacing: .06em;\n                        color: var(--av-brand);\n                        padding: 10px 0;\n                        user-select: none\n                    }\n\n                    .av-bb-toggle .av-bb-arrow {\n                        font-size: 10px;\n                        transition: transform .2s\n                    }\n\n                    .av-bb-toggle.open .av-bb-arrow {\n                        transform: rotate(90deg)\n                    }\n\n                    .av-bb-content {\n                        display: none;\n                        padding: 0 0 10px\n                    }\n\n                    .av-bb-content.open {\n                        display: block\n                    }\n\n                    .av-btn {\n                        display: inline-flex;\n                        align-items: center;\n                        justify-content: center;\n                        gap: 6px;\n                        height: 45px;\n                        padding: 0 24px;\n                        border: none;\n                        border-radius: 0;\n                        font-family: 'Inter', sans-serif;\n                        font-weight: 700;\n                        cursor: pointer;\n                        transition: all .18s;\n                        white-space: nowrap;\n                        font-size: 14px\n                    }\n\n                    .av-btn-add {\n                        display: inline-flex;\n                        align-items: center;\n                        justify-content: center;\n                        background: var(--av-brand);\n                        color: #fff;\n                        border: none;\n                        font-size: 13px;\n                        font-weight: 600;\n                        padding: 0 16px;\n                        height: 36px;\n                        border-radius: 4px;\n                        transition: background 0.2s, transform 0.2s;\n                        margin-top: 10px;\n                        width: auto;\n                    }\n\n                    .av-btn-add:hover {\n                        background: #383a75;\n                        color: #fff;\n                        transform: translateY(-1px);\n                    }\n\n                    .av-btn-submit {\n                        width: 100%;\n                        background: var(--av-red);\n                        color: #fff;\n                        margin-top: 8px;\n                        font-size: 16px;\n                        height: 52px\n                    }\n\n                    .av-btn-submit:hover {\n                        background: #d61d2b\n                    }\n\n                    .av-btn-submit:disabled {\n                        opacity: .6;\n                        cursor: not-allowed\n                    }\n\n                    .av-msg {\n                        display: none;\n                        padding: 10px 14px;\n                        font-size: 13px;\n                        font-weight: 600;\n                        margin-bottom: 8px;\n                        border: 1px solid;\n                        border-radius: 0\n                    }\n\n                    .av-msg.show {\n                        display: flex;\n                        align-items: center;\n                        gap: 8px\n                    }\n\n                    .av-msg.error {\n                        background: #fff7f8;\n                        color: var(--av-red);\n                        border-color: rgba(238, 33, 48, .2)\n                    }\n\n                    .av-msg.success {\n                        background: #e8f5e9;\n                        color: #2e7d32;\n                        border-color: rgba(46, 125, 50, .15)\n                    }\n\n                    \/* Fuerza la posici\u00f3n exacta del calendario y anula el JS *\/\n.av-flight-input-wrapper {\n    display: flex;\n    align-items: center;\n    border: 1px solid var(--av-border);\n    background: #fff;\n    border-radius: 4px;\n    overflow: hidden;\n    height: 45px;\n    width: 100%;\n}\n.av-flight-input-wrapper:focus-within {\n    border-color: #383A75;\n    box-shadow: 0 0 0 3px rgba(88,151,251,0.15);\n}\n.av-flight-prefix {\n    display: none !important;\n}\n.av-flight-input-visible {\n    border: none !important;\n    box-shadow: none !important;\n    flex: 1;\n    height: 100% !important;\n    padding: 0 14px !important;\n    outline: none !important;\n    font-family: inherit;\n    font-size: 14px;\n}\n\n                    \/* \u2500\u2500 Reservation Modal \u2500\u2500 *\/\n                    .av-res-modal {\n                        position: fixed;\n                        inset: 0;\n                        z-index: 100001;\n                        display: none;\n                        align-items: center;\n                        justify-content: center\n                    }\n\n                    .av-res-modal.is-open {\n                        display: flex\n                    }\n\n                    .av-res-modal__backdrop {\n                        position: absolute;\n                        inset: 0;\n                        background: rgba(0, 0, 0, .45)\n                    }\n\n                    .av-res-modal__dialog {\n                        position: relative;\n                        background: #fff;\n                        border-radius: 0;\n                        box-shadow: 0 20px 60px rgba(0, 0, 0, .25);\n                        padding: 32px;\n                        max-width: 560px;\n                        width: 90%;\n                        max-height: 90vh;\n                        overflow-y: auto;\n                        z-index: 2\n                    }\n\n                    .av-res-modal__header {\n                        margin-bottom: 20px\n                    }\n\n                    .av-res-modal__title {\n                        font-size: 18px;\n                        font-weight: 700;\n                        color: #1a1a2e;\n                        margin: 0 0 6px\n                    }\n\n                    .av-res-modal__subtitle {\n                        font-size: 13px;\n                        color: #5f6575;\n                        margin: 0\n                    }\n\n                    .av-res-modal__step {\n                        display: none\n                    }\n\n                    .av-res-modal__step.is-active {\n                        display: block\n                    }\n\n                    .av-res-modal__actions {\n                        display: flex;\n                        gap: 10px;\n                        margin-top: 20px;\n                        justify-content: flex-end\n                    }\n\n                    \n        .airline-select2-dropdown .select2-results__options { max-height: 230px; padding: 0; background: #ffffff; border-radius: 0 0 4px 4px; }\n        .airline-select2-dropdown { border: 1px solid #aeb4bc !important; border-radius: 4px !important; background: #fff !important; box-shadow: none !important; overflow: hidden; }\n        .airline-select2-dropdown .select2-results>.select2-results__options { max-height: 230px; }\n        .airline-select2-dropdown .select2-results__option { padding: 0 !important; background: #fff !important; }\n        .airline-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable { background: #383A75 !important; color: #ffffff !important; }\n        .airline-select2-dropdown .airline-option { padding: 8px 14px; display: flex; flex-direction: column; gap: 10px; border-bottom: 1px solid #f1f1f1; transition: background 0.2s; background: transparent; }\n        .airline-select2-dropdown .select2-results__option:last-child .airline-option { border-bottom: 0; }\n        .airline-select2-dropdown .airline-option:hover { background-color: #f5f7f9; }\n        .airline-select2-dropdown .airline-option strong { color: #434a54; font-size: 14px; font-weight: 600; display: block; line-height: 1.2; }\n        .airline-select2-dropdown .airline-code { color: #7c848e; font-size: 12px; font-weight: 400; line-height: 1.2; }\n        .airline-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable .airline-option { background: #383A75 !important; border-bottom-color: #383A75 !important; }\n        .airline-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable .airline-option strong { color: #ffffff !important; }\n        .airline-select2-dropdown .select2-results__option--highlighted.select2-results__option--selectable .airline-code { color: #d9e4fb !important; }\n        .airline-select2-dropdown .select2-results__options::-webkit-scrollbar { width: 10px; }\n        .airline-select2-dropdown .select2-results__options::-webkit-scrollbar-track { background: #ffffff; }\n        .airline-select2-dropdown .select2-results__options::-webkit-scrollbar-thumb { background: #9e9e9e; border-radius: 10px; border: 2px solid #ffffff; }\n        .airline-select2-dropdown .select2-search--dropdown { padding: 10px; background: #ffffff; border-bottom: 1px solid #ececec; }\n        .airline-select2-dropdown .select2-search--dropdown .select2-search__field { border: 1px solid #6f6f6f !important; border-radius: 2px !important; padding: 6px 10px !important; color: #434a54; background: #ffffff !important; box-shadow: none !important; min-height: 36px; font-size: 14px !important; }\n   \n\n        \n        .av-tooltip { position: absolute; top: calc(100% + 8px); left: 0; background: #fff; border: 1px solid #e0e0e0; border-radius: 4px; padding: 6px 12px; font-size: 13px; color: #444; box-shadow: 0 4px 12px rgba(0,0,0,0.1); z-index: 10; display: flex; align-items: center; gap: 8px; white-space: nowrap; animation: avFadeIn 0.2s; }\n        .av-tooltip::before { content: ''; position: absolute; top: -6px; left: 15px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #e0e0e0; }\n        .av-tooltip::after { content: ''; position: absolute; top: -4px; left: 16px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #fff; }\n        .av-tooltip-icon { background: #ff9800; color: white; width: 18px; height: 18px; border-radius: 3px; display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold; }\n        .av-field.has-error input, .av-field.has-error select, .av-field.has-error .av-flight-input-wrapper, .av-field.has-error .select2-selection { border-color: #dc3545 !important; border-radius: 4px; }\n        .av-sf-group.has-error input, .av-sf-group.has-error select, .av-sf-group.has-error .av-sf-date-wrap, .av-sf-group.has-error .av-sf-pax-wrap { border-color: #dc3545 !important; border-radius: 4px; border: 1px solid #dc3545; }\n        @keyframes avFadeIn { from { opacity: 0; transform: translateY(-5px); } to { opacity: 1; transform: translateY(0); } }\n\n\n        .airline-select2-container.select2-container--default.select2-container--open .select2-selection--single { border-color: #aeb4bc; }\n\n                    .av-res-modal__btn {\n                        height: 42px;\n                        padding: 0 24px;\n                        border: none;\n                        border-radius: 0;\n                        font-family: 'Inter', sans-serif;\n                        font-size: 14px;\n                        font-weight: 600;\n                        cursor: pointer;\n                        transition: all .15s\n                    }\n\n                    .av-res-modal__btn--primary {\n                        background: var(--av-brand);\n                        color: #fff\n                    }\n\n                    .av-res-modal__btn--primary:hover {\n                        background: #1c1e42\n                    }\n\n                    .av-res-modal__btn--secondary {\n                        background: #fff;\n                        color: var(--av-brand);\n                        border: 1px solid var(--av-border)\n                    }\n\n                    .av-res-modal__btn--secondary:hover {\n                        background: var(--av-brand);\n                        color: #fff\n                    }\n\n                    .av-res-modal__checkbox {\n                        display: flex;\n                        align-items: center;\n                        gap: 8px;\n                        margin-bottom: 14px;\n                        font-size: 13px;\n                        font-weight: 600;\n                        color: #1a1a2e;\n                        cursor: pointer\n                    }\n\n                    .av-res-modal__checkbox input {\n                        margin: 0;\n                        width: 16px;\n                        height: 16px\n                    }\n\n                    @media(max-width:900px) {\n                        .av-compact-row .av-field {\n                            min-width: 44%;\n                            flex-basis: 44%\n                        }\n                        .av-leg-card .av-compact-row {\n                            grid-template-columns: repeat(2, minmax(0, 1fr))\n                        }\n                        .av-panel {\n                            padding: 12px\n                        }\n                    }\n\n                    @media(max-width:600px) {\n                        .av-compact-row .av-field {\n                            min-width: 100%;\n                            flex-basis: 100%\n                        }\n                        .av-leg-card .av-compact-row {\n                            grid-template-columns: 1fr\n                        }\n                        .av-sf-pax-drop {\n                            width: 100%\n                        }\n                    }\n\n                    @keyframes av-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }\n    <\/style>\n    <div class=\"api-vanilla-wrapper\" id=\"av-root\">\n        <div class=\"av-msg error\" id=\"av-global-msg\"><\/div><div class=\"av-msg success\" id=\"av-success-msg\"><\/div>\n        <div class=\"av-short-wrap\" id=\"av-short-wrap\"><form id=\"av-short-form\" class=\"av-short-row\" novalidate><div class=\"av-sf-group\"><label>Select Service Type<\/label><select id=\"av-sf-service\" required><option value=\"\" disabled selected hidden>Select...<\/option><option value=\"Arrival\">Arrival<\/option><option value=\"Departure\">Departure<\/option><option value=\"Connection\">Connection<\/option><\/select><\/div><div class=\"av-sf-group\"><label>Travel Date<\/label><div class=\"av-sf-date-wrap\"><input type=\"text\" id=\"av-sf-date\" placeholder=\" \" required><\/div><\/div><div class=\"av-sf-group\"><label>Passengers \/ Luggage<\/label><div class=\"av-sf-pax-wrap\" id=\"av-sf-pax-wrap\"><div class=\"av-sf-pax-display\" id=\"av-sf-pax-display\"><span id=\"av-sf-pax-text\">1 Passenger, 1 Luggage<\/span><span class=\"av-sf-pax-arrow\">\u25bc<\/span><\/div><div class=\"av-sf-pax-drop\" id=\"av-sf-pax-drop\"><div class=\"av-sf-pax-row\"><span class=\"av-sf-pax-label\">Passengers<\/span><div class=\"av-sf-pax-ctrls\"><button type=\"button\" data-ctrl=\"pax\" data-dir=\"-1\">-<\/button><span class=\"av-sf-pax-val\" id=\"av-pax-val\">1<\/span><button type=\"button\" data-ctrl=\"pax\" data-dir=\"1\">+<\/button><\/div><\/div><div class=\"av-sf-pax-row\"><span class=\"av-sf-pax-label\">Luggage<\/span><div class=\"av-sf-pax-ctrls\"><button type=\"button\" data-ctrl=\"lug\" data-dir=\"-1\">-<\/button><span class=\"av-sf-pax-val\" id=\"av-lug-val\">1<\/span><button type=\"button\" data-ctrl=\"lug\" data-dir=\"1\">+<\/button><\/div><\/div><button type=\"button\" class=\"av-sf-pax-done\" id=\"av-pax-done\">Done<\/button><\/div><input type=\"hidden\" id=\"av-sf-pax\" value=\"1\"><input type=\"hidden\" id=\"av-sf-lug\" value=\"1\"><\/div><\/div><div class=\"av-sf-group\"><label>Email<\/label><input type=\"email\" id=\"av-sf-email\" placeholder=\"your@email.com\" required><\/div><button type=\"submit\" class=\"av-sf-btn-submit\" id=\"av-sf-btn\">Get a Quote Now<\/button><\/form><\/div>\n        <div class=\"av-full-form\" id=\"av-full-form\" style=\"position:relative;\"><div id=\"av-form-loading\" style=\"display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:#1c1e42; z-index:9999; align-items:center; justify-content:center; flex-direction:column; border-radius:8px;\"><div style=\"width:40px; height:40px; border:4px solid rgba(255,255,255,0.3); border-top-color:#fff; border-radius:50%; animation: av-spin 1s linear infinite;\"><\/div><div style=\"color:#fff; margin-top:16px; font-family:'Inter', sans-serif; font-weight:500; font-size:16px;\">Processing Request...<\/div><\/div><form id=\"av-form\" novalidate autocomplete=\"off\" style=\"border-top:1px solid rgba(40,42,92,.06);padding-top:16px;\"><input type=\"hidden\" name=\"url_anterior\" value=\"\/es\/wp-json\/wp\/v2\/pages\/4920\"><div class=\"av-panel\"><div class=\"av-sec-head\"><span class=\"av-sec-emoji\">\ud83d\udc64<\/span><span class=\"av-sec-title\">Passenger Information<\/span><\/div><div class=\"av-compact-row\"><div class=\"av-field\"><label>Full Name <span class=\"av-required\">*<\/span><\/label><input type=\"text\" name=\"name\" placeholder=\"John Doe\" required><\/div><div class=\"av-field\"><label>Email <span class=\"av-required\">*<\/span><\/label><input type=\"email\" name=\"email\" placeholder=\"john@example.com\" required><\/div><div class=\"av-field\"><label>Phone <span class=\"av-required\">*<\/span><\/label><input type=\"tel\" name=\"phone\" placeholder=\"+1 234 567 890\" required><\/div><div class=\"av-field\"><label>Passengers \/ Luggage<\/label><div class=\"av-sf-pax-wrap\" id=\"av-full-pax-wrap\"><div class=\"av-sf-pax-display\" id=\"av-full-pax-display\"><span id=\"av-full-pax-text\">1 Passenger, 1 Luggage<\/span><span class=\"av-sf-pax-arrow\">\u25bc<\/span><\/div><div class=\"av-sf-pax-drop\" id=\"av-full-pax-drop\"><div class=\"av-sf-pax-row\"><span class=\"av-sf-pax-label\">Passengers<\/span><div class=\"av-sf-pax-ctrls\"><button type=\"button\" data-ctrl=\"pax\" data-dir=\"-1\">-<\/button><span class=\"av-sf-pax-val\" id=\"av-full-pax-val\">1<\/span><button type=\"button\" data-ctrl=\"pax\" data-dir=\"1\">+<\/button><\/div><\/div><div class=\"av-sf-pax-row\"><span class=\"av-sf-pax-label\">Luggage<\/span><div class=\"av-sf-pax-ctrls\"><button type=\"button\" data-ctrl=\"lug\" data-dir=\"-1\">-<\/button><span class=\"av-sf-pax-val\" id=\"av-full-lug-val\">1<\/span><button type=\"button\" data-ctrl=\"lug\" data-dir=\"1\">+<\/button><\/div><\/div><button type=\"button\" class=\"av-sf-pax-done\" id=\"av-full-pax-done\">Done<\/button><\/div><input type=\"hidden\" name=\"number_of_passengers\" id=\"av_full_passengers\" value=\"1\"><input type=\"hidden\" name=\"number_of_luggage\" id=\"av_full_luggage\" value=\"1\"><\/div><\/div><\/div><div id=\"av-additional-passengers-container\"><\/div><\/div><div class=\"av-panel\" id=\"av-legs-panel\"><div class=\"av-sec-head\"><span class=\"av-sec-emoji\">\u2708\ufe0f<\/span><span class=\"av-sec-title\">Reservation Legs<\/span><\/div><div id=\"av-legs-container\"><\/div><button type=\"button\" class=\"av-btn av-btn-add\" id=\"av-add-leg\">+ Add Flight Leg<\/button><\/div><div style=\"margin-bottom:24px;\"><div id=\"av-special-inst-head\" style=\"cursor:pointer; display:flex; align-items:center; justify-content:center; background-color:#eaf0f6; border-radius:4px; padding:12px; margin-bottom:8px;\"><span style=\"font-weight:600; font-size:14px; color:#4a5568;\">Special Instructions (Optional)<\/span><\/div><div id=\"av-special-inst-body\" style=\"display:none;\"><textarea name=\"special_instructions_optional\" placeholder=\"Add any special requests or additional information here...\" rows=\"3\" style=\"width:100%;min-height:80px;padding:12px;border:1px solid #ccc;border-radius:4px;font-family:'Inter',sans-serif;font-size:14px;color:#333;outline:none;resize:vertical;\"><\/textarea><\/div><\/div><input type=\"hidden\" name=\"booked_by_name\" value=\"\"><input type=\"hidden\" name=\"booked_by_phone\" value=\"\"><input type=\"hidden\" name=\"booked_by_email\" value=\"\"><button type=\"submit\" class=\"av-btn av-btn-submit\" id=\"av-submit-btn\">Submit Booking Inquiry<\/button><\/form><\/div>\n\n        <div class=\"av-res-modal\" id=\"av-alert-modal\" aria-hidden=\"true\">\n            <div class=\"av-res-modal__backdrop\" id=\"av-alert-backdrop\" style=\"background: rgba(28, 30, 66, 0.6); backdrop-filter: blur(4px);\"><\/div>\n            <div class=\"av-res-modal__dialog\" role=\"alertdialog\" aria-modal=\"true\" style=\"max-width: 420px; border-radius: 16px; padding: 30px; text-align: center; box-shadow: 0 20px 40px rgba(0,0,0,0.2);\">\n                <button type=\"button\" id=\"av-alert-close\" style=\"position:absolute;top:15px;right:15px;font-size:24px;background:transparent;border:none;cursor:pointer;color:#888;\">\u2715<\/button>\n                <div style=\"margin-bottom:15px; display:flex; justify-content:center;\">\n                    <div style=\"background: #fff0f0; border-radius: 50%; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center;\">\n                        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" fill=\"#dc3545\" class=\"bi bi-exclamation-triangle\" viewBox=\"0 0 16 16\">\n                            <path d=\"M7.938 2.016A.13.13 0 0 1 8.002 2a.13.13 0 0 1 .063.016.146.146 0 0 1 .054.057l6.857 11.667c.036.06.035.124.002.183a.163.163 0 0 1-.054.06.116.116 0 0 1-.066.017H1.146a.115.115 0 0 1-.066-.017.163.163 0 0 1-.054-.06.176.176 0 0 1 .002-.183L7.884 2.073a.147.147 0 0 1 .054-.057zm1.044-.45a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566z\"\/>\n                            <path d=\"M7.002 12a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 5.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <h3 style=\"color:#1c1e42; font-size:22px; font-weight:700; margin:0 0 15px 0;\">Please Review<\/h3>\n                <div class=\"av-res-modal__body\" id=\"av-alert-body\" style=\"font-size:15px; color:#5f6575; line-height:1.5; margin-bottom: 25px; text-align: left;\"><\/div>\n                <button type=\"button\" id=\"av-alert-got-it\" style=\"background:#1c1e42; color:#fff; border-radius:8px; padding:12px 30px; font-size:15px; font-weight:600; border:none; cursor:pointer; width:100%;\">Got it<\/button>\n            <\/div>\n        <\/div>\n        <div class=\"av-res-modal\" id=\"av-res-modal\" aria-hidden=\"true\">\n            <div class=\"av-res-modal__backdrop\" id=\"av-res-backdrop\"><\/div>\n            <div class=\"av-res-modal__dialog\" role=\"dialog\" aria-modal=\"true\" style=\"padding: 32px; border-radius: 8px; max-width:500px;\">\n                <div class=\"av-res-modal__header\" style=\"margin-bottom: 24px; padding:0; border:none; background:transparent;\">\n                    <h3 class=\"av-res-modal__title\" style=\"color: #282a5c; font-size: 22px; font-weight: 700; margin-bottom: 12px; font-family: 'Inter', sans-serif;\">Are you making this reservation for someone else?<\/h3>\n                    <p class=\"av-res-modal__subtitle\" style=\"color: #5f6575; font-size: 15px; line-height: 1.5; margin:0;\">If not, we will submit the booking request normally. If yes, we will include the traveller details below.<\/p>\n                <\/div>\n                <div class=\"av-res-modal__body\" style=\"padding:0;\">\n                    <div class=\"av-res-modal__step is-active\" id=\"av-res-step-question\">\n                        <div class=\"av-res-modal__actions\" style=\"margin-top:24px; gap: 12px; display:flex;\">\n                            <button type=\"button\" class=\"av-res-modal__btn\" id=\"av-res-yes\" style=\"background:#282a5c; color:#fff; padding: 12px 24px; border-radius: 4px; font-weight:600; border:none; cursor:pointer;\">Yes<\/button>\n                            <button type=\"button\" class=\"av-res-modal__btn\" id=\"av-res-no\" style=\"background:#eaf0f6; color:#282a5c; padding: 12px 24px; border-radius: 4px; font-weight:600; border:none; cursor:pointer;\">No<\/button>\n                        <\/div>\n                    <\/div>\n                    <div class=\"av-res-modal__step\" id=\"av-res-step-details\" style=\"display:none; margin-top: 24px;\">\n                        <label class=\"av-res-modal__checkbox\" style=\"display:flex; align-items:center; gap:8px; margin-bottom:24px; cursor:pointer;\">\n                            <input type=\"checkbox\" id=\"av-res-same-as-passenger\" style=\"width:18px; height:18px; border:1px solid #ccc; border-radius:3px;\">\n                            <span style=\"font-size:14px; color:#282a5c; font-weight:500;\">Same as previously entered?<\/span>\n                        <\/label>\n                        <div class=\"av-modal-fields\" style=\"display:flex; flex-direction:column; gap:16px;\">\n                            <div class=\"av-field\">\n                                <label style=\"font-size:12px; font-weight:700; color:#4a5568; text-transform:uppercase; margin-bottom:8px; display:block;\">Passenger Name<\/label>\n                                <input type=\"text\" id=\"av-res-other-name\" placeholder=\"\" style=\"width:100%; height:45px; border:1px solid #dce1e6; padding:0 12px; border-radius:4px; font-family:'Inter', sans-serif;\">\n                            <\/div>\n                            <div class=\"av-field\">\n                                <label style=\"font-size:12px; font-weight:700; color:#4a5568; text-transform:uppercase; margin-bottom:8px; display:block;\">Passenger Phone<\/label>\n                                <input type=\"tel\" id=\"av-res-other-phone\" placeholder=\"\" style=\"width:100%; height:45px; border:1px solid #dce1e6; padding:0 12px; border-radius:4px; font-family:'Inter', sans-serif;\">\n                            <\/div>\n                            <div id=\"av-modal-additional-passengers\"><\/div>\n                        <\/div>\n                        <div class=\"av-res-modal__actions\" style=\"margin-top:24px; gap: 12px; display:flex;\">\n                            <button type=\"button\" class=\"av-res-modal__btn\" id=\"av-res-confirm\" style=\"background:#282a5c; color:#fff; padding: 12px 24px; border-radius: 4px; font-weight:600; border:none; cursor:pointer;\">Continue<\/button>\n                            <button type=\"button\" class=\"av-res-modal__btn\" id=\"av-res-back\" style=\"background:#eaf0f6; color:#282a5c; padding: 12px 24px; border-radius: 4px; font-weight:600; border:none; cursor:pointer;\">Back<\/button>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/flatpickr\"><\/script>\n    <script>\n            document.addEventListener('DOMContentLoaded', function() {\n                var _savedJQ = (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.select2) ? jQuery : null;\n                var _savedSelect2 = _savedJQ ? _savedJQ.fn.select2 : null;\n                Object.defineProperty(window, '_avJQ', { value: function() { return _savedJQ || (typeof jQuery !== 'undefined' && jQuery.fn && jQuery.fn.select2 ? jQuery : null); }, writable: false, configurable: false });\n                var SK = '6Lc-NBEsAAAAAGcurdVZ8RgrXz3N9ALyQ1B_ULsD',\n                    AX = 'https:\/\/royalairportconcierge.com\/wp-admin\/admin-ajax.php',\n                    RN = 'addf490c81',\n                    SN = '77d7d35369',\n                    SRN = 'e427b8706a',\n                    sf = document.getElementById('av-short-form'),\n                    sb = document.getElementById('av-sf-btn'),\n                    fw = document.getElementById('av-full-form'),\n                    ff = document.getElementById('av-form'),\n                    sb2 = document.getElementById('av-submit-btn'),\n\n                    gm = document.getElementById('av-global-msg'),\n                    sm = document.getElementById('av-success-msg'),\n                    lc = document.getElementById('av-legs-container'),\n                    li = 0,\n                    pv = 1,\n                    lv = 1,\n                    luggageLinked = true,\n                    rm = document.getElementById('av-res-modal'),\n                    pendingSubmit = !1;\n        if (typeof flatpickr !== 'undefined') {\n                    var dateInputFull = document.getElementById('av-sf-date');\n                    if (dateInputFull) {\n                        flatpickr(dateInputFull, {\n                            dateFormat: 'Y-m-d',\n                            minDate: 'today',\n                            locale: 'es',\n                            disableMobile: true\n                        });\n                    }\n                }\n                \n                const airlinesCache = new Map();\n\n                function getAirlineMetadata(value) {\n                    const normalizedValue = (value || '').toString().trim().toUpperCase();\n                    if (!normalizedValue) return null;\n                    const cached = airlinesCache.get(normalizedValue);\n                    if (cached) return cached;\n                    return { fs: normalizedValue, iata: '', icao: '', name: '' };\n                }\n                window.getAirlineMetadata = getAirlineMetadata;\n\n                function getApiCarrierCode($select) {\n                    const airlineValue = ($select.val() || '').toString().trim().toUpperCase();\n                    const airline = getAirlineMetadata(airlineValue);\n                    if (!airline) return '';\n                    return (airline.iata || '').toString().trim().toUpperCase() ||\n                           (airline.fs || '').toString().trim().toUpperCase() ||\n                           (airline.icao || '').toString().trim().toUpperCase() ||\n                           airlineValue;\n                }\n                window.getApiCarrierCode = getApiCarrierCode;\n\n                function getAirlinePrefixes($select) {\n                    const airlineValue = ($select.val() || '').toString().trim().toUpperCase();\n                    const airline = getAirlineMetadata(airlineValue) || {};\n                    return [...new Set([\n                        airlineValue, airline.fs, airline.iata, airline.icao\n                    ].map(function(code) { return (code || '').toString().trim().toUpperCase(); }).filter(Boolean))];\n                }\n                window.getAirlinePrefixes = getAirlinePrefixes;\n\n                function normalizeFlightNumber(rawValue, $select) {\n                    let normalized = (rawValue || '').toString().trim().toUpperCase().replace(\/\\s+\/g, '');\n                    if (!normalized) return '';\n                    getAirlinePrefixes($select).forEach(function(prefix) {\n                        if (normalized.startsWith(prefix)) normalized = normalized.slice(prefix.length);\n                    });\n                    return normalized.replace(\/^-+\/, '');\n                }\n                window.normalizeFlightNumber = normalizeFlightNumber;\n\n                function buildUniversalFlightCode(rawValue, $select) {\n                    const carrierCode = getApiCarrierCode($select);\n                    const normalizedFlightNumber = normalizeFlightNumber(rawValue, $select);\n                    if (!carrierCode || !normalizedFlightNumber) return normalizedFlightNumber || '';\n                    return carrierCode + normalizedFlightNumber;\n                }\n                window.buildUniversalFlightCode = buildUniversalFlightCode;\n\n                function getAirlineDisplayData(airline) {\n                    const code = (airline && (airline.code || airline.id || '') || '').toString();\n                    let name = airline && airline.name ? airline.name.toString() : '';\n                    if (!name && airline && airline.text) {\n                        name = airline.text.toString().replace(\/\\s*\\([^)]+\\)\\s*$\/, '');\n                    }\n                    return { name: name || (airline && airline.text ? airline.text.toString() : ''), code: code };\n                }\n\n                function renderAirlineOption(airline) {\n                    if (airline.loading) return airline.text;\n                    const display = getAirlineDisplayData(airline);\n                    var jq = window._avJQ();\n                    return (jq || jQuery)('<div class=\"airline-option\"><strong>' + display.name + '<\/strong><span class=\"airline-code\">' + display.code + '<\/span><\/div>');\n                }\n\n                function renderAirlineSelection(airline) {\n                    const display = getAirlineDisplayData(airline);\n                    if (display.name && display.code) return display.name + ' (' + display.code + ')';\n                    return display.name || '';\n                }\n\n                function initializeTypeSelect($select) {\n                    var jq = window._avJQ();\n                    if (!jq) {\n                        setTimeout(function() { initializeTypeSelect($select); }, 100);\n                        return;\n                    }\n                    var $el = jq($select);\n                    if ($el.hasClass('select2-hidden-accessible')) return;\n                    \n                    const icons = {\n                        '': '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"><\/line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"><\/line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"><\/line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"><\/line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"><\/line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"><\/line><\/svg>',\n                        'Arrival': '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 22h20\"\/><path d=\"m3.46 10.51 7.08-3.03a2.5 2.5 0 0 1 3.1 1.1l2.4 4.5\"\/><path d=\"M19 18l-7.73-3.1a2.5 2.5 0 0 0-2.28.16l-3.3 2.1-3.6-1.1 1.4-1.9L8 16\"\/><\/svg>',\n                        'Departure': '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 22h20\"\/><path d=\"M22 13.29l-3.33-1a2.5 2.5 0 0 0-2.73.71L14 15l-5.6-2.2-1.4-3.5-3.3-1-1 3.5 3 5a2.5 2.5 0 0 0 2.2 1.2H19a2.5 2.5 0 0 0 2.4-1.8l.6-2.9z\"\/><\/svg>',\n                        'Connection': '<svg width=\"18\" height=\"18\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M16 3h5v5M4 20L21 3M21 16v5h-5M15 15l6 6M4 4l5 5\"\/><\/svg>'\n                    };\n\n                    function formatState (state) {\n                        if (!state.id) {\n                            return jq('<span style=\"color:#5f6575;\">' + state.text + '<\/span>');\n                        }\n                        return jq('<span style=\"display:flex;align-items:center;gap:8px;font-weight:500;\">' + (icons[state.id] || '') + ' ' + state.text + '<\/span>');\n                    }\n\n                    $el.select2({\n                        minimumResultsForSearch: Infinity,\n                        dropdownCssClass: 'type-select2-dropdown',\n                        templateResult: formatState,\n                        templateSelection: formatState\n                    }).on('select2:select', function (e) {\n                        var evt = document.createEvent('HTMLEvents');\n                        evt.initEvent('change', true, true);\n                        $el[0].dispatchEvent(evt);\n                        if (typeof ut === 'function' && $el[0].closest('.av-leg-card')) {\n                            ut($el[0].closest('.av-leg-card'));\n                        }\n                    });\n                }\n\n                function initializeAirlineSelect($select) {\n                    var jq = window._avJQ();\n                    if (!jq) {\n                        setTimeout(function() { initializeAirlineSelect($select); }, 100);\n                        return;\n                    }\n                    var $el = jq($select);\n                    if ($el.hasClass('select2-hidden-accessible')) return;\n                    $el.select2({\n                        placeholder: 'Select or search airline...',\n                        minimumInputLength: 0,\n                        width: '100%',\n                        allowClear: true,\n                        containerCssClass: 'airline-select2-container',\n                        dropdownCssClass: 'airline-select2-dropdown',\n                        ajax: {\n                            url: AX,\n                            type: 'POST',\n                            dataType: 'json',\n                            delay: 300,\n                            data: function (params) {\n                                return {\n                                    action: 'royal_airlines',\n                                    search: params.term || '',\n                                    limit: params.term ? 15 : 20\n                                };\n                            },\n                            processResults: function (data) {\n                                if (data.airlines) {\n                                    data.airlines.forEach(function(airline) {\n                                        airlinesCache.set((airline.fs || '').toUpperCase(), airline);\n                                    });\n                                    return {\n                                        results: data.airlines.map(function(airline) {\n                                            return {\n                                                id: airline.fs,\n                                                text: airline.name + ' (' + airline.fs + ')',\n                                                name: airline.name,\n                                                code: airline.fs,\n                                                fs: airline.fs,\n                                                iata: airline.iata,\n                                                icao: airline.icao\n                                            };\n                                        })\n                                    };\n                                }\n                                if (data.success && data.data && data.data.airlines) {\n                                    data.data.airlines.forEach(function(airline) {\n                                        airlinesCache.set((airline.fs || '').toUpperCase(), airline);\n                                    });\n                                    return {\n                                        results: data.data.airlines.map(function(airline) {\n                                            return {\n                                                id: airline.fs,\n                                                text: airline.name + ' (' + airline.fs + ')',\n                                                name: airline.name,\n                                                code: airline.fs,\n                                                fs: airline.fs,\n                                                iata: airline.iata,\n                                                icao: airline.icao\n                                            };\n                                        })\n                                    };\n                                }\n                                return { results: [] };\n                            },\n                            cache: true\n                        },\n                        templateResult: renderAirlineOption,\n                        templateSelection: renderAirlineSelection\n                    });\n\n                    var firstFocus = true;\n                    $el.on('select2:open', function () {\n                        if (firstFocus) {\n                            firstFocus = false;\n                            setTimeout(function() {\n                                var $search = jq('.select2-container--open .select2-search__field');\n                                if ($search.length && $search.val() === '') {\n                                    $search.trigger('focus');\n                                }\n                            }, 100);\n                        }\n                    });\n\n                    $el.on('select2:select', function (e) {\n                        var data = e.params.data;\n                        if (data && data.id) {\n                            airlinesCache.set(data.id.toUpperCase(), {\n                                fs: data.code || data.id,\n                                iata: data.iata || '',\n                                icao: data.icao || '',\n                                name: data.name || data.text || ''\n                            });\n                        }\n                        var evt = document.createEvent('HTMLEvents');\n                        evt.initEvent('change', true, true);\n                        $el[0].dispatchEvent(evt);\n                    });\n                }\n\n                var pd = document.getElementById('av-sf-pax-display'),\n                    pk = document.getElementById('av-sf-pax-drop'),\n                    pt = document.getElementById('av-sf-pax-text');\n\n                function up() {\n                    document.getElementById('av-pax-val').textContent = pv;\n                    document.getElementById('av-lug-val').textContent = lv;\n                    pt.textContent = pv + ' Passenger' + (pv !== 1 ? 's' : '') + ', ' + (lv === 0 ? 'No checked bags' : lv + ' Luggage');\n                    document.getElementById('av-sf-pax').value = pv;\n                    document.getElementById('av-sf-lug').value = lv;\n                }\n                pd.addEventListener('click', function(e) {\n                    e.stopPropagation();\n                    var oo = pd.classList.contains('active');\n                    pd.classList.toggle('active');\n                    pk.style.display = oo ? 'none' : 'block'\n                });\n                pk.addEventListener('click', function(e) {\n                    e.stopPropagation();\n                    var bb = e.target.closest('button[data-ctrl]');\n                    if (bb) {\n                        var c = bb.dataset.ctrl,\n                            d = parseInt(bb.dataset.dir);\n                        if (c === 'pax') {\n                            pv = Math.max(1, Math.min(99, pv + d));\n                            if (luggageLinked) { lv = Math.max(0, Math.min(99, pv)); }\n                        }\n                        if (c === 'lug') {\n                            lv = Math.max(0, Math.min(99, lv + d));\n                            luggageLinked = false;\n                        }\n                        up()\n                    }\n                });\n                document.getElementById('av-pax-done').addEventListener('click', function() {\n                    pd.classList.remove('active');\n                    pk.style.display = 'none'\n                });\n\n                var f_pd = document.getElementById('av-full-pax-display'),\n                    f_pk = document.getElementById('av-full-pax-drop'),\n                    f_pt = document.getElementById('av-full-pax-text');\n\n                function up_full() {\n                    if(!f_pt) return;\n                    document.getElementById('av-full-pax-val').textContent = pv;\n                    document.getElementById('av-full-lug-val').textContent = lv;\n                    f_pt.textContent = pv + ' Passenger' + (pv !== 1 ? 's' : '') + ', ' + (lv === 0 ? 'No checked bags' : lv + ' Luggage');\n                    document.getElementById('av_full_passengers').value = pv;\n                    document.getElementById('av_full_luggage').value = lv;\n                    \n                    var apc = document.getElementById('av-additional-passengers-container');\n                    if (apc) {\n                        var currentInputs = {};\n                        apc.querySelectorAll('input').forEach(function(inp) {\n                            currentInputs[inp.name] = inp.value;\n                        });\n                        \n                        if (pv > 1) {\n                            var html = '<h3 class=\"av-sec-title\" style=\"margin-top:32px; margin-bottom:16px; font-size:14px; color:#5f6575; text-transform:uppercase;\">ADDITIONAL PASSENGERS<\/h3>';\n                            for (var i = 2; i <= pv; i++) {\n                                var v = currentInputs['additional_passenger_' + i] || '';\n                                html += '<div style=\"margin-bottom:16px;\">' +\n                                        '<label style=\"font-weight:bold; font-size:12px; color:#282a5c; margin-bottom:8px; display:block; text-transform:uppercase;\">PASSENGER ' + i + '<\/label>' +\n                                        '<input type=\"text\" name=\"additional_passenger_' + i + '\" value=\"' + v.replace(\/\"\/g, '&quot;') + '\" style=\"width:100%; max-width:600px; height:45px; border:1px solid var(--av-border); padding:0 12px; border-radius:0; outline:none; font-family:\\'Inter\\', sans-serif; font-size:14px; color:var(--av-ink);\" placeholder=\"Passenger ' + i + ' name\">' +\n                                        '<\/div>';\n                            }\n                            html += '<p style=\"font-size:13px; color:#5f6575; margin-top:8px;\">Add the names of the extra passengers travelling with the main passenger.<\/p>';\n                            apc.innerHTML = html;\n                        } else {\n                            apc.innerHTML = '';\n                        }\n                    }\n                }\n                if (f_pd) {\n                    f_pd.addEventListener('click', function(e) {\n                        e.stopPropagation();\n                        var oo = f_pd.classList.contains('active');\n                        f_pd.classList.toggle('active');\n                        f_pk.style.display = oo ? 'none' : 'block'\n                    });\n                    f_pk.addEventListener('click', function(e) {\n                        e.stopPropagation();\n                        var bb = e.target.closest('button[data-ctrl]');\n                        if (bb) {\n                            var c = bb.dataset.ctrl, d = parseInt(bb.dataset.dir);\n                            if (c === 'pax') {\n                                pv = Math.max(1, Math.min(99, pv + d));\n                                if (luggageLinked) { lv = Math.max(0, Math.min(99, pv)); }\n                            }\n                            if (c === 'lug') {\n                                lv = Math.max(0, Math.min(99, lv + d));\n                                luggageLinked = false;\n                            }\n                            up();\n                            up_full();\n                        }\n                    });\n                    document.getElementById('av-full-pax-done').addEventListener('click', function() {\n                        f_pd.classList.remove('active');\n                        f_pk.style.display = 'none'\n                    });\n                    document.addEventListener('click', function() {\n                        if(f_pd) f_pd.classList.remove('active');\n                        if(f_pk) f_pk.style.display = 'none';\n                    });\n                }\n\n                document.addEventListener('click', function() {\n                    pd.classList.remove('active');\n                    pk.style.display = 'none'\n                });\n\n\n\n\n                var am = document.getElementById('av-alert-modal');\n                var amb = document.getElementById('av-alert-body');\n                function scrollToFirstError() {\n                    var first = document.querySelector('.has-error');\n                    if (first) {\n                        setTimeout(function() {\n                            first.scrollIntoView({ behavior: 'smooth', block: 'center' });\n                        }, 150);\n                    }\n                    setTimeout(function() {\n                        document.querySelectorAll('.av-tooltip').forEach(function(tt) {\n                            if (tt.parentNode) tt.remove();\n                        });\n                        document.querySelectorAll('.has-error').forEach(function(wrapper) {\n                            wrapper.classList.remove('has-error');\n                            wrapper.querySelectorAll('input, select, .select2-selection--single, .av-flight-input-wrapper').forEach(function(el) {\n                                el.style.borderColor = '';\n                                el.style.boxShadow = '';\n                            });\n                        });\n                    }, 2000);\n                }\n                document.getElementById('av-alert-close').addEventListener('click', function() {\n                    am.classList.remove('is-open');\n                    am.setAttribute('aria-hidden', 'true');\n                    scrollToFirstError();\n                });\n                var alertGotIt = document.getElementById('av-alert-got-it');\n                if (alertGotIt) {\n                    alertGotIt.addEventListener('click', function() {\n                        am.classList.remove('is-open');\n                        am.setAttribute('aria-hidden', 'true');\n                        scrollToFirstError();\n                    });\n                }\n                document.getElementById('av-alert-backdrop').addEventListener('click', function() {\n                    am.classList.remove('is-open');\n                    am.setAttribute('aria-hidden', 'true');\n                    scrollToFirstError();\n                });\n\n                function se(x) {\n                    if (Array.isArray(x)) {\n                        amb.innerHTML = '<ul style=\"padding-left:20px;margin:0;\">' + x.map(function(msg) { return '<li>' + msg + '<\/li>'; }).join('') + '<\/ul>';\n                    } else {\n                        amb.innerHTML = x;\n                    }\n                    am.classList.add('is-open');\n                    am.setAttribute('aria-hidden', 'false');\n                }\n\n                function showTooltip(wrapper, msg) {\n                    wrapper.style.position = 'relative';\n                    let tt = document.createElement('div');\n                    tt.className = 'av-tooltip';\n                    tt.innerHTML = '<span class=\"av-tooltip-icon\">!<\/span> ' + msg;\n                    wrapper.appendChild(tt);\n                }\n\n                function validateFormInputs(formElement) {\n                    let errors = [];\n                    formElement.querySelectorAll('.av-tooltip').forEach(function(el) { el.remove(); });\n                    formElement.querySelectorAll('.has-error').forEach(function(el) { el.classList.remove('has-error'); });\n\n                    formElement.querySelectorAll('[required]:not(:disabled)').forEach(function(input) {\n                        if (input.offsetWidth === 0 && input.offsetHeight === 0 && !input.classList.contains('av-leg-type') && input.id !== 'av-sf-service') return;\n                        \n                        let wrapper = input.closest('.av-field, .av-sf-group') || input.parentElement;\n                        let val = input.value.trim();\n                        \n                        if (!val) {\n                            let fieldName = wrapper.querySelector('label') ? wrapper.querySelector('label').innerText.replace('*', '').trim() : 'This field';\n                            let msg = 'This field is required.';\n                            if (input.name === 'name') msg = 'Please enter name.';\n                            if (input.name === 'phone') msg = 'Please enter phone number.';\n                            errors.push(fieldName + ': ' + msg);\n                            \n                            showTooltip(wrapper, msg);\n                            wrapper.classList.add('has-error');\n                        } else if ((input.type === 'email' || input.name === 'email') && !\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(val)) {\n                            let fieldName = wrapper.querySelector('label') ? wrapper.querySelector('label').innerText.replace('*', '').trim() : 'Email';\n                            let msg = 'Please enter a valid email.';\n                            errors.push(fieldName + ': ' + msg);\n                            showTooltip(wrapper, msg);\n                            wrapper.classList.add('has-error');\n                        }\n                    });\n\n                    formElement.querySelectorAll('.av-flight-input-visible[required], .av-leg-direct .av-flight-input-visible').forEach(function(input) {\n                        let wrapper = input.closest('.av-field, .av-sf-group');\n                        if (wrapper && wrapper.style.display !== 'none' && !input.value.trim()) {\n                            let fieldName = wrapper.querySelector('label') ? wrapper.querySelector('label').innerText.replace('*', '').trim() : 'Flight';\n                            let msg = 'Please enter flight number.';\n                            errors.push(fieldName + ': ' + msg);\n                            showTooltip(wrapper, msg);\n                            wrapper.classList.add('has-error');\n                        }\n                    });\n\n                    return errors;\n                }\n\n                function ml(t, d) {\n                    var i = li,\n                        c = document.createElement('div');\n                    c.className = 'av-leg-card';\n                    c.dataset.index = i;\n                    c.innerHTML = '<div class=\"av-leg-header\"><span class=\"av-leg-num\">Leg #' + (i + 1) + '<\/span><button type=\"button\" class=\"av-leg-remove\" data-remove=\"' + i + '\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-trash\" viewBox=\"0 0 16 16\"><path d=\"M5.5 5.5A.5.5 0 0 1 6 6v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm2.5 0a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-1 0V6a.5.5 0 0 1 .5-.5Zm3 .5a.5.5 0 0 0-1 0v6a.5.5 0 0 0 1 0V6Z\"\/><path d=\"M14.5 3a1 1 0 0 1-1 1H13v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V4h-.5a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1H6a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1h3.5a1 1 0 0 1 1 1v1ZM4.118 4 4 4.059V13a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V4.059L11.882 4H4.118ZM2.5 3h11V2h-11v1Z\"\/><\/svg><\/button><\/div><div class=\"av-compact-row\"><div class=\"av-field\"><label>Type of Service <span class=\"av-required\">*<\/span><\/label><select name=\"flight_legs[' + i + '][type_of_service]\" class=\"av-leg-type\" data-index=\"' + i + '\" required><option value=\"\" disabled selected hidden>Select...<\/option><option value=\"Arrival\"' + (t === 'Arrival' ? ' selected' : '') + '>Arrival<\/option><option value=\"Departure\"' + (t === 'Departure' ? ' selected' : '') + '>Departure<\/option><option value=\"Connection\"' + (t === 'Connection' ? ' selected' : '') + '>Connection<\/option><\/select><\/div><div class=\"av-field\"><label>Date <span class=\"av-required\">*<\/span><\/label><div class=\"calendar-wrapper\"><input type=\"text\" class=\"av-date-input\" name=\"flight_legs[' + i + '][date]\" value=\"' + (d || '') + '\" placeholder=\" \" required><\/div><\/div><div class=\"av-field\"><label>Airline <span class=\"av-required\">*<\/span><\/label><select class=\"airline-select\" name=\"flight_legs[' + i + '][aerolineas]\" required><option value=\"\"><\/option><\/select><\/div><div class=\"av-field av-leg-conn\" style=\"display:none\"><label>Arriving Flight <span class=\"av-required\">*<\/span><\/label><div class=\"av-flight-input-wrapper\"><input type=\"text\" placeholder=\"1234\" class=\"av-flight-input-visible\" required data-target=\"[name=\\'flight_legs[' + i + '][arriving_flight]\\']\"><input type=\"hidden\" name=\"flight_legs[' + i + '][arriving_flight]\" class=\"av-flight-input\"><\/div><\/div><div class=\"av-field av-leg-conn\" style=\"display:none\"><label>Airline <span class=\"av-required\">*<\/span><\/label><select class=\"airline-select\" name=\"flight_legs[' + i + '][aerolineas_connect]\" required><option value=\"\"><\/option><\/select><\/div><div class=\"av-field av-leg-conn\" style=\"display:none\"><label>Departing Flight <span class=\"av-required\">*<\/span><\/label><div class=\"av-flight-input-wrapper\"><input type=\"text\" placeholder=\"5678\" class=\"av-flight-input-visible\" required data-target=\"[name=\\'flight_legs[' + i + '][departing_flight]\\']\"><input type=\"hidden\" name=\"flight_legs[' + i + '][departing_flight]\" class=\"av-flight-input\"><\/div><\/div><div class=\"av-field av-leg-direct\"><label>Flight <span class=\"av-required\">*<\/span><\/label><div class=\"av-flight-input-wrapper\"><input type=\"text\" placeholder=\"1234\" class=\"av-flight-input-visible\" required data-target=\"[name=\\'flight_legs[' + i + '][flight]\\']\"><input type=\"hidden\" name=\"flight_legs[' + i + '][flight]\" class=\"av-flight-input\"><\/div><\/div><input type=\"hidden\" name=\"flight_legs[' + i + '][airport]\" value=\"\"><input type=\"hidden\" name=\"flight_legs[' + i + '][fromairport]\" value=\"\"><input type=\"hidden\" name=\"flight_legs[' + i + '][toairport]\" value=\"\"><\/div><div class=\"av-leg-validation\" style=\"display:none;margin-top:10px;padding:10px 14px;font-size:13px;font-weight:600;text-align:center;\"><\/div><\/div>';\n                    return c\n                }\n\n                function al(t, d) {\n                    var l = ml(t || '', d || '');\n                    lc.appendChild(l);\n                    ut(l);\n                    ur();\n                    li++;\n                    if (window.jQuery && typeof initializeAirlineSelect === 'function') {\n                        jQuery(l).find('.airline-select').each(function() {\n                            initializeAirlineSelect(jQuery(this));\n                        });\n                        jQuery(l).find('.av-leg-type').each(function() {\n                            if (typeof initializeTypeSelect === 'function') {\n                                initializeTypeSelect(jQuery(this));\n                            }\n                        });\n                        jQuery(l).find('.av-date-input').each(function() {\n                            if (typeof flatpickr !== 'undefined') {\n                                flatpickr(this, {\n                                    dateFormat: 'Y-m-d',\n                                    minDate: 'today',\n                                    locale: 'es',\n                                    disableMobile: true\n                                });\n                            }\n                        });\n                    }\n                    if (typeof updateSubmitState === 'function') updateSubmitState();\n                }\n\n      \/* DESPU\u00c9S *\/\n\/* Reemplaza tu funci\u00f3n ut(l) actual por esta versi\u00f3n mejorada *\/\nfunction ut(l) {\n    var s = l.querySelector('.av-leg-type'),\n        v = s ? s.value : '';\n\n    \/\/ Tomamos todos los contenedores .av-field de este leg\n    var allFields = l.querySelectorAll('.av-field');\n\n    allFields.forEach(function(field) {\n        \/\/ Identificamos si el campo actual es el de Type of Service o Date\n        var isType = field.querySelector('.av-leg-type') !== null;\n        var isDate = field.querySelector('.av-date-input') !== null;\n\n        if (!v || v === '') {\n            \/\/ Estado por defecto (Select...): Solo mostramos Type y Date\n            field.style.display = (isType || isDate) ? '' : 'none';\n        } else {\n            \/\/ Estado activo: L\u00f3gica de visibilidad seg\u00fan la selecci\u00f3n\n            if (isType || isDate) {\n                field.style.display = ''; \/\/ Siempre visibles\n            } else if (field.classList.contains('av-leg-conn')) {\n                field.style.display = (v === 'Connection') ? '' : 'none';\n            } else if (field.classList.contains('av-leg-direct')) {\n                field.style.display = (v === 'Arrival' || v === 'Departure') ? '' : 'none';\n            } else {\n                \/\/ El campo Airline principal (no tiene clase conn ni direct)\n                field.style.display = '';\n            }\n        }\n    });\n}\n\n   function ur() {\n    var ls = lc.querySelectorAll('.av-leg-card');\n    ls.forEach(function(l, idx) {\n        var b = l.querySelector('.av-leg-remove');\n        if (b) {\n            if (idx === 0) {\n                \/\/ Primer leg: bot\u00f3n visible pero deshabilitado y con estilo atenuado\n                b.disabled = true;\n                b.style.opacity = '0.5';\n                b.style.cursor = 'not-allowed';\n                b.title = 'Cannot remove the first flight leg';\n            } else {\n                b.disabled = false;\n                b.style.opacity = '';\n                b.style.cursor = '';\n                b.removeAttribute('title');\n            }\n        }\n    });\n}\n                document.getElementById('av-add-leg').addEventListener('click', function() {\n                    al()\n                });\n                lc.addEventListener('click', function(e) {\n                    var b = e.target.closest('.av-leg-remove');\n                    if (b && !b.disabled) {\n                        var l = lc.querySelector('[data-index=\"' + b.dataset.remove + '\"]');\n                        if (l) {\n                            var idx = l.dataset.index;\n                            delete flightValid[idx];\n                            l.remove();\n                            ur();\n                            if (typeof updateSubmitState === 'function') updateSubmitState();\n                        }\n                    }\n                });\n                lc.addEventListener('change', function(e) {\n                    if (e.target.classList.contains('av-leg-type')) ut(e.target.closest('.av-leg-card'))\n                });\n                \/\/ \u2500\u2500 Reservation Modal Logic \u2500\u2500\n                function openResModal() {\n                    rm.classList.add('is-open');\n                    rm.setAttribute('aria-hidden', 'false');\n                    document.getElementById('av-res-step-question').style.display = 'block';\n                    document.getElementById('av-res-step-details').style.display = 'none';\n                    document.getElementById('av-res-same-as-passenger').checked = false;\n                    document.getElementById('av-res-other-name').value = '';\n                    document.getElementById('av-res-other-name').disabled = false;\n                    document.getElementById('av-res-other-phone').value = '';\n                    document.getElementById('av-res-other-phone').disabled = false;\n                }\n\n                function closeResModal() {\n                    rm.classList.remove('is-open');\n                    rm.setAttribute('aria-hidden', 'true')\n                }\n                document.getElementById('av-res-backdrop').addEventListener('click', closeResModal);\n                document.getElementById('av-res-no').addEventListener('click', function() {\n                    ff.querySelector('[name=\"booked_by_name\"]').value = '';\n                    ff.querySelector('[name=\"booked_by_email\"]').value = '';\n                    ff.querySelector('[name=\"booked_by_phone\"]').value = '';\n                    closeResModal();\n                    sb2.disabled = !0;\n\n                    if (pendingSubmit && SK && typeof grecaptcha !== 'undefined') {\n                        grecaptcha.ready(function() {\n                            grecaptcha.execute(SK, {\n                                action: 'av_full'\n                            }).then(function(t) {\n                                var fd = new FormData();\n                                fd.append('action', 'apiv_verify_recaptcha');\n                                fd.append('nonce', RN);\n                                fd.append('token', t);\n                                fd.append('recaptcha_action', 'av_full');\n                                fetch(AX, {\n                                    method: 'POST',\n                                    body: fd\n                                }).then(function(r) {\n                                    return r.json()\n                                }).then(function(res) {\n                                    if (!res.success) throw new Error(res.data.message || 'reCAPTCHA failed');\n                                    ds('1')\n                                }).catch(function(err) {\n                \n                                    sb2.disabled = !1;\n                                    se(err.message)\n                                })\n                            })\n                        })\n                    } else {\n                        ds('0')\n                    }\n                    pendingSubmit = !1\n                });\n                document.getElementById('av-res-yes').addEventListener('click', function() {\n                    document.getElementById('av-res-step-question').style.display = 'none';\n                    document.getElementById('av-res-step-details').style.display = 'block';\n                    \n                    var apcModal = document.getElementById('av-modal-additional-passengers');\n                    if (apcModal && pv > 1) {\n                        var html = '<h3 style=\"font-size:12px; font-weight:700; color:#4a5568; text-transform:uppercase; margin-top:8px; margin-bottom:16px;\">ADDITIONAL PASSENGERS<\/h3>';\n                        for (var i = 2; i <= pv; i++) {\n                            var originalInput = document.querySelector('[name=\"additional_passenger_' + i + '\"]');\n                            var origVal = originalInput ? originalInput.value : '';\n                            html += '<div class=\"av-field\" style=\"margin-bottom:16px;\">' +\n                                    '<label style=\"font-size:12px; font-weight:700; color:#4a5568; text-transform:uppercase; margin-bottom:8px; display:block;\">PASSENGER ' + i + '<\/label>' +\n                                    '<input type=\"text\" id=\"av-res-add-pax-' + i + '\" value=\"' + origVal.replace(\/\"\/g, '&quot;') + '\" style=\"width:100%; height:45px; border:1px solid #dce1e6; padding:0 12px; border-radius:4px; font-family:\\'Inter\\', sans-serif;\">' +\n                                    '<\/div>';\n                        }\n                        apcModal.innerHTML = html;\n                    } else if (apcModal) {\n                        apcModal.innerHTML = '';\n                    }\n                });\n                document.getElementById('av-res-back').addEventListener('click', function() {\n                    document.getElementById('av-res-step-details').style.display = 'none';\n                    document.getElementById('av-res-step-question').style.display = 'block';\n                });\n                document.getElementById('av-res-same-as-passenger').addEventListener('change', function() {\n                    var c = this.checked,\n                        d = !c;\n                    document.getElementById('av-res-other-name').disabled = d;\n                    document.getElementById('av-res-other-phone').disabled = d;\n                    if (c) {\n                        document.getElementById('av-res-other-name').value = ff.querySelector('[name=\"name\"]').value;\n                        document.getElementById('av-res-other-phone').value = ff.querySelector('[name=\"phone\"]').value;\n                    } else {\n                        document.getElementById('av-res-other-name').value = '';\n                        document.getElementById('av-res-other-phone').value = '';\n                    }\n                    \n                    for (var i = 2; i <= pv; i++) {\n                        var inp = document.getElementById('av-res-add-pax-' + i);\n                        if (inp) {\n                            inp.disabled = d;\n                            if (c) {\n                                var mainInp = document.querySelector('[name=\"additional_passenger_' + i + '\"]');\n                                if (mainInp) inp.value = mainInp.value;\n                            } else {\n                                inp.value = '';\n                            }\n                        }\n                    }\n                });\n                document.getElementById('av-res-confirm').addEventListener('click', function() {\n                    var on = document.getElementById('av-res-other-name').value.trim();\n                    var op = document.getElementById('av-res-other-phone').value.trim();\n                    \n                    var bookerName = ff.querySelector('[name=\"name\"]').value;\n                    var bookerPhone = ff.querySelector('[name=\"phone\"]').value;\n                    var bookerEmail = ff.querySelector('[name=\"email\"]').value;\n                    \n                    if (on || op) {\n                        ff.querySelector('[name=\"booked_by_name\"]').value = bookerName;\n                        ff.querySelector('[name=\"booked_by_phone\"]').value = bookerPhone;\n                        ff.querySelector('[name=\"booked_by_email\"]').value = bookerEmail;\n                        \n                        ff.querySelector('[name=\"name\"]').value = on;\n                        ff.querySelector('[name=\"phone\"]').value = op;\n                    }\n                    \n                    for (var i = 2; i <= pv; i++) {\n                        var minp = document.getElementById('av-res-add-pax-' + i);\n                        if (minp && minp.value.trim()) {\n                            var originalInput = document.querySelector('[name=\"additional_passenger_' + i + '\"]');\n                            if (originalInput) originalInput.value = minp.value.trim();\n                        }\n                    }\n                    \n                    closeResModal();\n                    sb2.disabled = !0;\n\n                    if (SK && typeof grecaptcha !== 'undefined') {\n                        grecaptcha.ready(function() {\n                            grecaptcha.execute(SK, {\n                                action: 'av_full'\n                            }).then(function(t) {\n                                var fd = new FormData();\n                                fd.append('action', 'apiv_verify_recaptcha');\n                                fd.append('nonce', RN);\n                                fd.append('token', t);\n                                fd.append('recaptcha_action', 'av_full');\n                                fetch(AX, {\n                                    method: 'POST',\n                                    body: fd\n                                }).then(function(r) {\n                                    return r.json()\n                                }).then(function(res) {\n                                    if (!res.success) throw new Error(res.data.message || 'reCAPTCHA failed');\n                                    ds('1')\n                                }).catch(function(err) {\n                \n                                    sb2.disabled = !1;\n                                    se(err.message)\n                                })\n                            })\n                        })\n                    } else {\n                        ds('0')\n                    }\n                });\n                \/\/ \u2500\u2500 Short form submit \u2500\u2500\n                sf.addEventListener('submit', function(e) {\n                    e.preventDefault();\n                    var errs = validateFormInputs(sf);\n                    if (errs.length > 0) {\n                        se(errs);\n                        return;\n                    }\n                    e.preventDefault();\n                    gm.classList.remove('show');\n                    var sv = document.getElementById('av-sf-service').value,\n                        da = document.getElementById('av-sf-date').value,\n                        em = document.getElementById('av-sf-email').value.trim();\n                    if (!sv || !da || !em) {\n                        se('Please complete all fields');\n                        return\n                    }\n                    if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(em)) {\n                        se('Please enter a valid email');\n                        return\n                    }\n                    sb.disabled = !0;\n\n                    var sd = new FormData();\n                    sd.append('action', 'apiv_save_short_record');\n                    sd.append('nonce', SN);\n                    sd.append('service_type', sv);\n                    sd.append('travel_date', da);\n                    sd.append('passengers', pv);\n                    sd.append('luggage', lv);\n                    sd.append('email', em);\n                    sd.append('url_actual', window.location.href);\n                    sd.append('url_anterior', document.referrer);\n\n                    function doShortSubmit() {\n                        fetch(AX, {\n                            method: 'POST',\n                            credentials: 'same-origin',\n                            body: sd\n                        }).catch(function() {});\n                        ff.querySelector('[name=\"email\"]').value = em;\n                        if(document.getElementById('av_full_passengers')) { document.getElementById('av_full_passengers').value = pv; } else { ff.querySelector('[name=\"number_of_passengers\"]').value = pv; }\n                        if(document.getElementById('av_full_luggage')) { document.getElementById('av_full_luggage').value = lv; } else { ff.querySelector('[name=\"number_of_luggage\"]').value = lv; }\n                        if(typeof up_full === 'function') up_full();\n                        lc.innerHTML = '';\n                        li = 0;\n                        al(sv, da);\n                        document.getElementById('av-short-wrap').style.display = 'none';\n                        fw.classList.add('av-visible');\n\n                        sb.disabled = !1;\n                        setTimeout(function() {\n                            document.getElementById('av-full-form').scrollIntoView({ behavior: 'smooth', block: 'start' });\n                        }, 100);\n                    }\n\n                    if (SK && typeof grecaptcha !== 'undefined') {\n                        grecaptcha.ready(function() {\n                            grecaptcha.execute(SK, { action: 'av_short' }).then(function(t) {\n                                var vfd = new FormData();\n                                vfd.append('action', 'apiv_verify_short_recaptcha');\n                                vfd.append('nonce', SRN);\n                                vfd.append('token', t);\n                                vfd.append('recaptcha_action', 'av_short');\n                                fetch(AX, { method: 'POST', body: vfd }).then(function(r) { return r.json(); }).then(function(res) {\n                                    if (!res.success) throw new Error(res.data.message || 'reCAPTCHA failed');\n                                    sd.append('captcha_verification', '1');\n                                    doShortSubmit();\n                                }).catch(function(err) {\n                                    sb.disabled = !1;\n                                    se(err.message);\n                                });\n                            });\n                        });\n                    } else {\n                        sd.append('captcha_verification', '0');\n                        doShortSubmit();\n                    }\n                });\n                if (window.jQuery && typeof initializeTypeSelect === 'function') {\n                    initializeTypeSelect(document.getElementById('av-sf-service'));\n                }\n\n                var specialHead = document.getElementById('av-special-inst-head');\n                var specialBody = document.getElementById('av-special-inst-body');\n                var specialArrow = document.getElementById('av-special-inst-arrow');\n                if (specialHead && specialBody) {\n                    specialHead.addEventListener('click', function() {\n                        if (specialBody.style.display === 'none') {\n                            specialBody.style.display = 'block';\n                            if (specialArrow) specialArrow.style.transform = 'rotate(180deg)';\n                        } else {\n                            specialBody.style.display = 'none';\n                            if (specialArrow) specialArrow.style.transform = 'rotate(0deg)';\n                        }\n                    });\n                }\n                \n                \/\/ \u2500\u2500 Full form submit (triggers modal) \u2500\u2500\n                ff.addEventListener('submit', function(e) {\n                    e.preventDefault();\n                    var errs = validateFormInputs(ff);\n                    if (errs.length > 0) {\n                        se(errs);\n                        return;\n                    }\n\n                    function isAnyFlightChecking() {\n                        for (var i in flightCheckTimers) {\n                            if (flightCheckTimers[i]) return true;\n                        }\n                        for (var i in flightInProgress) {\n                            if (flightInProgress[i]) return true;\n                        }\n                        return false;\n                    }\n\n                    if (isAnyFlightChecking()) {\n                        var loadingEl = document.getElementById('av-form-loading');\n                        if (loadingEl) loadingEl.style.display = 'flex';\n                        var checkInterval = setInterval(function() {\n                            if (!isAnyFlightChecking()) {\n                                clearInterval(checkInterval);\n                                if (loadingEl) loadingEl.style.display = 'none';\n                                var legErrs = checkAllLegsValid();\n                                if (legErrs.length > 0) {\n                                    se(legErrs);\n                                } else {\n                                    gm.classList.remove('show');\n                                    sm.classList.remove('show');\n                                    pendingSubmit = !0;\n                                    openResModal();\n                                }\n                            }\n                        }, 200);\n                        return;\n                    }\n\n                    var legErrs = checkAllLegsValid();\n                    if (legErrs.length > 0) {\n                        se(legErrs);\n                        return;\n                    }\n                    gm.classList.remove('show');\n                    sm.classList.remove('show');\n                    pendingSubmit = !0;\n                    openResModal()\n                });\n\n                function ds(cv) {\n                    var loadingEl = document.getElementById('av-form-loading');\n                    if (loadingEl) loadingEl.style.display = 'flex';\n                    \n                    var fd = new FormData(ff);\n                    fd.append('action', 'apiv_submit_form');\n                    fd.append('captcha_verification', cv || '0');\n                    fd.append('url_actual', window.location.href);\n                    fd.append('url_anterior', document.referrer);\n                    fetch(AX, {\n                        method: 'POST',\n                        body: fd\n                    }).then(function(r) {\n                        return r.json()\n                    }).then(function(res) {\n    \n                        if (res.success) {\n                            var n = new Date();\n                            n.setTime(n.getTime() + (10 * 60 * 1000));\n                            document.cookie = \"rac_form_submitted=\" + res.data.cookie + \";expires=\" + n.toUTCString() + \";path=\/\";\n\n                            \/\/ POSTHOG TRACKING\n                            if (typeof posthog !== 'undefined') {\n                                var em = fd.get('email');\n                                var nm = fd.get('name') || null;\n                                posthog.identify(em, { email: em, name: nm, source: 'API Form Vanilla' });\n                                posthog.capture('booking_completed', {\n                                    booking_id: res.data.record_id || 'pending',\n                                    booker_email: em,\n                                    status: 'pending',\n                                    created_at: new Date().toISOString()\n                                });\n                            }\n\n                            \/\/ REDIRECT\n                            setTimeout(function() {\n                                window.location.href = \"\/thank-you\/\";\n                            }, 500); \/\/ 500ms delay to allow PostHog events to dispatch\n                        } else {\n                            if (loadingEl) loadingEl.style.display = 'none';\n                            sb2.disabled = !1;\n                            se(res.data.message || 'Something went wrong.')\n                        }\n                    }).catch(function() {\n                        if (loadingEl) loadingEl.style.display = 'none';\n                        sb2.disabled = !1;\n                        se('Network error.')\n                    })\n                }\n                var flightValid = {}, flightCheckTimers = {}, flightInProgress = {};\n\n                function updateFlightInputHelper(nameTarget, $select, leg, appendCarrier) {\n                    if (typeof appendCarrier === 'undefined') appendCarrier = true;\n                    var hidden = leg.querySelector('[name*=\"' + nameTarget + '\"]');\n                    if (!hidden) return;\n                    var wrapper = hidden.closest('.av-flight-input-wrapper');\n                    if (!wrapper) return;\n                    var visible = wrapper.querySelector('.av-flight-input-visible');\n                    var prefixSpan = wrapper.querySelector('.av-flight-prefix');\n                    var cCode = getApiCarrierCode($select) || '';\n                    \n                    if (prefixSpan) {\n                        if (cCode) {\n                            prefixSpan.style.display = 'inline-flex';\n                            prefixSpan.textContent = cCode;\n                        } else {\n                            prefixSpan.style.display = 'none';\n                            prefixSpan.textContent = '';\n                        }\n                    }\n                    \n                    var val = (visible.value || '').replace(\/\\s+\/g, '').toUpperCase();\n                    if (cCode && val.indexOf(cCode) === 0) {\n                        val = val.substring(cCode.length);\n                        visible.value = val;\n                    }\n                    if (appendCarrier) {\n                        hidden.value = val ? cCode + val : '';\n                    } else {\n                        hidden.value = val;\n                    }\n                }\n\n                function flightCodeForLeg(leg) {\n                    var type = leg.querySelector('.av-leg-type');\n                    type = type ? type.value : '';\n                    var al = leg.querySelector('[name*=\"[aerolineas]\"]');\n                    var ac = leg.querySelector('[name*=\"[aerolineas_connect]\"]');\n                    \n                    if (type === 'Connection') {\n                        if (al) {\n                            updateFlightInputHelper('[arriving_flight]', jQuery(al), leg, true);\n                            var arrVis = leg.querySelector('[data-target*=\"[arriving_flight]\"]');\n                            var flHidden = leg.querySelector('[name*=\"[flight]\"]');\n                            if (arrVis && flHidden) {\n                                var val = (arrVis.value || '').replace(\/\\s+\/g, '').toUpperCase();\n                                var cCode = getApiCarrierCode(jQuery(al)) || '';\n                                if (cCode && val.indexOf(cCode) === 0) val = val.substring(cCode.length);\n                                flHidden.value = val;\n                            }\n                        }\n                        if (ac) {\n                            updateFlightInputHelper('[departing_flight]', jQuery(ac), leg, true);\n                        }\n                    } else {\n                        if (al) {\n                            updateFlightInputHelper('[flight]', jQuery(al), leg, true);\n                            updateFlightInputHelper('[arriving_flight]', jQuery(al), leg, true);\n                        }\n                    }\n                }\n\n                function getLegFlightData(leg) {\n                    var l = leg;\n                    var sv = l.querySelector('.av-leg-type');\n                    if (!sv) return null;\n                    var s = sv.value;\n                    var dt = l.querySelector('[name*=\"[date]\"]');\n                    var d = dt ? dt.value : '';\n                    var al = l.querySelector('[name*=\"[aerolineas]\"]');\n                    var ac = l.querySelector('[name*=\"[aerolineas_connect]\"]');\n                    var fl = l.querySelector('[name*=\"[flight]\"]');\n                    var af = l.querySelector('[name*=\"[arriving_flight]\"]');\n                    var df = l.querySelector('[name*=\"[departing_flight]\"]');\n                    var airlineCode = al ? getApiCarrierCode(jQuery(al)) : '';\n                    var connectCode = ac ? getApiCarrierCode(jQuery(ac)) : '';\n                    return {\n                        service: s, date: d,\n                        airline: airlineCode,\n                        flight: fl ? buildUniversalFlightCode(fl.value, jQuery(al)) : '',\n                        arrivalFlight: af ? buildUniversalFlightCode(af.value, jQuery(al)) : '',\n                        departureFlight: df ? buildUniversalFlightCode(df.value, jQuery(ac)) : '',\n                        connectAirline: connectCode,\n                        leg: l\n                    };\n                }\n\n                function formatFlightTime(iso) {\n                    if (!iso) return '';\n                    var d = new Date(iso);\n                    return ('0'+d.getHours()).slice(-2) + ':' + ('0'+d.getMinutes()).slice(-2);\n                }\n\n                function setValidationHTML(leg, html, color) {\n                    var vc = leg.querySelector('.av-leg-validation');\n                    if (!vc) return;\n                    vc.style.display = 'block';\n                    vc.style.color = color || '#333';\n                    vc.style.background = color === '#dc3545' ? '#fff7f8' : (color === '#2e7d32' ? '#e8f5e9' : '#f8f8fb');\n                    vc.style.border = '1px solid ' + (color || '#dce1e6');\n                    vc.innerHTML = html;\n                }\n\n                function setAirportFields(leg, airport, fromAirport, toAirport) {\n                    var af = leg.querySelector('[name*=\"[airport]\"]');\n                    var fa = leg.querySelector('[name*=\"[fromairport]\"]');\n                    var ta = leg.querySelector('[name*=\"[toairport]\"]');\n                    if (af) af.value = airport || '';\n                    if (fa) fa.value = fromAirport || '';\n                    if (ta) ta.value = toAirport || '';\n                }\n\n                function checkAllLegsValid() {\n                    var legs = lc.querySelectorAll('.av-leg-card');\n                    if (!legs.length) return [];\n                    var errors = [];\n                    legs.forEach(function(leg) {\n                        var idx = leg.dataset.index;\n                        if (flightValid[idx] !== true) {\n                            var vdiv = leg.querySelector('.av-leg-validation');\n                            if (vdiv && vdiv.style.display !== 'none' && vdiv.innerText.trim() !== '') {\n                                errors.push('Leg #' + (parseInt(idx)+1) + ': ' + vdiv.innerText.trim());\n                            } else {\n                                errors.push('Leg #' + (parseInt(idx)+1) + ' has invalid flight details.');\n                            }\n                        }\n                    });\n                    return errors;\n                }\n\n                function updateSubmitState() {\n                    if (!sb2) return;\n                }\n\n                function doFlightCheck(leg, carrier, flightNum, date, typeOfService, isArriving, callback) {\n                    var fd = new FormData();\n                    fd.append('action', 'royal_check_flight');\n                    fd.append('payload', JSON.stringify({\n                        carrier: carrier,\n                        flightNumber: flightNum,\n                        date: date,\n                        typeOfService: typeOfService\n                    }));\n                    fetch(AX, { method: 'POST', body: fd, signal: AbortSignal.timeout(20000) })\n                    .then(function(r) { return r.json(); })\n                    .then(function(resp) {\n                        if (resp && resp.success === true) {\n                            callback(null, resp.data || {}, isArriving);\n                        } else {\n                            callback(resp && resp.data && resp.data.message ? resp.data.message : 'Error checking flight. Please try again.', null, isArriving);\n                        }\n                    })\n                    .catch(function(err) {\n                        callback(err.message || 'Error connecting to server.', null, isArriving);\n                    });\n                }\n\n                function validateFlightLegData(leg) {\n                    var idx = leg.dataset.index;\n                    if (flightInProgress[idx]) return;\n                    var fd = getLegFlightData(leg);\n                    if (!fd || !fd.service || fd.service === 'type of service') {\n                        flightValid[idx] = false;\n                        setValidationHTML(leg, 'Please select a Type of Service first.', '#dc3545');\n                        setAirportFields(leg, '', '', '');\n                        updateSubmitState();\n                        return;\n                    }\n                    if (!fd.date) {\n                        flightValid[idx] = false;\n                        setValidationHTML(leg, 'Please select a travel date.', '#dc3545');\n                        setAirportFields(leg, '', '', '');\n                        updateSubmitState();\n                        return;\n                    }\n                    var isConn = fd.service === 'Connection';\n                    var isArrDep = fd.service === 'Arrival' || fd.service === 'Departure';\n                    if (isArrDep) {\n                        if (!fd.airline) {\n                            flightValid[idx] = false;\n                            setValidationHTML(leg, 'Please choose an airline.', '#dc3545');\n                            setAirportFields(leg, '', '', '');\n                            updateSubmitState();\n                            return;\n                        }\n                        if (!fd.flight) {\n                            flightValid[idx] = false;\n                            setValidationHTML(leg, 'Please enter the flight number.', '#dc3545');\n                            setAirportFields(leg, '', '', '');\n                            updateSubmitState();\n                            return;\n                        }\n                        flightInProgress[idx] = true;\n                        setValidationHTML(leg, 'Validating flight...', '#007cba');\n                        var tos = fd.service === 'Arrival' ? 'arriving' : 'departing';\n                        doFlightCheck(leg, fd.airline, fd.flight, fd.date, tos, true, function(err, data) {\n                            flightInProgress[idx] = false;\n                            if (err || !data) {\n                                flightValid[idx] = false;\n                                setValidationHTML(leg, err || 'Error checking flight. Please try again.', '#dc3545');\n                                setAirportFields(leg, '', '', '');\n                                updateSubmitState();\n                                return;\n                            }\n                            if (data.scheduledFlights && data.scheduledFlights.length > 0) {\n                                var f = data.scheduledFlights[0];\n                                flightValid[idx] = true;\n                                var code = fd.service === 'Arrival' ? f.arrivalAirportFsCode : f.departureAirportFsCode;\n                                var time = fd.service === 'Arrival' ? f.arrivalTime : f.departureTime;\n                                setValidationHTML(leg, fd.service + ' to ' + code + ' at ' + formatFlightTime(time), '#2e7d32');\n                                setAirportFields(leg, code, '', '');\n                            } else {\n                                flightValid[idx] = false;\n                                setValidationHTML(leg, \"Flight wasn't found. Check flight number and date.\", '#dc3545');\n                                setAirportFields(leg, '', '', '');\n                            }\n                            updateSubmitState();\n                        });\n                    } else if (isConn) {\n                        if (!fd.airline || !fd.arrivalFlight || !fd.connectAirline || !fd.departureFlight) {\n                            flightValid[idx] = false;\n                            var msgs = [];\n                            if (!fd.airline) msgs.push('arriving airline');\n                            if (!fd.arrivalFlight) msgs.push('arriving flight number');\n                            if (!fd.connectAirline) msgs.push('departing airline');\n                            if (!fd.departureFlight) msgs.push('departing flight number');\n                            setValidationHTML(leg, 'Please enter: ' + msgs.join(', '), '#dc3545');\n                            setAirportFields(leg, '', '', '');\n                            updateSubmitState();\n                            return;\n                        }\n                        flightInProgress[idx] = true;\n                        setValidationHTML(leg, 'Validating connection...', '#007cba');\n                        var connOk = { arriving: false, departing: false, errorStr: null, arrivingAirport: '', departingAirport: '', connectionAirport: '', arrivingTime: '', departingTime: '', departingFlightDepartureAirport: '' };\n                        function finalizeConn() {\n                            flightInProgress[idx] = false;\n                            if (connOk.arriving && connOk.departing && connOk.connectionAirport) {\n                                flightValid[idx] = true;\n                                setValidationHTML(leg, 'Connection: ' + connOk.arrivingAirport + ' at ' + connOk.arrivingTime + ' &rarr; ' + connOk.departingFlightDepartureAirport + ' at ' + connOk.departingTime, '#2e7d32');\n                                setAirportFields(leg, connOk.arrivingAirport, connOk.arrivingAirport, connOk.departingAirport);\n                            } else {\n                                flightValid[idx] = false;\n                                setValidationHTML(leg, connOk.errorStr || 'Connection flight not found. Verify both flights.', '#dc3545');\n                                setAirportFields(leg, '', '', '');\n                            }\n                            updateSubmitState();\n                        }\n                        doFlightCheck(leg, fd.airline, fd.arrivalFlight, fd.date, 'arriving', true, function(err, data) {\n                            if (err) connOk.errorStr = err;\n                            if (!err && data && data.scheduledFlights && data.scheduledFlights.length > 0) {\n                                var f = data.scheduledFlights[0];\n                                connOk.arriving = true;\n                                connOk.arrivingAirport = f.departureAirportFsCode;\n                                connOk.arrivingTime = formatFlightTime(f.arrivalTime);\n                                connOk.connectionAirport = f.arrivalAirportFsCode;\n                            }\n                            finalizeConn();\n                        });\n                        doFlightCheck(leg, fd.connectAirline, fd.departureFlight, fd.date, 'departing', false, function(err, data) {\n                            if (err) connOk.errorStr = err;\n                            if (!err && data && data.scheduledFlights && data.scheduledFlights.length > 0) {\n                                var f = data.scheduledFlights[0];\n                                connOk.departing = true;\n                                connOk.departingAirport = f.arrivalAirportFsCode;\n                                connOk.departingTime = formatFlightTime(f.departureTime);\n                                connOk.departingFlightDepartureAirport = f.departureAirportFsCode;\n                                if (!connOk.connectionAirport) connOk.connectionAirport = f.departureAirportFsCode;\n                            }\n                            finalizeConn();\n                        });\n                    }\n                }\n\n                function scheduleFlightValidation(leg, delay) {\n                    var idx = leg.dataset.index;\n                    if (flightCheckTimers[idx]) clearTimeout(flightCheckTimers[idx]);\n                    flightValid[idx] = false;\n                    setValidationHTML(leg, 'Pending validation...', '#007cba');\n                    if (typeof updateSubmitState === 'function') updateSubmitState();\n                    flightCheckTimers[idx] = setTimeout(function() {\n                        flightCheckTimers[idx] = null;\n                        validateFlightLegData(leg);\n                    }, delay || 600);\n                }\n\n                lc.addEventListener('input', function(e) {\n                    var t = e.target;\n                    if (t.closest && (t.closest('.av-leg-card') && ((t.name && t.name.indexOf('flight_legs') !== -1) || t.classList.contains('av-flight-input') || t.classList.contains('av-flight-input-visible')))) {\n                        var leg = t.closest('.av-leg-card');\n                        flightCodeForLeg(leg);\n                        scheduleFlightValidation(leg, 800);\n                    }\n                });\n                lc.addEventListener('change', function(e) {\n                    var t = e.target;\n                    var leg = null;\n                    if (t.classList.contains('av-leg-type')) leg = t.closest('.av-leg-card');\n                    if (t.classList.contains('airline-select') || (t.name && t.name.indexOf('aerolineas') !== -1)) leg = t.closest('.av-leg-card');\n                    if (t.name && t.name.indexOf('[date]') !== -1) leg = t.closest('.av-leg-card');\n                    if (t.classList.contains('av-flight-input-visible')) leg = t.closest('.av-leg-card');\n                    if (leg) {\n                        flightCodeForLeg(leg);\n                        flightValid[leg.dataset.index] = false;\n                        updateSubmitState();\n                        scheduleFlightValidation(leg, 300);\n                    }\n                });\n\n                \/\/ \u2500\u2500 Phone sanitization \u2500\u2500\n                var phoneField = ff.querySelector('[name=\"phone\"]');\n                if (phoneField) {\n                    phoneField.addEventListener('input', function() {\n                        var sanitized = this.value.replace(\/[^\\d+]\/g, '');\n                        if (sanitized.indexOf('+') > 0) sanitized = sanitized.replace(\/\\+\/g, '');\n                        if (sanitized.startsWith('+')) sanitized = '+' + sanitized.slice(1).replace(\/\\+\/g, '');\n                        else sanitized = sanitized.replace(\/\\+\/g, '');\n                        if (this.value !== sanitized) this.value = sanitized;\n                    });\n                    phoneField.addEventListener('keypress', function(e) {\n                        if (e.key === ' ') e.preventDefault();\n                    });\n                }\n\n                \/\/ \u2500\u2500 Email inline validation \u2500\u2500\n                var emailField = ff.querySelector('[name=\"email\"]');\n                if (emailField) {\n                    function validateEmail() {\n                        var v = emailField.value.trim();\n                        var re = \/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/;\n                        if (v && !re.test(v)) {\n                            emailField.style.borderColor = '#ee2130';\n                            emailField.style.boxShadow = '0 0 0 3px rgba(238,33,48,0.12)';\n                        } else {\n                            emailField.style.borderColor = '';\n                            emailField.style.boxShadow = '';\n                        }\n                    }\n                    emailField.addEventListener('input', validateEmail);\n                    emailField.addEventListener('blur', validateEmail);\n                }\n\n                \/\/ \u2500\u2500 Block spaces in flight number inputs \u2500\u2500\n                lc.addEventListener('keydown', function(e) {\n                    if (e.target.classList.contains('av-flight-input') && e.key === ' ') {\n                        e.preventDefault();\n                    }\n                });\n                lc.addEventListener('paste', function(e) {\n                    if (!e.target.classList.contains('av-flight-input')) return;\n                    e.preventDefault();\n                    var text = (e.clipboardData || window.clipboardData).getData('text');\n                    text = text.replace(\/\\s+\/g, '');\n                    var el = e.target;\n                    var start = el.selectionStart || 0;\n                    var end = el.selectionEnd || 0;\n                    var cur = el.value || '';\n                    el.value = cur.slice(0, start) + text + cur.slice(end);\n                    el.setSelectionRange(start + text.length, start + text.length);\n                    el.dispatchEvent(new Event('input', { bubbles: true }));\n                });\n\n                \/\/ \u2500\u2500 Modify full form submit to check flights \u2500\u2500\n                \/\/ Replaced by validation above\n\n                if (SK) {\n                    var s = document.createElement('script');\n                    s.src = 'https:\/\/www.google.com\/recaptcha\/api.js?render=' + encodeURIComponent(SK);\n                    s.async = !0;\n                    s.defer = !0;\n                    document.head.appendChild(s)\n                }\n            });\n    <\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-afda176 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"afda176\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ed31b95\" data-id=\"ed31b95\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-d0c9a23 elementor-reverse-tablet elementor-reverse-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d0c9a23\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-90d1df0\" data-id=\"90d1df0\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2ae7e52 elementor-widget elementor-widget-text-editor\" data-id=\"2ae7e52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>\ud83c\uddea\ud83c\uddfa Travel Update: Europe&#8217;s new Entry\/Exit System (EES) is now active at 25 European Airports. <br \/>Our Meet &amp; Greet team will personally assist you at the new biometric kiosks to ensure a stress-free arrival.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dbe4c7 elementor-align-center elementor-tablet-align-justify elementor-mobile-align-justify elementor-widget elementor-widget-button\" data-id=\"6dbe4c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/royalairportconcierge.com\/ees-entry-exit-system\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-long-arrow-alt-right\"><\/i>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Learn more about our EES assistance here<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d89ba77\" data-id=\"d89ba77\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63cc5d7 elementor-widget elementor-widget-spacer\" data-id=\"63cc5d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e0c81dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e0c81dc\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4dbeced\" data-id=\"4dbeced\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-acd1888 elementor-widget elementor-widget-heading\" data-id=\"acd1888\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Art of Airport Meet &amp; Greet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-41459ff elementor-widget elementor-widget-text-editor\" data-id=\"41459ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\"><span style=\"white-space: pre-wrap;\">Royal Airport Concierge redefines the airport experience. We don&#8217;t just manage your transit; we elevate it.<br \/>For those who refuse to compromise on comfort, privacy, or time, we offer the ultimate <span style=\"font-weight: 600;\">Airport Meet &amp; Greet Service.<\/span><\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1cb1f6f elementor-hidden-tablet elementor-hidden-mobile elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1cb1f6f\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-02ba4be boxes box1\" data-id=\"02ba4be\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-671a350 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"671a350\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M24.0002 35.4999L11.6562 41.9899L14.0142 28.2439L4.01416 18.5099L17.8142 16.5099L23.9862 4.00391L30.1582 16.5099L43.9582 18.5099L33.9582 28.2439L36.3162 41.9899L24.0002 35.4999Z\" stroke=\"#242157\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4fd26a elementor-widget elementor-widget-heading\" data-id=\"b4fd26a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dedicated Meet &amp; Greet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55655b5 hover-text elementor-widget elementor-widget-text-editor\" data-id=\"55655b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Your personal greeter meets you at the aircraft or curb and escorts you through the airport.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-be27c21 boxes box2\" data-id=\"be27c21\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9dc0e46 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"9dc0e46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M7.2002 18H40.8002M7.2002 30H40.8002M22.9998 6C19.6305 11.3992 17.8442 17.6357 17.8442 24C17.8442 30.3643 19.6305 36.6008 22.9998 42M25 6C28.3693 11.3992 30.1556 17.6357 30.1556 24C30.1556 30.3643 28.3693 36.6008 25 42M6 24C6 26.3638 6.46558 28.7044 7.37017 30.8883C8.27475 33.0722 9.60062 35.0565 11.2721 36.7279C12.9435 38.3994 14.9278 39.7252 17.1117 40.6298C19.2956 41.5344 21.6362 42 24 42C26.3638 42 28.7044 41.5344 30.8883 40.6298C33.0722 39.7252 35.0565 38.3994 36.7279 36.7279C38.3994 35.0565 39.7252 33.0722 40.6298 30.8883C41.5344 28.7044 42 26.3638 42 24C42 19.2261 40.1036 14.6477 36.7279 11.2721C33.3523 7.89642 28.7739 6 24 6C19.2261 6 14.6477 7.89642 11.2721 11.2721C7.89642 14.6477 6 19.2261 6 24Z\" stroke=\"#242157\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9557776 elementor-widget elementor-widget-heading\" data-id=\"9557776\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Global VIP <br>Network<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3262b24 hover-text elementor-widget elementor-widget-text-editor\" data-id=\"3262b24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Experience the Royal Standard of Excellence at 500+ airports. We deliver superior Airport Meet &amp; Greet Services worldwide.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-e6fc9e6 boxes box3\" data-id=\"e6fc9e6\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-77d7457 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"77d7457\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M30 28L24 24V14M6 24C6 26.3638 6.46558 28.7044 7.37017 30.8883C8.27475 33.0722 9.60062 35.0565 11.2721 36.7279C12.9435 38.3994 14.9278 39.7252 17.1117 40.6298C19.2956 41.5344 21.6362 42 24 42C26.3638 42 28.7044 41.5344 30.8883 40.6298C33.0722 39.7252 35.0565 38.3994 36.7279 36.7279C38.3994 35.0565 39.7252 33.0722 40.6298 30.8883C41.5344 28.7044 42 26.3638 42 24C42 21.6362 41.5344 19.2956 40.6298 17.1117C39.7252 14.9278 38.3994 12.9435 36.7279 11.2721C35.0565 9.60062 33.0722 8.27475 30.8883 7.37017C28.7044 6.46558 26.3638 6 24 6C21.6362 6 19.2956 6.46558 17.1117 7.37017C14.9278 8.27475 12.9435 9.60062 11.2721 11.2721C9.60062 12.9435 8.27475 14.9278 7.37017 17.1117C6.46558 19.2956 6 21.6362 6 24Z\" stroke=\"#242157\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3900715 elementor-widget elementor-widget-heading\" data-id=\"3900715\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Expedited <br>Clearance <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dff76e3 hover-text elementor-widget elementor-widget-text-editor\" data-id=\"dff76e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>We escort you away from the crowds through each formality of the airport in minutes not hours.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-97c0819 boxes box4\" data-id=\"97c0819\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-12abdf6 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"12abdf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M20 20C19 18 15 18 14 20M34 20C33 18 29 18 28 20M29 30C28.3482 30.6652 27.5703 31.1937 26.7117 31.5544C25.8532 31.9152 24.9313 32.101 24 32.101C23.0687 32.101 22.1468 31.9152 21.2883 31.5544C20.4297 31.1937 19.6518 30.6652 19 30M24 42C21.6362 42 19.2956 41.5344 17.1117 40.6298C14.9278 39.7252 12.9435 38.3994 11.2721 36.7279C9.60062 35.0565 8.27475 33.0722 7.37017 30.8883C6.46558 28.7044 6 26.3638 6 24C6 21.6362 6.46558 19.2956 7.37017 17.1117C8.27475 14.9278 9.60062 12.9435 11.2721 11.2721C12.9435 9.60062 14.9278 8.27475 17.1117 7.37017C19.2956 6.46558 21.6362 6 24 6C28.7739 6 33.3523 7.89642 36.7279 11.2721C40.1036 14.6477 42 19.2261 42 24C42 28.7739 40.1036 33.3523 36.7279 36.7279C33.3523 40.1036 28.7739 42 24 42Z\" stroke=\"#242157\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cd138b2 elementor-widget elementor-widget-heading\" data-id=\"cd138b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Effortless <br>Journey<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eedc47a hover-text elementor-widget elementor-widget-text-editor\" data-id=\"eedc47a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>From baggage coordination to VIP lounge access, we orchestrate every detail in the background so you enjoy a stress-free journey.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-67daaa5 elementor-hidden-desktop elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"67daaa5\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-wider\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-474b673 boxes\" data-id=\"474b673\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4ab984c elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"4ab984c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M23.9997 35.4999L11.6557 41.9899L14.0137 28.2439L4.01367 18.5099L17.8137 16.5099L23.9857 4.00391L30.1577 16.5099L43.9577 18.5099L33.9577 28.2439L36.3157 41.9899L23.9997 35.4999Z\" stroke=\"#EEF2FF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-109efc1 elementor-widget elementor-widget-heading\" data-id=\"109efc1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Dedicated Meet &amp; Greet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b2fdbfe elementor-widget elementor-widget-text-editor\" data-id=\"b2fdbfe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">Your designated greeter meets you at the aircraft or curb and escorts you through the airport.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-de8af67 boxes\" data-id=\"de8af67\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-b7ff916 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"b7ff916\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"39\" height=\"39\" viewBox=\"0 0 39 39\" fill=\"none\"><path d=\"M2.7002 13.5H36.3002M2.7002 25.5H36.3002M18.4998 1.5C15.1305 6.89922 13.3442 13.1357 13.3442 19.5C13.3442 25.8643 15.1305 32.1008 18.4998 37.5M20.5 1.5C23.8693 6.89922 25.6556 13.1357 25.6556 19.5C25.6556 25.8643 23.8693 32.1008 20.5 37.5M1.5 19.5C1.5 21.8638 1.96558 24.2044 2.87017 26.3883C3.77475 28.5722 5.10062 30.5565 6.77208 32.2279C8.44353 33.8994 10.4278 35.2252 12.6117 36.1298C14.7956 37.0344 17.1362 37.5 19.5 37.5C21.8638 37.5 24.2044 37.0344 26.3883 36.1298C28.5722 35.2252 30.5565 33.8994 32.2279 32.2279C33.8994 30.5565 35.2252 28.5722 36.1298 26.3883C37.0344 24.2044 37.5 21.8638 37.5 19.5C37.5 14.7261 35.6036 10.1477 32.2279 6.77208C28.8523 3.39642 24.2739 1.5 19.5 1.5C14.7261 1.5 10.1477 3.39642 6.77208 6.77208C3.39642 10.1477 1.5 14.7261 1.5 19.5Z\" stroke=\"#EEF2FF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-678db1e elementor-widget elementor-widget-heading\" data-id=\"678db1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Unrivaled Global Access<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f80e9d9 elementor-widget elementor-widget-text-editor\" data-id=\"f80e9d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">One standard of excellence at 500+ airports. We deliver consistent Airport Meet &amp; Greet Services worldwide<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-24dba8b boxes\" data-id=\"24dba8b\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-71f2758 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"71f2758\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M30 28L24 24V14M6 24C6 26.3638 6.46558 28.7044 7.37017 30.8883C8.27475 33.0722 9.60062 35.0565 11.2721 36.7279C12.9435 38.3994 14.9278 39.7252 17.1117 40.6298C19.2956 41.5344 21.6362 42 24 42C26.3638 42 28.7044 41.5344 30.8883 40.6298C33.0722 39.7252 35.0565 38.3994 36.7279 36.7279C38.3994 35.0565 39.7252 33.0722 40.6298 30.8883C41.5344 28.7044 42 26.3638 42 24C42 21.6362 41.5344 19.2956 40.6298 17.1117C39.7252 14.9278 38.3994 12.9435 36.7279 11.2721C35.0565 9.60062 33.0722 8.27475 30.8883 7.37017C28.7044 6.46558 26.3638 6 24 6C21.6362 6 19.2956 6.46558 17.1117 7.37017C14.9278 8.27475 12.9435 9.60062 11.2721 11.2721C9.60062 12.9435 8.27475 14.9278 7.37017 17.1117C6.46558 19.2956 6 21.6362 6 24Z\" stroke=\"#EEF2FF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d614f33 elementor-widget elementor-widget-heading\" data-id=\"d614f33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Priority Speed<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b3ff729 elementor-widget elementor-widget-text-editor\" data-id=\"b3ff729\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">We expedite immigration, security, and check-in where available to move you through the terminal with purpose.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-25 elementor-top-column elementor-element elementor-element-eb7e99f boxes\" data-id=\"eb7e99f\" data-element_type=\"column\" data-e-type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-338529f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"338529f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path d=\"M20 20C19 18 15 18 14 20M34 20C33 18 29 18 28 20M29 30C28.3482 30.6652 27.5703 31.1937 26.7117 31.5544C25.8532 31.9152 24.9313 32.101 24 32.101C23.0687 32.101 22.1468 31.9152 21.2883 31.5544C20.4297 31.1937 19.6518 30.6652 19 30M24 42C21.6362 42 19.2956 41.5344 17.1117 40.6298C14.9278 39.7252 12.9435 38.3994 11.2721 36.7279C9.60062 35.0565 8.27475 33.0722 7.37017 30.8883C6.46558 28.7044 6 26.3638 6 24C6 21.6362 6.46558 19.2956 7.37017 17.1117C8.27475 14.9278 9.60062 12.9435 11.2721 11.2721C12.9435 9.60062 14.9278 8.27475 17.1117 7.37017C19.2956 6.46558 21.6362 6 24 6C28.7739 6 33.3523 7.89642 36.7279 11.2721C40.1036 14.6477 42 19.2261 42 24C42 28.7739 40.1036 33.3523 36.7279 36.7279C33.3523 40.1036 28.7739 42 24 42Z\" stroke=\"#EEF2FF\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f1a021 elementor-widget elementor-widget-heading\" data-id=\"5f1a021\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Effortless Journey<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44f2305 elementor-widget elementor-widget-text-editor\" data-id=\"44f2305\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: left;\">We orchestrate every detail. Experience a transition defined by absolute ease and control.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-11a8bce elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"11a8bce\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/royal.entornodedesarrollo.es\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/4458815-uhd_3840_2160_25fps.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0ffcd9a\" data-id=\"0ffcd9a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8dc3b92 elementor-widget elementor-widget-image\" data-id=\"8dc3b92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"90\" height=\"64\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Asset-2-1.png\" class=\"attachment-full size-full wp-image-20825\" alt=\"\" srcset=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Asset-2-1.png 90w, https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Asset-2-1-18x12.png 18w, https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Asset-2-1-31x22.png 31w\" sizes=\"(max-width: 90px) 100vw, 90px\" title=\"\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29a1d72 elementor-testimonial--align-left elementor-testimonial--skin-default elementor-testimonial--layout-image_inline elementor-arrows-yes elementor-widget elementor-widget-testimonial-carousel\" data-id=\"29a1d72\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;show_arrows&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;loop&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"testimonial-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\t<div class=\"vip-quote\">\n  <div class=\"vip-text\">\n    The VIP meet and greet service made my<br>\n    connection so smooth. My greeter was<br>\n    waiting at the gate and expedited<br>\n    everything. Worth every penny.\n  <\/div>\n\n  <span class=\"vip-label\"\n    style=\"font-family: 'Manrope', 'Barlow Semi Condensed';\n           font-style: normal;\n           font-size: 20px !important;\n           font-weight: 500;\">\n    AIRPORT MEET AND GREET SERVICE\n  <\/span>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Frame-29.png\" alt=\"Sarah M.\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Sarah M.<\/span><span class=\"elementor-testimonial__title\">Business Traveler, London<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\t<div class=\"vip-quote\">\n  <div class=\"vip-text\">\n    The VIP meet and greet service made my<br>\n    connection so smooth. My greeter was<br>\n    waiting at the gate and expedited<br>\n    everything. Worth every penny.\n  <\/div>\n\n  <span class=\"vip-label\"\n    style=\"font-family: 'Manrope', 'Barlow Semi Condensed';\n           font-style: normal;\n           font-size: 20px !important;\n           font-weight: 500;\">\n    AIRPORT MEET AND GREET SERVICE\n  <\/span>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Frame-29.png\" alt=\"Sarah M.\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Sarah M.<\/span><span class=\"elementor-testimonial__title\">Business Traveler, London<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\t<div class=\"vip-quote\">\n  <div class=\"vip-text\">\n    The VIP meet and greet service made my<br>\n    connection so smooth. My greeter was<br>\n    waiting at the gate and expedited<br>\n    everything. Worth every penny.\n  <\/div>\n\n  <span class=\"vip-label\"\n    style=\"font-family: 'Manrope', 'Barlow Semi Condensed';\n           font-style: normal;\n           font-size: 20px !important;\n           font-weight: 500;\">\n    AIRPORT MEET AND GREET SERVICE\n  <\/span>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Frame-29.png\" alt=\"Sarah M.\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Sarah M.<\/span><span class=\"elementor-testimonial__title\">Business Traveler, London<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\t<div class=\"vip-quote\">\n  <div class=\"vip-text\">\n    The VIP meet and greet service made my<br>\n    connection so smooth. My greeter was<br>\n    waiting at the gate and expedited<br>\n    everything. Worth every penny.\n  <\/div>\n\n  <span class=\"vip-label\"\n    style=\"font-family: 'Manrope', 'Barlow Semi Condensed';\n           font-style: normal;\n           font-size: 20px !important;\n           font-weight: 500;\">\n    AIRPORT MEET AND GREET SERVICE\n  <\/span>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Frame-29.png\" alt=\"Sarah M.\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Sarah M.<\/span><span class=\"elementor-testimonial__title\">Business Traveler, London<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial\">\n\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\t<div class=\"vip-quote\">\n  <div class=\"vip-text\">\n    The VIP meet and greet service made my<br>\n    connection so smooth. My greeter was<br>\n    waiting at the gate and expedited<br>\n    everything. Worth every penny.\n  <\/div>\n\n  <span class=\"vip-label\"\n    style=\"font-family: 'Manrope', 'Barlow Semi Condensed';\n           font-style: normal;\n           font-size: 20px !important;\n           font-weight: 500;\">\n    AIRPORT MEET AND GREET SERVICE\n  <\/span>\n<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-testimonial__footer\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/royalairportconcierge.com\/wp-content\/uploads\/2026\/04\/Frame-29.png\" alt=\"Sarah M.\" title=\"\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Sarah M.<\/span><span class=\"elementor-testimonial__title\">Business Traveler, London<\/span><\/cite>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-21ae770 how-it-works elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"21ae770\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-108f162\" data-id=\"108f162\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-704a290 elementor-widget elementor-widget-heading\" data-id=\"704a290\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How It Works<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f617e31 elementor-widget elementor-widget-html\" data-id=\"f617e31\" 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<div class=\"hiw-timeline\">\n\n  <div class=\"hiw-steps\">\n\n    <div class=\"hiw-step\">\n      <span class=\"hiw-dot\"><\/span>\n      <h4>Request<\/h4>\n      <p>Select your airport, flight date and service type. Share any special requirements for your journey.<\/p>\n    <\/div>\n\n    <div class=\"hiw-step\">\n      <span class=\"hiw-dot\"><\/span>\n      <h4>Quote<\/h4>\n      <p>Our operations team reviews your request and sends a personalized quote along with any additional information needed. Pricing depends on airport, service type, and timing. <\/p>\n    <\/div>\n\n    <div class=\"hiw-step\">\n      <span class=\"hiw-dot\"><\/span>\n      <h4>Confirm<\/h4>\n      <p>Once you approve the quote and provide your credit card details, our team finalizes the service and completes the reservation.<\/p>\n    <\/div>\n\n    <div class=\"hiw-step\">\n      <span class=\"hiw-dot\"><\/span>\n      <h4>Enjoy<\/h4>\n      <p>Relax while our professional greeters deliver a seamless airport experience, assisting you through every step of your arrival, departure, or connection.<\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n\n  const section = document.querySelector(\".how-it-works\");\n  if (!section) return;\n\n  const steps = Array.from(section.querySelectorAll(\".hiw-step\"));\n\n  function updateSteps() {\n    const rect = section.getBoundingClientRect();\n    const vh = window.innerHeight;\n\n    \/\/ Ajuste de sensibilidad\n    const start = vh * 0.6;\nconst end = -rect.height * 0.4;\n\n    let progress = (start - rect.top) \/ (start - end);\n    progress = Math.min(Math.max(progress, 0), 1);\n\n    const activeIndex = Math.floor(progress * steps.length);\n\n    steps.forEach((step, index) => {\n      step.classList.toggle(\"active\", index <= activeIndex);\n    });\n  }\n\n  window.addEventListener(\"scroll\", updateSteps, { passive: true });\n  updateSteps();\n\n});\n<\/script>\n\n<style>\n\/* =========================================================\n   VARIABLES GLOBALES (CONTROL TOTAL)\n========================================================= *\/\n:root {\n  --hiw-dot-size: 40px;\n  --hiw-line-thickness: 1px;\n\n  --hiw-line-base: #DCDCDC;     \/* gris *\/\n  --hiw-line-active: #666AEE;   \/* azul *\/\n\n  --hiw-line-gap: 10px;         \/* espacio visual dot \u2192 l\u00ednea *\/\n}\n\n\/* =========================================================\n   CONTENEDOR GENERAL\n========================================================= *\/\n.hiw-timeline {\n  position: relative;\n  padding-top: 48px;\n}\n\n\/* =========================================================\n   STEPS \u2013 DESKTOP (GRID, NO FLEX)\n========================================================= *\/\n.hiw-steps {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  position: relative;\n}\n\n.hiw-step {\n  position: relative;\n  text-align: center;\n}\n\n\/* =========================================================\n   DOTS\n========================================================= *\/\n.hiw-dot {\n  display: block;\n  width: var(--hiw-dot-size);\n  height: var(--hiw-dot-size);\n  margin: 0 auto 18px;\n  background-image: url(\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/Frame-199.svg\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center;\n  position: relative;\n  z-index: 2;\n}\n\n.hiw-step.active .hiw-dot {\n  background-image: url(\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/Frame-200.svg\");\n}\n\n\/* =========================================================\n   LINEAS \u2013 DESKTOP (CSS PURO, FIGMA-CORRECTO)\n   Centro del dot \u2192 gap \u2192 l\u00ednea \u2192 gap \u2192 centro del siguiente\n========================================================= *\/\n.hiw-step:not(:last-child)::after {\n  content: \"\";\n  position: absolute;\n  top: calc(var(--hiw-dot-size) \/ 2);\n\n  \/* centro del dot + radio + gap *\/\n  left: calc(50% + (var(--hiw-dot-size) \/ 2) + var(--hiw-line-gap));\n\n  \/* ancho total de la columna menos (radio*2 + gap*2) *\/\n  width: calc(100% - var(--hiw-dot-size) - (var(--hiw-line-gap) * 2));\n\n  height: var(--hiw-line-thickness);\n  background-color: var(--hiw-line-base);\n  z-index: 1;\n}\n\n.hiw-step.active:not(:last-child)::after {\n  background-color: var(--hiw-line-active);\n}\n\n\/* =========================================================\n   TITULOS \u2013 DESKTOP\n========================================================= *\/\n.hiw-step h4 {\n  font-family: \"Lora\", Barlow Semi Condensed;\n  font-size: 30px;\n  font-weight: 400;\n  line-height: 40px;\n  margin-bottom: 12px;\n  opacity: 1;\n  transform: none;\n  margin-top: 35px;\n}\n\n\/* =========================================================\n   TEXTO \u2013 DESKTOP (SCROLL)\n========================================================= *\/\n.hiw-step p {\n  font-family: \"Manrope\", Barlow Semi Condensed;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 35px;\n  color: #656565;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.4s ease, transform 0.4s ease;\n  padding-left: 7px;\n  padding-right: 7px;\n}\n\n.hiw-step.active p {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n\/* =================================================\n   MOBILE \u2013 TIMELINE COMPACTO (FIGMA REAL)\n================================================= *\/\n@media (max-width: 768px) {\n    .hiw-step {\n  height: 175px;\n}\n    .hiw-step p {\n  font-family: \"Manrope\", Barlow Semi Condensed;\n  font-size: 20px;\n  font-weight: 400;\n  line-height: 35px;\n  color: #4A5565;\n  opacity: 0;\n  transform: translateY(6px);\n  transition: opacity 0.4s ease, transform 0.4s ease;\n  margin-left: 23px !important;\n  margin-right: 3px !important;\n}\n      .hiw-step h4 {\n    font-size: 32px;\n    line-height: 30px;\n    margin-bottom: 6px;\n    margin-left: 30px;\n    font-weight: 500;\n    color: #242157;\n    line-height: 32px;\n     margin-top: 0px!important;\n  }\n\n  .hiw-steps {\n    display: block;\n    position: relative;\n\n  }\n\n  .hiw-step {\n    position: relative;\n    width: 100%;\n    text-align: left;\n    padding-left: 28px;   \/* texto m\u00e1s cerca del dot *\/\n    margin-bottom: 60px; \/* MENOS espacio entre pasos *\/\n  }\n\n  \/* =================================================\n     LINEA VERTICAL \u2013 M\u00c1S CORTA\n  ================================================= *\/\n  .hiw-step:not(:last-child)::after {\n    content: \"\";\n    position: absolute;\n    left: calc(var(--hiw-dot-size) \/ 2);\n    top: calc(var(--hiw-dot-size) + 6px); \/* casi pegada al dot *\/\n    width: var(--hiw-line-thickness);\n    height: 180px;\n    background-color: var(--hiw-line-base);\n    z-index: 1;\n  }\n\n  .hiw-step.active:not(:last-child)::after {\n    background-color: var(--hiw-line-active);\n  }\n\n  \/* =================================================\n     DOT\n  ================================================= *\/\n  .hiw-dot {\n    position: absolute;\n    left: 0;\n    top: 0;\n    margin: 0;\n    width: var(--hiw-dot-size);\n    height: var(--hiw-dot-size);\n    z-index: 2;\n  }\n\n  \/* =================================================\n     TEXTO \u2013 COMPACTO\n  ================================================= *\/\n  .hiw-step h4 {\n    font-size: 24px;\n    line-height: 30px;\n    margin-bottom: 6px; \/* t\u00edtulo casi pegado *\/\n  }\n\n  .hiw-step p {\n    font-size: 18px;\n    line-height: 24px;\n    margin: 0;\n  }\n}\n\n\n\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-7ead71a map elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"7ead71a\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a4510a\" data-id=\"4a4510a\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-798fc16 elementor-widget elementor-widget-heading\" data-id=\"798fc16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our Signature Airport Concierge Services<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32e959e elementor-widget elementor-widget-text-editor\" data-id=\"32e959e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Explore your different options<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0e462d6 elementor-widget elementor-widget-html\" data-id=\"0e462d6\" 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>\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  if (window.innerWidth > 767) return;\n\n  const wrapper = document.querySelector(\".elementor-tabs-content-wrapper\");\n  const tabs = Array.from(wrapper.querySelectorAll(\".elementor-tab-content\"));\n  if (!tabs.length) return;\n\n  let currentIndex = 0;\n\n  \/* =========================\n     HEADER (flechas + t\u00edtulo)\n  ========================= *\/\n  const header = document.createElement(\"div\");\n  header.className = \"mobile-slider-header\";\n\n  const prev = document.createElement(\"span\");\n  prev.className = \"mobile-slider-arrow\";\n  prev.innerHTML = \"\u2039\";\n\n  const title = document.createElement(\"span\");\n  title.className = \"mobile-slider-title\";\n\n  const next = document.createElement(\"span\");\n  next.className = \"mobile-slider-arrow\";\n  next.innerHTML = \"\u203a\";\n\n  header.appendChild(prev);\n  header.appendChild(title);\n  header.appendChild(next);\n  wrapper.prepend(header);\n\n  function getTabTitle(index) {\n    const id = tabs[index].getAttribute(\"aria-labelledby\");\n    const el = document.getElementById(id);\n    return el ? el.textContent : \"\";\n  }\n\n  function showSlide(index) {\n    tabs.forEach(t => t.classList.remove(\"is-active-slide\"));\n    tabs[index].classList.add(\"is-active-slide\");\n    title.textContent = getTabTitle(index);\n  }\n\n  function nextSlide() {\n    currentIndex = (currentIndex + 1) % tabs.length;\n    showSlide(currentIndex);\n  }\n\n  function prevSlide() {\n    currentIndex = (currentIndex - 1 + tabs.length) % tabs.length;\n    showSlide(currentIndex);\n  }\n\n  prev.addEventListener(\"click\", prevSlide);\n  next.addEventListener(\"click\", nextSlide);\n\n  \/* =========================\n     SWIPE \/ DRAG\n  ========================= *\/\n  let startX = 0;\n  let startY = 0;\n  let isDragging = false;\n\n  wrapper.addEventListener(\"touchstart\", function (e) {\n    startX = e.touches[0].clientX;\n    startY = e.touches[0].clientY;\n    isDragging = true;\n\n    \/* \ud83d\udc49 A\u00d1ADIDO: estado grabbing *\/\n    wrapper.classList.add(\"is-dragging\");\n\n  }, { passive: true });\n\n  wrapper.addEventListener(\"touchmove\", function (e) {\n    if (!isDragging) return;\n\n    const dx = Math.abs(e.touches[0].clientX - startX);\n    const dy = Math.abs(e.touches[0].clientY - startY);\n\n    \/\/ Si es m\u00e1s vertical que horizontal \u2192 scroll normal\n    if (dy > dx) {\n      isDragging = false;\n\n      \/* \ud83d\udc49 A\u00d1ADIDO: quitar grabbing *\/\n      wrapper.classList.remove(\"is-dragging\");\n    }\n  }, { passive: true });\n\n  wrapper.addEventListener(\"touchend\", function (e) {\n    if (!isDragging) return;\n\n    const endX = e.changedTouches[0].clientX;\n    const diffX = endX - startX;\n\n    if (Math.abs(diffX) > 50) {\n      diffX < 0 ? nextSlide() : prevSlide();\n    }\n\n    isDragging = false;\n\n    \/* \ud83d\udc49 A\u00d1ADIDO: quitar grabbing *\/\n    wrapper.classList.remove(\"is-dragging\");\n  });\n\n  \/* \ud83d\udc49 A\u00d1ADIDO: seguridad extra *\/\n  wrapper.addEventListener(\"touchcancel\", function () {\n    isDragging = false;\n    wrapper.classList.remove(\"is-dragging\");\n  });\n\n  \/* Init *\/\n  showSlide(currentIndex);\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28071aa elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs\" data-id=\"28071aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-tabs\">\n\t\t\t<div class=\"elementor-tabs-wrapper\" role=\"tablist\" >\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-4191\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-4191\" aria-expanded=\"false\">Arrivals<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-4192\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-4192\" aria-expanded=\"false\">Departures<\/div>\n\t\t\t\t\t\t\t\t\t<div id=\"elementor-tab-title-4193\" class=\"elementor-tab-title elementor-tab-desktop-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-4193\" aria-expanded=\"false\">Connections<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"elementor-tabs-content-wrapper\" role=\"tablist\" aria-orientation=\"vertical\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"true\" data-tab=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"elementor-tab-content-4191\" aria-expanded=\"false\">Arrivals<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4191\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-4191\" tabindex=\"0\" hidden=\"false\"><section class=\"vip-section\"><div class=\"vip-container\"><div class=\"vip-image\"><img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/704438d9243713c0978cb0980d8c035ee772bb84.png\" alt=\"VIP Arrival Service\" title=\"\"><\/div><div class=\"vip-content\"><h2 class=\"vip-title\"><span style=\"color: #242157;\">VIP Airport Arrival Service<\/span><\/h2><p class=\"vip-intro\"><span style=\"color: #32307f;\"><b>We master the art of arrival for you with a seamless entry<\/b>, offering expedited assistance to breeze you through the airport from airside to curbside in just minutes, not hours.<\/span><\/p><p class=\"vip-description\"><span style=\"color: #656565;\">You will arrive with absolute confidence as your personal greeter meets you at the aircraft door, navigating the complexities of the terminal with complete ease.\u00a0<\/span><\/p><p class=\"vip-description\"><span style=\"color: #656565;\">We guide you through the most exclusive lanes available for passport control and customs, manage your luggage retrieval, and coordinate a flawless handover to your chauffeur.\u00a0<\/span><\/p><p class=\"vip-description\"><span style=\"color: #656565;\">\u00a0<\/span><\/p><p><a class=\"vip-button\" href=\"https:\/\/royalairportconcierge.com\/vip-airport-arrival-meet-greet\/\">Secure your Arrival Service \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/tabler-icon-arrow-narrow-right.svg\" alt=\"\" title=\"\"><\/a><\/p><\/div><\/div><\/section><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-4192\" aria-expanded=\"false\">Departures<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4192\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-4192\" tabindex=\"0\" hidden=\"hidden\"><section class=\"vip-section\"><div class=\"vip-container\"><div class=\"vip-image\"><img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/704438d9243713c0978cb0980d8c035ee772bb84.png\" alt=\"VIP Departure Service\" title=\"\"><\/div><div class=\"vip-content\"><h2 class=\"vip-title\"><span style=\"color: #242157;\">VIP Airport Departure Service<\/span><\/h2><p class=\"vip-intro\"><span style=\"color: #32307f;\"><br \/><b>Enjoy an airport experience defined by privacy and precision.<\/b> We shield you from the crowds, while assisting you through check-in, security and each airport formality so you can <b>begin your journey in a state of calm.\u00a0<\/b><\/span><\/p><p class=\"vip-intro\"><span style=\"color: #656565; font-size: 18px;\">Your personal concierge will wait\u00a0 for you at the curbside, ready to assist with luggage and streamline the check-in process. We escort you through security using priority lanes wherever possible, guiding you personally to the sanctuary of the VIP lounge or directly to your gate.\u00a0<\/span><\/p><p class=\"vip-intro\"><span style=\"color: #656565; font-size: 18px;\">This is a completely Airport Departure Service elevated to an art form for you.<\/span><\/p><p><a class=\"vip-button\" href=\"https:\/\/royalairportconcierge.com\/vip-airport-departure-meet-greet\/\">Secure a Departure Service \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/tabler-icon-arrow-narrow-right.svg\" alt=\"\" title=\"\"><\/a><\/p><p><img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/tabler-icon-arrow-narrow-right.svg\" alt=\"\" title=\"\"><\/p><\/div><\/div><\/section><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-tab-title elementor-tab-mobile-title\" aria-selected=\"false\" data-tab=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"elementor-tab-content-4193\" aria-expanded=\"false\">Connections<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-4193\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"tabpanel\" aria-labelledby=\"elementor-tab-title-4193\" tabindex=\"0\" hidden=\"hidden\"><section class=\"vip-section\"><div class=\"vip-container\"><div class=\"vip-image\"><img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/imagen_640x730_personas.png\" alt=\"VIP Connection Service\" title=\"\"><\/div><div class=\"vip-content\"><h2 class=\"vip-title\"><span style=\"color: #242157;\">VIP Airport Connection Service<br \/><\/span><\/h2><p class=\"vip-intro\"><span style=\"color: #32307f;\"><b>Seamless Airport Connection Services<\/b> for complex itineraries. We manage every logistical detail of your transit to <b>ensure a smooth, stress-free bridge in between flights.<\/b><\/span><\/p><p class=\"vip-description\"><span style=\"color: #656565;\">Tight layovers and terminal changes require surgical precision to stay on schedule. Your personal greeter will meet you immediately upon landing, expediting transit formalities and assisting with baggage re-check protocols.\u00a0<\/span><\/p><p class=\"vip-description\"><span style=\"color: #656565;\">We will guide you gate-to-gate through the most direct and efficient routes, transforming a potentially chaotic transfer into a transfer experience.<br \/><\/span><\/p><p><a class=\"vip-button\" href=\"https:\/\/royalairportconcierge.com\/vip-airport-transfer-connection-assistance\/\">Secure a Connection Service \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/tabler-icon-arrow-narrow-right.svg\" alt=\"\" title=\"\"><\/a><\/p><p><img decoding=\"async\" src=\"https:\/\/royal.entornodedesarrollo.es\/wp-content\/uploads\/2026\/01\/tabler-icon-arrow-narrow-right.svg\" alt=\"\" title=\"\"><\/p><\/div><\/div><\/section><\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-200cb93 map elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"200cb93\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e60500b\" data-id=\"e60500b\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-433d02f elementor-widget elementor-widget-heading\" data-id=\"433d02f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Popular Destinations<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f79dc8e elementor-widget elementor-widget-shortcode\" data-id=\"f79dc8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n\t\t<div class=\"mlm mlm--no-search mlm--no-panel mlm--variant-home\" id=\"mlm-map-a9bf2435-cf99-4e4f-bb2f-8c5fc2d0ffa3\" style=\"width:100%;height:clamp(360px,55vh,560px);\"\n\t\t\tdata-mlm=\"{&quot;wrap_id&quot;:&quot;mlm-map-a9bf2435-cf99-4e4f-bb2f-8c5fc2d0ffa3&quot;,&quot;rest_url&quot;:&quot;https:\\\/\\\/royalairportconcierge.com\\\/es\\\/wp-json\\\/mlm\\\/v1&quot;,&quot;plugin_url&quot;:&quot;https:\\\/\\\/royalairportconcierge.com\\\/wp-content\\\/plugins\\\/map-location-map&quot;,&quot;map_id&quot;:0,&quot;post_type&quot;:&quot;map-location&quot;,&quot;show_search&quot;:0,&quot;show_list&quot;:0,&quot;fields&quot;:&quot;mapify&quot;,&quot;cluster&quot;:null,&quot;variant&quot;:&quot;home&quot;,&quot;map_provider&quot;:&quot;auto&quot;,&quot;map_style_url&quot;:&quot;https:\\\/\\\/tiles.openfreemap.org\\\/styles\\\/liberty&quot;,&quot;hide_labels&quot;:1,&quot;enable_3d&quot;:1,&quot;terrain_exaggeration&quot;:1.2,&quot;initial_pitch&quot;:35,&quot;initial_bearing&quot;:-10,&quot;tiles_url&quot;:&quot;https:\\\/\\\/{s}.tile.openstreetmap.org\\\/{z}\\\/{x}\\\/{y}.png&quot;,&quot;tiles_attr&quot;:&quot;&copy; OpenStreetMap contributors&quot;}\">\n\t\t\t<div class=\"mlm__toolbar mlm--hidden\">\n\t\t\t\t<div class=\"mlm__searchWrap\">\n\t\t\t\t\t<input class=\"mlm__search\" type=\"search\" placeholder=\"Buscar...\" \/>\n\t\t\t\t\t<button class=\"mlm__locate\" type=\"button\" title=\"Mi ubicaci\u00f3n\">\n\t\t\t\t\t\t<svg viewBox=\"0 0 24 24\" width=\"18\" height=\"18\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"mlm__filters\"><\/div>\n\t\t\t\t<div class=\"mlm__status\" aria-live=\"polite\"><\/div>\n\t\t\t<\/div>\n\t\t\t<div class=\"mlm__body\">\n\t\t\t\t<div class=\"mlm__map\" role=\"application\" aria-label=\"Map\"><\/div>\n\t\t\t\t<div class=\"mlm__panel mlm--hidden\">\n\t\t\t\t\t<div class=\"mlm__list\"><\/div>\n\t\t\t\t\t<div class=\"mlm__detail\"><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-88c9c3b elementor-align-center elementor-widget elementor-widget-button\" data-id=\"88c9c3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/royalairportconcierge.com\/airports\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Browse All Airports<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-01aaa4d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"01aaa4d\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3cb1176\" data-id=\"3cb1176\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fb99958 elementor-widget elementor-widget-heading\" data-id=\"fb99958\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Got Any Questions?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a3e55e0 elementor-widget elementor-widget-text-editor\" data-id=\"a3e55e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Explore the most frequently asked questions about our services.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4d8e95 elementor-widget elementor-widget-accordion\" data-id=\"d4d8e95\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2231\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-2231\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What is included in a VIP Airport Meet & Greet service?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2231\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-2231\"><p data-path-to-node=\"5\">Our service provides a seamless, end-to-end premium airport experience. A greeter will meet you at the designated meeting point and escort you through every step of your journey: from luggage assistance and <b data-path-to-node=\"5\" data-index-in-node=\"183\">expedited access<\/b> at security and immigration to coordinating your private chauffeur.<\/p><h3 data-path-to-node=\"6\">\u00a0<\/h3><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2232\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-2232\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Where and how will I meet my personal greeter?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2232\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-2232\"><div class=\"vip-text\"><p data-path-to-node=\"7\">We ensure a stress-free connection. Your greeter will be waiting for you at the closest permitted point. You will receive a confirmation email with the exact meeting location and your contact&#8217;s details for an immediate, easy handover.<\/p><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2233\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-2233\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Does the service provide Fast Track access through security and immigration?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2233\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-2233\"><div class=\"vip-text\"><p data-path-to-node=\"5\">We ensure the most efficient journey possible through the airport. Your concierge provides <b data-path-to-node=\"5\" data-index-in-node=\"91\">Expedited Access<\/b>, using their expert knowledge of the terminal to escort you through the fastest available lanes. Additionally, where officially permitted by the airport, we include exclusive <b data-path-to-node=\"5\" data-index-in-node=\"287\">Fast Track<\/b> access for passport control and security to minimize your wait time and make your transit completely seamless.<\/p><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2234\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-2234\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Can you assist with heavy luggage and customs formalities?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2234\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-2234\"><div class=\"vip-text\"><p data-path-to-node=\"11\">Yes. Your greeter will assist you with up to three standard-size bags. We seamlessly coordinate your checked luggage and guide you through customs, visas, and currency exchange. Whether you are a high-level executive or traveling with family, we handle the logistics so you can simply focus on your journey. In case you have more luggage, we also coordinate a professional porter service (additional fee applies).<\/p><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2235\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-2235\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Is assistance available for short connections or transfers?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2235\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-2235\"><div class=\"vip-text\"><p data-path-to-node=\"15\">Yes. Our <b data-path-to-node=\"15\" data-index-in-node=\"9\">Airport Connection Assistance<\/b> is designed specifically for tight transits. We meet you at your arrival gate and provide an accelerated escort through the terminal to your next departure, managing terminal transfers and baggage logistics to ensure you never miss a flight.<\/p><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-2236\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-2236\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><i class=\"fas fa-chevron-up\"><\/i><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How far in advance should I book my airport meet and greet service??<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-2236\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-2236\"><div class=\"vip-text\"><p data-path-to-node=\"5\">We recommend booking at least <b data-path-to-node=\"5\" data-index-in-node=\"30\">48 hours prior to your flight<\/b>. This gives us the exact time needed to secure your dedicated personal concierge, confirm expedited access, and coordinate any additional details like porter services or VIP lounge access. While we will always do our best to accommodate last-minute requests, booking early guarantees a flawlessly prepared and stress-free journey.<\/p><\/div><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-afdc5c6 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"afdc5c6\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/royal.entornodedesarrollo.es\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/2897277-hd_1920_1080_30fps.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1d33a94\" data-id=\"1d33a94\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d675a8b elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-heading\" data-id=\"d675a8b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Elevate Your Next Journey.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f031e53 elementor-hidden-desktop elementor-widget elementor-widget-heading\" data-id=\"f031e53\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ready to Experience Stress-Free Travel?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72abcec elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"72abcec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Join the elite travelers and travel professionals who trust Royal Airport Concierge for seamless global logistics. Secure your <span style=\"font-weight: 600;\">VIP Airport Service today.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d074e3a elementor-hidden-desktop elementor-widget elementor-widget-text-editor\" data-id=\"d074e3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p style=\"text-align: center;\">Book your premium airport assistance service today and travel with confidence.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb62b15 elementor-align-center elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"cb62b15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/royalairportconcierge.com\/book-service\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Get an Instant Quote<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8b0fd11 elementor-align-center elementor-hidden-desktop elementor-widget elementor-widget-button\" data-id=\"8b0fd11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Book Your Service Now<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-38ed7bd elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"38ed7bd\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0239eea\" data-id=\"0239eea\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Royal Airport Concierge. Airport Meet &amp; Greet Services. Perfected Experience airports like never before. Our team orchestrates your journey from aircraft to chauffeur\u2014handling immigration, baggage, and every formality with the discretion and grace of our royal standard at +500 destinations. 24\/7 Global Support +50K Travelers Annually 98% Satisfaction Rate Get an Instant Quote Secure Your [&hellip;]<\/p>\n\n        <div class=\"jm-meta-line text-sm text-muted-foreground mt-3\">\n            <div class=\"jm-meta-left\">\n                <div class=\"item\">\n                    \n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M8 2v4\"><\/path>\n            <path d=\"M16 2v4\"><\/path>\n            <rect width=\"18\" height=\"18\" x=\"3\" y=\"4\" rx=\"2\"><\/rect>\n            <path d=\"M3 10h18\"><\/path>\n        <\/svg>\n    \n                    <span>Ago 24, 2020<\/span>\n                <\/div>\n                <div class=\"item\">\n                    \n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n            <polyline points=\"12 6 12 12 16 14\"><\/polyline>\n        <\/svg>\n    \n                    <span>7 min read<\/span>\n                <\/div>\n                <div class=\"item jm-meta-arrow\">\n                    \n        <a href=\"https:\/\/royalairportconcierge.com\/es\/\" class=\"jm-arrow-link\" aria-label=\"Leer m\u00e1s\">\n            <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"h-4 w-4 text-yellow-500\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n                <path d=\"M5 12h14\"><\/path>\n                <path d=\"M13 5l7 7-7 7\"><\/path>\n            <\/svg>\n        <\/a>\n    \n                <\/div>\n            <\/div>\n        <\/div>\n    ","protected":false},"author":1,"featured_media":7690,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"default","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":"default","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-4920","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/pages\/4920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/comments?post=4920"}],"version-history":[{"count":286,"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/pages\/4920\/revisions"}],"predecessor-version":[{"id":22458,"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/pages\/4920\/revisions\/22458"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/media\/7690"}],"wp:attachment":[{"href":"https:\/\/royalairportconcierge.com\/es\/wp-json\/wp\/v2\/media?parent=4920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}