{"id":1153,"date":"2026-08-25T18:43:58","date_gmt":"2026-08-25T16:43:58","guid":{"rendered":"https:\/\/besttoursinlima.com\/?page_id=1153"},"modified":"2026-08-31T23:13:45","modified_gmt":"2026-08-31T21:13:45","slug":"nosotros","status":"publish","type":"page","link":"https:\/\/besttoursinlima.com\/en\/nosotros\/","title":{"rendered":"Nosotros"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1153\" class=\"elementor elementor-1153\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e28c47 e-con-full elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"4e28c47\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-ef5f13d btl-topbar-premium e-flex e-con-boxed e-con e-child\" data-id=\"ef5f13d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-608cce0 elementor-hidden-mobile e-con-full e-flex e-con e-child\" data-id=\"608cce0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c52a2b4 elementor-icon-list--layout-inline elementor-align-start elementor-mobile-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"c52a2b4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-phone\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">920 843 180<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-envelope\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">incatrilogytours@gmail.com<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/maps.app.goo.gl\/mvw8SLcp9GiwcSHj7\">\n\n\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-map-marker-alt\" viewBox=\"0 0 384 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Jr. Lampa 231, Lima 15001<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-667f534 e-con-full e-flex e-con e-child\" data-id=\"667f534\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-423f8b2 elementor-search-form--skin-full_screen elementor-widget elementor-widget-search-form\" data-id=\"423f8b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;skin&quot;:&quot;full_screen&quot;}\" data-widget_type=\"search-form.default\">\n\t\t\t\t\t\t\t<search role=\"search\">\n\t\t\t<form class=\"elementor-search-form\" action=\"https:\/\/besttoursinlima.com\/en\" method=\"get\">\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__toggle\" role=\"button\" tabindex=\"0\" aria-label=\"Search\">\n\t\t\t\t\t<div class=\"e-font-icon-svg-container\"><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-search\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z\"><\/path><\/svg><\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__container\">\n\t\t\t\t\t<label class=\"elementor-screen-only\" for=\"elementor-search-form-423f8b2\">Search<\/label>\n\n\t\t\t\t\t\n\t\t\t\t\t<input id=\"elementor-search-form-423f8b2\" placeholder=\"\" class=\"elementor-search-form__input\" type=\"search\" name=\"s\" value=\"\">\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t<div class=\"dialog-lightbox-close-button dialog-close-button\" role=\"button\" tabindex=\"0\" aria-label=\"Close this search box.\">\n\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-close\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z\"><\/path><\/svg>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/form>\n\t\t<\/search>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba19dd0 elementor-icon-list--layout-inline elementor-align-end elementor-mobile-align-start elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ba19dd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-twitter\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-linkedin-in\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-facebook-f\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\"><\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-70f89c2 elementor-hidden-mobile btl-header-premium e-flex e-con-boxed e-con e-child\" data-id=\"70f89c2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-36bffbe btl-header-logo elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"36bffbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t<figure class=\"wp-caption\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/besttoursinlima.com\/en\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/besttoursinlima.com\/wp-content\/uploads\/2026\/07\/besttourslima.png\" title=\"besttourslima\" alt=\"besttourslima\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t<figcaption class=\"widget-image-caption wp-caption-text\"><\/figcaption>\n\t\t\t\t\t\t\t\t\t\t<\/figure>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d611a65 btl-header-search elementor-widget elementor-widget-html\" data-id=\"d611a65\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\n     BUSCADOR PREMIUM \u2014 BEST TOURS IN LIMA\r\n     COMPONENTE INDEPENDIENTE PARA EVITAR CONFLICTOS\r\n========================================================= -->\r\n\r\n\r\n<!-- =========================================================\r\n     LIMPIEZA EXTERNA DE ELEMENTOR\r\n========================================================= -->\r\n\r\n<style>\r\n\r\nbtl-premium-search,\r\nbtl-premium-search::before,\r\nbtl-premium-search::after{\r\n  display:block !important;\r\n\r\n  width:100% !important;\r\n  max-width:920px !important;\r\n\r\n  margin:0 auto !important;\r\n  padding:0 !important;\r\n\r\n  border:0 !important;\r\n  border-bottom:0 !important;\r\n\r\n  outline:0 !important;\r\n\r\n  box-shadow:none !important;\r\n\r\n  text-decoration:none !important;\r\n}\r\n\r\n\r\n.elementor-widget-html:has(btl-premium-search),\r\n.elementor-widget-html:has(btl-premium-search) .elementor-widget-container,\r\n.elementor-element:has(btl-premium-search),\r\n.elementor-element:has(btl-premium-search) .elementor-widget-container{\r\n  width:100% !important;\r\n  max-width:none !important;\r\n\r\n  margin:0 !important;\r\n  padding:0 !important;\r\n\r\n  border:0 !important;\r\n  border-bottom:0 !important;\r\n\r\n  outline:0 !important;\r\n\r\n  box-shadow:none !important;\r\n}\r\n\r\n\r\n.elementor-widget-html:has(btl-premium-search)::before,\r\n.elementor-widget-html:has(btl-premium-search)::after,\r\n.elementor-element:has(btl-premium-search)::before,\r\n.elementor-element:has(btl-premium-search)::after{\r\n  display:none !important;\r\n\r\n  content:none !important;\r\n}\r\n\r\n\r\n\/* EVITA QUE ELEMENTOR OCULTE LOS RESULTADOS *\/\r\n\r\n.elementor-widget-html:has(btl-premium-search),\r\n.elementor-widget-container:has(btl-premium-search),\r\n.elementor-element:has(btl-premium-search){\r\n  overflow:visible !important;\r\n}\r\n\r\n\r\n\/* AJUSTE RESPONSIVE EXTERNO *\/\r\n\r\n@media(max-width:768px){\r\n\r\n  btl-premium-search{\r\n    max-width:\r\n      calc(100% - 24px) !important;\r\n  }\r\n\r\n}\r\n\r\n\r\n@media(max-width:470px){\r\n\r\n  btl-premium-search{\r\n    max-width:\r\n      calc(100% - 20px) !important;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n\r\n<!-- =========================================================\r\n     NUEVO COMPONENTE\r\n========================================================= -->\r\n\r\n<btl-premium-search><\/btl-premium-search>\r\n\r\n\r\n<script type=\"module\">\r\n\r\nclass BTLPremiumSearch extends HTMLElement {\r\n\r\n\r\n  \/* =======================================================\r\n     CONSTRUCTOR\r\n  ======================================================== *\/\r\n\r\n  constructor(){\r\n\r\n    super();\r\n\r\n\r\n    this.attachShadow({\r\n      mode:\"open\"\r\n    });\r\n\r\n\r\n    this.tours = [];\r\n\r\n\r\n    this.handleOutsideClick =\r\n      this.handleOutsideClick.bind(this);\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CONECTAR COMPONENTE\r\n  ======================================================== *\/\r\n\r\n  async connectedCallback(){\r\n\r\n    this.renderLoading();\r\n\r\n    await this.loadTours();\r\n\r\n    this.render();\r\n\r\n    document.addEventListener(\r\n      \"click\",\r\n      this.handleOutsideClick\r\n    );\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     DESCONECTAR COMPONENTE\r\n  ======================================================== *\/\r\n\r\n  disconnectedCallback(){\r\n\r\n    document.removeEventListener(\r\n      \"click\",\r\n      this.handleOutsideClick\r\n    );\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     ESTADO DE CARGA\r\n  ======================================================== *\/\r\n\r\n  renderLoading(){\r\n\r\n    this.shadowRoot.innerHTML = `\r\n\r\n      <style>\r\n\r\n        :host{\r\n          display:block;\r\n\r\n          width:100%;\r\n          max-width:920px;\r\n\r\n          margin:0 auto;\r\n\r\n          font-family:\r\n            \"Poppins\",\r\n            Arial,\r\n            Helvetica,\r\n            sans-serif;\r\n        }\r\n\r\n\r\n        .btl-search-loading{\r\n          width:100%;\r\n          min-height:54px;\r\n\r\n          display:flex;\r\n          align-items:center;\r\n\r\n          padding:\r\n            5px\r\n            18px;\r\n\r\n          border:\r\n            1px solid rgba(17,39,31,.30);\r\n\r\n          border-radius:13px;\r\n\r\n          background:#FFFFFF;\r\n\r\n          color:#66736D;\r\n\r\n          font-size:12px;\r\n          font-weight:500;\r\n\r\n          box-shadow:\r\n            0 12px 30px rgba(17,39,31,.08);\r\n        }\r\n\r\n      <\/style>\r\n\r\n\r\n      <div class=\"btl-search-loading\">\r\n        Cargando experiencias...\r\n      <\/div>\r\n\r\n    `;\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CARGAR TOURS DESDE WORDPRESS\r\n  ======================================================== *\/\r\n\r\n  async loadTours(){\r\n\r\n    try{\r\n\r\n      const response =\r\n        await fetch(\r\n          \"https:\/\/besttoursinlima.com\/wp-json\/wp\/v2\/tour?_embed&acf_format=standard&per_page=100\",\r\n          {\r\n            cache:\"no-store\"\r\n          }\r\n        );\r\n\r\n\r\n      if(!response.ok){\r\n\r\n        throw new Error(\r\n          \"Error HTTP \"\r\n          +\r\n          response.status\r\n        );\r\n\r\n      }\r\n\r\n\r\n      const data =\r\n        await response.json();\r\n\r\n\r\n      this.tours =\r\n        Array.isArray(data)\r\n          ? data.map(\r\n              (tour) => {\r\n\r\n\r\n                const acf =\r\n                  tour.acf || {};\r\n\r\n\r\n                const btl =\r\n                  tour.btl_data || {};\r\n\r\n\r\n                const title =\r\n                  tour.title\r\n                  &&\r\n                  tour.title.rendered\r\n                    ? this.cleanText(\r\n                        tour.title.rendered\r\n                      )\r\n                    : \"Tour\";\r\n\r\n\r\n                return{\r\n\r\n                  title:title,\r\n\r\n\r\n                  link:\r\n                    tour.link || \"#\",\r\n\r\n\r\n                  img:\r\n                    (\r\n                      tour._embedded\r\n                      &&\r\n                      tour._embedded[\r\n                        \"wp:featuredmedia\"\r\n                      ]\r\n                      &&\r\n                      tour._embedded[\r\n                        \"wp:featuredmedia\"\r\n                      ][0]\r\n                      &&\r\n                      tour._embedded[\r\n                        \"wp:featuredmedia\"\r\n                      ][0].source_url\r\n                    )\r\n                    ||\r\n                    btl.image\r\n                    ||\r\n                    btl.featured_image\r\n                    ||\r\n                    acf.gallery_1\r\n                    ||\r\n                    acf.featured_image\r\n                    ||\r\n                    \"https:\/\/via.placeholder.com\/160x120?text=Best+Tours+in+Lima\",\r\n\r\n\r\n                  price:\r\n                    btl.price_from\r\n                    ||\r\n                    acf.price_from\r\n                    ||\r\n                    \"\",\r\n\r\n\r\n                  currency:\r\n                    btl.currency\r\n                    ||\r\n                    acf.currency\r\n                    ||\r\n                    \"USD\",\r\n\r\n\r\n                  duration:\r\n                    this.cleanText(\r\n                      btl.duracion\r\n                      ||\r\n                      acf.duracion\r\n                      ||\r\n                      \"Full Day\"\r\n                    ),\r\n\r\n\r\n                  region:\r\n                    this.cleanText(\r\n                      btl.region\r\n                      ||\r\n                      acf.region\r\n                      ||\r\n                      \"Lima\"\r\n                    )\r\n\r\n                };\r\n\r\n              }\r\n            )\r\n          : [];\r\n\r\n\r\n    }catch(error){\r\n\r\n      console.error(\r\n        \"Error cargando tours en el buscador:\",\r\n        error\r\n      );\r\n\r\n\r\n      this.tours = [];\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     LIMPIAR TEXTO HTML\r\n  ======================================================== *\/\r\n\r\n  cleanText(value){\r\n\r\n    const element =\r\n      document.createElement(\r\n        \"div\"\r\n      );\r\n\r\n\r\n    element.innerHTML =\r\n      value || \"\";\r\n\r\n\r\n    return (\r\n      element.textContent\r\n      ||\r\n      element.innerText\r\n      ||\r\n      \"\"\r\n    ).trim();\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     ESCAPAR HTML\r\n  ======================================================== *\/\r\n\r\n  escapeHTML(value){\r\n\r\n    return String(\r\n      value || \"\"\r\n    )\r\n      .replace(\/&\/g,\"&amp;\")\r\n      .replace(\/<\/g,\"&lt;\")\r\n      .replace(\/>\/g,\"&gt;\")\r\n      .replace(\/\"\/g,\"&quot;\")\r\n      .replace(\/'\/g,\"&#039;\");\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     NORMALIZAR TEXTO PARA B\u00daSQUEDA\r\n  ======================================================== *\/\r\n\r\n  normalizeText(value){\r\n\r\n    return String(\r\n      value || \"\"\r\n    )\r\n      .trim()\r\n      .toLowerCase()\r\n      .normalize(\"NFD\")\r\n      .replace(\r\n        \/[\\u0300-\\u036f]\/g,\r\n        \"\"\r\n      );\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     FORMATEAR PRECIO\r\n  ======================================================== *\/\r\n\r\n  formatPrice(\r\n    currency,\r\n    price\r\n  ){\r\n\r\n    if(\r\n      price === \"\"\r\n      ||\r\n      price === null\r\n      ||\r\n      typeof price === \"undefined\"\r\n    ){\r\n\r\n      return \"Consultar\";\r\n\r\n    }\r\n\r\n\r\n    const currentCurrency =\r\n      String(\r\n        currency || \"USD\"\r\n      ).trim();\r\n\r\n\r\n    const currentPrice =\r\n      String(\r\n        price\r\n      ).trim();\r\n\r\n\r\n    if(currentCurrency === \"USD\"){\r\n\r\n      return (\r\n        \"USD \"\r\n        +\r\n        currentPrice\r\n      );\r\n\r\n    }\r\n\r\n\r\n    if(currentCurrency === \"PEN\"){\r\n\r\n      return (\r\n        \"S\/ \"\r\n        +\r\n        currentPrice\r\n      );\r\n\r\n    }\r\n\r\n\r\n    if(currentCurrency === \"EUR\"){\r\n\r\n      return (\r\n        \"\u20ac \"\r\n        +\r\n        currentPrice\r\n      );\r\n\r\n    }\r\n\r\n\r\n    if(currentCurrency === \"$\"){\r\n\r\n      return (\r\n        \"USD \"\r\n        +\r\n        currentPrice\r\n      );\r\n\r\n    }\r\n\r\n\r\n    return (\r\n      currentCurrency\r\n      +\r\n      \" \"\r\n      +\r\n      currentPrice\r\n    );\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     FILTRAR TOURS\r\n  ======================================================== *\/\r\n\r\n  filterTours(query){\r\n\r\n    const normalizedQuery =\r\n      this.normalizeText(\r\n        query\r\n      );\r\n\r\n\r\n    if(!normalizedQuery){\r\n\r\n      return [];\r\n\r\n    }\r\n\r\n\r\n    return this.tours\r\n      .filter(\r\n        (tour) => {\r\n\r\n\r\n          const searchableText =\r\n            this.normalizeText(\r\n              [\r\n                tour.title,\r\n                tour.region,\r\n                tour.duration\r\n              ].join(\" \")\r\n            );\r\n\r\n\r\n          return searchableText.includes(\r\n            normalizedQuery\r\n          );\r\n\r\n        }\r\n      )\r\n      .slice(\r\n        0,\r\n        6\r\n      );\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     CERRAR AL HACER CLIC FUERA\r\n  ======================================================== *\/\r\n\r\n  handleOutsideClick(event){\r\n\r\n    const path =\r\n      event.composedPath();\r\n\r\n\r\n    if(!path.includes(this)){\r\n\r\n      const resultsBox =\r\n        this.shadowRoot\r\n          ? this.shadowRoot.querySelector(\r\n              \".results\"\r\n            )\r\n          : null;\r\n\r\n\r\n      if(resultsBox){\r\n\r\n        resultsBox.innerHTML = \"\";\r\n\r\n        resultsBox.classList.remove(\r\n          \"is-visible\"\r\n        );\r\n\r\n      }\r\n\r\n    }\r\n\r\n  }\r\n\r\n\r\n  \/* =======================================================\r\n     RENDERIZAR COMPONENTE\r\n  ======================================================== *\/\r\n\r\n  render(){\r\n\r\n    this.shadowRoot.innerHTML = `\r\n\r\n      <style>\r\n\r\n        \/* =================================================\r\n           VARIABLES\r\n        ================================================= *\/\r\n\r\n        :host{\r\n          --btl-green:#203A31;\r\n          --btl-green-medium:#29483D;\r\n          --btl-green-dark:#11271F;\r\n          --btl-green-deep:#091A15;\r\n\r\n          --btl-cream:#E8D8AD;\r\n          --btl-cream-light:#F8F5EE;\r\n          --btl-cream-soft:#FCFAF5;\r\n\r\n          --btl-gold:#D5A755;\r\n          --btl-gold-light:#E7C378;\r\n          --btl-gold-dark:#B7873E;\r\n\r\n          --btl-text:#17211D;\r\n          --btl-muted:#66736D;\r\n          --btl-border:#DED9CD;\r\n          --btl-white:#FFFFFF;\r\n\r\n          position:relative;\r\n          z-index:9999;\r\n\r\n          display:block;\r\n\r\n          width:100%;\r\n          max-width:920px;\r\n\r\n          margin:0 auto;\r\n          padding:0 !important;\r\n\r\n          border:0 !important;\r\n\r\n          outline:0 !important;\r\n\r\n          box-shadow:none !important;\r\n\r\n          font-family:\r\n            \"Poppins\",\r\n            Arial,\r\n            Helvetica,\r\n            sans-serif;\r\n\r\n          line-height:normal;\r\n        }\r\n\r\n\r\n        *,\r\n        *::before,\r\n        *::after{\r\n          box-sizing:border-box;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           CONTENEDOR\r\n        ================================================= *\/\r\n\r\n        .box{\r\n          position:relative;\r\n          z-index:9999;\r\n\r\n          width:100%;\r\n\r\n          margin:0;\r\n          padding:0;\r\n\r\n          overflow:visible;\r\n\r\n          border:0;\r\n          outline:0;\r\n\r\n          box-shadow:none;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           BARRA DE B\u00daSQUEDA\r\n        ================================================= *\/\r\n\r\n        .search-shell{\r\n          position:relative;\r\n          z-index:2;\r\n\r\n          width:100%;\r\n          min-height:54px;\r\n\r\n          display:flex;\r\n          align-items:center;\r\n          gap:11px;\r\n\r\n          margin:0;\r\n\r\n          padding:\r\n            5px\r\n            6px\r\n            5px\r\n            18px;\r\n\r\n          overflow:visible;\r\n\r\n          border:\r\n            1px solid rgba(17,39,31,.42);\r\n\r\n          border-radius:13px;\r\n\r\n          background:\r\n            rgba(255,255,255,.99);\r\n\r\n          box-shadow:\r\n            0 12px 30px rgba(17,39,31,.12);\r\n\r\n          transition:\r\n            border-color .22s ease,\r\n            box-shadow .22s ease,\r\n            background-color .22s ease;\r\n        }\r\n\r\n\r\n        .search-shell:focus-within{\r\n          border-color:\r\n            var(--btl-gold-dark);\r\n\r\n          background:\r\n            var(--btl-white);\r\n\r\n          box-shadow:\r\n            0 15px 36px rgba(17,39,31,.14),\r\n            0 0 0 3px rgba(213,167,85,.14);\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           ICONO\r\n        ================================================= *\/\r\n\r\n        .left-icon{\r\n          width:17px;\r\n          height:17px;\r\n\r\n          display:flex;\r\n          align-items:center;\r\n          justify-content:center;\r\n\r\n          flex:\r\n            0\r\n            0\r\n            auto;\r\n\r\n          opacity:.88;\r\n        }\r\n\r\n\r\n        .left-icon svg{\r\n          width:100%;\r\n          height:100%;\r\n\r\n          fill:none;\r\n\r\n          stroke:\r\n            var(--btl-green-dark);\r\n\r\n          stroke-width:2;\r\n          stroke-linecap:round;\r\n          stroke-linejoin:round;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           INPUT\r\n        ================================================= *\/\r\n\r\n        input{\r\n          width:100%;\r\n          height:40px;\r\n          min-width:0;\r\n\r\n          margin:0;\r\n          padding:0;\r\n\r\n          border:0;\r\n          outline:none;\r\n\r\n          background:transparent;\r\n\r\n          color:\r\n            var(--btl-green-dark);\r\n\r\n          font-family:\r\n            \"Poppins\",\r\n            Arial,\r\n            Helvetica,\r\n            sans-serif;\r\n\r\n          font-size:13px;\r\n          font-weight:600;\r\n          line-height:1.2;\r\n\r\n          box-shadow:none;\r\n\r\n          appearance:none;\r\n          -webkit-appearance:none;\r\n        }\r\n\r\n\r\n        input::-webkit-search-cancel-button{\r\n          cursor:pointer;\r\n        }\r\n\r\n\r\n        input::placeholder{\r\n          color:#77847E;\r\n\r\n          font-weight:500;\r\n\r\n          opacity:1;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           BOT\u00d3N\r\n        ================================================= *\/\r\n\r\n        .search-btn{\r\n          flex:\r\n            0\r\n            0\r\n            auto;\r\n\r\n          min-width:108px;\r\n          height:42px;\r\n\r\n          display:inline-flex;\r\n          align-items:center;\r\n          justify-content:center;\r\n          gap:9px;\r\n\r\n          margin:0;\r\n\r\n          padding:\r\n            0\r\n            19px;\r\n\r\n          border:\r\n            1px solid var(--btl-gold);\r\n\r\n          border-radius:9px;\r\n\r\n          background:\r\n            linear-gradient(\r\n              135deg,\r\n              var(--btl-gold-light),\r\n              var(--btl-gold)\r\n            );\r\n\r\n          color:\r\n            var(--btl-green-deep);\r\n\r\n          font-family:\r\n            \"Poppins\",\r\n            Arial,\r\n            Helvetica,\r\n            sans-serif;\r\n\r\n          font-size:10.5px;\r\n          font-weight:750;\r\n          line-height:1;\r\n\r\n          letter-spacing:.04em;\r\n          text-transform:uppercase;\r\n\r\n          cursor:pointer;\r\n\r\n          box-shadow:\r\n            0 8px 18px rgba(17,39,31,.14);\r\n\r\n          transition:\r\n            transform .2s ease,\r\n            background .2s ease,\r\n            border-color .2s ease,\r\n            box-shadow .2s ease;\r\n        }\r\n\r\n\r\n        .search-btn svg{\r\n          width:14px;\r\n          height:14px;\r\n\r\n          fill:none;\r\n\r\n          stroke:currentColor;\r\n\r\n          stroke-width:1.8;\r\n          stroke-linecap:round;\r\n          stroke-linejoin:round;\r\n\r\n          transition:\r\n            transform .2s ease;\r\n        }\r\n\r\n\r\n        .search-btn:hover{\r\n          transform:\r\n            translateY(-1px);\r\n\r\n          border-color:\r\n            var(--btl-cream);\r\n\r\n          background:\r\n            var(--btl-cream);\r\n\r\n          box-shadow:\r\n            0 11px 23px rgba(17,39,31,.18);\r\n        }\r\n\r\n\r\n        .search-btn:hover svg{\r\n          transform:\r\n            translateX(2px);\r\n        }\r\n\r\n\r\n        .search-btn:focus-visible{\r\n          outline:\r\n            2px solid var(--btl-green-dark);\r\n\r\n          outline-offset:2px;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           RESULTADOS\r\n        ================================================= *\/\r\n\r\n        .results{\r\n          position:absolute;\r\n\r\n          top:\r\n            calc(100% + 10px);\r\n\r\n          right:0;\r\n          left:0;\r\n\r\n          z-index:999999;\r\n\r\n          display:none;\r\n\r\n          max-height:430px;\r\n\r\n          overflow-x:hidden;\r\n          overflow-y:auto;\r\n\r\n          border:\r\n            1px solid var(--btl-border);\r\n\r\n          border-radius:16px;\r\n\r\n          background:\r\n            rgba(255,255,255,.995);\r\n\r\n          box-shadow:\r\n            0 24px 55px rgba(17,39,31,.22);\r\n\r\n          scrollbar-width:thin;\r\n          scrollbar-color:\r\n            var(--btl-gold)\r\n            var(--btl-cream-light);\r\n        }\r\n\r\n\r\n        .results.is-visible{\r\n          display:block;\r\n        }\r\n\r\n\r\n        .results::-webkit-scrollbar{\r\n          width:7px;\r\n        }\r\n\r\n\r\n        .results::-webkit-scrollbar-track{\r\n          background:\r\n            var(--btl-cream-light);\r\n        }\r\n\r\n\r\n        .results::-webkit-scrollbar-thumb{\r\n          border-radius:999px;\r\n\r\n          background:\r\n            var(--btl-gold);\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           RESULTADO INDIVIDUAL\r\n        ================================================= *\/\r\n\r\n        .item{\r\n          position:relative;\r\n\r\n          min-height:78px;\r\n\r\n          display:flex;\r\n          align-items:center;\r\n          gap:13px;\r\n\r\n          padding:\r\n            10px\r\n            13px;\r\n\r\n          border-bottom:\r\n            1px solid rgba(222,217,205,.72);\r\n\r\n          background:\r\n            var(--btl-white);\r\n\r\n          cursor:pointer;\r\n\r\n          transition:\r\n            background-color .2s ease;\r\n        }\r\n\r\n\r\n        .item:last-child{\r\n          border-bottom:0;\r\n        }\r\n\r\n\r\n        .item:hover,\r\n        .item:focus-visible{\r\n          background:\r\n            var(--btl-cream-soft);\r\n\r\n          outline:none;\r\n        }\r\n\r\n\r\n        .item::after{\r\n          content:\"\u203a\";\r\n\r\n          position:absolute;\r\n\r\n          top:50%;\r\n          right:15px;\r\n\r\n          color:\r\n            var(--btl-gold-dark);\r\n\r\n          font-family:\r\n            Georgia,\r\n            \"Times New Roman\",\r\n            serif;\r\n\r\n          font-size:22px;\r\n          line-height:1;\r\n\r\n          opacity:0;\r\n\r\n          transform:\r\n            translateY(-50%);\r\n\r\n          transition:\r\n            opacity .2s ease,\r\n            transform .2s ease;\r\n        }\r\n\r\n\r\n        .item:hover::after,\r\n        .item:focus-visible::after{\r\n          opacity:1;\r\n\r\n          transform:\r\n            translateY(-50%)\r\n            translateX(2px);\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           IMAGEN DEL RESULTADO\r\n        ================================================= *\/\r\n\r\n        .item-image{\r\n          position:relative;\r\n\r\n          width:68px;\r\n          height:55px;\r\n\r\n          flex:\r\n            0\r\n            0\r\n            68px;\r\n\r\n          overflow:hidden;\r\n\r\n          border:\r\n            1px solid rgba(222,217,205,.90);\r\n\r\n          border-radius:10px;\r\n\r\n          background:#EEF1ED;\r\n        }\r\n\r\n\r\n        .item-image img{\r\n          width:100%;\r\n          height:100%;\r\n\r\n          display:block;\r\n\r\n          object-fit:cover;\r\n        }\r\n\r\n\r\n        .item-image::after{\r\n          content:\"\";\r\n\r\n          position:absolute;\r\n          inset:0;\r\n\r\n          pointer-events:none;\r\n\r\n          background:\r\n            linear-gradient(\r\n              to top,\r\n              rgba(9,26,21,.14),\r\n              transparent 52%\r\n            );\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           INFORMACI\u00d3N\r\n        ================================================= *\/\r\n\r\n        .info{\r\n          min-width:0;\r\n\r\n          flex:1;\r\n\r\n          padding-right:25px;\r\n        }\r\n\r\n\r\n        .title{\r\n          display:-webkit-box;\r\n\r\n          margin:\r\n            0\r\n            0\r\n            6px;\r\n\r\n          overflow:hidden;\r\n\r\n          color:\r\n            var(--btl-green-dark);\r\n\r\n          font-size:13px;\r\n          font-weight:700;\r\n          line-height:1.3;\r\n          letter-spacing:-.015em;\r\n\r\n          -webkit-line-clamp:1;\r\n          -webkit-box-orient:vertical;\r\n        }\r\n\r\n\r\n        .meta{\r\n          display:flex;\r\n          align-items:center;\r\n          flex-wrap:wrap;\r\n          gap:6px;\r\n\r\n          color:\r\n            var(--btl-muted);\r\n\r\n          font-size:10.5px;\r\n          font-weight:500;\r\n          line-height:1.3;\r\n        }\r\n\r\n\r\n        .meta-dot{\r\n          width:3px;\r\n          height:3px;\r\n\r\n          display:inline-block;\r\n\r\n          border-radius:999px;\r\n\r\n          background:\r\n            var(--btl-gold-dark);\r\n        }\r\n\r\n\r\n        .price{\r\n          color:\r\n            var(--btl-green-medium);\r\n\r\n          font-weight:700;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           SIN RESULTADOS\r\n        ================================================= *\/\r\n\r\n        .empty{\r\n          padding:\r\n            20px\r\n            18px;\r\n\r\n          color:\r\n            var(--btl-muted);\r\n\r\n          font-size:12px;\r\n          font-weight:500;\r\n          line-height:1.5;\r\n\r\n          text-align:center;\r\n        }\r\n\r\n\r\n        .empty strong{\r\n          display:block;\r\n\r\n          margin-bottom:4px;\r\n\r\n          color:\r\n            var(--btl-green-dark);\r\n\r\n          font-family:\r\n            Georgia,\r\n            \"Times New Roman\",\r\n            serif;\r\n\r\n          font-size:16px;\r\n          font-weight:400;\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           TABLET\r\n        ================================================= *\/\r\n\r\n        @media(max-width:768px){\r\n\r\n          :host{\r\n            width:100%;\r\n            max-width:100%;\r\n\r\n            margin:0 auto;\r\n          }\r\n\r\n\r\n          .search-shell{\r\n            min-height:50px;\r\n\r\n            gap:9px;\r\n\r\n            padding:\r\n              4px\r\n              5px\r\n              4px\r\n              14px;\r\n\r\n            border-radius:11px;\r\n          }\r\n\r\n\r\n          input{\r\n            height:38px;\r\n\r\n            font-size:12px;\r\n          }\r\n\r\n\r\n          .search-btn{\r\n            min-width:88px;\r\n            height:40px;\r\n\r\n            padding:\r\n              0\r\n              14px;\r\n\r\n            border-radius:8px;\r\n\r\n            font-size:9.5px;\r\n          }\r\n\r\n\r\n          .left-icon{\r\n            width:16px;\r\n            height:16px;\r\n          }\r\n\r\n\r\n          .results{\r\n            top:\r\n              calc(100% + 8px);\r\n\r\n            max-height:350px;\r\n\r\n            border-radius:14px;\r\n          }\r\n\r\n\r\n          .item{\r\n            min-height:72px;\r\n\r\n            gap:11px;\r\n\r\n            padding:\r\n              9px\r\n              11px;\r\n          }\r\n\r\n\r\n          .item-image{\r\n            width:61px;\r\n            height:51px;\r\n\r\n            flex-basis:61px;\r\n\r\n            border-radius:9px;\r\n          }\r\n\r\n\r\n          .title{\r\n            font-size:12.5px;\r\n          }\r\n\r\n\r\n          .meta{\r\n            font-size:9.8px;\r\n          }\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           M\u00d3VIL\r\n        ================================================= *\/\r\n\r\n        @media(max-width:470px){\r\n\r\n          .search-shell{\r\n            gap:7px;\r\n\r\n            padding-left:12px;\r\n          }\r\n\r\n\r\n          input{\r\n            font-size:11.5px;\r\n          }\r\n\r\n\r\n          input::placeholder{\r\n            font-size:11.2px;\r\n          }\r\n\r\n\r\n          .search-btn{\r\n            width:42px;\r\n            min-width:42px;\r\n            height:40px;\r\n\r\n            padding:0;\r\n\r\n            border-radius:8px;\r\n\r\n            font-size:0;\r\n          }\r\n\r\n\r\n          .search-btn span{\r\n            display:none;\r\n          }\r\n\r\n\r\n          .search-btn svg{\r\n            width:16px;\r\n            height:16px;\r\n          }\r\n\r\n\r\n          .item::after{\r\n            display:none;\r\n          }\r\n\r\n\r\n          .info{\r\n            padding-right:0;\r\n          }\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           TEL\u00c9FONOS PEQUE\u00d1OS\r\n        ================================================= *\/\r\n\r\n        @media(max-width:350px){\r\n\r\n          input::placeholder{\r\n            font-size:10.4px;\r\n          }\r\n\r\n\r\n          .left-icon{\r\n            display:none;\r\n          }\r\n\r\n\r\n          .search-shell{\r\n            padding-left:11px;\r\n          }\r\n\r\n        }\r\n\r\n\r\n        \/* =================================================\r\n           MOVIMIENTO REDUCIDO\r\n        ================================================= *\/\r\n\r\n        @media(prefers-reduced-motion:reduce){\r\n\r\n          *,\r\n          *::before,\r\n          *::after{\r\n            animation:none !important;\r\n            transition:none !important;\r\n            scroll-behavior:auto !important;\r\n          }\r\n\r\n        }\r\n\r\n      <\/style>\r\n\r\n\r\n      <!-- =================================================\r\n           ESTRUCTURA\r\n      ================================================== -->\r\n\r\n      <div class=\"box\">\r\n\r\n        <div class=\"search-shell\">\r\n\r\n          <div\r\n            class=\"left-icon\"\r\n            aria-hidden=\"true\"\r\n          >\r\n\r\n            <svg viewBox=\"0 0 24 24\">\r\n\r\n              <circle\r\n                cx=\"11\"\r\n                cy=\"11\"\r\n                r=\"7\"\r\n              ><\/circle>\r\n\r\n              <line\r\n                x1=\"16.65\"\r\n                y1=\"16.65\"\r\n                x2=\"21\"\r\n                y2=\"21\"\r\n              ><\/line>\r\n\r\n            <\/svg>\r\n\r\n          <\/div>\r\n\r\n\r\n          <input\r\n            type=\"search\"\r\n            placeholder=\"Buscar tours: Lima, Barranco, Paracas, Huacachina...\"\r\n            aria-label=\"Buscar tours y experiencias\"\r\n            autocomplete=\"off\"\r\n            spellcheck=\"false\"\r\n          >\r\n\r\n\r\n          <button\r\n            class=\"search-btn\"\r\n            type=\"button\"\r\n            aria-label=\"Buscar tours\"\r\n          >\r\n\r\n            <span>\r\n              Buscar\r\n            <\/span>\r\n\r\n\r\n            <svg\r\n              viewBox=\"0 0 24 24\"\r\n              aria-hidden=\"true\"\r\n            >\r\n\r\n              <path d=\"M5 12h14\"><\/path>\r\n\r\n              <path d=\"m13 6 6 6-6 6\"><\/path>\r\n\r\n            <\/svg>\r\n\r\n          <\/button>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div\r\n          class=\"results\"\r\n          role=\"listbox\"\r\n          aria-label=\"Resultados de b\u00fasqueda\"\r\n        ><\/div>\r\n\r\n      <\/div>\r\n\r\n    `;\r\n\r\n\r\n    \/* =====================================================\r\n       ELEMENTOS DEL COMPONENTE\r\n    ====================================================== *\/\r\n\r\n    const input =\r\n      this.shadowRoot.querySelector(\r\n        \"input\"\r\n      );\r\n\r\n\r\n    const resultsBox =\r\n      this.shadowRoot.querySelector(\r\n        \".results\"\r\n      );\r\n\r\n\r\n    const button =\r\n      this.shadowRoot.querySelector(\r\n        \".search-btn\"\r\n      );\r\n\r\n\r\n    \/* =====================================================\r\n       CERRAR RESULTADOS\r\n    ====================================================== *\/\r\n\r\n    const closeResults =\r\n      function(){\r\n\r\n        resultsBox.innerHTML = \"\";\r\n\r\n        resultsBox.classList.remove(\r\n          \"is-visible\"\r\n        );\r\n\r\n      };\r\n\r\n\r\n    \/* =====================================================\r\n       MOSTRAR RESULTADOS\r\n    ====================================================== *\/\r\n\r\n    const renderResults =\r\n      (items) => {\r\n\r\n\r\n        if(!items.length){\r\n\r\n          resultsBox.innerHTML = `\r\n\r\n            <div class=\"empty\">\r\n\r\n              <strong>\r\n                No encontramos resultados\r\n              <\/strong>\r\n\r\n              Prueba con Lima, Barranco, Paracas o Huacachina.\r\n\r\n            <\/div>\r\n\r\n          `;\r\n\r\n\r\n          resultsBox.classList.add(\r\n            \"is-visible\"\r\n          );\r\n\r\n\r\n          return;\r\n\r\n        }\r\n\r\n\r\n        resultsBox.innerHTML =\r\n          items\r\n            .map(\r\n              (tour) => {\r\n\r\n\r\n                const priceText =\r\n                  this.formatPrice(\r\n                    tour.currency,\r\n                    tour.price\r\n                  );\r\n\r\n\r\n                const safeTitle =\r\n                  this.escapeHTML(\r\n                    tour.title\r\n                  );\r\n\r\n\r\n                const safeImage =\r\n                  this.escapeHTML(\r\n                    tour.img\r\n                  );\r\n\r\n\r\n                const safeDuration =\r\n                  this.escapeHTML(\r\n                    tour.duration\r\n                  );\r\n\r\n\r\n                const safeLink =\r\n                  this.escapeHTML(\r\n                    tour.link\r\n                  );\r\n\r\n\r\n                return `\r\n\r\n                  <div\r\n                    class=\"item\"\r\n                    data-link=\"${safeLink}\"\r\n                    role=\"option\"\r\n                    tabindex=\"0\"\r\n                    aria-label=\"${safeTitle}\"\r\n                  >\r\n\r\n                    <div class=\"item-image\">\r\n\r\n                      <img decoding=\"async\"\r\n                        src=\"${safeImage}\"\r\n                        alt=\"${safeTitle}\"\r\n                        loading=\"lazy\"\r\n                      >\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div class=\"info\">\r\n\r\n                      <div class=\"title\">\r\n                        ${safeTitle}\r\n                      <\/div>\r\n\r\n\r\n                      <div class=\"meta\">\r\n\r\n                        <span>\r\n                          ${safeDuration}\r\n                        <\/span>\r\n\r\n\r\n                        <span\r\n                          class=\"meta-dot\"\r\n                          aria-hidden=\"true\"\r\n                        ><\/span>\r\n\r\n\r\n                        <span class=\"price\">\r\n                          Desde ${this.escapeHTML(priceText)}\r\n                        <\/span>\r\n\r\n                      <\/div>\r\n\r\n                    <\/div>\r\n\r\n                  <\/div>\r\n\r\n                `;\r\n\r\n              }\r\n            )\r\n            .join(\"\");\r\n\r\n\r\n        resultsBox.classList.add(\r\n          \"is-visible\"\r\n        );\r\n\r\n\r\n        resultsBox\r\n          .querySelectorAll(\r\n            \".item\"\r\n          )\r\n          .forEach(\r\n            function(element){\r\n\r\n\r\n              const openTour =\r\n                function(){\r\n\r\n                  const destination =\r\n                    element.dataset.link;\r\n\r\n\r\n                  if(destination){\r\n\r\n                    window.location.href =\r\n                      destination;\r\n\r\n                  }\r\n\r\n                };\r\n\r\n\r\n              element.addEventListener(\r\n                \"click\",\r\n                openTour\r\n              );\r\n\r\n\r\n              element.addEventListener(\r\n                \"keydown\",\r\n                function(event){\r\n\r\n                  if(\r\n                    event.key === \"Enter\"\r\n                    ||\r\n                    event.key === \" \"\r\n                  ){\r\n\r\n                    event.preventDefault();\r\n\r\n                    openTour();\r\n\r\n                  }\r\n\r\n                }\r\n              );\r\n\r\n            }\r\n          );\r\n\r\n      };\r\n\r\n\r\n    \/* =====================================================\r\n       IR AL PRIMER RESULTADO\r\n    ====================================================== *\/\r\n\r\n    const goToFirstResult =\r\n      () => {\r\n\r\n\r\n        const value =\r\n          input.value.trim();\r\n\r\n\r\n        if(!value){\r\n\r\n          input.focus();\r\n\r\n          return;\r\n\r\n        }\r\n\r\n\r\n        const items =\r\n          this.filterTours(\r\n            value\r\n          );\r\n\r\n\r\n        if(!items.length){\r\n\r\n          renderResults([]);\r\n\r\n          return;\r\n\r\n        }\r\n\r\n\r\n        window.location.href =\r\n          items[0].link;\r\n\r\n      };\r\n\r\n\r\n    \/* =====================================================\r\n       EVENTO DE ESCRITURA\r\n    ====================================================== *\/\r\n\r\n    input.addEventListener(\r\n      \"input\",\r\n      () => {\r\n\r\n\r\n        const value =\r\n          input.value.trim();\r\n\r\n\r\n        if(!value){\r\n\r\n          closeResults();\r\n\r\n          return;\r\n\r\n        }\r\n\r\n\r\n        renderResults(\r\n          this.filterTours(\r\n            value\r\n          )\r\n        );\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/* =====================================================\r\n       EVENTO DE ENFOQUE\r\n    ====================================================== *\/\r\n\r\n    input.addEventListener(\r\n      \"focus\",\r\n      () => {\r\n\r\n\r\n        const value =\r\n          input.value.trim();\r\n\r\n\r\n        if(!value){\r\n\r\n          return;\r\n\r\n        }\r\n\r\n\r\n        renderResults(\r\n          this.filterTours(\r\n            value\r\n          )\r\n        );\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/* =====================================================\r\n       EVENTOS DE TECLADO\r\n    ====================================================== *\/\r\n\r\n    input.addEventListener(\r\n      \"keydown\",\r\n      (event) => {\r\n\r\n\r\n        if(event.key === \"Enter\"){\r\n\r\n          event.preventDefault();\r\n\r\n          goToFirstResult();\r\n\r\n        }\r\n\r\n\r\n        if(event.key === \"Escape\"){\r\n\r\n          closeResults();\r\n\r\n          input.blur();\r\n\r\n        }\r\n\r\n      }\r\n    );\r\n\r\n\r\n    \/* =====================================================\r\n       BOT\u00d3N\r\n    ====================================================== *\/\r\n\r\n    button.addEventListener(\r\n      \"click\",\r\n      goToFirstResult\r\n    );\r\n\r\n  }\r\n\r\n}\r\n\r\n\r\n\/* =========================================================\r\n   REGISTRAR NUEVO COMPONENTE\r\n========================================================= *\/\r\n\r\nif(\r\n  !customElements.get(\r\n    \"btl-premium-search\"\r\n  )\r\n){\r\n\r\n  customElements.define(\r\n    \"btl-premium-search\",\r\n    BTLPremiumSearch\r\n  );\r\n\r\n}\r\n\r\n<\/script>\r\n\r\n<!-- =========================================================\r\n     \/BUSCADOR PREMIUM \u2014 BEST TOURS IN LIMA\r\n========================================================= -->\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ca15d41 e-con-full btl-header-actions e-flex e-con e-child\" data-id=\"ca15d41\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64ccf8c btl-login-btn elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"64ccf8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\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\">Iniciar sesi\u00f3n<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a394d8e btl-cart-btn elementor-widget elementor-widget-button\" data-id=\"a394d8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/besttoursinlima.com\/reserva-y-pago\/\">\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<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-shopping-cart\" viewBox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-71b53f4 elementor-widget elementor-widget-shortcode\" data-id=\"71b53f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n        <header class=\"btl-nav-premium\" data-btl-nav-premium>\n\n            <div class=\"btl-nav-premium__contenedor\">\n\n                <button\n                    class=\"btl-nav-boton\"\n                    type=\"button\"\n                    aria-expanded=\"false\"\n                    aria-controls=\"btl-nav-drawer\"\n                    aria-label=\"Abrir men\u00fa de navegaci\u00f3n\"\n                >\n                    <span class=\"btl-nav-boton__icono\">\n                        <span><\/span>\n                        <span><\/span>\n                        <span><\/span>\n                    <\/span>\n                    <span class=\"btl-nav-boton__texto\">Men\u00fa<\/span>\n                <\/button>\n\n            <\/div>\n\n        <\/header>\n\n        <!-- FONDO OSCURO -->\n        <div class=\"btl-nav-overlay\" data-btl-nav-overlay><\/div>\n\n        <!-- PANEL LATERAL -->\n        <aside class=\"btl-nav-drawer\" id=\"btl-nav-drawer\" aria-hidden=\"true\" data-btl-nav-drawer>\n\n            <div class=\"btl-nav-drawer__cabecera\">\n                <div>\n                    <span>Explora el pa\u00eds<\/span>\n                    <strong>Men\u00fa<\/strong>\n                <\/div>\n                <button class=\"btl-nav-drawer__cerrar\" type=\"button\" aria-label=\"Cerrar men\u00fa\" data-btl-nav-cerrar>\u00d7<\/button>\n            <\/div>\n\n            <nav class=\"btl-nav-drawer__links\" aria-label=\"Navegaci\u00f3n principal\">\n\n                <a href=\"https:\/\/besttoursinlima.com\/en\/lima\/\">\n                    Destinos Lima\n                <\/a>\n\n                <div class=\"btl-nav-drawer__grupo\">\n\n                    <button\n                        class=\"btl-nav-drawer__grupo-boton\"\n                        type=\"button\"\n                        aria-expanded=\"false\"\n                    >\n                        <span>Destinos del Per\u00fa<\/span>\n                        <span class=\"btl-nav-drawer__signo\">+<\/span>\n                    <\/button>\n\n                    <div class=\"btl-nav-drawer__sublista\">\n\n                        \n                            \n                                <a href=\"https:\/\/besttoursinlima.com\/en\/destinos-peru\/cusco\/\">\n                                    cusco                                <\/a>\n\n                            \n                                <a href=\"https:\/\/besttoursinlima.com\/en\/destinos-peru\/ica\/\">\n                                    Ica                                <\/a>\n\n                            \n                        \n                        <a\n                            class=\"btl-nav-drawer__ver-todos\"\n                            href=\"https:\/\/besttoursinlima.com\/en\/destinos-del-peru\/\"\n                        >\n                            Ver todos los destinos \u2192\n                        <\/a>\n\n                    <\/div>\n\n                <\/div>\n\n                <a href=\"https:\/\/besttoursinlima.com\/en\/tours\/\">\n                    Tours\n                <\/a>\n\n                <a\n                    class=\"btl-nav-drawer__ofertas\"\n                    href=\"https:\/\/besttoursinlima.com\/en\/ofertas\/\"\n                >\n                    Ofertas\n                <\/a>\n\n                <a href=\"https:\/\/besttoursinlima.com\/en\/resenas\/\">\n                    Rese\u00f1as\n                <\/a>\n\n                <a href=\"https:\/\/besttoursinlima.com\/en\/nosotros\/\">\n                    Nosotros\n                <\/a>\n\n            <\/nav>\n\n        <\/aside>\n\n        <style>\n    :root {\n        --btl-verde: #203A31;\n        --btl-verde-oscuro: #11271F;\n        --btl-verde-profundo: #091A15;\n        --btl-crema: #E8D8AD;\n        --btl-dorado: #D5A755;\n        --btl-dorado-claro: #E7C378;\n        --btl-blanco: #FFFFFF;\n        --btl-borde: #E4E1D7;\n    }\n\n    .btl-nav-premium,\n    .btl-nav-premium *,\n    .btl-nav-drawer,\n    .btl-nav-drawer * {\n        box-sizing: border-box;\n    }\n\n    .btl-nav-premium a {\n        text-decoration: none !important;\n    }\n\n    \/* SIN FRANJA VERDE \u2014 EL HEADER SOLO ENVUELVE EL BOT\u00d3N, DEL TAMA\u00d1O DE SU CONTENIDO *\/\n\n    .btl-nav-premium {\n        display: inline-flex !important;\n        width: auto !important;\n        max-width: none !important;\n        margin: 0 !important;\n        padding: 0 !important;\n        position: relative !important;\n        z-index: 1000 !important;\n        pointer-events: auto !important;\n        overflow: visible !important;\n        background: transparent !important;\n        font-family: Poppins, Arial, sans-serif;\n    }\n\n    .btl-nav-premium__contenedor {\n        display: flex;\n        align-items: center;\n        width: auto !important;\n        max-width: none !important;\n        margin: 0 !important;\n        padding: 0 !important;\n    }\n\n    \/* BOT\u00d3N HAMBURGUESA \u2014 VISIBLE SIEMPRE: COMPU, LAPTOP, TABLET Y CELULAR *\/\n\n    .btl-nav-boton {\n        height: 48px;\n        display: inline-flex;\n        align-items: center;\n        gap: 10px;\n        padding: 0 18px;\n        border: 1px solid rgba(232, 216, 173, .28);\n        border-radius: 24px;\n        background: linear-gradient(135deg, #203A31 0%, #11271F 60%, #091A15 100%);\n        box-shadow: 0 10px 22px rgba(9, 26, 21, .18);\n        cursor: pointer;\n        position: relative;\n        z-index: 1001;\n        pointer-events: auto !important;\n        touch-action: manipulation;\n        transition: box-shadow .2s ease, transform .15s ease;\n    }\n\n    .btl-nav-boton:hover {\n        box-shadow: 0 12px 26px rgba(9, 26, 21, .26);\n        transform: translateY(-1px);\n    }\n\n    .btl-nav-boton__icono {\n        width: 20px;\n        height: 15px;\n        display: flex;\n        flex-direction: column;\n        justify-content: space-between;\n        flex-shrink: 0;\n    }\n\n    .btl-nav-boton__icono span {\n        width: 100%;\n        height: 2px;\n        border-radius: 3px;\n        background: var(--btl-dorado-claro);\n        transition: transform .2s ease, opacity .2s ease;\n    }\n\n    .btl-nav-boton__texto {\n        color: var(--btl-crema);\n        font-size: 13px;\n        font-weight: 600;\n        letter-spacing: .3px;\n        white-space: nowrap;\n    }\n\n    @media (max-width: 480px) {\n        .btl-nav-boton {\n            width: 48px;\n            height: 48px;\n            padding: 0;\n            border-radius: 50%;\n            justify-content: center;\n        }\n\n        .btl-nav-boton__texto {\n            display: none;\n        }\n    }\n\n    .btl-nav-boton[aria-expanded=\"true\"] .btl-nav-boton__icono span:nth-child(1) {\n        transform: translateY(10px) rotate(45deg);\n    }\n\n    .btl-nav-boton[aria-expanded=\"true\"] .btl-nav-boton__icono span:nth-child(2) {\n        opacity: 0;\n    }\n\n    .btl-nav-boton[aria-expanded=\"true\"] .btl-nav-boton__icono span:nth-child(3) {\n        transform: translateY(-10px) rotate(-45deg);\n    }\n\n    \/* FONDO OSCURO *\/\n\n    .btl-nav-overlay {\n        position: fixed;\n        inset: 0;\n        z-index: 99991;\n        background: rgba(9, 26, 21, .58);\n        backdrop-filter: blur(5px);\n        -webkit-backdrop-filter: blur(5px);\n        opacity: 0;\n        visibility: hidden;\n        transition: opacity .25s ease, visibility .25s ease;\n    }\n\n    .btl-nav-overlay.is-open {\n        opacity: 1;\n        visibility: visible;\n    }\n\n    \/* PANEL LATERAL *\/\n\n    .btl-nav-drawer {\n        position: fixed;\n        top: 0;\n        right: 0;\n        z-index: 99992;\n        width: min(90vw, 400px);\n        height: 100vh;\n        overflow-y: auto;\n        background: linear-gradient(180deg, #FFFFFF 0%, #FCFAF5 100%);\n        box-shadow: -18px 0 48px rgba(9, 26, 21, .22);\n        transform: translateX(105%);\n        transition: transform .32s cubic-bezier(.4, 0, .2, 1);\n        font-family: Poppins, Arial, sans-serif;\n        padding: 24px 22px 30px;\n    }\n\n    .btl-nav-drawer.is-open {\n        transform: translateX(0);\n    }\n\n    .btl-nav-drawer__cabecera {\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        margin-bottom: 20px;\n    }\n\n    .btl-nav-drawer__cabecera span {\n        display: block;\n        margin-bottom: 4px;\n        color: #B7873E;\n        font-size: 9px;\n        font-weight: 700;\n        letter-spacing: 1.3px;\n        text-transform: uppercase;\n    }\n\n    .btl-nav-drawer__cabecera strong {\n        display: block;\n        color: var(--btl-verde-profundo);\n        font-family: Georgia, serif;\n        font-size: 23px;\n        line-height: 1.2;\n    }\n\n    .btl-nav-drawer__cerrar {\n        width: 42px;\n        height: 42px;\n        border: none;\n        border-radius: 50%;\n        background: var(--btl-verde-oscuro);\n        color: #FFFFFF;\n        font-size: 26px;\n        line-height: 1;\n        cursor: pointer;\n        box-shadow: 0 10px 22px rgba(17, 39, 31, .18);\n    }\n\n    .btl-nav-drawer__links {\n        display: flex;\n        flex-direction: column;\n    }\n\n    .btl-nav-drawer__links > a,\n    .btl-nav-drawer__grupo-boton {\n        min-height: 54px;\n        display: flex;\n        align-items: center;\n        justify-content: space-between;\n        gap: 10px;\n        padding: 0 4px;\n        border: 0;\n        border-bottom: 1px solid var(--btl-borde);\n        background: transparent;\n        color: var(--btl-verde-profundo) !important;\n        font-size: 14px;\n        font-weight: 600;\n        text-align: left;\n        cursor: pointer;\n    }\n\n    .btl-nav-drawer__ofertas {\n        color: #B7873E !important;\n    }\n\n    .btl-nav-drawer__signo {\n        color: #B7873E;\n        font-size: 20px;\n        font-weight: 400;\n        transition: transform .2s ease;\n    }\n\n    .btl-nav-drawer__grupo.is-open .btl-nav-drawer__signo {\n        transform: rotate(45deg);\n    }\n\n    .btl-nav-drawer__sublista {\n        display: none;\n        flex-direction: column;\n        gap: 4px;\n        padding: 8px 0 14px 12px;\n        border-bottom: 1px solid var(--btl-borde);\n    }\n\n    .btl-nav-drawer__grupo.is-open .btl-nav-drawer__sublista {\n        display: flex;\n    }\n\n    .btl-nav-drawer__sublista a {\n        padding: 8px 6px;\n        color: #66736D !important;\n        font-size: 13px;\n        font-weight: 500;\n        border-radius: 8px;\n        transition: background .15s ease, color .15s ease;\n    }\n\n    .btl-nav-drawer__sublista a:hover {\n        background: #F8F5EE;\n        color: var(--btl-verde) !important;\n    }\n\n    .btl-nav-drawer__ver-todos {\n        color: var(--btl-verde) !important;\n        font-weight: 700;\n    }\n\n    \/* UNIR EL ENCABEZADO SUPERIOR CON LA BARRA VERDE *\/\n\n    .btl-header-premium {\n        margin-bottom: 0 !important;\n        padding-bottom: 0 !important;\n    }\n\n    .elementor-widget-shortcode:has(.btl-nav-premium),\n    .elementor-widget-shortcode:has(.btl-nav-premium) > .elementor-widget-container,\n    .elementor-element:has(.btl-nav-premium) {\n        margin-top: 0 !important;\n        padding-top: 0 !important;\n    }\n        <\/style>\n\n        <script>\n        (function () {\n            \/*\n             * Control delegado: funciona aunque Elementor inserte o vuelva a\n             * renderizar el Shortcode despu\u00e9s de DOMContentLoaded.\n             *\/\n            if (window.btlNavPremiumDelegadoActivo) {\n                return;\n            }\n\n            window.btlNavPremiumDelegadoActivo = true;\n\n            function obtenerElementos() {\n                return {\n                    boton: document.querySelector('.btl-nav-boton'),\n                    overlay: document.querySelector('[data-btl-nav-overlay]'),\n                    drawer: document.querySelector('[data-btl-nav-drawer]')\n                };\n            }\n\n            function abrirMenu() {\n                const elementos = obtenerElementos();\n\n                if (!elementos.boton || !elementos.overlay || !elementos.drawer) {\n                    return;\n                }\n\n                elementos.boton.setAttribute('aria-expanded', 'true');\n                elementos.boton.setAttribute('aria-label', 'Cerrar men\u00fa de navegaci\u00f3n');\n                elementos.overlay.classList.add('is-open');\n                elementos.drawer.classList.add('is-open');\n                elementos.drawer.setAttribute('aria-hidden', 'false');\n                document.documentElement.classList.add('btl-nav-abierto');\n                document.body.classList.add('btl-nav-abierto');\n                document.body.style.overflow = 'hidden';\n            }\n\n            function cerrarMenu() {\n                const elementos = obtenerElementos();\n\n                if (!elementos.boton || !elementos.overlay || !elementos.drawer) {\n                    return;\n                }\n\n                elementos.boton.setAttribute('aria-expanded', 'false');\n                elementos.boton.setAttribute('aria-label', 'Abrir men\u00fa de navegaci\u00f3n');\n                elementos.overlay.classList.remove('is-open');\n                elementos.drawer.classList.remove('is-open');\n                elementos.drawer.setAttribute('aria-hidden', 'true');\n                document.documentElement.classList.remove('btl-nav-abierto');\n                document.body.classList.remove('btl-nav-abierto');\n                document.body.style.overflow = '';\n            }\n\n            document.addEventListener('click', function (evento) {\n                const boton = evento.target.closest('.btl-nav-boton');\n\n                if (boton) {\n                    evento.preventDefault();\n                    evento.stopPropagation();\n\n                    const abierto = boton.getAttribute('aria-expanded') === 'true';\n                    abierto ? cerrarMenu() : abrirMenu();\n                    return;\n                }\n\n                if (evento.target.closest('[data-btl-nav-cerrar]')) {\n                    evento.preventDefault();\n                    cerrarMenu();\n                    return;\n                }\n\n                if (evento.target.closest('[data-btl-nav-overlay]')) {\n                    cerrarMenu();\n                    return;\n                }\n\n                const grupoBoton = evento.target.closest('.btl-nav-drawer__grupo-boton');\n\n                if (grupoBoton) {\n                    evento.preventDefault();\n\n                    const grupo = grupoBoton.closest('.btl-nav-drawer__grupo');\n\n                    if (grupo) {\n                        const abierto = grupo.classList.toggle('is-open');\n                        grupoBoton.setAttribute('aria-expanded', abierto ? 'true' : 'false');\n                    }\n\n                    return;\n                }\n\n                if (evento.target.closest('.btl-nav-drawer__links a')) {\n                    cerrarMenu();\n                }\n            }, false);\n\n            document.addEventListener('keydown', function (evento) {\n                if (evento.key === 'Escape') {\n                    cerrarMenu();\n                }\n            });\n        })();\n        <\/script>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-99ba75f e-con-full e-flex e-con e-parent\" data-id=\"99ba75f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-64ede20 elementor-widget elementor-widget-shortcode\" data-id=\"64ede20\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>920 843 180 incatrilogytours@gmail.com Jr. Lampa 231, Lima 15001 Iniciar sesi\u00f3n<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_glsr_average":0,"_glsr_ranking":0,"_glsr_reviews":0,"footnotes":""},"class_list":["post-1153","page","type-page","status-publish","hentry","entry","owp-thumbs-layout-horizontal","owp-btn-normal","owp-tabs-layout-horizontal","has-no-thumbnails","has-product-nav"],"acf":{"btl_nosotros_portada_mostrar":true,"btl_nosotros_portada_imagen":1168,"btl_nosotros_portada_etiqueta":"SOBRE NOSOTROS","btl_nosotros_portada_titulo":"Creamos experiencias inolvidables en el Per\u00fa","btl_nosotros_portada_descripcion":"Dise\u00f1amos recorridos cuidadosamente organizados para que descubras la historia, la cultura y los paisajes m\u00e1s especiales del Per\u00fa.","btl_nosotros_portada_boton_texto":"Conoce nuestra historia","btl_nosotros_portada_boton_enlace":"","btl_nosotros_portada_posicion":"center center","btl_nosotros_portada_altura":570,"btl_nosotros_etiqueta":"NOSOTROS","btl_nosotros_titulo":"\u00bfPor qu\u00e9 reservar con nosotros?","btl_nosotros_intro_1":"En Best Tours in Lima creamos experiencias que permiten descubrir la historia, la gastronom\u00eda y la riqueza cultural del Per\u00fa de una manera cercana, segura y aut\u00e9ntica.","btl_nosotros_intro_2":"Cada recorrido est\u00e1 pensado cuidadosamente para ofrecerte una atenci\u00f3n c\u00e1lida, una organizaci\u00f3n responsable y momentos que recordar\u00e1s mucho despu\u00e9s de terminar el viaje.","btl_nosotros_contacto_texto":"Cont\u00e1ctanos","btl_nosotros_contacto_enlace":"","btl_nosotros_imagen_1":411,"btl_nosotros_imagen_2":410,"btl_nosotros_imagen_3":413,"btl_nosotros_imagen_4":415,"btl_nosotros_mision":"Brindar experiencias memorables que conecten a cada viajero con la historia, la cultura y la esencia del Per\u00fa.","btl_nosotros_vision":"Ser una empresa referente por nuestra calidad, confianza y manera responsable de mostrar el Per\u00fa al mundo.","btl_nosotros_valores":"Hospitalidad, respeto, integridad y compromiso con cada viajero, destino y comunidad que forma parte del recorrido.","btl_nosotros_equipo":"Personas apasionadas por el turismo, preparadas para acompa\u00f1arte y cuidar cada detalle de tu experiencia.","btl_nosotros_historia_imagen":1168,"btl_nosotros_historia_etiqueta":"EXPERIENCIAS CON IDENTIDAD","btl_nosotros_historia_titulo":"Somos Best Tours in Lima","btl_nosotros_historia_1":"Queremos que conozcas el Per\u00fa m\u00e1s all\u00e1 de sus lugares emblem\u00e1ticos. Por eso dise\u00f1amos recorridos que acercan al viajero a sus historias, sabores, tradiciones y personas.","btl_nosotros_historia_2":"Somos m\u00e1s que una empresa de tours: somos tus anfitriones locales y tus compa\u00f1eros durante la aventura.","btl_nosotros_servicio_etiqueta":"NUESTRA FORMA DE TRABAJAR","btl_nosotros_servicio_titulo":"Vive una experiencia aut\u00e9ntica","btl_nosotros_servicio_descripcion":"Trabajamos sobre tres pilares fundamentales: atenci\u00f3n cercana, calidad constante y experiencias creadas para disfrutar cada destino con tranquilidad.","btl_nosotros_servicio_contenido":"Te acompa\u00f1amos antes, durante y despu\u00e9s del recorrido. Estamos disponibles para resolver tus dudas y ayudarte a disfrutar una experiencia organizada y sin preocupaciones.","btl_nosotros_calidad_contenido":"Elegimos cuidadosamente los recorridos, horarios, servicios y colaboradores para mantener una experiencia c\u00f3moda, segura y coherente de principio a fin.","btl_nosotros_local_contenido":"Compartimos cada destino desde una perspectiva cercana, conectando lugares representativos con relatos, costumbres y experiencias que dan vida al Per\u00fa.","btl_nosotros_compromiso_titulo":"Viaja con confianza","btl_nosotros_compromiso_descripcion":"Cuidamos los detalles importantes para que t\u00fa puedas concentrarte en disfrutar.","btl_nosotros_compromiso_1_titulo":"Organizaci\u00f3n responsable","btl_nosotros_compromiso_1_texto":"Planificamos cada recorrido cuidadosamente para ofrecer una experiencia ordenada, c\u00f3moda y segura.","btl_nosotros_compromiso_2_titulo":"Atenci\u00f3n cercana","btl_nosotros_compromiso_2_texto":"Escuchamos tus necesidades y te orientamos para encontrar una experiencia adecuada para tu viaje.","btl_nosotros_compromiso_3_titulo":"Experiencias aut\u00e9nticas","btl_nosotros_compromiso_3_texto":"Buscamos mostrarte la historia, las tradiciones y la diversidad de cada destino de una manera especial.","btl_nosotros_final_imagen":909,"btl_nosotros_final_etiqueta":"DESCUBRE EL PER\u00da CON NOSOTROS","btl_nosotros_final_titulo":"Tu pr\u00f3xima historia comienza aqu\u00ed","btl_nosotros_final_descripcion":"Explora nuestras experiencias y encuentra el recorrido ideal para conocer Lima y los destinos m\u00e1s especiales del Per\u00fa.","btl_nosotros_tours_texto":"Explorar tours","btl_nosotros_tours_enlace":"","btl_nosotros_final_contacto_texto":"Hablar con nosotros","btl_nosotros_final_contacto_enlace":""},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/pages\/1153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/comments?post=1153"}],"version-history":[{"count":28,"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/pages\/1153\/revisions"}],"predecessor-version":[{"id":1249,"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/pages\/1153\/revisions\/1249"}],"wp:attachment":[{"href":"https:\/\/besttoursinlima.com\/en\/wp-json\/wp\/v2\/media?parent=1153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}