1:"$Sreact.fragment"
3:I[9766,[],""]
4:I[8924,[],""]
6:I[4431,[],"OutletBoundary"]
9:I[4431,[],"ViewportBoundary"]
b:I[4431,[],"MetadataBoundary"]
0:{"b":"Y6O51ASwvDhIS5UXBLGgj","f":[["children","(builderLayout)",["(builderLayout)",{"children":[["segments","","oc"],{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["(builderLayout)",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a5a102b53fc29892.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/3001613c68f46eed.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","2",{"rel":"stylesheet","href":"/_next/static/css/8b54669db085020c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","3",{"rel":"stylesheet","href":"/_next/static/css/64ea564c76f360af.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","4",{"rel":"stylesheet","href":"/_next/static/css/772875190b419a3a.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","5",{"rel":"stylesheet","href":"/_next/static/css/135f2c870beb9323.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],"$L2"]}],{"children":[["segments","","oc"],["$","$1","c",{"children":[null,["$","$L3",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":["__PAGE__",["$","$1","c",{"children":["$L5",null,["$","$L6",null,{"children":["$L7","$L8"]}]]}],{},null,false]},null,false]},null,false],["$","$1","h",{"children":[null,["$","$1","ShRHVCmphDZzMvgTHphRuv",{"children":[["$","$L9",null,{"children":"$La"}],null]}],["$","$Lb","ShRHVCmphDZzMvgTHphRum",{"children":"$Lc"}]]}],false]],"S":false}
a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","2",{"name":"theme-color","content":"#dbdbdb"}]]
7:null
d:I[1402,["779","static/chunks/2a223334-21695ed70ec05dc2.js","831","static/chunks/bd904a5c-628519483ea0bdcf.js","367","static/chunks/b536a0f1-d6fae531464c7cf6.js","619","static/chunks/619-ba102abea3e3d0e4.js","183","static/chunks/183-f72d927e411d06d2.js","965","static/chunks/965-9e5393fcd710b97a.js","565","static/chunks/565-e41a9deac3a38c7b.js","218","static/chunks/app/(builderLayout)/layout-abbbf99663048a60.js"],""]
13:I[622,[],"IconMark"]
2:["$","html",null,{"lang":"es","suppressHydrationWarning":true,"children":[["$","head",null,{"suppressHydrationWarning":true,"children":[["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-TPTNCNX');"}}],["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\nnew Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\nj=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,document,'script','dataLayer','GTM-PNCKM47');"}}],["$","style",null,{"id":"site-design-tokens","dangerouslySetInnerHTML":{"__html":":root {\n  --site-color-primary: #1c2e28;\n  --site-color-secondary: #2d4a3e;\n  --site-color-accent: #5a9e8f;\n  --site-color-background: #f2ede6;\n  --site-color-surface: #ffffff;\n  --site-color-heading: #1a241f;\n  --site-color-text: #3a4a42;\n  --site-color-text-muted: #6b7f76;\n  --site-color-link: #5a9e8f;\n  --site-color-border: rgba(28,46,40,.09);\n  --site-color-button-background: #1c2e28;\n  --site-color-button-text: #ffffff;\n  --site-font-heading: 'Fraunces', Georgia, serif;\n  --site-font-body: 'Outfit', system-ui, sans-serif;\n  --site-font-size-base: 16px;\n  --site-font-weight-heading: 300;\n  --site-font-weight-body: 400;\n  --site-line-height-heading: 1.0;\n  --site-line-height-body: 1.8;\n  --site-button-radius: 999px;\n  --site-button-padding-y: 14px;\n  --site-button-padding-x: 30px;\n  --site-button-font-weight: 500;\n  --site-container-width: 1200px;\n  --site-section-spacing: 1280px;\n  --site-radius: 20px;\n  --site-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);\n}"}}]]}],["$","body",null,{"className":"antialiased","suppressHydrationWarning":true,"children":[["$","noscript",null,{"children":["$","iframe",null,{"title":"Google Tag Manager","src":"https://www.googletagmanager.com/ns.html?id=GTM-TPTNCNX","height":"0","width":"0","style":{"display":"none","visibility":"hidden"}}]}],["$","noscript",null,{"children":["$","iframe",null,{"title":"Google Tag Manager","src":"https://www.googletagmanager.com/ns.html?id=GTM-PNCKM47","height":"0","width":"0","style":{"display":"none","visibility":"hidden"}}]}],[["$","noscript",null,{"children":["$","img",null,{"height":"1","width":"1","alt":"","style":{"display":"none"},"src":"https://www.facebook.com/tr?id=586939871451342&ev=PageView&noscript=1"}]}],["$","$Ld",null,{"id":"meta-pixel","strategy":"afterInteractive","children":"!function(f,b,e,v,n,t,s)\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\nn.queue=[];t=b.createElement(e);t.async=!0;\nt.src=v;s=b.getElementsByTagName(e)[0];\ns.parentNode.insertBefore(t,s)}(window,document,'script',\n'https://connect.facebook.net/en_US/fbevents.js');\nfbq('init','586939871451342');\nfbq('track','PageView');"}]],["$","script",null,{"dangerouslySetInnerHTML":{"__html":"(function(){\nvar h=window.location.hash;\nif(h.indexOf('pxsol_tk=')===-1)return;\nvar p={};h.substring(1).split('&').forEach(function(s){var i=s.indexOf('=');if(i>0)p[s.substring(0,i)]=decodeURIComponent(s.substring(i+1))});\nvar tk=p['pxsol_tk'],rt=p['pxsol_rt'],bt=p['pxsol_bt'],ud=p['pxsol_ud'];\ntry{\nif(tk)localStorage.setItem('pxsol_auth_token',tk);\nif(rt)localStorage.setItem('pxsol_auth_refresh_token',rt);\nif(bt)localStorage.setItem('pxsol_bearer_token',bt);\nif(ud)localStorage.setItem('pxsol_user_data',ud);\nconsole.log('[AUTH] bootstrap: stored from hash, ud='+(ud?'yes':'no'));\n}catch(e){console.error('[AUTH] bootstrap error',e)}\nif(window.history&&window.history.replaceState){window.history.replaceState(null,'',window.location.pathname+window.location.search)}else{window.location.hash=''}\n})();"}}],"$Le","$Lf","$L10","$L11","$L12"]}]]}]
8:null
c:[["$","title","0",{"children":"Yelcho en la Patagonia — Alojamiento frente al lago | Hotel, Cabañas y Camping en el lago Yelcho, Chaitén"}],["$","meta","1",{"name":"description","content":"Alojamiento y experiencias en Yelcho. Reserva directo y disfruta la naturaleza patagónica."}],["$","meta","2",{"name":"author","content":"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén"}],["$","meta","3",{"name":"keywords","content":"hotel lago Yelcho,alojamiento Chaitén,cabañas Carretera Austral,camping lago Yelcho,pesca con mosca Patagonia,lodge de pesca Chile,hotel Patagonia chilena,Parque Nacional Corcovado,Carretera Austral km 253,Yelcho en la Patagonia"}],["$","meta","4",{"name":"robots","content":"index, follow"}],["$","link","5",{"rel":"canonical","href":"https://www.yelcho.cl"}],["$","meta","6",{"property":"og:title","content":"Yelcho en la Patagonia — Alojamiento frente al lago"}],["$","meta","7",{"property":"og:description","content":"Alojamiento y experiencias en Yelcho. Reserva directo y disfruta la naturaleza patagónica."}],["$","meta","8",{"property":"og:url","content":"https://www.yelcho.cl"}],["$","meta","9",{"property":"og:site_name","content":"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén"}],["$","meta","10",{"property":"og:locale","content":"es_ES"}],["$","meta","11",{"property":"og:image","content":"https://files-p.pxsol.com/26327/company/library/user/8929380485a2d264c08e5b1c4e0fa1662773791f39.png"}],["$","meta","12",{"property":"og:type","content":"website"}],["$","meta","13",{"name":"twitter:card","content":"summary_large_image"}],["$","meta","14",{"name":"twitter:title","content":"Yelcho en la Patagonia — Alojamiento frente al lago"}],["$","meta","15",{"name":"twitter:description","content":"Alojamiento y experiencias en Yelcho. Reserva directo y disfruta la naturaleza patagónica."}],["$","meta","16",{"name":"twitter:image","content":"https://files-p.pxsol.com/26327/company/library/user/8929380485a2d264c08e5b1c4e0fa1662773791f39.png"}],["$","link","17",{"rel":"icon","href":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png"}],["$","link","18",{"rel":"apple-touch-icon","href":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png"}],["$","$L13","19",{}]]
14:I[4345,["779","static/chunks/2a223334-21695ed70ec05dc2.js","831","static/chunks/bd904a5c-628519483ea0bdcf.js","367","static/chunks/b536a0f1-d6fae531464c7cf6.js","619","static/chunks/619-ba102abea3e3d0e4.js","183","static/chunks/183-f72d927e411d06d2.js","965","static/chunks/965-9e5393fcd710b97a.js","565","static/chunks/565-e41a9deac3a38c7b.js","218","static/chunks/app/(builderLayout)/layout-abbbf99663048a60.js"],"default"]
15:I[4733,["779","static/chunks/2a223334-21695ed70ec05dc2.js","831","static/chunks/bd904a5c-628519483ea0bdcf.js","367","static/chunks/b536a0f1-d6fae531464c7cf6.js","619","static/chunks/619-ba102abea3e3d0e4.js","183","static/chunks/183-f72d927e411d06d2.js","965","static/chunks/965-9e5393fcd710b97a.js","565","static/chunks/565-e41a9deac3a38c7b.js","218","static/chunks/app/(builderLayout)/layout-abbbf99663048a60.js"],"default"]
1d:I[9467,["779","static/chunks/2a223334-21695ed70ec05dc2.js","831","static/chunks/bd904a5c-628519483ea0bdcf.js","367","static/chunks/b536a0f1-d6fae531464c7cf6.js","619","static/chunks/619-ba102abea3e3d0e4.js","183","static/chunks/183-f72d927e411d06d2.js","965","static/chunks/965-9e5393fcd710b97a.js","565","static/chunks/565-e41a9deac3a38c7b.js","930","static/chunks/app/(builderLayout)/%5B%5B...segments%5D%5D/page-80b349e1533b87ec.js"],"TranslationProvider"]
1e:I[9240,["779","static/chunks/2a223334-21695ed70ec05dc2.js","831","static/chunks/bd904a5c-628519483ea0bdcf.js","367","static/chunks/b536a0f1-d6fae531464c7cf6.js","619","static/chunks/619-ba102abea3e3d0e4.js","183","static/chunks/183-f72d927e411d06d2.js","965","static/chunks/965-9e5393fcd710b97a.js","565","static/chunks/565-e41a9deac3a38c7b.js","930","static/chunks/app/(builderLayout)/%5B%5B...segments%5D%5D/page-80b349e1533b87ec.js"],"default"]
e:["$","$L14",null,{"primaryFont":"Outfit","secondaryFont":"Fraunces"}]
f:[["$","$Ld",null,{"src":"https://www.googletagmanager.com/gtag/js?id=G-SYSQR6EL6E","strategy":"afterInteractive"}],["$","$Ld",null,{"id":"google-analytics","strategy":"afterInteractive","children":"\n          window.dataLayer = window.dataLayer || [];\n          function gtag(){window.dataLayer.push(arguments);}\n          gtag('js', new Date());\n          gtag('config', 'G-SYSQR6EL6E');\ngtag('config', 'G-0GEEMV1EQG');\n        "}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén\",\"description\":\"Hotel, Cabañas y Camping en el lago Yelcho, Carretera Austral - Chaitén\",\"inLanguage\":[\"es\",\"en\",\"de\",\"pt\"],\"image\":\"https://files-p.pxsol.com/26327/company/library/user/8929380485a2d264c08e5b1c4e0fa1662773791f39.png\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén\",\"logo\":\"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png\"},\"about\":[\"hotel\",\"camping\",\"restaurant\",\"chaiten\",\"yelcho.\"],\"ai:indexing\":{\"allow\":true,\"priority\":0.5}}"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Hotel\",\"url\":\"https://www.yelcho.cl/\",\"name\":\"Yelcho en la Patagonia\",\"description\":\"Hotel, cabañas y camping a orillas del lago Yelcho, en el km 253 de la Carretera Austral, Chaitén, Patagonia chilena. Pesca con mosca, restaurante, bar, hot tub y navegación, con acceso al Parque Nacional Corcovado.\",\"telephone\":\"+56 9 8833 7355\",\"logo\":\"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png\",\"image\":\"https://files-p.pxsol.com/26327/company/library/user/1250113844757e1b98d7f13665a1e32d2c31e4b63b1.jpg\",\"aggregateRating\":{\"@type\":\"AggregateRating\",\"reviewCount\":335,\"bestRating\":5,\"ratingValue\":4.5},\"address\":{\"@type\":\"PostalAddress\",\"postalCode\":\"5850000\",\"streetAddress\":\"Carretera Austral Km 253\",\"addressCountry\":\"CL\",\"addressRegion\":\"Región de Los Lagos\",\"addressLocality\":\"Chaitén\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":-43.2224756,\"longitude\":-72.4360186}}"}}],["$","script",null,{"type":"application/ld+json","dangerouslySetInnerHTML":{"__html":"{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"url\":\"https://www.yelcho.cl/\",\"name\":\"Yelcho en la Patagonia\",\"logo\":\"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png\",\"image\":\"https://files-p.pxsol.com/26327/company/library/user/1250113844757e1b98d7f13665a1e32d2c31e4b63b1.jpg\"}"}}]]
16:T6687,<div
  class="atb-bar"
  data-auth-bar
  data-atb-align="{{alineacion}}"
  data-login-label="{{textoBoton}}"
  data-idpos="{{idPos}}"
  data-origin-pos="{{originPos}}"
  data-auth-domain="{{authDomain}}"
  data-existing-languages="{{existingLanguages}}"
  data-default-language="{{defaultLanguage}}"
>
  <div class="atb-row">
    <div
      class="atb-currency"
      data-atb-currency
      data-currencies="{{monedas}}"
      data-default-currency="{{monedaDefault}}"
      data-multi-currency="{{variasMonedas}}"
      data-hide-currency="{{ocultarMoneda}}"
    >
      <button
        class="atb-currency-toggle"
        data-atb-currency-toggle
        type="button"
        aria-haspopup="listbox"
        aria-expanded="false"
      >
        <span class="atb-currency-code" data-atb-currency-code>{{monedaDefault}}</span>
        <svg class="atb-currency-caret" fill="none" stroke="currentColor" viewBox="0 0 24 24" aria-hidden="true">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7" />
        </svg>
      </button>
      <div class="atb-currency-menu" data-atb-currency-menu role="listbox" hidden></div>
    </div>
    <div class="atb-wrapper" data-atb-slot>
      <button class="atb-login" data-atb-login type="button">
        <svg class="atb-login-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" />
        </svg>
        <span data-atb-login-text>Iniciar sesión</span>
        {{#if textoBoton}}<span class="atb-login-custom-label">{{textoBoton}}</span>{{/if}}
      </button>
    </div>
  </div>
</div>

<style>
.atb-bar {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  padding: 0.4rem 1.2rem;
  box-sizing: border-box;
  background: #3b261e;
  /* La barra vive DENTRO de la zona top del ComponentMapper, junto al header,
     que suele traer z-index altísimo (999999) para su sticky. Sin esto, los dos
     desplegables de la barra (moneda y usuario) quedan por DEBAJO del header y
     de cualquier bloque que la siga en la zona. Sube sólo dentro de esa zona
     (que ya está aislada en z-index 1000), así que no compite con la página. */
  position: relative;
  z-index: 1000000;
}

.atb-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  min-height: 2rem;
  /* Separación entre el selector de moneda y la pastilla de sesión. Con el
     selector oculto (el caso de la mayoría de los POS) la fila tiene un solo
     hijo y el gap no cambia nada de lo que ya se veía. */
  gap: 0.5rem;
}

/* Alineación del contenido de la barra (variable alineacion). El valor vacío
   deja el default histórico: pegado a la derecha. */
.atb-bar[data-atb-align="left"] .atb-row {
  justify-content: flex-start;
}

.atb-bar[data-atb-align="center"] .atb-row {
  justify-content: center;
}

.atb-bar[data-atb-align="right"] .atb-row {
  justify-content: flex-end;
}

.atb-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}

/* ─── Selector de moneda ────────────────────────────────────────────────────
   Se muestra SÓLO si hay dos o más monedas para elegir. La decisión es de CSS y
   no del script a propósito: la preview del builder PARTE y DESCARTA el bloque
   de JS de los templates (es contenido persistido, no se ejecuta same-origin
   con el editor), así que un selector que dependiera del JS para aparecer sería
   invisible justo donde el hotelero lo configura.

   OJO: nunca escribir la etiqueta de script (con sus angulares) dentro del
   template, ni siquiera en un comentario: splitTemplate la matchea por regex y
   se lleva puesto todo lo que venga después.

   "Dos o más" lo resuelve el wrapper y lo deja en data-multi-currency. NO se
   deduce acá con un selector tipo [data-currencies*=","]: scopeCss parte los
   selectores por coma para prefijarlos, así que una coma dentro de un atributo
   rompe la regla en dos pedazos inválidos. En un POS de una sola moneda (la
   enorme mayoría) la barra queda pixel a pixel igual que antes. */
.atb-currency {
  position: relative;
  display: none;
  align-items: center;
}

.atb-currency[data-multi-currency="true"] {
  display: inline-flex;
}

/* Después de la regla de arriba (misma especificidad: gana la última). El script
   pone [hidden] si al parsear la lista no quedan dos monedas reales — p. ej. una
   lista escrita a mano con una coma de más — o si el selector está apagado. */
.atb-currency[hidden] {
  display: none;
}

.atb-currency-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.35rem 0.7rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 0.8rem;
  font-weight: 500;
  border-radius: 2rem;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}

.atb-currency-toggle:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}

.atb-currency-caret {
  width: 0.7rem;
  height: 0.7rem;
  flex: none;
}

.atb-currency-menu {
  position: absolute;
  top: calc(100% + 0.45rem);
  left: 0;
  min-width: 8.5rem;
  max-height: 16rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #fff;
  border: 1px solid #e2e8f0;
  border-radius: 0.7rem;
  box-shadow: 0 12px 28px -8px rgba(15, 23, 42, 0.28),
    0 2px 6px -2px rgba(15, 23, 42, 0.12);
  z-index: 1100;
  display: flex;
  flex-direction: column;
  padding: 0.3rem;
  gap: 0.1rem;
  scrollbar-width: thin;
}

.atb-currency-menu[hidden] {
  display: none;
}

.atb-currency-option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6rem;
  text-align: left;
  background: transparent;
  border: none;
  border-radius: 0.45rem;
  width: 100%;
  padding: 0.5rem 0.65rem;
  color: #0f172a;
  cursor: pointer;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.01em;
  transition: background 0.15s ease-in-out, color 0.15s ease-in-out;
}

.atb-currency-option:hover,
.atb-currency-option:focus-visible {
  background: #f1f5f9;
  outline: none;
}

/* La elegida: fondo suave y un tilde a la derecha (lo pone el script). */
.atb-currency-option[aria-selected="true"] {
  font-weight: 700;
  background: #eef2ff;
  color: #1e293b;
}

.atb-currency-check {
  font-size: 0.8rem;
  line-height: 1;
  color: #4f46e5;
  opacity: 0;
}

.atb-currency-option[aria-selected="true"] .atb-currency-check {
  opacity: 1;
}

.atb-login {
  display: inline-flex;
  align-items: center;
  padding: 0.35rem 0.85rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  font-size: 0.8rem;
  font-weight: 500;
  border-radius: 2rem;
  color: #fff;
  background: rgba(255, 255, 255, 0.1);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  white-space: nowrap;
}

.atb-login:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.5);
}

.atb-login-icon {
  width: 0.9rem;
  height: 0.9rem;
  margin-right: 0.4rem;
}

.atb-user {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2rem;
  padding: 0.25rem 0.6rem 0.25rem 0.25rem;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.atb-user:hover {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.45);
}

.atb-avatar {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 9999px;
  object-fit: cover;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.atb-user-meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.atb-user-name {
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.1;
}

.atb-user-email {
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.1;
}

.atb-dropdown {
  position: absolute;
  top: calc(100% + 0.4rem);
  right: 0;
  min-width: 13rem;
  background: white;
  border: 1px solid #e2e8f0;
  border-radius: 0.6rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  z-index: 1100;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* display:flex pisa el display:none del atributo [hidden] del user-agent:
   re-ocultar explícito (el dropdown sólo se ve al abrirlo). */
.atb-dropdown[hidden] {
  display: none;
}

.atb-dropdown-item {
  text-align: left;
  background: transparent;
  border: none;
  width: 100%;
  padding: 0.7rem 0.9rem;
  color: #0f172a;
  text-decoration: none;
  cursor: pointer;
  font-size: 0.85rem;
}

.atb-dropdown-item:hover {
  background: #f8fafc;
}

/* ─── Apariencia editable ───────────────────────────────────────────────────
   Cada bloque es un OVERRIDE condicionado a que la variable tenga valor, así
   que una barra sin configurar queda EXACTAMENTE igual que antes (el marrón
   #3b261e de arriba). Van al final para ganar por orden de cascada: tienen la
   misma especificidad que las reglas de base.

   Están DENTRO del <style> a propósito: el condicional #if se resuelve igual
   en el bloque de CSS (el renderer resuelve el template completo antes de
   partirlo; el editor lo parte primero y resuelve cada parte con el escaping
   de SU contexto). Gracias a eso "ocultar" no depende de que la prop EXISTA: una
   instancia vieja que no la trae cae en el condicional falso y la barra se ve,
   en vez de desaparecer. */
{{#if ocultarBarra}}
.atb-bar {
  display: none;
}
{{/if}}

{{#if colorFondoBarra}}
.atb-bar {
  background: {{colorFondoBarra}};
}
{{/if}}

{{#if colorBoton}}
.atb-login,
.atb-user,
.atb-currency-toggle {
  background: {{colorBoton}};
}
{{/if}}

{{#if colorTexto}}
/* El ícono hereda el color por stroke=currentColor. */
.atb-login,
.atb-user-name,
.atb-currency-toggle {
  color: {{colorTexto}};
}

.atb-user-email {
  color: {{colorTexto}};
  opacity: 0.75;
}
{{/if}}

/* Texto del botón propio: el motor de templates no tiene un bloque #else, así
   que se imprimen los DOS spans y se oculta el default cuando hay label. En el
   sitio publicado el script re-renderiza el slot con un solo span (lee
   data-login-label); esto cubre el primer paint y la preview del editor,
   donde el script no corre. */
{{#if textoBoton}}
[data-atb-login-text] {
  display: none;
}
{{/if}}

/* Apagar el selector de moneda desde el sidebar. El script también corta por
   data-hide-currency (así no publica estado global de una barra apagada); esto
   cubre el primer paint y la preview del editor, donde el script no corre. */
{{#if ocultarMoneda}}
.atb-currency {
  display: none !important;
}
{{/if}}
</style>

<script>
(function () {
  var bar = $('[data-auth-bar]');
  if (!bar) return;
  var slot = $('[data-atb-slot]');
  if (!slot) return;

  // ---- Claves de localStorage (mismo contrato que utils/auth/authContract +
  // UserContext del renderer) --------------------------------------------------
  var TOKEN_KEY = 'pxsol_auth_token';
  var REFRESH_KEY = 'pxsol_auth_refresh_token';
  var USER_DATA_KEY = 'pxsol_user_data';
  var BEARER_KEY = 'pxsol_bearer_token';
  // Endpoint fijo de datos de usuario (UserContext usa esta constante, NO el
  // authDomain configurable).
  var AUTH_ENDPOINT = 'https://app.reservadirecto.com';

  // ---- Config (data-* del template; el wrapper completa desde siteData) ------
  var idPos = parseInt((bar.getAttribute('data-idpos') || '').trim(), 10);
  if (!isFinite(idPos) || idPos < 0) idPos = 0;
  var originPos = (bar.getAttribute('data-origin-pos') || '').trim();
  // normalizeDomain: quitar protocolo y path; default app.reservadirecto.com.
  var domain = (bar.getAttribute('data-auth-domain') || '').trim();
  if (domain.indexOf('https://') === 0) domain = domain.slice(8);
  if (domain.indexOf('http://') === 0) domain = domain.slice(7);
  domain = domain.split('/')[0];
  if (!domain) domain = 'app.reservadirecto.com';
  // pos: originPos si viene, si no idPos > 0 (mismo cálculo que AuthButton).
  var pos = originPos !== '' ? originPos : (idPos > 0 ? String(idPos) : '');
  // Texto del botón elegido en el editor (variable textoBoton). Vacío =
  // automático por idioma, con el diccionario de abajo.
  var customLabel = (bar.getAttribute('data-login-label') || '').trim();

  // ---- i18n (mismo criterio que i18n/uiTexts.ts) ------------------------------
  var SUPPORTED = ['es', 'en', 'pt', 'fr', 'de', 'it', 'gl', 'ja', 'zh', 'ru', 'ko', 'ar', 'nl', 'pl', 'tr', 'sv', 'ca', 'da', 'no', 'fi', 'el', 'cs'];
  var I18N = {
    es: { login: 'Iniciar sesión', myBookings: 'Mis reservas', myAccount: 'Mi cuenta', logout: 'Cerrar sesión', user: 'Usuario' },
    en: { login: 'Log in', myBookings: 'My bookings', myAccount: 'My account', logout: 'Log out', user: 'User' },
    pt: { login: 'Entrar', myBookings: 'Minhas reservas', myAccount: 'Minha conta', logout: 'Sair', user: 'Usuário' },
    fr: { login: 'Se connecter', myBookings: 'Mes réservations', myAccount: 'Mon compte', logout: 'Se déconnecter', user: 'Utilisateur' },
    de: { login: 'Anmelden', myBookings: 'Meine Buchungen', myAccount: 'Mein Konto', logout: 'Abmelden', user: 'Benutzer' },
    it: { login: 'Accedi', myBookings: 'Le mie prenotazioni', myAccount: 'Il mio account', logout: 'Esci', user: 'Utente' }
  };
  var existingLanguages = (bar.getAttribute('data-existing-languages') || '')
    .split(',')
    .map(function (s) { return s.trim(); })
    .filter(function (s) { return s !== ''; });
  var defaultLanguage = (bar.getAttribute('data-default-language') || '').trim();
  // resolveCurrentLanguage: primer segmento del pathname si es un idioma del
  // sitio (o soportado, si no hay lista); si no, el idioma por defecto.
  var firstSeg = (window.location.pathname || '/')
    .split('/')
    .filter(function (s) { return s !== ''; })[0] || '';
  var isLangSeg = firstSeg !== '' && (existingLanguages.length > 0
    ? existingLanguages.indexOf(firstSeg) !== -1
    : SUPPORTED.indexOf(firstSeg) !== -1);
  var currentLang = (isLangSeg ? firstSeg : defaultLanguage) || defaultLanguage || 'es';
  // getUiTexts: tabla exacta -> idioma base ("pt-BR" -> "pt") -> inglés.
  var raw = currentLang.toLowerCase();
  var base = raw.split('-')[0].split('_')[0];
  var T = I18N[raw] || I18N[base] || I18N.en;
  // El label propio gana sobre el diccionario (es una decisión del hotelero).
  var loginLabel = customLabel || T.login;

  var bookingsUrl = 'https://' + domain + '/bookings';
  var profileUrl = 'https://' + domain + '/user/profile';

  function esc(s) {
    return String(s == null ? '' : s)
      .replace(/&/g, '&amp;')
      .replace(/</g, '&lt;')
      .replace(/>/g, '&gt;')
      .replace(/"/g, '&quot;');
  }

  function clearAuthKeys() {
    try {
      localStorage.removeItem(TOKEN_KEY);
      localStorage.removeItem(REFRESH_KEY);
      localStorage.removeItem(USER_DATA_KEY);
      localStorage.removeItem(BEARER_KEY);
    } catch (e) { /* ignore */ }
  }

  function handleLogin() {
    clearAuthKeys();
    var currentUrl = window.location.href;
    var returnUrl = window.location.origin + '/authorize.php?redirect_url=' +
      encodeURIComponent(currentUrl) + '&idPos=' + (idPos > 0 ? idPos : '');
    window.location.href = 'https://' + domain + '/auth_web?return_url=' +
      encodeURIComponent(returnUrl) + '&origin_pos=' + encodeURIComponent(pos);
  }

  function handleLogout() {
    clearAuthKeys();
    var afterLogout = window.location.origin + '/?result=logout_success';
    var posParam = pos ? '&origin_pos=' + encodeURIComponent(pos) : '';
    window.location.href = 'https://' + domain + '/manual/logout?type=manual' +
      posParam + '&return_url=' + encodeURIComponent(afterLogout);
  }

  function renderLoggedOut() {
    slot.innerHTML = '' +
      '<button class="atb-login" data-atb-login type="button">' +
        '<svg class="atb-login-icon" fill="none" stroke="currentColor" viewBox="0 0 24 24">' +
          '<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"></path>' +
        '</svg>' +
        '<span data-atb-login-text>' + esc(loginLabel) + '</span>' +
      '</button>';
    var btn = slot.querySelector('[data-atb-login]');
    if (btn) btn.addEventListener('click', handleLogin);
  }

  function renderLoggedIn(user) {
    var name = (user && user.name) || T.user;
    var email = (user && user.email) || '';
    var avatar = (user && user.profile_photo_url) || '';
    slot.innerHTML = '' +
      '<button class="atb-user" data-atb-user type="button">' +
        (avatar ? '<img class="atb-avatar" src="' + esc(avatar) + '" alt="' + esc(name) + '" />' : '') +
        '<span class="atb-user-meta">' +
          '<span class="atb-user-name">' + esc(name) + '</span>' +
          '<span class="atb-user-email">' + esc(email) + '</span>' +
        '</span>' +
      '</button>' +
      '<div class="atb-dropdown" data-atb-dropdown hidden>' +
        '<a class="atb-dropdown-item" href="' + esc(bookingsUrl) + '" target="_blank" rel="noreferrer">' + esc(T.myBookings) + '</a>' +
        '<a class="atb-dropdown-item" href="' + esc(profileUrl) + '" target="_blank" rel="noreferrer">' + esc(T.myAccount) + '</a>' +
        '<button class="atb-dropdown-item" data-atb-logout type="button">' + esc(T.logout) + '</button>' +
      '</div>';

    var userBtn = slot.querySelector('[data-atb-user]');
    var dropdown = slot.querySelector('[data-atb-dropdown]');
    if (userBtn && dropdown) {
      userBtn.addEventListener('click', function () {
        if (dropdown.hasAttribute('hidden')) dropdown.removeAttribute('hidden');
        else dropdown.setAttribute('hidden', '');
      });
    }
    var logoutBtn = slot.querySelector('[data-atb-logout]');
    if (logoutBtn) logoutBtn.addEventListener('click', handleLogout);
  }

  // Cierre del dropdown con mousedown fuera del wrapper (igual que AuthButton).
  document.addEventListener('mousedown', function (e) {
    var dropdown = slot.querySelector('[data-atb-dropdown]');
    if (!dropdown || dropdown.hasAttribute('hidden')) return;
    if (!slot.contains(e.target)) dropdown.setAttribute('hidden', '');
  });

  // Fetch de datos de usuario con bearer (UserContext.fetchAndCacheUserData):
  // si hay token pero no cache, se muestra el usuario "anónimo" y se intenta
  // completar en segundo plano.
  function fetchUserWithBearer() {
    var bearer = null;
    try { bearer = localStorage.getItem(BEARER_KEY); } catch (e) {}
    if (!bearer) return;
    fetch(AUTH_ENDPOINT + '/api/user', {
      headers: { Authorization: 'Bearer ' + bearer, Accept: 'application/json' }
    })
      .then(function (res) { return res.ok ? res.json() : null; })
      .then(function (data) {
        if (!data || !data.email) return;
        var userData = {
          authorized: true,
          user: {
            id: data.id,
            name: data.name,
            email: data.email,
            email_verified: data.email_verified || false,
            profile_photo_url: data.profile_photo_url || ''
          },
          contact: {}
        };
        try { localStorage.setItem(USER_DATA_KEY, JSON.stringify(userData)); } catch (e) {}
        renderLoggedIn(userData.user);
      })
      .catch(function () { /* ignore: queda el usuario anónimo */ });
  }

  // ---- Selector de moneda global ---------------------------------------------
  // Contrato con el resto del sitio (renderer/src/utils/pxsolCurrency.ts):
  //   localStorage['pxsol_currency']  moneda elegida por el huésped (código ISO)
  //   window.PxsolCurrency            { code, default, allowed } de sólo lectura
  //   evento window 'pxsol:currency'  { currency, default, allowed } al cambiar
  //   <html data-pxsol-currency>      para engancharse desde CSS/templates
  // El bloque arranca con [hidden] y sólo se destapa si el POS tiene DOS o más
  // monedas habilitadas: con una sola no hay nada que elegir y la barra queda
  // idéntica a como estaba.
  var CURRENCY_KEY = 'pxsol_currency';
  var CURRENCY_EVENT = 'pxsol:currency';

  function parseCurrencyList(rawList) {
    var out = [];
    var parts = String(rawList == null ? '' : rawList).split(',');
    for (var i = 0; i < parts.length; i++) {
      var code = parts[i].trim().toUpperCase();
      // "AUT" es la moneda automática por IP del motor, no una moneda de cobro.
      if (code === '' || code === 'AUT') continue;
      if (out.indexOf(code) === -1) out.push(code);
    }
    return out;
  }

  function setupCurrency() {
    var root = $('[data-atb-currency]');
    if (!root) return;
    if ((root.getAttribute('data-hide-currency') || '').trim() === 'true') {
      root.setAttribute('hidden', '');
      return;
    }

    var allowed = parseCurrencyList(root.getAttribute('data-currencies'));
    var configured = (root.getAttribute('data-default-currency') || '').trim().toUpperCase();
    if (configured === 'AUT') configured = '';
    // La moneda por defecto siempre tiene que poder elegirse de vuelta, aunque
    // no figure en la lista de habilitadas del POS.
    if (configured !== '' && allowed.indexOf(configured) === -1) allowed.unshift(configured);
    // Quién SE MUESTRA lo decide el CSS por data-multi-currency; esto es la
    // corrección para una lista escrita a mano que no llega a dos monedas
    // reales (p. ej. con "AUT" adentro, o una coma de más).
    if (allowed.length < 2) { root.setAttribute('hidden', ''); return; }
    root.removeAttribute('hidden');

    var fallback = (configured !== '' && allowed.indexOf(configured) !== -1) ? configured : allowed[0];
    var current = fallback;
    try {
      var stored = (localStorage.getItem(CURRENCY_KEY) || '').trim().toUpperCase();
      if (stored !== '' && allowed.indexOf(stored) !== -1) current = stored;
    } catch (e) { /* storage bloqueado: queda la moneda por defecto */ }

    var toggle = root.querySelector('[data-atb-currency-toggle]');
    var codeEl = root.querySelector('[data-atb-currency-code]');
    var menu = root.querySelector('[data-atb-currency-menu]');
    if (!toggle || !codeEl || !menu) return;

    function publish(code, notify) {
      current = code;
      try {
        window.PxsolCurrency = {
          code: code,
          currency: code,
          defaultCurrency: fallback,
          allowed: allowed.slice()
        };
      } catch (e) { /* ignore */ }
      try {
        document.documentElement.setAttribute('data-pxsol-currency', code);
      } catch (e) { /* ignore */ }
      if (!notify) return;
      try { localStorage.setItem(CURRENCY_KEY, code); } catch (e) { /* ignore */ }
      try {
        window.dispatchEvent(new CustomEvent(CURRENCY_EVENT, {
          detail: { currency: code, defaultCurrency: fallback, allowed: allowed.slice() }
        }));
      } catch (e) { /* ignore */ }
    }

    function closeMenu() {
      menu.setAttribute('hidden', '');
      toggle.setAttribute('aria-expanded', 'false');
    }

    function renderMenu() {
      codeEl.textContent = current;
      var html = '';
      for (var i = 0; i < allowed.length; i++) {
        var code = allowed[i];
        html += '<button class="atb-currency-option" type="button" role="option"' +
          ' data-atb-currency-option="' + esc(code) + '"' +
          ' aria-selected="' + (code === current ? 'true' : 'false') + '">' +
          '<span>' + esc(code) + '</span>' +
          '<span class="atb-currency-check" aria-hidden="true">&#10003;</span>' +
          '</button>';
      }
      menu.innerHTML = html;
      var options = menu.querySelectorAll('[data-atb-currency-option]');
      for (var j = 0; j < options.length; j++) {
        options[j].addEventListener('click', function (ev) {
          var picked = (ev.currentTarget.getAttribute('data-atb-currency-option') || '').trim();
          closeMenu();
          if (picked === '' || picked === current) return;
          publish(picked, true);
          renderMenu();
        });
      }
    }

    toggle.addEventListener('click', function () {
      if (menu.hasAttribute('hidden')) {
        menu.removeAttribute('hidden');
        toggle.setAttribute('aria-expanded', 'true');
      } else {
        closeMenu();
      }
    });

    document.addEventListener('mousedown', function (e) {
      if (menu.hasAttribute('hidden')) return;
      if (!root.contains(e.target)) closeMenu();
    });

    document.addEventListener('keydown', function (e) {
      if (e.key === 'Escape') closeMenu();
    });

    // Otra barra (o una recarga del bloque) ya publicó un cambio: alinearse sin
    // volver a persistir ni re-emitir.
    window.addEventListener(CURRENCY_EVENT, function (e) {
      var next = e && e.detail && e.detail.currency;
      next = String(next == null ? '' : next).trim().toUpperCase();
      if (next === '' || next === current || allowed.indexOf(next) === -1) return;
      publish(next, false);
      renderMenu();
    });

    publish(current, false);
    renderMenu();
  }

  // Carga inicial (UserProvider.loadAuth): sólo con idPos del sitio.
  function loadAuth() {
    if (!(idPos > 0)) { renderLoggedOut(); return; }
    var token = null;
    try { token = localStorage.getItem(TOKEN_KEY); } catch (e) {}
    if (!token) { renderLoggedOut(); return; }

    var cachedUser = null;
    try {
      var rawData = localStorage.getItem(USER_DATA_KEY);
      if (rawData) {
        var data = JSON.parse(rawData);
        if (data && data.authorized && data.user && data.user.email) cachedUser = data.user;
      }
    } catch (e) { /* cache corrupta -> como si no existiera */ }

    if (cachedUser) { renderLoggedIn(cachedUser); return; }

    // Token sin datos cacheados: usuario "anónimo" (nombre por defecto) +
    // intento de fetch con bearer en segundo plano.
    renderLoggedIn(null);
    fetchUserWithBearer();
  }

  loadAuth();
  setupCurrency();
})();
</script>
17:T37a2,<header class="hgc-header" data-hgc-header>
  <div class="hgc-container hgc-bar">
    <a href="{{lang}}/" class="hgc-logo">
      <img src="{{logo}}" alt="Logo" class="hgc-logo-img" />
    </a>

    <nav class="hgc-desktop-nav">
      <ul class="hgc-nav-list">
        {{#each enlaces}}
        <li><a href="{{lang}}{{enlace}}" class="hgc-nav-link">{{texto}}</a></li>
        {{/each}}
      </ul>
    </nav>

    <div class="hgc-actions">
      <div class="hgc-lang" data-hgc-lang></div>
      <a href="{{lang}}{{enlaceBoton}}" class="hgc-btn-primary">{{textoBoton}}</a>
      <button class="hgc-burger" data-hgc-burger aria-label="Abrir menú">
        <svg viewBox="0 0 24 24" width="26" height="26" fill="none" stroke="currentColor" stroke-width="2"><line x1="3" y1="6" x2="21" y2="6"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="18" x2="21" y2="18"/></svg>
      </button>
    </div>
  </div>
</header>

<div class="hgc-overlay" data-hgc-overlay></div>

<aside class="hgc-drawer" data-hgc-drawer aria-hidden="true">
  <div class="hgc-drawer-head">
    <img src="{{logo}}" alt="Logo" class="hgc-drawer-logo" />
    <button class="hgc-drawer-close" data-hgc-drawer-close aria-label="Cerrar menú">
      <svg viewBox="0 0 24 24" width="22" height="22" fill="none" stroke="currentColor" stroke-width="2"><line x1="6" y1="6" x2="18" y2="18"/><line x1="6" y1="18" x2="18" y2="6"/></svg>
    </button>
  </div>
  <ul class="hgc-drawer-list">
    {{#each enlaces}}
    <li><a href="{{lang}}{{enlace}}" class="hgc-drawer-link">{{texto}}</a></li>
    {{/each}}
  </ul>
  <div class="hgc-drawer-langs" data-hgc-mobile-langs></div>
</aside>

<style>
  .hgc-header {
    --hgc-accent: {{site.colors.accent}};
    --hgc-text: {{site.colors.text}};
    --hgc-border: {{site.colors.border}};
    --hgc-accent-tint: color-mix(in srgb, var(--hgc-accent) 8%, transparent);
    --hgc-accent-tint-strong: color-mix(in srgb, var(--hgc-accent) 12%, transparent);

    position: sticky; top: 0; width: 100%;
    background: {{site.colors.surface}};
    box-shadow: {{site.layout.shadow}};
    transition: box-shadow 0.3s ease, background 0.3s ease;
    z-index: 50;
  }
  .hgc-header.hgc-scrolled { background: color-mix(in srgb, {{site.colors.surface}} 95%, transparent); backdrop-filter: blur(10px); box-shadow: {{site.layout.shadow}}; }

  .hgc-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
  .hgc-bar { display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 12px; padding-bottom: 12px; }

  .hgc-logo { display: block; flex-shrink: 0; text-decoration: none; transition: transform 0.2s ease; }
  .hgc-logo:hover { transform: scale(1.05); }
  .hgc-logo-img { max-height: 44px; width: auto; object-fit: contain; display: block; }

  .hgc-desktop-nav { flex: 1; display: flex; justify-content: center; }
  .hgc-nav-list { display: flex; list-style: none; margin: 0; padding: 0; gap: 4px; }
  .hgc-nav-link {
    display: block; padding: 12px 18px; color: var(--hgc-text); text-decoration: none;
    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-weight: 500; font-size: 15px; border-radius: {{site.layout.borderRadius}}; position: relative; transition: 0.2s ease;
  }
  .hgc-nav-link::before {
    content: ""; position: absolute; bottom: 4px; left: 50%; width: 0; height: 2px;
    background: var(--hgc-accent); transition: 0.2s ease; transform: translateX(-50%);
  }
  .hgc-nav-link:hover { color: var(--hgc-accent); background: var(--hgc-accent-tint); }
  .hgc-nav-link:hover::before { width: 70%; }

  .hgc-actions { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }

  .hgc-btn-primary {
    display: inline-block;
    padding: {{site.buttons.paddingY}} {{site.buttons.paddingX}};
    border-radius: {{site.buttons.radius}};
    background: {{site.colors.buttonBackground}}; color: {{site.colors.buttonText}}; border: 2px solid {{site.colors.buttonBackground}};
    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-weight: {{site.buttons.fontWeight}}; font-size: 14px; text-transform: uppercase; text-decoration: none;
    white-space: nowrap; transition: filter 0.2s ease;
  }
  .hgc-btn-primary:hover { filter: brightness(0.85); }

  /* Selector de idioma (desktop) */
  .hgc-lang { position: relative; }
  .hgc-lang-btn {
    display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px;
    background: {{site.colors.surface}}; border: 1px solid var(--hgc-border); border-radius: {{site.layout.borderRadius}};
    cursor: pointer; font-family: {{site.typography.bodyFont}}, sans-serif; font-size: 14px; font-weight: 500; color: var(--hgc-text);
    transition: 0.2s ease; box-shadow: {{site.layout.shadow}};
  }
  .hgc-lang-btn:hover { border-color: var(--hgc-accent); color: var(--hgc-accent); }
  .hgc-lang-flag { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 19px; border-radius: 3px; overflow: hidden; flex-shrink: 0; }
  .hgc-flag-svg { display: block; width: 100%; height: 100%; object-fit: cover; box-shadow: 0 0 0 1px rgba(0,0,0,0.08); }
  .hgc-lang-ph { display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: var(--hgc-border); font-size: 10px; font-weight: 700; color: #666; }
  .hgc-lang-chev { font-size: 12px; opacity: 0.7; transition: transform 0.2s ease; }
  .hgc-lang.open .hgc-lang-chev { transform: rotate(180deg); }
  .hgc-lang-menu {
    position: absolute; top: calc(100% + 6px); right: 0; min-width: 180px; padding: 6px;
    background: {{site.colors.surface}}; border: 1px solid var(--hgc-border); border-radius: {{site.layout.borderRadius}};
    box-shadow: {{site.layout.shadow}}; z-index: 100; display: none;
  }
  .hgc-lang.open .hgc-lang-menu { display: block; }
  .hgc-lang-option {
    display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: {{site.layout.borderRadius}};
    text-decoration: none; color: var(--hgc-text); font-family: {{site.typography.bodyFont}}, sans-serif; font-size: 14px; font-weight: 500; transition: 0.15s ease;
  }
  .hgc-lang-option:hover { background: var(--hgc-accent-tint-strong); color: var(--hgc-accent); }
  .hgc-lang-option.active { background: var(--hgc-accent-tint-strong); color: var(--hgc-accent); }

  /* Botón hamburguesa (solo móvil) */
  .hgc-burger { display: none; background: none; border: 0; cursor: pointer; color: var(--hgc-text); padding: 4px; }

  /* Drawer móvil off-canvas (se desliza desde la derecha; el header queda quieto) */
  .hgc-overlay {
    position: fixed; inset: 0; background: rgba(0,0,0,0.5);
    opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 60;
  }
  .hgc-overlay.open { opacity: 1; visibility: visible; }
  .hgc-drawer {
    position: fixed; top: 0; right: 0; height: 100%;
    width: 300px; max-width: 85vw; background: {{site.colors.surface}};
    transform: translateX(100%); transition: transform 0.3s ease;
    z-index: 61; display: flex; flex-direction: column;
    /* Sombra direccional fija: efecto de profundidad intencional para el panel
       que entra desde la derecha, no se parametriza con el shadow genérico del sitio. */
    box-shadow: -4px 0 24px rgba(0,0,0,0.18); overflow-y: auto;
  }
  .hgc-drawer.open { transform: translateX(0); }
  .hgc-drawer-head { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid var(--hgc-border); }
  .hgc-drawer-logo { max-height: 38px; width: auto; object-fit: contain; }
  .hgc-drawer-close { background: none; border: 0; cursor: pointer; color: var(--hgc-text); padding: 4px; }
  .hgc-drawer-list { list-style: none; margin: 0; padding: 8px 0; }
  .hgc-drawer-link { display: block; padding: 14px 20px; color: var(--hgc-text); font-family: {{site.typography.bodyFont}}, sans-serif; text-decoration: none; font-weight: 500; border-bottom: 1px solid var(--hgc-border); }
  .hgc-drawer-link:hover { color: var(--hgc-accent); background: var(--hgc-accent-tint); }
  .hgc-drawer-langs { padding: 16px 20px; display: flex; flex-direction: column; gap: 4px; margin-top: auto; border-top: 1px solid var(--hgc-border); }

  @media (max-width: 900px) {
    .hgc-desktop-nav, .hgc-lang { display: none; }
    .hgc-burger { display: inline-flex; }
  }
  @media (min-width: 901px) {
    .hgc-overlay, .hgc-drawer { display: none; }
  }
</style>

<script>
  // Idiomas del sitio (inyectados por el wrapper). Fallback: es,en.
  var EXISTING = '{{existingLanguages}}'.split(',').map(function (s) { return s.trim(); }).filter(Boolean);
  if (!EXISTING.length) EXISTING = ['es', 'en'];
  var DEFAULT = ('{{defaultLanguage}}' || '').trim() || 'es';
  var SUPPORTED = ['es','en','pt','fr','de','it','gl','ja','zh','ru','ko','ar','nl','pl','tr','sv','ca','da','no','fi','el','cs'];

  var FLAGS = {
    es: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="24" height="6" fill="#AA151B"/><rect y="6" width="24" height="6" fill="#F1BF00"/><rect y="12" width="24" height="6" fill="#AA151B"/></svg>',
    en: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="24" height="18" fill="#012169"/><path stroke="#fff" stroke-width="3" d="M0 9h24M12 0v18"/><path stroke="#C8102E" stroke-width="2" d="M0 9h24M12 0v18"/></svg>',
    pt: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="24" height="18" fill="#006600"/><rect x="9" width="15" height="18" fill="#FF0000"/><circle cx="13" cy="9" r="4" fill="#FFFF00" stroke="#0039A6" stroke-width="1"/></svg>',
    fr: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="8" height="18" fill="#002395"/><rect x="8" width="8" height="18" fill="#fff"/><rect x="16" width="8" height="18" fill="#ED2939"/></svg>',
    de: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="24" height="6" fill="#000"/><rect y="6" width="24" height="6" fill="#DD0000"/><rect y="12" width="24" height="6" fill="#FFCE00"/></svg>',
    it: '<svg viewBox="0 0 24 18" class="hgc-flag-svg"><rect width="8" height="18" fill="#009246"/><rect x="8" width="8" height="18" fill="#fff"/><rect x="16" width="8" height="18" fill="#CE2B37"/></svg>'
  };
  var LABELS = { es: 'Español', en: 'English', pt: 'Português', fr: 'Français', de: 'Deutsch', it: 'Italiano' };

  function flagFor(code) { return FLAGS[code] || '<span class="hgc-lang-ph">' + code.toUpperCase().slice(0, 2) + '</span>'; }
  function labelFor(code) { return LABELS[code] || code.toUpperCase(); }

  function currentLang() {
    var p = location.pathname.split('/').filter(Boolean);
    if (p.length && SUPPORTED.indexOf(p[0]) >= 0) return p[0];
    return DEFAULT;
  }
  function hrefFor(lang) {
    var p = location.pathname.split('/').filter(Boolean);
    var content = (p.length && SUPPORTED.indexOf(p[0]) >= 0) ? '/' + p.slice(1).join('/') : (location.pathname === '/' ? '' : location.pathname);
    if (content === '/') content = '';
    if (lang === DEFAULT) return content || '/';
    return '/' + lang + content;
  }

  var current = currentLang();

  function optionsHtml() {
    return EXISTING.map(function (l) {
      return '<a href="' + hrefFor(l) + '" class="hgc-lang-option' + (l === current ? ' active' : '') + '">' +
        '<span class="hgc-lang-flag">' + flagFor(l) + '</span><span>' + labelFor(l) + '</span></a>';
    }).join('');
  }

  // Selector de idioma desktop (solo si hay más de un idioma).
  var langBox = document.querySelector('[data-hgc-lang]');
  if (langBox && EXISTING.length > 1) {
    langBox.innerHTML =
      '<button class="hgc-lang-btn" data-hgc-lang-btn aria-expanded="false">' +
        '<span class="hgc-lang-flag">' + flagFor(current) + '</span>' +
        '<span>' + current.toUpperCase() + '</span>' +
        '<span class="hgc-lang-chev">&#9662;</span>' +
      '</button>' +
      '<div class="hgc-lang-menu">' + optionsHtml() + '</div>';
    var langBtn = langBox.querySelector('[data-hgc-lang-btn]');
    langBtn.addEventListener('click', function (e) {
      e.stopPropagation();
      var open = langBox.classList.toggle('open');
      langBtn.setAttribute('aria-expanded', open ? 'true' : 'false');
    });
    document.addEventListener('click', function () {
      langBox.classList.remove('open');
      langBtn.setAttribute('aria-expanded', 'false');
    });
  }

  // Selector de idioma dentro del drawer móvil.
  var mobileLangs = document.querySelector('[data-hgc-mobile-langs]');
  if (mobileLangs && EXISTING.length > 1) mobileLangs.innerHTML = optionsHtml();

  // Drawer móvil off-canvas. El header NO se mueve; el drawer y el overlay se
  // superponen (position: fixed) y se cierran con la X, el overlay, un enlace o Esc.
  var burger = document.querySelector('[data-hgc-burger]');
  var drawer = document.querySelector('[data-hgc-drawer]');
  var overlay = document.querySelector('[data-hgc-overlay]');
  var drawerClose = document.querySelector('[data-hgc-drawer-close]');

  function openDrawer() {
    if (drawer) { drawer.classList.add('open'); drawer.setAttribute('aria-hidden', 'false'); }
    if (overlay) overlay.classList.add('open');
    document.body.style.overflow = 'hidden';
  }
  function closeDrawer() {
    if (drawer) { drawer.classList.remove('open'); drawer.setAttribute('aria-hidden', 'true'); }
    if (overlay) overlay.classList.remove('open');
    document.body.style.overflow = '';
  }

  if (burger) burger.addEventListener('click', openDrawer);
  if (drawerClose) drawerClose.addEventListener('click', closeDrawer);
  if (overlay) overlay.addEventListener('click', closeDrawer);
  var dlinks = Array.prototype.slice.call(document.querySelectorAll('[data-hgc-drawer] a'));
  for (var i = 0; i < dlinks.length; i++) {
    dlinks[i].addEventListener('click', closeDrawer);
  }

  document.addEventListener('keydown', function (e) {
    if (e.key === 'Escape' && drawer && drawer.classList.contains('open')) closeDrawer();
  });

  // Header sticky: sombra/blur al scrollear.
  var header = document.querySelector('[data-hgc-header]');
  window.addEventListener('scroll', function () {
    if (!header) return;
    if (window.scrollY > 50) header.classList.add('hgc-scrolled');
    else header.classList.remove('hgc-scrolled');
  });
</script>18:T8eae,<div class="bsw-mobile-backdrop" hidden></div>

<section class="bsw-section">
  <div class="bsw-container">
    <button type="button" class="bsw-mobile-toggle" aria-expanded="false" aria-controls="bsw-panel">
      <svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z"/></svg>
      <span class="bsw-mobile-toggle-text">Buscar disponibilidad</span>
      <svg class="bsw-mobile-toggle-chevron" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"><path fill="currentColor" d="M7 10l5 5 5-5z"/></svg>
    </button>

    <div class="bsw-panel" id="bsw-panel">
    {{#if titulo}}<h2 class="bsw-title">{{titulo}}</h2>{{/if}}
    {{#if subtitulo}}<p class="bsw-subtitle">{{subtitulo}}</p>{{/if}}

    <form
      class="bsw-bar pxsol-booking-search"
      data-product-id="{{productId}}"
      data-pos="{{posCode}}"
      data-locale="{{locale}}"
      data-currency="{{currency}}"
      data-redirect="{{redirect}}"
      data-child-age="{{childAge}}"
      data-primary-color="{{primaryColor}}"
      data-search-endpoint="{{searchEndpoint}}"
      data-product-info-endpoint="{{productInfoEndpoint}}"
      novalidate
    >
      <div class="bsw-field bsw-field-date">
        <label class="bsw-label" data-i18n="checkIn">Check-in</label>
        <input type="date" class="bsw-input bsw-checkin" required />
      </div>

      <div class="bsw-field bsw-field-date">
        <label class="bsw-label" data-i18n="checkOut">Check-out</label>
        <input type="date" class="bsw-input bsw-checkout" required />
      </div>

      <div class="bsw-field bsw-field-guests">
        <label class="bsw-label" data-i18n="guests">Huéspedes</label>
        <button type="button" class="bsw-guests-toggle" aria-haspopup="dialog" aria-expanded="false">
          <span class="bsw-guests-summary">2 adultos</span>
          <svg class="bsw-chevron" viewBox="0 0 24 24" width="16" height="16" aria-hidden="true"><path fill="currentColor" d="M7 10l5 5 5-5z"/></svg>
        </button>
        <div class="bsw-guests-popover" role="dialog" aria-label="Seleccionar huéspedes" data-i18n-aria="selectGuests" hidden>
          <div class="bsw-counter" data-counter="rooms">
            <div class="bsw-counter-info">
              <span class="bsw-counter-label" data-i18n="rooms">Habitaciones</span>
              <span class="bsw-counter-desc" data-i18n="roomsDesc">Cantidad de habitaciones</span>
            </div>
            <div class="bsw-counter-control">
              <button type="button" class="bsw-counter-btn" data-action="dec" aria-label="Reducir habitaciones" data-i18n-aria="decRooms">−</button>
              <span class="bsw-counter-value">1</span>
              <button type="button" class="bsw-counter-btn" data-action="inc" aria-label="Aumentar habitaciones" data-i18n-aria="incRooms">+</button>
            </div>
          </div>

          <div class="bsw-counter" data-counter="adults">
            <div class="bsw-counter-info">
              <span class="bsw-counter-label" data-i18n="adults">Adultos</span>
              <span class="bsw-counter-desc" data-i18n="adultsDesc">13 años o más</span>
            </div>
            <div class="bsw-counter-control">
              <button type="button" class="bsw-counter-btn" data-action="dec" aria-label="Reducir adultos" data-i18n-aria="decAdults">−</button>
              <span class="bsw-counter-value">2</span>
              <button type="button" class="bsw-counter-btn" data-action="inc" aria-label="Aumentar adultos" data-i18n-aria="incAdults">+</button>
            </div>
          </div>

          {{#if showChildren}}
          <div class="bsw-counter" data-counter="children">
            <div class="bsw-counter-info">
              <span class="bsw-counter-label" data-i18n="children">Niños</span>
              <span class="bsw-counter-desc" data-i18n="childrenDesc">De 2 a 12 años</span>
            </div>
            <div class="bsw-counter-control">
              <button type="button" class="bsw-counter-btn" data-action="dec" aria-label="Reducir niños" data-i18n-aria="decChildren">−</button>
              <span class="bsw-counter-value">0</span>
              <button type="button" class="bsw-counter-btn" data-action="inc" aria-label="Aumentar niños" data-i18n-aria="incChildren">+</button>
            </div>
          </div>
          {{/if}}

          {{#if showBabies}}
          <div class="bsw-counter" data-counter="babies">
            <div class="bsw-counter-info">
              <span class="bsw-counter-label" data-i18n="babies">Bebés</span>
              <span class="bsw-counter-desc" data-i18n="babiesDesc">De 0 a 2 años</span>
            </div>
            <div class="bsw-counter-control">
              <button type="button" class="bsw-counter-btn" data-action="dec" aria-label="Reducir bebés" data-i18n-aria="decBabies">−</button>
              <span class="bsw-counter-value">0</span>
              <button type="button" class="bsw-counter-btn" data-action="inc" aria-label="Aumentar bebés" data-i18n-aria="incBabies">+</button>
            </div>
          </div>
          {{/if}}

          <button type="button" class="bsw-guests-done" data-i18n="done">Listo</button>
        </div>
      </div>

      {{#if showPromoCode}}
      <div class="bsw-field bsw-field-promo">
        <label class="bsw-label" data-i18n="promoCode">Código promocional</label>
        <input type="text" class="bsw-input bsw-promo" placeholder="Código" data-i18n-placeholder="promoPh" autocomplete="off" />
      </div>
      {{/if}}

      <div class="bsw-field bsw-field-submit">
        <button type="submit" class="bsw-submit">
          <span class="bsw-spinner" hidden></span>
          <svg class="bsw-submit-icon" viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path fill="currentColor" d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5Zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14Z"/></svg>
          <span class="bsw-submit-text" data-i18n="search">Buscar</span>
        </button>
      </div>
    </form>

    <p class="bsw-error" role="alert" hidden></p>
    </div>
  </div>
</section>

<style>
  /* =========================
     FLOTANTE: fijo en pantalla durante todo el scroll, sin fondo
     blanco de sección detrás (la única caja blanca es .bsw-bar,
     que es la tarjeta del formulario en sí).
  ========================= */
  .bsw-section {
    position: fixed;
    top: 96px; /* ajustá según la altura real de tu header/nav */
    left: 50%;
    transform: translateX(-50%);
    z-index: 60;

    width: min(100% - 32px, 1100px);
    padding: 0;
    box-sizing: border-box;

    background: transparent;
    pointer-events: none; /* el wrapper no bloquea clicks fuera del form */

    transition: top .3s ease;
  }

  /* Se aplica por JS cuando el scroll pasa el umbral (ver script) —
     sube la barra a 24px, aprovechando el espacio que deja la navbar
     al ocultarse. */
  .bsw-section.bsw-scrolled {
    top: 24px;
  }

  .bsw-container {
    max-width: 1100px;
    margin: 0 auto;
    pointer-events: none;
  }

  .bsw-title { font-size:1.6rem; font-weight:700; color:#1E1E1E; margin:0 0 4px; text-align:center; }
  .bsw-subtitle { font-size:.95rem; color:#636363; margin:0 0 20px; text-align:center; }

  /* =========================
     TOGGLE MOBILE (oculto en desktop)
  ========================= */
  .bsw-mobile-toggle { display: none; }

  .bsw-mobile-backdrop {
    position: fixed;
    inset: 0;
    z-index: 59;
    background: rgba(0,0,0,.45);
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
  }
  .bsw-mobile-backdrop.bsw-visible {
    opacity: 1;
    visibility: visible;
  }

  .bsw-bar {
    --bsw-primary:#1f2937;
    display:flex; flex-wrap:wrap; align-items:flex-end; gap:10px;
    background:#fff; border:1px solid #EAEAEA; border-radius:14px;
    padding:14px; box-shadow:0 10px 30px rgba(0,0,0,.06);
    pointer-events: auto; /* el formulario sí recibe interacción */
  }
  .bsw-field { position:relative; display:flex; flex-direction:column; gap:6px; flex:1 1 160px; min-width:0; }
  .bsw-field-submit { flex:0 0 auto; }
  .bsw-label { font-size:.72rem; font-weight:600; letter-spacing:.02em; text-transform:uppercase; color:#6b7280; padding-left:2px; }

  .bsw-input, .bsw-guests-toggle {
    height:48px; box-sizing:border-box; width:100%;
    border:1px solid #e5e7eb; border-radius:10px; background:#fff;
    padding:0 14px; font-size:.95rem; color:#111827;
    transition:border-color .15s, box-shadow .15s;
  }
  .bsw-input:focus, .bsw-guests-toggle:focus-visible {
    outline:none; border-color:var(--bsw-primary);
    box-shadow:0 0 0 3px var(--bsw-primary);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--bsw-primary) 18%, transparent);
  }
  .bsw-guests-toggle {
    display:flex; align-items:center; justify-content:space-between; gap:8px;
    cursor:pointer; text-align:left;
  }
  .bsw-guests-summary { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .bsw-chevron { flex:0 0 auto; color:#9ca3af; transition:transform .2s; }
  .bsw-field-guests.bsw-open .bsw-chevron { transform:rotate(180deg); }

  .bsw-guests-popover {
    position:absolute; top:calc(100% + 8px); left:0; z-index:50;
    width:320px; max-width:88vw;
    background:#fff; border:1px solid #e5e7eb; border-radius:14px;
    box-shadow:0 16px 40px rgba(0,0,0,.16); padding:14px;
  }
  .bsw-counter { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:10px 2px; }
  .bsw-counter + .bsw-counter { border-top:1px solid #f1f1f3; }
  .bsw-counter-info { display:flex; flex-direction:column; }
  .bsw-counter-label { font-size:.92rem; font-weight:600; color:#1E1E1E; }
  .bsw-counter-desc { font-size:.75rem; color:#9ca3af; }
  .bsw-counter-control { display:flex; align-items:center; gap:12px; flex:0 0 auto; }
  .bsw-counter-btn {
    width:32px; height:32px; border-radius:50%; border:1px solid #d1d5db; background:#fff;
    font-size:1.1rem; line-height:1; color:#374151; cursor:pointer;
    display:inline-flex; align-items:center; justify-content:center; transition:border-color .15s, color .15s, opacity .15s;
  }
  .bsw-counter-btn:hover:not(:disabled) { border-color:var(--bsw-primary); color:var(--bsw-primary); }
  .bsw-counter-btn:disabled { opacity:.4; cursor:not-allowed; }
  .bsw-counter-value { min-width:20px; text-align:center; font-weight:600; color:#1E1E1E; }
  .bsw-guests-done {
    margin-top:8px; width:100%; height:42px; border:none; border-radius:10px;
    background:var(--bsw-primary); color:#fff; font-weight:600; font-size:.9rem; cursor:pointer;
  }

  .bsw-submit {
    height:48px; min-width:130px; border:none; border-radius:10px; cursor:pointer;
    background:var(--bsw-primary); color:#fff; font-weight:600; font-size:.95rem;
    display:inline-flex; align-items:center; justify-content:center; gap:8px;
    padding:0 22px; transition:opacity .15s;
  }
  .bsw-submit:hover:not(:disabled) { opacity:.92; }
  .bsw-submit:disabled { opacity:.7; cursor:default; }
  .bsw-submit-icon { flex:0 0 auto; }

  .bsw-spinner { width:16px; height:16px; border-radius:50%; border:2px solid rgba(255,255,255,.4); border-top-color:#fff; animation:bsw-spin .7s linear infinite; }
  @keyframes bsw-spin { to { transform:rotate(360deg); } }

  .bsw-error { margin:12px 0 0; padding:10px 14px; background:#fee2e2; color:#991b1b; border-radius:10px; font-size:.85rem; text-align:center; pointer-events: auto; }

  @media (max-width:767px) {
    .bsw-section {
      top: 72px; /* ajustá según la altura real de tu navbar mobile */
      width: calc(100% - 24px);
    }

    /* Cuando ya se hizo scroll (navbar mobile oculta), sube más cerca
       del borde superior. Sobrescribe el valor de desktop (24px) con
       uno propio para mobile. */
    .bsw-section.bsw-scrolled {
      top: 16px;
    }

    /* Pill chica: es lo único visible por default en mobile */
    .bsw-mobile-toggle {
      display: flex;
      align-items: center;
      gap: 8px;
      width: 100%;
      height: 48px;
      padding: 0 16px;
      border: none;
      border-radius: 999px;
      background: #fff;
      color: #1f2937;
      font-size: .9rem;
      font-weight: 600;
      box-shadow: 0 10px 30px rgba(0,0,0,.14);
      cursor: pointer;
      pointer-events: auto;
    }
    .bsw-mobile-toggle-text { flex: 1; text-align: left; }
    .bsw-mobile-toggle-chevron { transition: transform .25s ease; }
    .bsw-section.bsw-mobile-open .bsw-mobile-toggle-chevron { transform: rotate(180deg); }

    /* Panel colapsado por default: solo se ve al abrir */
    .bsw-panel {
      display: none;
      margin-top: 10px;
      max-height: calc(100vh - 100px);
      overflow-y: auto;
    }
    .bsw-section.bsw-mobile-open .bsw-panel {
      display: block;
    }

    .bsw-bar { flex-direction:column; align-items:stretch; }
    .bsw-field { flex:1 1 auto; }
    .bsw-guests-popover { width:100%; }
    .bsw-submit { width:100%; }
  }

  /* =========================
     HOME / DESKTOP: la barra arranca apoyada al pie del hero en vez de
     pegada al header. El hero mide 80vh y empieza debajo del header
     (77px), asi que su pie cae en calc(77px + 80vh). Con
     translateY(-100%) la barra se sube su propio alto, de modo que su
     borde inferior queda 28px por encima del pie del hero sin depender
     de cuanto mida la barra (que cambia con el ancho y el idioma).
     Apenas se scrollea entra .bsw-scrolled y vuelve arriba (top:24px),
     que es el comportamiento actual.
  ========================= */
  @media (min-width:1024px) {
    .bsw-section.bsw-home {
      transition: top .3s ease, transform .3s ease;
    }
    .bsw-section.bsw-home:not(.bsw-scrolled) {
      top: calc(80vh + 49px); /* 77px del header menos 28px de aire */
      transform: translateX(-50%) translateY(-100%);
    }
  }
</style>

<script>
  (function () {
    var root = $('.pxsol-booking-search');
    if (!root) return;

    // ---- Config (leída de los data-* del template; editable) ----------------
    var productId = (root.getAttribute('data-product-id') || '').trim();
    var pos = (root.getAttribute('data-pos') || '').trim();
    var locale = (root.getAttribute('data-locale') || 'es').trim();
    var currency = (root.getAttribute('data-currency') || 'USD').trim();
    var redirect = root.getAttribute('data-redirect') !== 'false';
    var childAge = parseInt(root.getAttribute('data-child-age'), 10);
    if (!isFinite(childAge) || childAge < 3 || childAge > 15) childAge = 8;
    var primaryColor = (root.getAttribute('data-primary-color') || '').trim();
    var searchEndpoint = (root.getAttribute('data-search-endpoint') || '').trim();
    var productInfoEndpoint = (root.getAttribute('data-product-info-endpoint') || '').trim();

    if (primaryColor) {
      try { root.style.setProperty('--bsw-primary', primaryColor); } catch (e) {}
    }

    // ---- Reposicionar al hacer scroll -----------------------------------------
    (function floatOnScroll() {
      var sectionEl = root.closest('.bsw-section') || document.querySelector('.bsw-section');
      if (!sectionEl) return;
      var scrollThreshold = 80;

      function update() {
        if (window.scrollY > scrollThreshold) {
          sectionEl.classList.add('bsw-scrolled');
        } else {
          sectionEl.classList.remove('bsw-scrolled');
        }
      }

      window.addEventListener('scroll', update, { passive: true });
      update();
    })();

    // ---- Solo en la home: anclar la barra al pie del hero (ver CSS) --------
    (function homeFlag() {
      var sectionEl = root.closest('.bsw-section') || document.querySelector('.bsw-section');
      if (!sectionEl) return;
      var p = location.pathname || '/';
      if (p.length > 1 && p.charAt(p.length - 1) === '/') p = p.substring(0, p.length - 1);
      if (p === '' || p === '/' || p === '/en' || p === '/de' || p === '/pt') {
        sectionEl.classList.add('bsw-home');
      }
    })();

    // ---- Panel colapsable en mobile (pill -> formulario completo) -----------
    (function mobilePanel() {
      var sectionEl = root.closest('.bsw-section') || document.querySelector('.bsw-section');
      var toggleBtn = document.querySelector('.bsw-mobile-toggle');
      var backdrop = document.querySelector('.bsw-mobile-backdrop');
      if (!sectionEl || !toggleBtn) return;

      function setOpen(open) {
        sectionEl.classList.toggle('bsw-mobile-open', open);
        toggleBtn.setAttribute('aria-expanded', open ? 'true' : 'false');
        if (backdrop) {
          backdrop.hidden = !open;
          backdrop.classList.toggle('bsw-visible', open);
        }
        document.body.style.overflow = open ? 'hidden' : '';
      }

      toggleBtn.addEventListener('click', function () {
        setOpen(!sectionEl.classList.contains('bsw-mobile-open'));
      });

      if (backdrop) {
        backdrop.addEventListener('click', function () { setOpen(false); });
      }

      document.addEventListener('keydown', function (e) {
        if (e.key === 'Escape') setOpen(false);
      });

      // Si la pantalla pasa a desktop (resize), nos asegura mos de no
      // dejar el panel "forzado abierto" con el scroll bloqueado.
      window.addEventListener('resize', function () {
        if (window.innerWidth > 767) setOpen(false);
      });
    })();

    // ---- i18n ----------------------------------------------------------------
    var urlLang = '{{lang}}'.replace('/', '');
    if (urlLang.indexOf('{') !== -1) urlLang = '';
    var lang = (urlLang || locale || 'es').toLowerCase().split('-')[0];
    var I18N = {
      es: { checkIn: 'Check-in', checkOut: 'Check-out', guests: 'Huéspedes', selectGuests: 'Seleccionar huéspedes', rooms: 'Habitaciones', roomsDesc: 'Cantidad de habitaciones', adults: 'Adultos', adultsDesc: '13 años o más', children: 'Niños', childrenDesc: 'De 2 a 12 años', babies: 'Bebés', babiesDesc: 'De 0 a 2 años', decRooms: 'Reducir habitaciones', incRooms: 'Aumentar habitaciones', decAdults: 'Reducir adultos', incAdults: 'Aumentar adultos', decChildren: 'Reducir niños', incChildren: 'Aumentar niños', decBabies: 'Reducir bebés', incBabies: 'Aumentar bebés', done: 'Listo', search: 'Buscar', searching: 'Buscando…', promoCode: 'Código promocional', promoPh: 'Código', roomsPl: 'habitaciones', adultOne: 'adulto', adultOther: 'adultos', childOne: 'niño', childOther: 'niños', babyOne: 'bebé', babyOther: 'bebés', errDates: 'Revisá las fechas: el check-out debe ser posterior al check-in.', errNoUrl: 'No se obtuvo una URL de reserva. Intentá nuevamente.', errSearch: 'No pudimos realizar la búsqueda. Probá de nuevo en unos minutos.' },
      en: { checkIn: 'Check-in', checkOut: 'Check-out', guests: 'Guests', selectGuests: 'Select guests', rooms: 'Rooms', roomsDesc: 'Number of rooms', adults: 'Adults', adultsDesc: 'Ages 13 or above', children: 'Children', childrenDesc: 'Ages 2 to 12', babies: 'Infants', babiesDesc: 'Ages 0 to 2', decRooms: 'Decrease rooms', incRooms: 'Increase rooms', decAdults: 'Decrease adults', incAdults: 'Increase adults', decChildren: 'Decrease children', incChildren: 'Increase children', decBabies: 'Decrease infants', incBabies: 'Increase infants', done: 'Done', search: 'Search', searching: 'Searching…', promoCode: 'Promo code', promoPh: 'Code', roomsPl: 'rooms', adultOne: 'adult', adultOther: 'adults', childOne: 'child', childOther: 'children', babyOne: 'infant', babyOther: 'infants', errDates: 'Please check the dates: check-out must be after check-in.', errNoUrl: 'No booking URL was returned. Please try again.', errSearch: 'We could not complete the search. Please try again in a few minutes.' },
      pt: { checkIn: 'Check-in', checkOut: 'Check-out', guests: 'Hóspedes', selectGuests: 'Selecionar hóspedes', rooms: 'Quartos', roomsDesc: 'Quantidade de quartos', adults: 'Adultos', adultsDesc: '13 anos ou mais', children: 'Crianças', childrenDesc: 'De 2 a 12 anos', babies: 'Bebês', babiesDesc: 'De 0 a 2 anos', decRooms: 'Reduzir quartos', incRooms: 'Aumentar quartos', decAdults: 'Reduzir adultos', incAdults: 'Aumentar adultos', decChildren: 'Reduzir crianças', incChildren: 'Aumentar crianças', decBabies: 'Reduzir bebês', incBabies: 'Aumentar bebês', done: 'Pronto', search: 'Buscar', searching: 'Buscando…', promoCode: 'Código promocional', promoPh: 'Código', roomsPl: 'quartos', adultOne: 'adulto', adultOther: 'adultos', childOne: 'criança', childOther: 'crianças', babyOne: 'bebê', babyOther: 'bebês', errDates: 'Verifique as datas: o check-out deve ser posterior ao check-in.', errNoUrl: 'Não foi possível obter a URL de reserva. Tente novamente.', errSearch: 'Não foi possível realizar a busca. Tente novamente em alguns minutos.' },
      fr: { checkIn: 'Arrivée', checkOut: 'Départ', guests: 'Voyageurs', selectGuests: 'Sélectionner les voyageurs', rooms: 'Chambres', roomsDesc: 'Nombre de chambres', adults: 'Adultes', adultsDesc: '13 ans et plus', children: 'Enfants', childrenDesc: 'De 2 à 12 ans', babies: 'Bébés', babiesDesc: 'De 0 à 2 ans', decRooms: 'Réduire les chambres', incRooms: 'Augmenter les chambres', decAdults: 'Réduire les adultes', incAdults: 'Augmenter les adultes', decChildren: 'Réduire les enfants', incChildren: 'Augmenter les enfants', decBabies: 'Réduire les bébés', incBabies: 'Augmenter les bébés', done: 'Terminé', search: 'Rechercher', searching: 'Recherche…', promoCode: 'Code promo', promoPh: 'Code', roomsPl: 'chambres', adultOne: 'adulte', adultOther: 'adultes', childOne: 'enfant', childOther: 'enfants', babyOne: 'bébé', babyOther: 'bébés', errDates: "Vérifiez les dates : le départ doit être postérieur à l'arrivée.", errNoUrl: "Aucune URL de réservation n'a été obtenue. Veuillez réessayer.", errSearch: "Nous n'avons pas pu effectuer la recherche. Réessayez dans quelques minutes." },
      de: { checkIn: 'Check-in', checkOut: 'Check-out', guests: 'Gäste', selectGuests: 'Gäste auswählen', rooms: 'Zimmer', roomsDesc: 'Anzahl der Zimmer', adults: 'Erwachsene', adultsDesc: 'Ab 13 Jahren', children: 'Kinder', childrenDesc: '2 bis 12 Jahre', babies: 'Babys', babiesDesc: '0 bis 2 Jahre', decRooms: 'Weniger Zimmer', incRooms: 'Mehr Zimmer', decAdults: 'Weniger Erwachsene', incAdults: 'Mehr Erwachsene', decChildren: 'Weniger Kinder', incChildren: 'Mehr Kinder', decBabies: 'Weniger Babys', incBabies: 'Mehr Babys', done: 'Fertig', search: 'Suchen', searching: 'Suche läuft…', promoCode: 'Aktionscode', promoPh: 'Code', roomsPl: 'Zimmer', adultOne: 'Erwachsener', adultOther: 'Erwachsene', childOne: 'Kind', childOther: 'Kinder', babyOne: 'Baby', babyOther: 'Babys', errDates: 'Bitte Daten prüfen: Der Check-out muss nach dem Check-in liegen.', errNoUrl: 'Es wurde keine Buchungs-URL erhalten. Bitte erneut versuchen.', errSearch: 'Die Suche konnte nicht durchgeführt werden. Bitte in einigen Minuten erneut versuchen.' },
      it: { checkIn: 'Check-in', checkOut: 'Check-out', guests: 'Ospiti', selectGuests: 'Seleziona ospiti', rooms: 'Camere', roomsDesc: 'Numero di camere', adults: 'Adulti', adultsDesc: 'Da 13 anni in su', children: 'Bambini', childrenDesc: 'Da 2 a 12 anni', babies: 'Neonati', babiesDesc: 'Da 0 a 2 anni', decRooms: 'Riduci camere', incRooms: 'Aumenta camere', decAdults: 'Riduci adulti', incAdults: 'Aumenta adulti', decChildren: 'Riduci bambini', incChildren: 'Aumenta bambini', decBabies: 'Riduci neonati', incBabies: 'Aumenta neonati', done: 'Fatto', search: 'Cerca', searching: 'Ricerca in corso…', promoCode: 'Codice promozionale', promoPh: 'Codice', roomsPl: 'camere', adultOne: 'adulto', adultOther: 'adulti', childOne: 'bambino', childOther: 'bambini', babyOne: 'neonato', babyOther: 'neonati', errDates: 'Controlla le date: il check-out deve essere successivo al check-in.', errNoUrl: 'Non è stata ottenuta una URL di prenotazione. Riprova.', errSearch: 'Non siamo riusciti a completare la ricerca. Riprova tra qualche minuto.' }
    };
    var T = I18N[lang] || I18N.en;

    (function applyI18n() {
      var tNodes = $$('[data-i18n]');
      for (var i = 0; i < tNodes.length; i++) {
        var key = tNodes[i].getAttribute('data-i18n');
        if (T[key]) tNodes[i].textContent = T[key];
      }
      var aNodes = $$('[data-i18n-aria]');
      for (var j = 0; j < aNodes.length; j++) {
        var ak = aNodes[j].getAttribute('data-i18n-aria');
        if (T[ak]) aNodes[j].setAttribute('aria-label', T[ak]);
      }
      var pNodes = $$('[data-i18n-placeholder]');
      for (var k = 0; k < pNodes.length; k++) {
        var pk = pNodes[k].getAttribute('data-i18n-placeholder');
        if (T[pk]) pNodes[k].setAttribute('placeholder', T[pk]);
      }
    })();

    // ---- Refs ----------------------------------------------------------------
    var checkinEl = $('.bsw-checkin');
    var checkoutEl = $('.bsw-checkout');
    var guestsField = $('.bsw-field-guests');
    var guestsToggle = $('.bsw-guests-toggle');
    var guestsPopover = $('.bsw-guests-popover');
    var guestsSummaryEl = $('.bsw-guests-summary');
    var guestsDone = $('.bsw-guests-done');
    var promoEl = $('.bsw-promo');
    var submitBtn = $('.bsw-submit');
    var submitText = $('.bsw-submit-text');
    var spinner = $('.bsw-spinner');
    var errorEl = $('.bsw-error');

    // ---- Estado --------------------------------------------------------------
    var state = { rooms: 1, adults: 2, children: 0, babies: 0 };
    var limits = { rooms: 40, adults: Infinity, children: Infinity, babies: Infinity };

    // ---- Utils de fecha ------------------------------------------------------
    function pad(n) { return (n < 10 ? '0' : '') + n; }
    function ymd(d) { return d.getFullYear() + '-' + pad(d.getMonth() + 1) + '-' + pad(d.getDate()); }
    function parseYmd(s) { var p = (s || '').split('-'); return new Date(+p[0], (+p[1] || 1) - 1, +p[2] || 1); }
    function addDays(d, n) { var x = new Date(d.getTime()); x.setDate(x.getDate() + n); return x; }
    function nightsBetween(s, e) { return Math.max(1, Math.round((parseYmd(e).getTime() - parseYmd(s).getTime()) / 86400000)); }

    var today = new Date(); today.setHours(0, 0, 0, 0);
    var tomorrow = addDays(today, 1);

    if (checkinEl) {
      checkinEl.min = ymd(today);
      if (!checkinEl.value) checkinEl.value = ymd(today);
    }
    if (checkoutEl) {
      checkoutEl.min = ymd(tomorrow);
      if (!checkoutEl.value) checkoutEl.value = ymd(tomorrow);
    }

    if (checkinEl && checkoutEl) {
      checkinEl.addEventListener('change', function () {
        if (!checkinEl.value) return;
        var ci = parseYmd(checkinEl.value);
        var minOut = addDays(ci, 1);
        checkoutEl.min = ymd(minOut);
        if (!checkoutEl.value || parseYmd(checkoutEl.value).getTime() <= ci.getTime()) {
          checkoutEl.value = ymd(minOut);
        }
      });
    }

    // ---- Contadores de huéspedes --------------------------------------------
    var COUNTERS = {
      rooms: { min: 1 },
      adults: { min: 1 },
      children: { min: 0 },
      babies: { min: 0 }
    };

    function plural(n, one, other) { return n + ' ' + (n === 1 ? one : other); }
    function guestsSummary() {
      var parts = [];
      if (state.rooms > 1) parts.push(state.rooms + ' ' + T.roomsPl);
      parts.push(plural(state.adults, T.adultOne, T.adultOther));
      if (state.children > 0) parts.push(plural(state.children, T.childOne, T.childOther));
      if (state.babies > 0) parts.push(plural(state.babies, T.babyOne, T.babyOther));
      return parts.join(', ');
    }

    function refresh() {
      var counters = $$('.bsw-counter');
      for (var i = 0; i < counters.length; i++) {
        var node = counters[i];
        var key = node.getAttribute('data-counter');
        var val = state[key];
        var valueEl = node.querySelector('.bsw-counter-value');
        if (valueEl) valueEl.textContent = String(val);
        var dec = node.querySelector('[data-action="dec"]');
        var inc = node.querySelector('[data-action="inc"]');
        var min = COUNTERS[key] ? COUNTERS[key].min : 0;
        var max = limits[key];
        if (dec) dec.disabled = val <= min;
        if (inc) inc.disabled = isFinite(max) && val >= max;
      }
      if (guestsSummaryEl) guestsSummaryEl.textContent = guestsSummary();
    }

    function clampToLimits() {
      if (isFinite(limits.adults) && state.adults > limits.adults) state.adults = Math.max(1, limits.adults);
      if (isFinite(limits.children) && state.children > limits.children) state.children = Math.max(0, limits.children);
      if (isFinite(limits.babies) && state.babies > limits.babies) state.babies = Math.max(0, limits.babies);
    }

    (function wireCounters() {
      var counters = $$('.bsw-counter');
      for (var i = 0; i < counters.length; i++) {
        (function (node) {
          var key = node.getAttribute('data-counter');
          var dec = node.querySelector('[data-action="dec"]');
          var inc = node.querySelector('[data-action="inc"]');
          var min = COUNTERS[key] ? COUNTERS[key].min : 0;
          if (dec) dec.addEventListener('click', function () {
            if (state[key] > min) { state[key]--; refresh(); }
          });
          if (inc) inc.addEventListener('click', function () {
            var max = limits[key];
            if (!isFinite(max) || state[key] < max) { state[key]++; refresh(); }
          });
        })(counters[i]);
      }
    })();

    // ---- Popover de huéspedes (abrir/cerrar) --------------------------------
    function setGuestsOpen(open) {
      if (!guestsPopover || !guestsField) return;
      guestsPopover.hidden = !open;
      guestsField.classList.toggle('bsw-open', open);
      if (guestsToggle) guestsToggle.setAttribute('aria-expanded', open ? 'true' : 'false');
    }
    if (guestsToggle) guestsToggle.addEventListener('click', function () {
      setGuestsOpen(guestsPopover ? guestsPopover.hidden : true);
    });
    if (guestsDone) guestsDone.addEventListener('click', function () { setGuestsOpen(false); });

    var instanceId = (container && container.getAttribute('data-custom-component-1-id')) || 'bsw';
    try {
      window.__pxBswOutside = window.__pxBswOutside || {};
      if (window.__pxBswOutside[instanceId]) {
        document.removeEventListener('click', window.__pxBswOutside[instanceId], true);
      }
      var onOutside = function (e) {
        if (!guestsField || !guestsPopover || guestsPopover.hidden) return;
        if (!guestsField.contains(e.target)) setGuestsOpen(false);
      };
      window.__pxBswOutside[instanceId] = onOutside;
      document.addEventListener('click', onOutside, true);
    } catch (e) {}

    // ---- Código promocional (persistido en localStorage por producto) -------
    if (promoEl && productId) {
      var promoKey = 'booking-widget-promo-code-' + productId;
      try { var saved = localStorage.getItem(promoKey); if (saved) promoEl.value = saved; } catch (e) {}
      promoEl.addEventListener('input', function () {
        try {
          if (promoEl.value) localStorage.setItem(promoKey, promoEl.value);
          else localStorage.removeItem(promoKey);
        } catch (e) {}
      });
    }

    // ---- Límites desde /product/info ----------------------------------------
    function pickNum() {
      for (var i = 0; i < arguments.length; i++) {
        var v = Number(arguments[i]);
        if (arguments[i] != null && arguments[i] !== '' && isFinite(v)) return v;
      }
      return Infinity;
    }
    if (productInfoEndpoint && productId) {
      var sep = productInfoEndpoint.indexOf('?') >= 0 ? '&' : '?';
      fetch(productInfoEndpoint + sep + 'id=' + encodeURIComponent(productId))
        .then(function (r) { return r.ok ? r.json() : null; })
        .then(function (res) {
          if (!res) return;
          var d = res.info || res;
          limits.adults = pickNum(d.max_mayores, d.MaxAdult);
          limits.children = pickNum(d.max_menores, d.MaxChild);
          limits.babies = pickNum(d.max_babies, d.MaxBabies);
          clampToLimits();
          refresh();
        })
        .catch(function () {});
    }

    // ---- Armado del payload (equivalente a buildSearchPayload) ---------------
    function isoToApi(iso) { var p = (iso || '').split('-'); return p.length === 3 ? p[2] + '/' + p[1] + '/' + p[0] : iso; }
    function groupsForm() {
      var ages = [];
      for (var i = 0; i < state.children; i++) ages.push(String(childAge));
      return state.rooms + ':' + state.adults + ',' + ages.join('.') + ',' + state.babies;
    }
    function detectDevice() { return /Mobi|Android|iPhone|iPad|iPod/i.test(navigator.userAgent || '') ? 'Mobile' : 'Computer'; }
    function partyType() { return (state.adults === 1 && state.children === 0 && state.babies === 0) ? 'single' : 'double'; }

    function buildPayload() {
      var start = checkinEl ? checkinEl.value : '';
      var end = checkoutEl ? checkoutEl.value : '';
      var host = (typeof location !== 'undefined' && location.hostname) || '';
      var pid = String(parseInt(productId, 10) || 0);
      return {
        Start: isoToApi(start),
        End: isoToApi(end),
        Nights: String(nightsBetween(start, end)),
        ProductID: pid,
        FromPID: pid,
        Pos: pos,
        Lng: lang,
        Currency: currency,
        GroupsForm: groupsForm(),
        Code: promoEl ? (promoEl.value || '') : '',
        PartyType: partyType(),
        MaxRooms: '40',
        Channel: '2',
        RateType: 'auto',
        Type: 'Hotel',
        Source: 'Widget',
        Tag: host,
        tag: host,
        FromUrl: (typeof location !== 'undefined' && location.href) || '',
        ReturnUrl: 'NoReturn',
        Device: detectDevice(),
        SearchID: '0',
        ListID: '0',
        Location: '',
        UserType: '',
        AgreementType: '',
        SkuID: '',
        MinNights: '0',
        MaxAgeChildrenNumber: '',
        MaxAgeBabiesNumber: ''
      };
    }

    // ---- UI helpers ----------------------------------------------------------
    function showError(msg) { if (errorEl) { errorEl.textContent = msg; errorEl.hidden = false; } }
    function hideError() { if (errorEl) { errorEl.hidden = true; } }
    function setLoading(on) {
      if (submitBtn) { submitBtn.disabled = on; submitBtn.setAttribute('aria-busy', on ? 'true' : 'false'); }
      if (spinner) spinner.hidden = !on;
      if (submitText) submitText.textContent = on ? T.searching : T.search;
    }

    // ---- Submit --------------------------------------------------------------
    root.addEventListener('submit', function (e) {
      e.preventDefault();
      hideError();

      if (!productId || parseInt(productId, 10) <= 0) { showError('Configurá el ID de producto del motor de reservas.'); return; }
      if (!pos) { showError('Configurá el POS del motor de reservas.'); return; }
      var ci = checkinEl ? checkinEl.value : '';
      var co = checkoutEl ? checkoutEl.value : '';
      if (!ci || !co || parseYmd(co).getTime() <= parseYmd(ci).getTime()) { showError(T.errDates); return; }
      if (!searchEndpoint) { showError('Falta el endpoint de búsqueda.'); return; }

      var payload = buildPayload();
      var body = new URLSearchParams(payload).toString();
      setLoading(true);

      fetch(searchEndpoint, {
        method: 'POST',
        headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
        body: body
      })
        .then(function (r) { if (!r.ok) throw new Error('HTTP ' + r.status); return r.json(); })
        .then(function (data) {
          var url = data && (data.returnUrl || data.ReturnUrl);
          if (url && redirect) {
            window.location.assign(url);
          } else {
            setLoading(false);
            if (!url) showError(T.errNoUrl);
          }
        })
        .catch(function (err) {
          setLoading(false);
          showError(T.errSearch);
          if (typeof console !== 'undefined') console.error('[booking-search-custom]', err);
        });
    });

    refresh();
  })();
</script>19:T1737,<footer class="hotel-footer">

  <div class="hotel-footer__top">

    <!-- BRAND -->
    <div class="hotel-footer__brand">

      <a href="/" class="hotel-footer__logo">
        <img
          src="{{logo}}"
          alt="Logo"
        />
      </a>

      <div class="hotel-footer__description">
        {{texto}}
      </div>

    </div>

    <!-- LINKS -->
    <div class="hotel-footer__column">

      <div class="hotel-footer__title">
        {{Titulo_Columna_1}}
      </div>

      <nav class="hotel-footer__nav">
        {{#each navLinks}}
        <a href="{{url}}" class="hotel-footer__link">
          {{label}}
        </a>
        {{/each}}
      </nav>

    </div>

    <!-- CONTACT -->
    <div class="hotel-footer__column">

      <div class="hotel-footer__title">
        {{Titulo_Columna_2}}
      </div>

      <div class="hotel-footer__contact">

        <a
          href="tel:{{telefono}}"
          class="hotel-footer__link"
        >
          {{telefono}}
        </a>

        <a
          href="mailto:{{email}}"
          class="hotel-footer__link"
        >
          {{email}}
        </a>

        <div class="hotel-footer__address">
          {{direccion}}
        </div>

      </div>

    </div>

    <!-- SOCIAL -->
    <div class="hotel-footer__column">

      <div class="hotel-footer__title">
        {{Titulo_Columna_3}}
      </div>

      <div class="hotel-footer__social">
        {{#each socialLinks}}
        <a href="{{url}}" class="hotel-footer__social-link">
          {{label}}
        </a>
        {{/each}}
      </div>

    </div>

  </div>

  <!-- BOTTOM -->
  <div class="hotel-footer__bottom">

    <div class="hotel-footer__copy">
      {{Copy}}
    </div>

    <div class="hotel-footer__bottom-links">

      <!-- <a href="#" class="hotel-footer__bottom-link">
        Política de privacidad
      </a>

      <a href="#" class="hotel-footer__bottom-link">
        Términos y condiciones
      </a> -->

    </div>

  </div>

</footer>

<style>
  .hotel-footer {
    width: 100%;
    background: #333333;
    color: #ffffff;
    padding: 90px 7vw 34px;
    box-sizing: border-box;
  }

  /* =========================
     TOP
  ========================= */

  .hotel-footer__top {
    display: flex;
    justify-content: space-between;

    gap: 64px;

    padding-bottom: 64px;

    border-bottom:
      1px solid rgba(255,255,255,.08);
  }

  /* =========================
     BRAND
  ========================= */

  .hotel-footer__brand {
    width: 34%;
    max-width: 420px;
  }

  .hotel-footer__logo {
    display: inline-flex;

    text-decoration: none;
  }

  .hotel-footer__logo img {
    width: 180px;
    height: auto;

    display: block;
    object-fit: contain;

    filter: brightness(0) invert(1);
  }

  .hotel-footer__description {
    margin-top: 28px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    line-height: 1.9;

    color: rgba(255,255,255,.72);
  }

  /* =========================
     COLUMNS
  ========================= */

  .hotel-footer__column {
    flex: 1;
  }

  .hotel-footer__title {
    margin-bottom: 24px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.18em;
    text-transform: uppercase;

    color: #ffffff;
  }

  /* =========================
     LINKS
  ========================= */

  .hotel-footer__nav,
  .hotel-footer__contact,
  .hotel-footer__social {
    display: flex;
    flex-direction: column;

    gap: 16px;
  }

  .hotel-footer__link,
  .hotel-footer__social-link,
  .hotel-footer__bottom-link {
    width: fit-content;

    text-decoration: none;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    line-height: 1.7;

    color: rgba(255,255,255,.72);

    transition:
      color .3s ease,
      opacity .3s ease;
  }

  .hotel-footer__link:hover,
  .hotel-footer__social-link:hover,
  .hotel-footer__bottom-link:hover {
    color: #ffffff;
  }

  .hotel-footer__address {
    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: rgba(255,255,255,.72);
  }

  /* =========================
     BOTTOM
  ========================= */

  .hotel-footer__bottom {
    padding-top: 28px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 24px;
  }

  .hotel-footer__copy {
    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 13px;
    line-height: 1.7;

    color: rgba(255,255,255,.52);
  }

  .hotel-footer__bottom-links {
    display: flex;
    align-items: center;

    gap: 24px;
  }

  .hotel-footer__bottom-link {
    font-size: 13px;

    color: rgba(255,255,255,.52);
  }

  /* =========================
     TABLET
  ========================= */

  @media (max-width: 1024px) {

    .hotel-footer__top {
      flex-wrap: wrap;

      gap: 48px;
    }

    .hotel-footer__brand {
      width: 100%;
      max-width: 100%;
    }

  }

  /* =========================
     MOBILE
  ========================= */

  @media (max-width: 768px) {

    .hotel-footer {
      padding:
        72px
        24px
        28px;
    }

    .hotel-footer__top {
      flex-direction: column;

      gap: 42px;

      padding-bottom: 42px;
    }

    .hotel-footer__logo img {
      width: 150px;
    }

    .hotel-footer__description {
      margin-top: 22px;

      font-size: 14px;
      line-height: 1.8;
    }

    .hotel-footer__title {
      margin-bottom: 18px;

      font-size: 12px;
    }

    .hotel-footer__link,
    .hotel-footer__social-link,
    .hotel-footer__address {
      font-size: 14px;
    }

    .hotel-footer__bottom {
      flex-direction: column;
      align-items: flex-start;

      gap: 14px;
    }

    .hotel-footer__bottom-links {
      flex-direction: column;
      align-items: flex-start;

      gap: 10px;
    }

  }
</style>10:["$","$L15",null,{"siteData":{"_id":"6a7e162b96be48f19d9bd2b3","name":"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén","posId":"26327","domain":"https://www.yelcho.cl","status":"active","primaryFont":"Roboto","defaultLanguage":"es","existingLanguages":["es","en","de","pt"],"urlLang":"es","title":"Yelcho en la Patagonia","description":"Hotel, Cabañas y Camping en el lago Yelcho, Carretera Austral - Chaitén","keywords":["hotel lago Yelcho","alojamiento Chaitén","cabañas Carretera Austral","camping lago Yelcho","pesca con mosca Patagonia","lodge de pesca Chile","hotel Patagonia chilena","Parque Nacional Corcovado","Carretera Austral km 253","Yelcho en la Patagonia"],"aiDiscovery":{"trustSignals":{"certifications":[],"notableClients":[]},"aiIndexing":{"allow":true,"priority":0.5},"categories":["hotel","camping","restaurant","chaiten","yelcho."],"primaryUseCases":[],"problemDomains":[],"targetAudiences":[],"geographicScope":[],"relatedTechnologies":[],"alternatives":[],"entityDescription":"Hotel, Cabañas y Camping a orillas del Lago Yelcho, Carretera Austral.","entityName":"Yelcho en la Patagonia","entityType":"Organization"},"siteGlobalPagesComponents":{"topGlobalComponents":[{"name":"Auth Top Bar - Pxsol CustomComponent","priority":0,"component":"Auth Top Bar - Pxsol CustomComponent","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"Auth Top Bar - Pxsol CustomComponent"},"isModified":false,"_id":"6a85d6ce6ad71949febcd942"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$16"},"isModified":false,"_id":"6a85d6ce6ad71949febcd943"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"colorFondoBarra","type":"color","label":"Color de fondo de la barra"},{"key":"colorBoton","type":"color","label":"Color del botón"},{"key":"colorTexto","type":"color","label":"Color del texto"},{"key":"textoBoton","type":"text","label":"Texto del botón (vacío = automático por idioma)"},{"key":"alineacion","type":"select","label":"Alineación del contenido"},{"key":"ocultarBarra","type":"boolean","label":"Ocultar la barra"},{"key":"ocultarMoneda","type":"boolean","label":"Ocultar el selector de moneda"},{"key":"idPos","type":"idCharacter","label":"ID Pxsol (vacío = auto del sitio)"},{"key":"originPos","type":"idCharacter","label":"origin_pos ReservaDirecto (vacío = auto)"},{"key":"authDomain","type":"idCharacter","label":"Dominio de auth (vacío = auto)"},{"key":"existingLanguages","type":"idCharacter","label":"Idiomas del sitio, coma-separados (vacío = auto)"},{"key":"defaultLanguage","type":"idCharacter","label":"Idioma por defecto (vacío = auto)"},{"key":"monedas","type":"idCharacter","label":"Monedas del selector, coma-separadas (vacío = las del POS)"},{"key":"monedaDefault","type":"idCharacter","label":"Moneda por defecto (vacío = la del POS)"}]},"isModified":false,"_id":"6a85d6ce6ad71949febcd944"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a85d6ce6ad71949febcd945"},{"name":"colorFondoBarra","type":"color","dataType":"color","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd946"},{"name":"colorBoton","type":"color","dataType":"color","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd947"},{"name":"colorTexto","type":"color","dataType":"color","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd948"},{"name":"textoBoton","type":"text","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd949"},{"name":"alineacion","type":"select","dataType":"select","styleData":{},"content":"right","isModified":false,"_id":"6a85d6ce6ad71949febcd94a","options":[{"value":"right","label":"Derecha"},{"value":"center","label":"Centro"},{"value":"left","label":"Izquierda"}]},{"name":"ocultarBarra","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a85d6ce6ad71949febcd94b"},{"name":"idPos","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd94c"},{"name":"originPos","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd94d"},{"name":"authDomain","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd94e"},{"name":"existingLanguages","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd94f"},{"name":"defaultLanguage","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd950"},{"name":"ocultarMoneda","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a85d6ce6ad71949febcd951"},{"name":"monedas","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd952"},{"name":"monedaDefault","type":"idCharacter","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a85d6ce6ad71949febcd953"}],"_id":"6a8da27a3ad9fe45266682b4"},{"name":"Header Generic Enlaces - Pxsol CustomComponent","priority":1,"component":"Header Generic Enlaces - Pxsol CustomComponent","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"Header Generic Enlaces - Pxsol CustomComponent"},"isModified":false,"_id":"6a709f6d2a3cdc513f3ae8e8"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$17"},"isModified":false,"_id":"6a709f6d2a3cdc513f3ae8e9"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"logo","type":"imageSrc","label":"Logo (URL)"},{"key":"telefono","type":"text","label":"Teléfono"},{"key":"textoBoton","type":"text","label":"Texto del botón"},{"key":"enlaceBoton","type":"text","label":"Enlace del botón"},{"key":"primaryColor","type":"color","label":"Color principal"},{"key":"enlaces","type":"group","label":"Enlaces de navegación","fields":[{"key":"texto","type":"text","label":"Texto"},{"key":"enlace","type":"text","label":"Enlace (URL)"}]}]},"isModified":false,"_id":"6a709f6d2a3cdc513f3ae8ea"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a709f6d2a3cdc513f3ae8eb"},{"name":"logo","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","isModified":false,"_id":"6a709f6d2a3cdc513f3ae8ec","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png"},{"name":"telefono","type":"text","dataType":"flatText","styleData":{},"content":"+56988337355","isModified":false,"_id":"6a709f6d2a3cdc513f3ae8ed"},{"name":"textoBoton","type":"text","dataType":"flatText","styleData":{},"content":"Ver Tarifas","isModified":false,"_id":"6a709f6d2a3cdc513f3ae8ee"},{"name":"enlaceBoton","type":"text","dataType":"flatText","styleData":{},"content":"/lp.html","isModified":false,"_id":"6a709f6d2a3cdc513f3ae8ef"},{"name":"primaryColor","type":"color","dataType":"flatText","styleData":{},"content":"#25D366 ","isModified":false,"_id":"6a709f6d2a3cdc513f3ae8f0"},{"name":"enlaces","type":"group","dataType":"group","styleData":{},"content":[{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Inicio"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/"}},{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Alojamientos"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/habitaciones"}},{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Actividades"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/actividades"}},{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Servicios"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/servicios"}},{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Galería"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/galeria"}},{"texto":{"name":"texto","type":"text","dataType":"flatText","content":"Contacto"},"enlace":{"name":"enlace","type":"text","dataType":"flatText","content":"/contacto"}}],"isModified":false,"_id":"6a709f6d2a3cdc513f3ae8f1","__customGroup":true}],"_id":"6a8da27a3ad9fe45266682c7"},{"name":"Booking Search Widget - Pxsol CustomComponent","priority":2,"component":"Booking Search Widget - Pxsol CustomComponent","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"Booking Search Widget - Pxsol CustomComponent"},"isModified":false,"_id":"6a8d920c6eb0c8d32b28506a"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$18"},"isModified":false,"_id":"6a8d920c6eb0c8d32b28506b"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"productId","type":"idCharacter","label":"ID de producto (motor de reservas)"},{"key":"posCode","type":"text","label":"POS / código de motor"},{"key":"locale","type":"text","label":"Idioma (es, en, pt)"},{"key":"currency","type":"text","label":"Moneda (ARS, USD, EUR…)"},{"key":"primaryColor","type":"color","label":"Color principal"},{"key":"titulo","type":"textoEnriquecido","label":"Título"},{"key":"subtitulo","type":"text","label":"Subtítulo"},{"key":"showChildren","type":"boolean","label":"Mostrar niños"},{"key":"showBabies","type":"boolean","label":"Mostrar bebés"},{"key":"showPromoCode","type":"boolean","label":"Mostrar código promocional"},{"key":"redirect","type":"boolean","label":"Redirigir al motor de reservas"},{"key":"childAge","type":"number","label":"Edad por defecto de niños (3-15)"},{"key":"searchEndpoint","type":"text","label":"Endpoint de búsqueda"},{"key":"productInfoEndpoint","type":"text","label":"Endpoint de info de producto"}]},"isModified":false,"_id":"6a8d920c6eb0c8d32b28506c"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a8d920c6eb0c8d32b28506d"},{"name":"productId","type":"idCharacter","dataType":"flatText","styleData":{},"content":"27390","isModified":false,"_id":"6a8d920c6eb0c8d32b28506e"},{"name":"posCode","type":"text","dataType":"flatText","styleData":{},"content":"YelchoenlaPatagonia","isModified":false,"_id":"6a8d920c6eb0c8d32b28506f"},{"name":"locale","type":"text","dataType":"flatText","styleData":{},"content":"es","isModified":false,"_id":"6a8d920c6eb0c8d32b285070"},{"name":"currency","type":"text","dataType":"flatText","styleData":{},"content":"ARS","isModified":false,"_id":"6a8d920c6eb0c8d32b285071"},{"name":"primaryColor","type":"color","dataType":"color","styleData":{},"content":"#1f2937","isModified":false,"_id":"6a8d920c6eb0c8d32b285072"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"","isModified":false,"_id":"6a8d920c6eb0c8d32b285073"},{"name":"subtitulo","type":"text","dataType":"flatText","styleData":{},"content":"","isModified":false,"_id":"6a8d920c6eb0c8d32b285074"},{"name":"showChildren","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a8d920c6eb0c8d32b285075"},{"name":"showBabies","type":"boolean","dataType":"boolean","styleData":{},"content":false,"isModified":false,"_id":"6a8d920c6eb0c8d32b285076"},{"name":"showPromoCode","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a8d920c6eb0c8d32b285077"},{"name":"redirect","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a8d920c6eb0c8d32b285078"},{"name":"childAge","type":"number","dataType":"number","styleData":{},"content":"","isModified":false,"_id":"6a8d920c6eb0c8d32b285079"},{"name":"searchEndpoint","type":"text","dataType":"flatText","styleData":{},"content":"https://apidevsm.pxsol.com/search/insert","isModified":false,"_id":"6a8d920c6eb0c8d32b28507a"},{"name":"productInfoEndpoint","type":"text","dataType":"flatText","styleData":{},"content":"https://api-2-eb.pxsol.io/api/product/info","isModified":false,"_id":"6a8d920c6eb0c8d32b28507b"}],"_id":"6a8da27a3ad9fe45266682d2"}],"bottomGlobalComponents":[{"name":"Footer NEAN","priority":0,"component":"Footer NEAN","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a6917a6efc085d561d9c7fe"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$19"},"isModified":false,"_id":"6a85ef006ad71949fec5c120"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"texto","type":"textoEnriquecido","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"logo","type":"imageSrc","label":"Logo"},{"key":"instagram","type":"text","label":"Enlace de Instagram"},{"key":"enlacefacebook","type":"text","label":"Enlace Facebook"},{"key":"direccion","type":"text","label":"Dirección"},{"key":"horario","type":"text","label":"Horario"},{"key":"telefono","type":"text","label":"Teléfono"},{"key":"email","type":"text","label":"Email"},{"key":"mapSrc","type":"text","label":"Mapa (src iframe)"},{"key":"showMap","type":"boolean","label":"Mostrar mapa"},{"key":"mapHeight","type":"number","label":"Altura mapa (px)"},{"key":"socialLinks","type":"group","label":"Redes sociales (lista)"},{"key":"tituloEyebrow","type":"textoEnriquecido","label":"Eyebrow"},{"key":"copy","type":"textoEnriquecido","label":"copy"},{"key":"navLinks","type":"group","label":"Enlaces de navegación"},{"key":"Titulo_Columna_1","type":"text","label":"Titulo Columna 1"},{"key":"Titulo_Columna_2","type":"text","label":"Titulo Columna 2"},{"key":"Titulo_Columna_3","type":"text","label":"Titulo Columna 3"},{"key":"Copy","type":"text","label":"Copy"}]},"isModified":false,"_id":"6a85ef006ad71949fec5c121"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a6917a6efc085d561d9c801"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Hotel, cabañas y camping a orillas del Lago Yelcho, Chaitén. Pesca con mosca, restaurant y acceso al Parque Nacional Corcovado y Pumalin..</p>","isModified":false,"_id":"6a03e1fcfa69a14b767b31c7"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":""},"isModified":false,"_id":"6a03e1fcfa69a14b767b31c8"},{"name":"logo","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","isModified":false,"_id":"6a03e1fcfa69a14b767b31c9","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png"},{"name":"instagram","type":"text","dataType":"text","styleData":{},"content":"https://www.instagram.com/yelchoenlapatagonia/","isModified":false,"_id":"6a04ddb9fa69a14b767e0dcb"},{"name":"enlacefacebook","type":"text","dataType":"text","styleData":{},"content":"https://www.facebook.com/YelchoPatagonia/","isModified":false,"_id":"6a04ddb9fa69a14b767e0dcc"},{"name":"direccion","type":"text","dataType":"text","styleData":{},"content":"Carretera Austral (Ruta 7) Km 253, Chaitén, Región de Los Lagos, Chile.","isModified":false,"_id":"6a71251436a72acde90ef962"},{"name":"horario","type":"text","dataType":"text","styleData":{},"content":"24/7","isModified":false,"_id":"6a71251436a72acde90ef963"},{"name":"telefono","type":"text","dataType":"text","styleData":{},"content":"+56 988337355","isModified":false,"_id":"6a71251436a72acde90ef964"},{"name":"email","type":"text","dataType":"text","styleData":{},"content":"stay@yelcho.cl","isModified":false,"_id":"6a71251436a72acde90ef965"},{"name":"mapSrc","type":"text","dataType":"text","styleData":{},"content":"https://maps.app.goo.gl/4UTrPwkxtwhfucP46","isModified":false,"_id":"6a71251436a72acde90ef966"},{"name":"showMap","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a71251436a72acde90ef967"},{"name":"mapHeight","type":"number","dataType":"number","styleData":{},"content":"400","isModified":false,"_id":"6a71251436a72acde90ef968"},{"name":"socialLinks","type":"group","dataType":"group","styleData":{},"content":[{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Terminos &amp; Condiciones</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"/terminos-y-condiciones"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Patagonia Land Conservation</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"https://www.patagonialandconservation.com/"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Sustentabilidad</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"https://www.yelcho.cl/sustentabilidad/"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Preguntas Frecuentes</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"https://www.yelcho.cl/preguntas-frecuentes"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Pesca en Yelcho</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"https://www.yelcho.cl/"}}],"isModified":false,"_id":"6a71251436a72acde90ef969","__customGroup":true},{"name":"tituloEyebrow","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p>Encuéntranos</p>","isModified":false,"_id":"6a71251436a72acde90ef96a"},{"name":"Copy","type":"text","dataType":"text","styleData":{},"content":"© 2026 Patagonia Land Conservation · Todos los derechos reservados","isModified":false,"_id":"6ab3306caab30f1068a8790c"},{"name":"navLinks","type":"group","dataType":"group","styleData":{},"content":[{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p>Inicio</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"/"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p>Habitaciones</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"/habitaciones"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p>Servicios</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"/servicios"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p style=\"text-align: left;\">Blog</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"https://yelcho.cl/blog"}},{"label":{"name":"label","type":"textoEnriquecido","dataType":"textoEnriquecido","content":"<p>Contacto</p>"},"url":{"name":"url","type":"text","dataType":"flatText","content":"/contacto"}}],"isModified":false,"_id":"6a71251436a72acde90ef96c","__customGroup":true},{"name":"Titulo_Columna_1","type":"text","dataType":"text","styleData":{},"content":"Navegación","isModified":false,"_id":"6a85ef006ad71949fec5c133"},{"name":"Titulo_Columna_2","type":"text","dataType":"text","styleData":{},"content":"Contacto","isModified":false,"_id":"6a85ef006ad71949fec5c134"},{"name":"Titulo_Columna_3","type":"text","dataType":"text","styleData":{},"content":"Links","isModified":false,"_id":"6a85ef006ad71949fec5c135"}],"_id":"6abb276808615545a837abb5"}]},"pages":[{"_id":"6a715c4a36a72acde9122161","id":"$undefined","name":"Home","title":"Yelcho en la Patagonia — Alojamiento frente al lago","urlPage":"/","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221ad","id":"$undefined","name":"Habitaciones","title":"Habitaciones — Yelcho en la Patagonia","urlPage":"/habitaciones","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221d2","id":"$undefined","name":"Servicios","title":"Servicios","urlPage":"/servicios","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221f5","id":"$undefined","name":"Actvidades","title":"Actividades","urlPage":"/actividades","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde9122228","id":"$undefined","name":"Galería","title":"Galería de fotos","urlPage":"/galeria","status":"active","metadata":"$undefined"},{"_id":"6a715c4b36a72acde9122244","id":"$undefined","name":"Ubicación y Contacto","title":"Ubicación y Contacto","urlPage":"/contacto","status":"active","metadata":"$undefined"},{"_id":"6a8686b5b01069fe9261963f","id":"$undefined","name":"Promos","title":"Promos","urlPage":"/promos","status":"active","metadata":"$undefined"},{"_id":"6a8686bbb01069fe92619ae0","id":"$undefined","name":"Detalles Promos","title":"Detalles Promos","urlPage":"/promos/detalle","status":"active","metadata":"$undefined"},{"_id":"6a8869a64e0b46496d1c0472","id":"$undefined","name":"Menús","title":"Menús","urlPage":"/menus","status":"active","metadata":"$undefined"},{"_id":"6a8869a64e0b46496d1c048c","id":"$undefined","name":"Detalles Menús","title":"Detalles Menús","urlPage":"/menus/detalle","status":"active","metadata":"$undefined"},{"_id":"6a8cd22a6eb0c8d32b213406","id":"$undefined","name":"Camping","title":"Camping en el Yelcho","urlPage":"/camping","status":"active","metadata":"$undefined"},{"_id":"6a936a2faaa89dd1bc78789c","id":"$undefined","name":"Cabañas Yelcho","title":"Cabañas Yelcho","urlPage":"/cabana","status":"active","metadata":"$undefined"},{"_id":"6a9618caaaa89dd1bcba0e61","id":"$undefined","name":"Habitaciones de Hotel","title":"Hotel frente al Lago","urlPage":"/hotel","status":"active","metadata":"$undefined"},{"_id":"6aa0b5669fe782735e048082","id":"$undefined","name":"Camping yelcho en la patagonia","title":"Camping en el Yelcho","urlPage":"/camping-yelcho-en-la-patagonia","status":"active","metadata":"$undefined"},{"_id":"6aa0b6b69fe782735e058520","id":"$undefined","name":"Ubicación ","title":"Ubicación","urlPage":"/how-to-get-here","status":"indraft","metadata":"$undefined"},{"_id":"6aa8574cc022a0292b51d2b8","id":"$undefined","name":"Detalles Habitaciones","title":"Detalles Habitaciones","urlPage":"/habitaciones/detalle","status":"inactive","metadata":"$undefined"},{"_id":"6ac04071e92061503c97f560","id":"$undefined","name":"MyLinks","title":"Yelcho en la Patagonia","urlPage":"/mylinks","status":"active","metadata":"$undefined"}],"integrations":[{"_id":"688a1d87de3211ac423c8ec6","name":"Pxsol","logo":"https://www.pxsol.com/hubfs/Group%201000000975.svg","integrationProperties":{"Pos":"YelchoenlaPatagonia","posId":"26327","idPos":"16842","productID":"27390"}}],"popups":[{"name":"best rate","type":"toast","title":"Mejor Tarifa Garantizada","text":"<p>mejoramos cualquier tarifa que encuentre online</p>","imageUrl":"https://files-p.pxsol.com/26327/company/library/user/268076359053cd583d84478cba6a937bee753c6c2df.jpg","position":"bl","cta":"Mas info.","url":"https://api.whatsapp.com/send?phone=56988337355","target":"_blank","trigger":"scroll","triggerConfig":{"delaySeconds":3,"scrollPercent":50,"clickSelector":"","inactivitySeconds":30},"devices":["desktop","mobile"],"pages":["6a715c4a36a72acde91221ad","6a715c4a36a72acde9122228","6a715c4a36a72acde9122161"],"frequency":"once","pageTargetingEnabled":false,"pageTargetingRules":[],"status":"activo","_id":"6a86692fb01069fe925e293a","createdAt":"2026-08-20T02:40:47.521Z","updatedAt":"2026-08-20T02:40:47.521Z"}],"blog":{"categories":[],"articles":[]},"__v":1144,"designTokens":{"colors":{"primary":"#1c2e28","secondary":"#2d4a3e","accent":"#5a9e8f","background":"#f2ede6","surface":"#ffffff","heading":"#1a241f","text":"#3a4a42","textMuted":"#6b7f76","link":"#5a9e8f","border":"rgba(28,46,40,.09)","buttonBackground":"#1c2e28","buttonText":"#ffffff"},"typography":{"headingFont":"Fraunces","bodyFont":"Outfit","baseFontSize":"","headingWeight":"300","bodyWeight":"","headingLineHeight":"1.0","bodyLineHeight":"1.8"},"buttons":{"radius":"999px","paddingY":"14px","paddingX":"30px","fontWeight":"500"},"layout":{"containerWidth":"","sectionSpacing":"1280px","borderRadius":"20px","shadow":""}},"advancedSchema":{"hotel":{"telephone":"+56 9 8833 7355","description":"Hotel, cabañas y camping a orillas del lago Yelcho, en el km 253 de la Carretera Austral, Chaitén, Patagonia chilena. Pesca con mosca, restaurante, bar, hot tub y navegación, con acceso al Parque Nacional Corcovado.","name":"Yelcho en la Patagonia","logo":"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png","image":"https://files-p.pxsol.com/26327/company/library/user/1250113844757e1b98d7f13665a1e32d2c31e4b63b1.jpg","aggregateRating":{"reviewCount":335,"bestRating":5,"ratingValue":4.5},"address":{"postalCode":"5850000","streetAddress":"Carretera Austral Km 253","addressCountry":"CL","addressRegion":"Región de Los Lagos","addressLocality":"Chaitén"},"geo":{"latitude":-43.2224756,"longitude":-72.4360186}},"organization":{"name":"Yelcho en la Patagonia","logo":"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png","image":"https://files-p.pxsol.com/26327/company/library/user/1250113844757e1b98d7f13665a1e32d2c31e4b63b1.jpg"}},"robots":{"index":true,"follow":true},"sitemap":{"enabled":true,"changeFrequency":"weekly","priority":0.7,"includeAllLanguages":true,"excludedPaths":[]},"favicon":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","socialPreview":"https://files-p.pxsol.com/26327/company/library/user/8929380485a2d264c08e5b1c4e0fa1662773791f39.png","utmPreserve":false,"customDomain":"www.yelcho.cl","gaMeasurementId":"G-0GEEMV1EQG","gtmContainerId":"GTM-PNCKM47","metaPixelId":"586939871451342","appleTouchIcon":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","canonicalUrl":"https://www.yelcho.cl/","siteId":"6a7e162b96be48f19d9bd2b3","idPos":27390,"Pos":"$undefined","pxsolPosString":"YelchoenlaPatagonia","posInfo":{"ID":16842,"Pos":"YelchoenlaPatagonia","CompanyPos":26327,"TeamPos":25233,"CSS":"custom-theme/jquery-ui-1.10.4.custom.min.css","Lng":"es","Currency":"AUT","DefaultAutoCurrency":"USD","Title":"Yelcho en la Patagonia","Description":null,"ValidTo":0,"ProductsID":"2739","CorporateEmail":"yelcho0@gmail.com","Domain":"www.yelcho.cl","AlternativeDomains":null,"CurrenciesList":["USD","CLP","AUT"],"ShowTaxes":1,"BudgetTaxes":1,"Taxes":1900,"URL":"https://www.yelcho.cl/","OrderBy":null,"ProductsOrder":0,"DefaultLocationText":"EEUU, Springfield, 742 de Evergreen Terrace","DefaultLocationID":0,"DefaultType":"","ShowLocation":0,"ShowCode":1,"ShowCurrency":0,"ShowFilter":0,"Policy":0,"MaxAdults":6,"MaxChildren":4,"MaxRooms":4,"orden":999,"ShowCorporate":0,"Phone":"+56993582414","Phone2":"","WhatsApp":"+56 9 8833 7355","PostalCode":"","DefaultListID":0,"DefaultProductID":27390,"ListPreview":0,"TaxesText":null,"QueryAlert":1,"MinNights":0,"DatePickerStart":0,"DistributeBookings":0,"Target":0,"ReturnUrl":"lp.html","Open":0,"FacebookPageID":null,"Folder":"YelchoenlaPatagonia","Cart_Color1":null,"Cart_Color2":null,"Cart_Color3":null,"Cart_Color4":null,"PaymentMethod":"","LastCache":null,"CheckOutUrl":"owndomain","CRM":1,"Decimales":2,"GoogleAnalytics":"G-0GEEMV1EQG","GoogleConversionLabel":null,"GoogleConversionID":null,"GoogleTagManager":"GTM-PNCKM47","FacebookPixelID":null,"MinMoneyUnit":0,"QueryNotificacionType":0,"Login":0,"ThemeColor":"#2b2626","CreditCards":"VISA,MASTERCARD,AMEX","LanguagesList":[],"DefaultPersons":2,"ExchangePolicy":null,"GooglePlusLink":null,"WidgetVersion":"v5","WidgetType":"widget_full","WidgetTexts":null,"WidgetTitle":null,"WidgetStatus":"Produccion","WidgetButton":1,"ChangeCurrency":0,"LoadOnReady":0,"Filters":0,"BookingAID":null,"Type":"hotel.css","Framework":4,"ManualPromotion":1,"NoConflict":1,"WidgetRatesShow":1,"ButtonText":null,"SkuListType":0,"DisableWidget":0,"PatchFlag":0,"PosType":2,"ComputerModules":"[buscador_hotel_v2],[cart_hotel],[comentarios],[condiciones],[consultas],[contacto],[datos],[distancias],[fotos],[habitaciones],[idiomas],[menu_datos],[menu_paginas],[neomodule_marketplace_buscador_v3],[puntuacion],[reservadirecto],[servicios],[swiper_background],[tarifa],[top_menu]","MobileModules":"[menu_paginas],[datos],[menu_datos],[tarifa],[cart_hotel],[fotos],[consultas],[servicios],[condiciones],[comentarios],[distancias],[buscador_hotel_v2],[top_menu],[idiomas],[reservadirecto],[puntuacion],[contacto],[habitaciones],[swiper_background],[neomodule_marketplace_buscador_v3]","GoogleSearchLabel":null,"GoogleBudgetLabel":null,"GoogleCheckoutLabel":null,"EmailTop":null,"EmailFooter":null,"MembersEnable":1,"BenefitsText":null,"Logo":"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png","Isotype":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","TitleFont":null,"BodyFont":null,"HeaderImage":null,"SiteJsonID":564,"LastWork":"0000-00-00","TermsAndConditionsPDF":"","DevSiteJsonID":0,"TermsAndConditionsURL":"https://www.yelcho.cl/terminos-y-condiciones/","CookiesPolicyURL":null,"PrivacyPolicyURL":null,"THNPropertyID":null,"SojernCheckoutPixelID":null,"SojernSearchPixelID":null,"SojernConversionPixelID":null,"ProductSelector":0,"LocationSearch":0,"ListSelector":0,"facebook_page_url":"https://www.facebook.com/YelchoPatagonia/?locale=es_LA","instagram_page_url":"https://www.instagram.com/yelchoenlapatagonia/?hl=es","twitter_page_url":null,"linkedin_page_url":"https://www.linkedin.com/company/yelcho-en-la-patagonia/?viewAsMember=true","tripadvisor_page_url":"https://www.tripadvisor.com.ar/Hotel_Review-g317796-d2394950-Reviews-Yelcho_en_la_Patagonia-Chaiten_Los_Lagos_Region.html","google_maps_embed_url":"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d2763.5218196110127!2d-72.438701!3d-43.2225678!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x961e45f991890d8d%3A0xc97d52d7386400c2!2sYelcho%20en%20la%20Patagonia%20-%20Hotel!5e1!3m2!1ses!2sar!4v1786643334135!5m2!1ses!2sar","email_template_main_pics":"1999409,1999411,1999412","default_organic_tag":null,"marketplace_cta_link_destination":"ext_hotel_booking_engine","hide_from_agreement_marketplace":0,"enable_currency_selector_in_web":1,"private_checkout_for_registered_users":0,"private_pos_for_registered_users":0,"GoogleLocationSearch":0,"tiktok_page_url":null,"youtube_page_url":null,"show_services":1,"show_conditions":1,"show_ratings":1,"show_compare":1,"show_benefits":1,"show_best_price":1,"show_about_hotel":0,"show_distances":1,"show_reviews":1,"created_at":"2026-07-31 18:37:48","updated_at":"2026-10-15 19:33:39","deleted_at":null,"Response":1,"CashPosID":16842,"Src":"es","LanguagesListArray":"","CurrenciesListArray":"","ExchangeList":{"ARSUSD":0.0006515506906399999,"EURUSD":1.123717,"CLPARS":1.5411,"BRLARS":299.2402,"EURARS":1706.6874,"ARSCLP":0.64888715852313,"ARSBRL":0.0033417969911800002,"ARSEUR":0.00058593038186,"USDCLP":985.3,"CLPUSD":0.00101491931391,"CLPEUR":0.00088422802472,"BOBUSD":0.085526,"ARSARS":1,"GTQGTQ":1,"COPUSD":0.00031481883750000004,"MXNUSD":0.05422993492408,"MXNMXN":1,"ARSGBP":0.0004963375379999999,"USDGBP":0.752078,"EURGBP":0.8451219999999999,"GBPGBP":1,"USDARS":1534.8,"USDEUR":0.8899040000000001,"BRLUSD":0.197429,"USDUSD":1,"USDCOP":3176.43,"USDUYU":41.25,"USDPEN":3.444825,"AEDUSD":0.272294,"AUDUSD":0.6964,"BGNUSD":0.572138,"CADUSD":0.706339,"CHFUSD":1.210754,"CNYUSD":0.14945,"CZKUSD":0.046199000000000004,"DKKUSD":0.150349,"HKDUSD":0.127419,"HRKUSD":0.149169,"HUFUSD":0.003093003005,"IDRUSD":0.000055392456,"ILSUSD":0.32313800000000004,"INRUSD":0.01053,"JPYUSD":0.006328511532999999,"KRWUSD":0.000749209369,"MYRUSD":0.24490599999999998,"NGNUSD":0.0007511960669999999,"NOKUSD":0.10607,"NZDUSD":0.56585,"PENUSD":0.29029099999999997,"PHPUSD":0.015877000000000002,"RONUSD":0.21139000000000002,"RUBUSD":0.011886,"SEKUSD":0.100884,"SGDUSD":0.779968,"THBUSD":0.0299,"TRYUSD":0.020196000000000002,"TWDUSD":0.030813,"GBPUSD":1.32965,"UYUUSD":0.02424242424242,"VNDUSD":0.000038618238999999996,"ZARUSD":0.060627999999999994,"USDPYG":5719.877241,"USDGTQ":7.652003999999999,"USDAED":3.672504,"USDAUD":1.435956,"USDBGN":1.7478310000000001,"USDBRL":5.065104,"USDCAD":1.41575,"USDCHF":0.825932,"USDCNY":6.691203999999999,"USDCZK":21.645304,"USDHKD":7.84815,"USDHRK":6.703803999999999,"USDHUF":323.310388,"USDIDR":18053,"USDILS":3.09465,"USDINR":94.965504,"USDJPY":158.01504,"USDKRW":1334.740383,"USDMYR":4.083204,"USDMXN":18.44,"USDNGN":1331.210377,"USDNOK":9.427703999999999,"USDNZD":1.767253,"USDPHP":62.986038,"USDPLN":3.88825,"USDRON":4.7306040000000005,"USDRUB":84.13468,"USDSEK":9.912403999999999,"USDSGD":1.2821040000000001,"USDTHB":33.445038000000004,"USDTRY":49.513804,"USDTWD":32.453604,"USDVND":25894.5,"USDZAR":16.494037,"PYGUSD":0.00017482892699999998,"GTQUSD":0.130685,"PYGPYG":1,"ARSMXN":0.012204000000000001,"ARSUYU":0.02652280696171,"UYUARS":37.7034,"ARSPEN":0.0022734301559999997,"PENARS":439.86396399999995,"HNLUSD":0.037195,"USDHNL":26.885202000000003,"HNLCOP":118.05578500000001,"COPHNL":0.008470571749,"HNLARS":56.360163,"ARSHNL":0.017743000000000002,"HNLEUR":0.0331,"EURHNL":30.211347999999997,"HNLCLP":36.423584999999996,"CLPHNL":0.027455,"HNLBOB":0.43490100000000004,"BOBHNL":2.2993759999999996,"HNLMXN":0.687847,"MXNHNL":1.453812,"CRCUSD":0.002197322127,"USDCRC":455.099408,"COPCOP":1,"CLPCLP":1,"USDDOP":61.43308300000001,"DOPUSD":0.016278,"DOPMXN":0.301025,"MXNDOP":3.3219809999999996,"DOPEUR":0.014486,"EURDOP":69.033374,"EUREUR":1,"USDBOB":11.69239,"PENPEN":1,"USDVES":880.1159,"ARSBOB":0.0076181847797322285,"ARSPYG":3.726789966749567,"ARSCOP":2.069605160269615,"EURCLP":1107.1983601,"EURBRL":5.691743471568,"EURBOB":13.13893741363,"EURPYG":6427.523293624798,"EURCOP":3569.40839031,"CLPBRL":0.005140671876562797,"CLPBOB":0.011866832436768145,"CLPPYG":5.805213885085144,"CLPCOP":3.223820156283141,"BRLCLP":194.52679369999998,"BRLBRL":1,"BRLBOB":2.30841686531,"BRLPYG":1129.269643813389,"BRLCOP":627.11939847,"BOBARS":131.2653048,"BOBCLP":84.2687678,"BOBBRL":0.433198084704,"BOBBOB":1,"BOBPYG":489.198220913766,"BOBCOP":271.66735218,"GTQARS":200.575338,"GTQCLP":128.7639305,"GTQBRL":0.66193311624,"GTQBOB":1.52801998715,"GTQPYG":747.502157240085,"GTQCOP":415.11175454999994,"COPARS":0.48318395179500007,"COPCLP":0.31019100058875004,"COPBRL":0.0015945901530966002,"COPBOB":0.003680984627396625,"COPPYG":1.8007251036543275,"MXNARS":83.23210412147799,"MXNCLP":53.432754880696024,"MXNBRL":0.2746802603036973,"MXNBOB":0.6340775488069638,"MXNPYG":310.18857055315624,"MXNCOP":172.25759219089542,"GBPARS":2040.7468199999998,"GBPCLP":1310.104145,"GBPBRL":6.7348155336,"GBPBOB":15.546786363499999,"GBPPYG":7605.43477349565,"GBPCOP":4223.5401495,"AEDARS":417.91683119999993,"AEDCLP":268.29127819999997,"AEDBRL":1.3791974285759998,"AEDBOB":3.1837676426599995,"AEDPYG":1557.488253460854,"AEDCOP":864.9228304199999,"AUDARS":1068.83472,"AUDCLP":686.16292,"AUDBRL":3.5273384256,"AUDBOB":8.142580396,"AUDPYG":3983.3225106324003,"AUDCOP":2212.0658519999997,"BGNARS":878.1174024000001,"BGNCLP":563.7275714,"BGNBRL":2.897938472352,"BGNBOB":6.6896606298200005,"BGNPYG":3272.559124911258,"BGNCOP":1817.35630734,"CADARS":1084.0890972,"CADCLP":695.9558167,"CADBRL":3.577680494256,"CADBOB":8.258791060210001,"CADPYG":4040.1723705306995,"CADCOP":2243.63638977,"CHFARS":1858.2652392000002,"CHFCLP":1192.9559162,"CHFBRL":6.132594928416,"CHFBOB":14.15660796206,"CHFPYG":6925.364249049715,"CHFCOP":3845.87532822,"CNYARS":229.37586,"CNYCLP":147.253085,"CNYBRL":0.7569797927999999,"CNYBOB":1.7474276855,"CNYPYG":854.8356536674501,"CNYCOP":474.71746349999995,"CZKARS":70.90622520000001,"CZKCLP":45.5198747,"CZKBRL":0.23400273969600002,"CZKBOB":0.5401767256100001,"CZKPYG":264.252608656959,"CZKCOP":146.74788957,"DKKARS":230.7556452,"DKKCLP":148.13886970000001,"DKKBRL":0.761533321296,"DKKBOB":1.75793914411,"DKKPYG":859.9778233071091,"DKKCOP":477.57307407,"HKDARS":195.56268120000001,"HKDCLP":125.5459407,"HKDBRL":0.645390486576,"HKDBOB":1.48983264141,"HKDPYG":728.821038170979,"HKDCOP":404.73753417,"HRKARS":228.9445812,"HRKCLP":146.97621569999998,"HRKBRL":0.7555564985759999,"HRKBOB":1.74414212391,"HRKPYG":853.228368162729,"HRKCOP":473.82488666999996,"HUFARS":4.747141012074,"HUFCLP":3.0475358608264997,"HUFBRL":0.01566638189263752,"HUFBOB":0.03616459740563195,"HUFPYG":17.69159749464411,"HUFCOP":9.82470753517215,"IDRARS":0.0850163414688,"IDRCLP":0.054578186896799996,"IDRBRL":0.000280568550455424,"IDRBOB":0.00064767019860984,"IDRPYG":0.3168380483974939,"IDRCOP":0.17595025901208,"ILSARS":495.95220240000003,"ILSCLP":318.3878714,"ILSBRL":1.6367275763520002,"ILSBOB":3.7782555198200005,"ILSPYG":1848.3096919022582,"ILSCOP":1026.42523734,"INRARS":16.161444,"INRCLP":10.375208999999998,"INRBRL":0.053335545119999994,"INRBOB":0.12312086669999998,"INRPYG":60.23030734773,"INRCOP":33.447807899999994,"JPYARS":9.7129995008484,"JPYCLP":6.235482413464899,"JPYBRL":0.03205456907984443,"JPYBOB":0.07399542496333386,"JPYPYG":36.19830908701272,"JPYCOP":20.102073888767187,"KRWARS":1.1498865395412,"KRWCLP":0.7381959912756999,"KRWBRL":0.0037948233717593756,"KRWBOB":0.00876004813400191,"KRWPYG":4.285385618487071,"KRWCOP":2.37981111597267,"MYRARS":375.88172879999996,"MYRCLP":241.30588179999998,"MYRBRL":1.2404743602239998,"MYRBOB":2.8635364653399997,"MYRPYG":1400.832255584346,"MYRCOP":777.9267655799999,"NGNARS":1.1529357236315998,"NGNCLP":0.7401534848150999,"NGNBRL":0.0038048862037459675,"NGNBOB":0.008783277381830129,"NGNPYG":4.296749287162011,"NGNCOP":2.3861217231008096,"NOKARS":162.796236,"NOKCLP":104.51077099999999,"NOKBRL":0.53725558128,"NOKBOB":1.2402118073,"NOKPYG":606.70737895287,"NOKCOP":336.92393009999995,"NZDARS":868.4665799999999,"NZDCLP":557.5320049999999,"NZDBRL":2.8660890984,"NZDBOB":6.6161388814999995,"NZDPYG":3236.59253681985,"NZDCOP":1797.3829154999999,"PENCLP":286.0237223,"PENBRL":1.4703541052639997,"PENBOB":3.3941955854899994,"PENPYG":1660.428884167131,"PENCOP":922.0890411299998,"PHPARS":24.368019600000004,"PHPCLP":15.643608100000002,"PHPBRL":0.08041865620800001,"PHPBOB":0.18564007603000002,"PHPPYG":90.81449095535702,"PHPCOP":50.43217911000001,"RONARS":324.441372,"RONCLP":208.282567,"RONBRL":1.07071233456,"RONBOB":2.4716543221,"RONPYG":1209.1248499749902,"RONCOP":671.4655377,"RUBARS":18.2426328,"RUBCLP":11.711275800000001,"RUBBRL":0.060203826144,"RUBBOB":0.13897574754,"RUBPYG":67.986460886526,"RUBCOP":37.75504698,"SEKARS":154.8367632,"SEKCLP":99.4010052,"SEKBRL":0.510987951936,"SEKBOB":1.17957507276,"SEKPYG":577.0440955810441,"SEKCOP":320.45096412,"SGDARS":1197.0948864,"SGDCLP":768.5024704,"SGDBRL":3.9506190366719998,"SGDBOB":9.11969004352,"SGDPYG":4461.321211908288,"SGDCOP":2477.51375424,"THBARS":45.890519999999995,"THBCLP":29.460469999999997,"THBBRL":0.1514466096,"THBBOB":0.349602461,"THBPYG":171.0243295059,"THBCOP":94.975257,"TRYARS":30.996820800000002,"TRYCLP":19.8991188,"TRYBRL":0.10229484038400001,"TRYBOB":0.23613950844,"TRYPYG":115.51864075923602,"TRYCOP":64.15118028,"TWDARS":47.2917924,"TWDCLP":30.3600489,"TWDBRL":0.156071049552,"TWDBOB":0.36027761307,"TWDPYG":176.24657742693302,"TWDCOP":97.87533759,"UYUCLP":23.886060606056425,"UYUBRL":0.1227903999999785,"UYUBOB":0.2834518787878292,"UYUPYG":138.66369069088483,"UYUCOP":77.00436363635015,"VNDARS":0.05927127321719999,"VNDCLP":0.038050550886699994,"VNDBRL":0.00019560539683185596,"VNDBOB":0.0004515395115012099,"VNDPYG":0.22089158634359857,"VNDCOP":0.12266813290676998,"ZARARS":93.05185439999998,"ZARCLP":59.73676839999999,"ZARBRL":0.30708712531199994,"ZARBOB":0.7088862209199999,"ZARPYG":346.784717367348,"ZARCOP":192.58059803999998,"PYGARS":0.26832743715959995,"PYGCLP":0.17225894177309997,"PYGBRL":0.0008855266974634079,"PYGBOB":0.00204416799776553,"PYGCOP":0.5553318485906099,"HNLBRL":0.18839654328,"HNLPYG":212.750833978995,"CRCARS":3.3724500005196,"CRCCLP":2.1650214917331,"CRCBRL":0.011129665094756208,"CRCBOB":0.025691947264513532,"CRCPYG":12.568412825373013,"CRCCOP":6.9796399238666105,"DOPARS":24.983474400000002,"DOPCLP":16.0387134,"DOPBRL":0.082449762912,"DOPBOB":0.19032872442,"DOPPYG":93.10816172899801,"DOPCOP":51.70592754},"MaxAdult":0,"MaxChild":0,"Decimals":0,"email_template_pics_array":[{"alt":null,"tags":"room","language":null,"type":"image/jpeg","size":184943,"productid":27390,"pos":"YelchoenlaPatagonia","conversation_id":null,"originalwidth":null,"originalheight":null,"public":1,"delete_at":null,"deleted_at":null,"url":"https://files-public-web.s3-us-west-2.amazonaws.com/26327/company/library/user/214305200641df2f7313057518293612e1b5f619324.jpg","id":1999409,"company_id":26327,"uploaded":"2026-08-04 17:51:12","modified":"2026-08-04 17:51:12","filename":"DSC_6242.jpg"},{"alt":null,"tags":"room","language":null,"type":"image/jpeg","size":332515,"productid":27390,"pos":"YelchoenlaPatagonia","conversation_id":null,"originalwidth":null,"originalheight":null,"public":1,"delete_at":null,"deleted_at":null,"url":"https://files-public-web.s3-us-west-2.amazonaws.com/26327/company/library/user/3571753436a472ba3cd730d8229d77eaa2d8b23cc6.jpg","id":1999411,"company_id":26327,"uploaded":"2026-08-04 17:51:58","modified":"2026-08-04 17:51:58","filename":"DSC_7264.jpg"},{"alt":null,"tags":"room","language":null,"type":"image/png","size":3491321,"productid":27390,"pos":"YelchoenlaPatagonia","conversation_id":null,"originalwidth":null,"originalheight":null,"public":1,"delete_at":null,"deleted_at":null,"url":"https://files-public-web.s3-us-west-2.amazonaws.com/26327/company/library/user/71435068765042ea011a8f795c4a3888abd62563ce.png","id":1999412,"company_id":26327,"uploaded":"2026-08-04 17:51:59","modified":"2026-08-04 17:51:59","filename":"Yelcho.PNG"}],"id":16842,"pos":"YelchoenlaPatagonia","company_pos":26327,"team_pos":25233,"css":"custom-theme/jquery-ui-1.10.4.custom.min.css","lng":"es","currency":"AUT","title":"Yelcho en la Patagonia","description":null,"valid_to":0,"corporate_email":"yelcho0@gmail.com","domain":"www.yelcho.cl","alternative_domains":null,"currencies_list":[],"show_taxes":1,"budget_taxes":1,"taxes":1900,"url":"https://www.yelcho.cl/","order_by":null,"products_order":0,"default_location_text":"EEUU, Springfield, 742 de Evergreen Terrace","default_location_id":0,"default_type":"","show_location":0,"show_code":1,"show_currency":0,"show_filter":0,"policy":0,"max_adults":6,"max_children":4,"max_rooms":4,"order":999,"show_corporate":0,"phone":"+56993582414","phone2":"","whatsApp":"+56 9 8833 7355","postal_code":"","default_list_id":0,"default_product_id":27390,"list_preview":0,"taxes_text":null,"query_alert":1,"min_nights":0,"date_picker_start":0,"distribute_bookings":0,"target":0,"return_url":"lp.html","open":0,"facebook_page_id":null,"folder":"YelchoenlaPatagonia","cart_color1":null,"cart_color2":null,"cart_color3":null,"cart_color4":null,"payment_method":"","last_cache":null,"checkout_url":"owndomain","crm":1,"decimales":2,"google_analytics":"G-0GEEMV1EQG","google_conversion_label":null,"google_conversion_id":null,"google_tag_manager":"GTM-PNCKM47","facebook_pixel_id":null,"min_money_unit":0,"query_notificacion_type":0,"login":0,"theme_color":"#2b2626","credit_cards":"VISA,MASTERCARD,AMEX","languages_list":[],"default_persons":2,"exchange_policy":null,"google_plus_link":null,"widget_version":"v5","widget_type":"widget_full","widget_texts":null,"widget_title":null,"widget_status":"Produccion","widget_button":1,"change_currency":0,"load_on_ready":0,"filters":0,"booking_aid":null,"type":"hotel.css","framework":4,"manual_promotion":1,"no_conflict":1,"widget_rates_show":1,"button_text":null,"sku_list_type":0,"disable_widget":0,"patch_flag":0,"pos_type":2,"computer_modules":"[buscador_hotel_v2],[cart_hotel],[comentarios],[condiciones],[consultas],[contacto],[datos],[distancias],[fotos],[habitaciones],[idiomas],[menu_datos],[menu_paginas],[neomodule_marketplace_buscador_v3],[puntuacion],[reservadirecto],[servicios],[swiper_background],[tarifa],[top_menu]","mobile_modules":"[menu_paginas],[datos],[menu_datos],[tarifa],[cart_hotel],[fotos],[consultas],[servicios],[condiciones],[comentarios],[distancias],[buscador_hotel_v2],[top_menu],[idiomas],[reservadirecto],[puntuacion],[contacto],[habitaciones],[swiper_background],[neomodule_marketplace_buscador_v3]","google_search_label":null,"email_top":null,"email_footer":null,"members_enable":1,"benefits_text":null,"logo":"https://files-p.pxsol.com/26327/company/library/user/214305127808314920240acd69a622cb0dae0a88ad9.png","isotype":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","title_font":null,"body_font":null,"header_image":null,"site_json_id":564,"last_work":"0000-00-00","terms_and_conditions_pdf":"","dev_site_json_id":0,"terms_and_conditions_url":"https://www.yelcho.cl/terminos-y-condiciones/","cookies_policy_url":null,"privacy_policy_url":null,"sojern_checkout_pixel_id":null,"sojern_search_pixel_id":null,"sojern_conversion_pixel_id":null,"product_selector":0,"location_search":0,"google_location_search":0,"list_selector":0,"productsId":"2739","default_auto_currency":"USD"},"pxsolOwnPos":"$undefined"},"language":"es","children":"$L1a"}]
11:["$","div",null,{"id":"footer_px","className":"noprint PxsolFooterSignature_footerPx__Hd71n","children":["$","div",null,{"className":"PxsolFooterSignature_wrap__fZ63I","children":[["$","div",null,{"className":"PxsolFooterSignature_texto__Byuir","children":["Al utilizar este sitio web, acepta el uso de cookies."," ",["$","a",null,{"target":"_blank","rel":"nofollow noopener","href":"/cookiespolicies.php?pos=YelchoenlaPatagonia","className":"PxsolFooterSignature_link__AMg8c","children":"Política de cookies"}]," | ",["$","a",null,{"target":"_blank","rel":"nofollow noopener","href":"https://www.yelcho.cl/terminos-y-condiciones/","className":"PxsolFooterSignature_link__AMg8c","children":"Términos y condiciones"}]," | ",["$","a",null,{"target":"_blank","rel":"nofollow noopener","href":"/policies.php?pos=YelchoenlaPatagonia","className":"PxsolFooterSignature_link__AMg8c","children":"Política de privacidad"}]]}],["$","div",null,{"className":"PxsolFooterSignature_pxsolLink__45kM_","children":[["$","a",null,{"target":"_blank","rel":"noopener","href":"https://www.pxsol.com/","className":"PxsolFooterSignature_link__AMg8c","children":"Software Hotelero"}]," ","de"," ",["$","a",null,{"href":"https://www.pxsol.com/","target":"_blank","rel":"noopener","className":"PxsolFooterSignature_link__AMg8c PxsolFooterSignature_logoLink__lI6__","title":"Software Hotelero","aria-label":"Software Hotelero de Pxsol","children":["$","svg",null,{"className":"PxsolFooterSignature_logo__NugSB","xmlns":"http://www.w3.org/2000/svg","viewBox":"0 0 752.42535 358.37866","role":"img","aria-hidden":"true","preserveAspectRatio":"xMidYMid meet","children":["$","g",null,{"transform":"matrix(1.3333333,0,0,-1.3333333,0,358.37867)","children":[["$","g",null,{"transform":"translate(23.3438,154.8828)","children":["$","path",null,{"className":"PxsolFooterSignature_logoInk__721mP","d":"m 0,0 h 12.405 c 11.978,0 20.768,1.891 26.369,5.674 5.601,3.781 8.4,9.691 8.4,17.728 0,7.447 -2.507,13.002 -7.521,16.666 -5.013,3.664 -12.828,5.496 -23.44,5.496 H 0 Z m 71.202,24.112 c 0,-13.534 -4.884,-23.905 -14.65,-31.115 -9.768,-7.21 -23.67,-10.814 -41.707,-10.814 H 0 V -66.309 H -23.344 V 63.294 h 41.118 c 17.841,0 31.207,-3.311 40.097,-9.929 8.886,-6.619 13.331,-16.37 13.331,-29.253"}]}],["$","g",null,{"transform":"translate(325.4336,123.7686)","children":["$","path",null,{"className":"PxsolFooterSignature_logoInk__721mP","d":"m 0,0 c 0,-11.524 -4.59,-20.565 -13.773,-27.126 -9.179,-6.561 -21.846,-9.84 -37.994,-9.84 -16.149,0 -29.367,2.274 -39.653,6.824 v 20.036 c 6.509,-2.78 13.43,-4.964 20.754,-6.56 7.327,-1.596 14.147,-2.392 20.462,-2.392 9.246,0 16.068,1.594 20.462,4.785 4.396,3.191 6.595,7.475 6.595,12.853 0,4.847 -2.02,8.956 -6.057,12.323 -4.039,3.369 -12.372,7.358 -25.005,11.968 -13.023,4.787 -22.204,10.252 -27.542,16.4 -5.341,6.145 -8.01,13.532 -8.01,22.161 0,10.815 4.233,19.324 12.698,25.53 8.463,6.205 19.827,9.308 34.087,9.308 13.675,0 27.284,-2.719 40.829,-8.156 L -9.572,70.829 c -12.697,4.844 -24.028,7.269 -33.99,7.269 -7.555,0 -13.285,-1.494 -17.19,-4.477 -3.906,-2.985 -5.86,-6.93 -5.86,-11.834 0,-3.369 0.781,-6.25 2.344,-8.644 1.563,-2.393 4.134,-4.653 7.716,-6.782 3.58,-2.127 10.026,-4.935 19.339,-8.421 10.484,-3.959 18.166,-7.654 23.05,-11.08 4.884,-3.429 8.464,-7.3 10.745,-11.613 C -1.14,10.933 0,5.85 0,0"}]}],["$","g",null,{"transform":"translate(355.8486,153.5532)","children":["$","path",null,{"className":"PxsolFooterSignature_logoInk__721mP","d":"m 0,0 c 0,-15.956 3.547,-28.057 10.646,-36.299 7.097,-8.245 17.614,-12.369 31.548,-12.369 13.87,0 24.335,4.08 31.401,12.235 7.064,8.155 10.598,20.3 10.598,36.433 0,15.897 -3.501,27.953 -10.5,36.168 C 66.693,44.382 56.26,48.49 42.39,48.49 28.391,48.49 17.826,44.382 10.694,36.168 3.564,27.953 0,15.897 0,0 m 109.001,0 c 0,-21.097 -5.811,-37.498 -17.434,-49.198 C 79.946,-60.901 63.486,-66.75 42.194,-66.75 c -21.553,0 -38.108,5.806 -49.667,17.418 -11.558,11.613 -17.334,28.116 -17.334,49.509 0,21.394 5.81,37.823 17.433,49.288 11.622,11.464 28.21,17.198 49.764,17.198 21.227,0 37.635,-5.822 49.227,-17.464 C 103.205,37.556 109.001,21.156 109.001,0"}]}],"$L1b","$L1c"]}]}]}]]}]]}]}]
12:["$","div",null,{"id":"pxsol-debug","data-pxsol-debug":"","aria-hidden":"true","style":{"display":"none"},"data-idpos":"27390","data-siteid":"6a7e162b96be48f19d9bd2b3","data-language":"es","data-defaultlanguage":"es","data-status":"active","data-buildid":"mvbis7dp","data-pathname":"/","children":"idPos: 27390 | siteId: 6a7e162b96be48f19d9bd2b3 | language: es | defaultLanguage: es | status: active | buildId: mvbis7dp | pathname: /"}]
1f:T2f68,<section class="pw-hero" id="hero"
         data-video="{{videoMp4}}"
         data-poster=""
         data-scroll-to="#experiencia"
         data-autoplay="true">

  <div class="pw-hero__media">
    <img class="pw-hero__poster" alt="" aria-hidden="true">
    <video class="pw-hero__video" muted playsinline loop preload="metadata">{{videoMp4}}</video>
  </div>
  <div class="pw-hero__scrim"></div>

  <div class="pw-hero__inner">
    <div class="pw-hero__content">
      <div class="pw-hero__eyebrow">{{Eyebrow}}</div>

      <div class="pw-hero__title">{{titulo}}</div>

      <p class="pw-hero__lede">{{texto}}</p>

      <!-- Botones del hero desactivados el 09-10-2026: las variables Texto_Boton_Principal
           y Texto_Boton_Secundario estan vacias y los links apuntan a "#", asi que
           renderizaban como dos cajas clickeables sin texto ni destino. Para volver a
           usarlos, descomentar y cargar texto y link desde el panel.
      <div class="pw-hero__actions">
        <a class="pw-hero__btn pw-hero__btn--primary" href="{{Link_Boton_Principal.link}}">{{Texto_Boton_Principal}}</a>
        <a class="pw-hero__btn pw-hero__btn--ghost" href="{{Link_Boton_Secundario.link}}" data-hero-scroll>{{Texto_Boton_Secundario}}</a>
      </div>
      -->
    </div>

    <div class="pw-hero__aside">
      <button class="pw-hero__sound" type="button" data-hero-sound aria-pressed="false">
        <svg class="pw-hero__ico--off" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M11 5 6 9H2v6h4l5 4z"/><path d="m22 9-6 6"/><path d="m16 9 6 6"/></svg>
        <svg class="pw-hero__ico--on" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M11 5 6 9H2v6h4l5 4z"/><path d="M15.5 8.5a5 5 0 0 1 0 7"/><path d="M18.5 5.5a9 9 0 0 1 0 13"/></svg>
        <span data-hero-sound-label>{{Texto_boton_Sonido}}</span>
      </button>


    </div>
  </div>
</section>




 
<style>
  @import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

.pw-hero{
  /* ——— Variables de configuración ——— */
--hero-height: 100svh;
  --hero-max-width: 1560px;
  --hero-pad-x: clamp(20px, 5vw, 96px);
  --hero-pad-bottom: clamp(40px, 7vh, 88px);

  --hero-ink:        #F7F4EC;   /* texto principal */
  --hero-gold:       #D8BE85;   /* itálica + eyebrow + bordes */
  --hero-dark:       #1B1712;   /* texto sobre botón claro */
  --hero-btn-fill:   #F5F2E9;   /* botón primario */
  --hero-scrim:      0.62;      /* intensidad del velo sobre el video */
  --hero-fallback:   linear-gradient(160deg, #2A2119 0%, #14110D 60%, #0C0A08 100%); /* fondo si no hay video ni poster */

  --hero-font-display: "Playfair Display", Georgia, serif;
  --hero-font-ui: "DM Sans", system-ui, sans-serif;

  position:relative;
  min-height:var(--hero-height);
  display:flex;
  align-items:flex-end;
  overflow:hidden;
  isolation:isolate;
  background:#14110d;
  color:var(--hero-ink);
  font-family:var(--hero-font-ui);
}

/* ——— Media de fondo ——— */
.pw-hero__media{position:absolute;inset:0;z-index:0;background:var(--hero-fallback)}
.pw-hero__video,
.pw-hero__poster{width:100%;height:100%;object-fit:cover;display:block}
.pw-hero__poster{position:absolute;inset:0}
.pw-hero__video{position:relative;opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1)}
.pw-hero.is-video-ready .pw-hero__video{opacity:1}

.pw-hero__scrim{
  position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(to top, rgba(10,8,6,calc(var(--hero-scrim) + .22)) 0%, rgba(10,8,6,calc(var(--hero-scrim) * .55)) 42%, rgba(10,8,6,.12) 78%, rgba(10,8,6,.28) 100%),
    linear-gradient(to right, rgba(10,8,6,.55) 0%, rgba(10,8,6,.12) 58%, rgba(10,8,6,0) 100%);
}

/* ——— Contenido ——— */
.pw-hero__inner{
  position:relative;z-index:2;width:100%;
  max-width:var(--hero-max-width);margin:0 auto;
  padding:clamp(120px,18vh,220px) var(--hero-pad-x) var(--hero-pad-bottom);
  display:grid;grid-template-columns:minmax(0,1fr) auto;
  align-items:end;gap:40px;
}
.pw-hero__content{max-width:min(760px,100%)}

.pw-hero__eyebrow{
  margin:0 0 clamp(18px,3vh,34px);
  font-size:13px;
  font-weight:400;
  line-height:1.4;
  letter-spacing:.26em;
  text-transform:uppercase;
  color:{{site.colors.secondary}};
}

.pw-hero__title {
  margin-bottom:30px;
}
.pw-hero__title p{
  margin:0;
  font-family:{{site.typography.headingFont}};
  font-weight:400;
  font-size: 3.5em !important;
  font-size:clamp(44px,7.2vw,104px);
  line-height:.98;
  letter-spacing:-.015em;
  text-wrap:balance;

}
.pw-hero__title em{
  display:block;font-style:italic;
  color:{{site.colors.secondary}};
}

.pw-hero__lede p{
  margin:clamp(22px,3.5vh,40px) 0 0;
  max-width:56ch;
  font-size:clamp(15px,1.15vw,19px);
  font-weight:300;
  line-height:1.72;
  color:rgba(247,244,236,.92);
  text-wrap:pretty;
  font-family:{{site.typography.bodyFont}};
}

.pw-hero__actions{
  display:flex;flex-wrap:wrap;gap:14px;
  margin-top:clamp(28px,4.5vh,52px);
}
.pw-hero__btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:56px;padding:0 34px;border:1px solid transparent;
  font-family:inherit;font-size:13px;font-weight:500;letter-spacing:.18em;
  text-transform:uppercase;text-decoration:none;cursor:pointer;
  transition:background-color .22s cubic-bezier(.22,.61,.36,1),
             color .22s cubic-bezier(.22,.61,.36,1),
             border-color .22s cubic-bezier(.22,.61,.36,1),
             transform .22s cubic-bezier(.22,.61,.36,1);
}
.pw-hero__btn--primary{background:var(--hero-btn-fill);color:var(--hero-dark)}
.pw-hero__btn--ghost{background:transparent;color:var(--hero-ink);border-color:rgba(247,244,236,.55)}
.pw-hero__btn:active{transform:scale(.98)}
@media (hover:hover) and (pointer:fine){
  .pw-hero__btn--primary:hover{background:#fff}
  .pw-hero__btn--ghost:hover{background:rgba(247,244,236,.12);border-color:var(--hero-ink)}
}

/* ——— Columna derecha: sonido + desplazar ——— */
.pw-hero__aside{
  display:flex;flex-direction:column;align-items:flex-end;gap:22px;
}
.pw-hero__sound{
  display:inline-flex;align-items:center;gap:12px;
  min-height:48px;padding:0 24px;border-radius:999px;
  background:rgba(20,16,12,.28);color:var(--hero-ink);
  border:1px solid rgba(247,244,236,.45);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.18em;
  text-transform:uppercase;cursor:pointer;
  transition:background-color .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1);
}
.pw-hero__sound:active{transform:scale(.97)}
@media (hover:hover) and (pointer:fine){
  .pw-hero__sound:hover{background:rgba(247,244,236,.16)}
}
.pw-hero__sound[hidden]{display:none}
.pw-hero__sound svg{width:18px;height:18px;flex:none}
.pw-hero__sound .pw-hero__ico--on{display:none}
.pw-hero.is-unmuted .pw-hero__sound .pw-hero__ico--on{display:block}
.pw-hero.is-unmuted .pw-hero__sound .pw-hero__ico--off{display:none}

.pw-hero__scroll{
  display:flex;flex-direction:column;align-items:center;gap:14px;
  color:rgba(247,244,236,.72);text-decoration:none;
  font-size:11px;letter-spacing:.34em;text-transform:uppercase;
  writing-mode:vertical-rl;
}
.pw-hero__scroll::before{
  content:"";width:1px;height:56px;background:rgba(247,244,236,.5);
  animation:pw-hero-rail 2.4s cubic-bezier(.22,.61,.36,1) infinite;
  transform-origin:top;
}
@keyframes pw-hero-rail{0%{transform:scaleY(.25);opacity:.35}50%{transform:scaleY(1);opacity:1}100%{transform:scaleY(.25);opacity:.35}}

/* ——— Entrada ——— */
.pw-hero__content>*,.pw-hero__aside>*{
  opacity:0;transform:translateY(10px);
  animation:pw-hero-in .8s cubic-bezier(.22,.61,.36,1) forwards;
}
.pw-hero__eyebrow{animation-delay:.05s}
.pw-hero__title{animation-delay:.14s}
.pw-hero__lede{animation-delay:.24s}
.pw-hero__actions{animation-delay:.34s}
.pw-hero__aside>*{animation-delay:.44s}
@keyframes pw-hero-in{to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  .pw-hero__content>*,.pw-hero__aside>*{animation:none;opacity:1;transform:none}
  .pw-hero__scroll::before{animation:none}
}

/* ——— Responsive ——— */
@media (max-width:900px){
  .pw-hero__inner{grid-template-columns:1fr;gap:28px;padding-top:clamp(96px,22vh,180px)}
  .pw-hero__aside{flex-direction:row;align-items:center;justify-content:space-between;width:100%}
  .pw-hero__scroll{writing-mode:horizontal-tb;flex-direction:row;letter-spacing:.24em}
  .pw-hero__scroll::before{width:36px;height:1px;animation:none}
  .pw-hero__btn{flex:1 1 auto;padding:0 22px}
}

/* ——— Desktop: el texto se corre hacia arriba para no cruzarse con el buscador,
   que esta anclado al 80% del alto de la pantalla. El 20vh sigue ese mismo
   anclaje, asi que el aire entre el texto y el buscador no depende del alto
   de la pantalla. Va al final del bloque de estilos a proposito: tiene la
   misma especificidad que la regla base, asi que gana por orden. ——— */
@media (min-width:1024px){
  .pw-hero__inner{
    padding-top: clamp(70px, 10vh, 150px);
    padding-bottom: calc(20vh + 160px);
  }
}
</style>

<script>
(function () {
  var LABEL_ON = 'Silenciar', LABEL_OFF = 'Activar sonido';

  function initHero(root) {
    if (root.dataset.heroReady) return;
    root.dataset.heroReady = '1';

    var video  = root.querySelector('.pw-hero__video');
    var poster = root.querySelector('.pw-hero__poster');
    var srcUrl = (root.dataset.video || '').trim();
    var posUrl = (root.dataset.poster || '').trim();

    if (poster) { if (posUrl) poster.src = posUrl; else poster.remove(); }

    /* —— Video: autoplay muted, con fallback al poster —— */
    if (video && srcUrl) {
      if (posUrl) video.poster = posUrl;
      video.src = srcUrl;
      video.addEventListener('canplay', function () { root.classList.add('is-video-ready'); });
      video.addEventListener('error', function () { root.classList.remove('is-video-ready'); });
      if (root.dataset.autoplay !== 'false') {
        var p = video.play();
        if (p && p.catch) p.catch(function () { /* el navegador bloqueó el autoplay: queda el poster */ });
      }
    } else if (video) {
      video.remove();
    }

    /* —— Botón de sonido —— */
    var soundBtn = root.querySelector('[data-hero-sound]');
    var soundLbl = root.querySelector('[data-hero-sound-label]');
    if (soundBtn) {
      if (!srcUrl) soundBtn.hidden = true;
      soundBtn.addEventListener('click', function () {
        if (!video) return;
        video.muted = !video.muted;
        if (!video.muted && video.paused) video.play().catch(function () {});
        root.classList.toggle('is-unmuted', !video.muted);
        soundBtn.setAttribute('aria-pressed', String(!video.muted));
        if (soundLbl) soundLbl.textContent = video.muted ? LABEL_OFF : LABEL_ON;
      });
    }

    /* —— Scroll suave —— */
    var target = root.dataset.scrollTo || '';
    root.querySelectorAll('[data-hero-scroll]').forEach(function (link) {
      link.addEventListener('click', function (ev) {
        var sel = link.getAttribute('href') || target;
        var dest = sel && sel.charAt(0) === '#' ? document.querySelector(sel) : null;
        if (!dest) return;
        ev.preventDefault();
        var y = dest.getBoundingClientRect().top + window.pageYOffset;
        window.scrollTo({ top: y, behavior: 'matchMedia' in window &&
          window.matchMedia('(prefers-reduced-motion: reduce)').matches ? 'auto' : 'smooth' });
      });
    });
  }

  function boot() { document.querySelectorAll('.pw-hero').forEach(initHero); }
  if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', boot);
  else boot();
})();
</script>
20:T1263,<section class="about-split">

  <!-- IMAGE -->
  <div class="about-split__media">
    <img
      src="{{imagen}}"
      alt="Habitación de hotel"
    />
  </div>

  <!-- CONTENT -->
  <div class="about-split__content">

    <div class="about-split__eyebrow">
      {{eyebrow}}
    </div>

    <h2 class="about-split__title">
      {{titulo}}
    </h2>

    <div class="about-split__location">
      {{ubicacion}}
    </div>

    <div class="about-split__text">

      <p>
        {{texto}}
      </p>

    </div>

    <a href="{{boton.link}}" class="about-split__btn">
      {{boton.textButton}}
    </a>

  </div>

</section>

<style>
  .about-split {
    position: relative;

    width: 100%;

    padding: 100px 7vw;
    box-sizing: border-box;

    background: {{site.colors.background}};

    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  /* =========================
     IMAGE
  ========================= */

  .about-split__media {
    width: 58%;

    border-radius: {{site.layout.borderRadius}};

    overflow: hidden;
  }

  .about-split__media img {
    width: 100%;
    height: 760px;

    object-fit: cover;
    display: block;
  }

  /* =========================
     CONTENT CARD
  ========================= */

  .about-split__content {
    position: absolute;

    left: 7vw;

    width: 52%;
    max-width: 820px;

    background: {{site.colors.surface}};

    padding: 64px;
    box-sizing: border-box;

    box-shadow: {{site.layout.shadow}};

    z-index: 2;
  }

  /* =========================
     TYPOGRAPHY
  ========================= */

  .about-split__eyebrow {
    margin-bottom: 18px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 18px;
    font-style: italic;

    color: {{site.colors.accent}};
  }

  .about-split__title {
    margin: 0;

    font-family: {{site.typography.headingFont}}, sans-serif;
    font-size: clamp(42px, 5vw, 68px);
    line-height: .95;
    font-weight: 700;
    letter-spacing: -0.05em;

    color: {{site.colors.heading}};
  }

  .about-split__location {
    margin-top: 18px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.18em;
    text-transform: uppercase;

    color: {{site.colors.textMuted}};
  }

  .about-split__text {
    margin-top: 40px;
  }

  .about-split__text p {
    margin: 0 0 28px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 19px;
    line-height: 1.9;

    color: {{site.colors.text}};
  }

  .about-split__text p:last-child {
    margin-bottom: 0;
  }

  /* =========================
     BUTTON
  ========================= */

  .about-split__btn {
    margin-top: 42px;

    height: 58px;

    padding: {{site.buttons.paddingY}} {{site.buttons.paddingX}};

    display: inline-flex;
    align-items: center;
    justify-content: center;

    text-decoration: none;

    border-radius: {{site.buttons.radius}};

    background: {{site.colors.buttonBackground}};
    color: {{site.colors.buttonText}};

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 12px;
    font-weight: {{site.buttons.fontWeight}};
    letter-spacing: 0.18em;
    text-transform: uppercase;

    transition:
      filter .3s ease,
      transform .3s ease;
  }

  .about-split__btn:hover {
    filter: brightness(0.85);

    transform: translateY(-2px);
  }

  /* =========================
     TABLET
  ========================= */

  @media (max-width: 1024px) {

    .about-split {
      padding: 80px 48px;

      flex-direction: column;

      gap: 40px;
    }

    .about-split__media {
      width: 100%;
    }

    .about-split__media img {
      height: 520px;
    }

    .about-split__content {
      position: relative;

      left: auto;

      width: 100%;
      max-width: 100%;

      margin-top: -120px;
    }

  }

  /* =========================
     MOBILE
  ========================= */

  @media (max-width: 768px) {

    .about-split {
      padding: 24px 24px 80px;

      gap: 0;
    }

    .about-split__media img {
      height: 320px;
    }

    .about-split__content {
      margin-top: -40px;

      padding: 32px 24px;
    }

    .about-split__eyebrow {
      font-size: 16px;
    }

    .about-split__title {
      font-size: clamp(34px, 10vw, 48px);
    }

    .about-split__location {
      margin-top: 14px;

      font-size: 12px;
      letter-spacing: 0.12em;
    }

    .about-split__text {
      margin-top: 28px;
    }

    .about-split__text p {
      font-size: 16px;
      line-height: 1.8;

      margin-bottom: 22px;
    }

    .about-split__btn {
      width: 100%;

      margin-top: 32px;
    }

  }
</style>21:Td5b,<section class="feature-cards">

  <!-- CARD -->
  <a href="{{card1_link}}" class="feature-card">

    <img
      src="{{imagen1}}"
      alt="{{card1_alt}}"
    />

    <div class="feature-card__overlay"></div>

    <div class="feature-card__label">
      {{card1_label}}
    </div>

  </a>

  <!-- CARD -->
  <a href="{{card2_link}}" class="feature-card">

    <img
      src="{{imagen2}}"
      alt="{{card2_alt}}"
    />

    <div class="feature-card__overlay"></div>

    <div class="feature-card__label">
      {{card2_label}}
    </div>

  </a>

  <!-- CARD -->
  <a href="{{card3_link}}" class="feature-card">

    <img
      src="{{imagen3}}"
      alt="{{card3_alt}}"
    />

    <div class="feature-card__overlay"></div>

    <div class="feature-card__label">
      {{card3_label}}
    </div>

  </a>

</section>

<style>
  .feature-cards {
    width: 100%;

    padding: 50px 7vw;
    box-sizing: border-box;

    background: {{site.colors.background}};

    display: flex;
    gap: 42px;
  }

  /* =========================
     CARD
  ========================= */

  .feature-card {
    position: relative;

    flex: 1;

    overflow: hidden;

    aspect-ratio: 1 / 1;

    text-decoration: none;

    background: {{site.colors.surface}};

    padding: 18px;
    box-sizing: border-box;

    transition:
      transform .45s ease,
      box-shadow .45s ease;
  }

  .feature-card img {
    width: 100%;
    height: 100%;

    object-fit: cover;
    display: block;

    transition:
      transform 1s ease,
      filter .6s ease;
  }

  /* =========================
     OVERLAY
  ========================= */

  .feature-card__overlay {
    position: absolute;

    inset: 18px;

    background:
      linear-gradient(
        180deg,
        rgba(0,0,0,.05) 0%,
        rgba(0,0,0,.08) 45%,
        rgba(0,0,0,.35) 100%
      );
  }

  /* =========================
     LABEL
  ========================= */

  .feature-card__label {
    position: absolute;

    left: 18px;
    bottom: 18px;

    height: 44px;

    padding:
      0
      54px
      0
      18px;

    display: inline-flex;
    align-items: center;

    background: {{site.colors.buttonBackground}};

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    font-weight: 600;

    color: {{site.colors.buttonText}};

    z-index: 2;
  }

  .feature-card__label::after {
    content: "";

    position: absolute;

    top: 0;
    right: -22px;

    width: 0;
    height: 0;

    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 22px solid {{site.colors.buttonBackground}};
  }

  /* =========================
     HOVER
  ========================= */

  .feature-card:hover {
    transform: translateY(-10px);

    box-shadow: {{site.layout.shadow}};
  }

  .feature-card:hover img {
    transform: scale(1.06);

    filter: brightness(1.04);
  }

  /* =========================
     TABLET
  ========================= */

  @media (max-width: 1024px) {

    .feature-cards {
      gap: 24px;
    }

  }

  /* =========================
     MOBILE
  ========================= */

  @media (max-width: 768px) {

    .feature-cards {
      padding: 24px 24px 80px;

      flex-direction: column;

      gap: 24px;
    }

    .feature-card {
      width: 100%;

      aspect-ratio: 1 / 1;
    }

    .feature-card__label {
      font-size: 14px;
    }

  }
</style>22:T894,<section class="rooms-intro">

  <div class="rooms-intro__inner">

    <div class="rooms-intro__eyebrow">
      {{Eyebrow}}
    </div>

    <h1 class="rooms-intro__title">
      {{titulo}}
    </h1>

    <div class="rooms-intro__text">
     {{texto}}
    </div>

  </div>

</section>

<style>
  .rooms-intro {
    width: 100%;
    padding: 80px 6vw 60px;
    box-sizing: border-box;
    background: {{site.colors.background}};
  }

  .rooms-intro__inner {
    max-width: 980px;
  }

  /* =========================
     EYEBROW
  ========================= */

  .rooms-intro__eyebrow {
     font-family: {{site.typography.bodyFont}};
    font-size:13px;
    font-weight:400;
    line-height:1.4;
  letter-spacing:.26em;
  text-transform:uppercase;color:{{site.colors.primary}};
margin-bottom:20px;
  }

  /* =========================
     TITLE
  ========================= */

  .rooms-intro__title {
    margin: 0;

    font-family:{{site.typography.headingFont}};
    font-size: 45px;
    line-height: 0.95;
    font-weight: 300;
    letter-spacing: -0.04em;

    color: {{site.colors.text}};
  }

  /* =========================
     TEXT
  ========================= */

  .rooms-intro__text {
    margin-top: 30px;
    max-width: 760px;
    font-family: {{site.typography.bodyFont}};
    font-size: {{site.typography.baseFontSize}};
    line-height: 1.9;

    color: {{site.colors.text}};
  }

  /* =========================
     TABLET
  ========================= */

  @media screen and (max-width: 1024px) {

    .rooms-intro {
      padding: 70px 48px 50px;
    }

    .rooms-intro__title {
      font-size: clamp(48px, 7vw, 74px);
    }

  }

  /* =========================
     MOBILE
  ========================= */

  @media screen and (max-width: 768px) {

    .rooms-intro {
      padding: 56px 24px 42px;
    }

    .rooms-intro__eyebrow {
      margin-bottom: 16px;

      font-size: 10px;
      letter-spacing: 0.28em;
    }

    .rooms-intro__title {
      font-size: clamp(40px, 12vw, 58px);

      line-height: 1;
    }

    .rooms-intro__text {
      margin-top: 22px;

      font-size: 15px;
      line-height: 1.8;
    }

  }
</style>

<script>
  // Scoped component
</script>23:T2485,<section class="minimal-gallery">

  <!-- GRID -->
  <div class="minimal-gallery__grid">

    <button class="minimal-gallery__item">
      <img src="{{foto1}}" alt="Foto 1 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto2}}" alt="Foto 2 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto3}}" alt="Foto 3 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto4}}" alt="Foto 4 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto5}}" alt="Foto 5 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto6}}" alt="Foto 6 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto7}}" alt="Foto 7 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto8}}" alt="Foto 8 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto9}}" alt="Foto 9 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto10}}" alt="Foto 10 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto11}}" alt="Foto 11 de la galería" loading="lazy" />
    </button>

    <button class="minimal-gallery__item">
      <img src="{{foto12}}" alt="Foto 12 de la galería" loading="lazy" />
    </button>

  </div>

  <!-- LIGHTBOX -->
  <div
    class="minimal-gallery__lightbox"
    aria-hidden="true"
    role="dialog"
  >

    <!-- CLOSE -->
    <button
      class="minimal-gallery__close"
      aria-label="Cerrar galería"
    >
      ×
    </button>

    <!-- PREV -->
    <button
      class="minimal-gallery__nav minimal-gallery__nav--prev"
      aria-label="Foto anterior"
    >
      ‹
    </button>

    <!-- IMAGE -->
    <img
      class="minimal-gallery__lightbox-image"
      src=""
      alt="Imagen ampliada"
    />

    <!-- NEXT -->
    <button
      class="minimal-gallery__nav minimal-gallery__nav--next"
      aria-label="Foto siguiente"
    >
      ›
    </button>

  </div>

</section>

<style>
  .minimal-gallery {
    width: 100%;

    padding: 18px 4vw 48px;
    box-sizing: border-box;

    background: #f5f5f3;
  }

  /* =========================
     GRID
  ========================= */

  .minimal-gallery__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 16px;
  }

  /* =========================
     ITEM
  ========================= */

  .minimal-gallery__item {
    position: relative;

    aspect-ratio: 1 / 1;

    overflow: hidden;

    border: 0;
    padding: 0;

    cursor: pointer;

    background: #dddddd;
  }

  .minimal-gallery__item img {
    width: 100%;
    height: 100%;

    object-fit: cover;

    display: block;

    transition:
      transform .6s ease,
      filter .3s ease;
  }

  .minimal-gallery__item:hover img {
    transform: scale(1.03);

    filter: brightness(.92);
  }

  /* =========================
     LIGHTBOX
  ========================= */

  .minimal-gallery__lightbox {
    position: fixed;
    inset: 0;

    z-index: 999999;

    background: rgba(0,0,0,.85);

    display: flex;
    align-items: center;
    justify-content: center;

    opacity: 0;
    visibility: hidden;

    transition:
      opacity .25s ease,
      visibility .25s ease;
  }

  .minimal-gallery__lightbox.active {
    opacity: 1;
    visibility: visible;
  }

  /* =========================
     IMAGE
  ========================= */

  .minimal-gallery__lightbox-image {
    max-width: 90vw;
    max-height: 85vh;

    object-fit: contain;

    display: block;
  }

  /* =========================
     CLOSE
  ========================= */

  .minimal-gallery__close {
    position: absolute;

    top: 18px;
    right: 18px;

    width: 52px;
    height: 52px;

    border: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    background: rgba(255,255,255,.12);

    border-radius: 999px;

    color: #ffffff;

    font-size: 28px;
    line-height: 1;

    backdrop-filter: blur(10px);

    transition:
      background .25s ease,
      transform .25s ease;
  }

  .minimal-gallery__close:hover {
    background: rgba(255,255,255,.22);

    transform: scale(1.04);
  }

  /* =========================
     NAVIGATION
  ========================= */

  .minimal-gallery__nav {
    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    width: 62px;
    height: 62px;

    border: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    cursor: pointer;

    background: rgba(255,255,255,.12);

    border-radius: 999px;

    color: #ffffff;

    font-size: 42px;
    line-height: 1;

    backdrop-filter: blur(10px);

    transition:
      background .25s ease,
      transform .25s ease;
  }

  .minimal-gallery__nav:hover {
    background: rgba(255,255,255,.22);

    transform:
      translateY(-50%)
      scale(1.04);
  }

  .minimal-gallery__nav--prev {
    left: 24px;
  }

  .minimal-gallery__nav--next {
    right: 24px;
  }

  /* =========================
     TABLET
  ========================= */

  @media screen and (max-width: 1024px) {

    .minimal-gallery__grid {
      grid-template-columns: repeat(2, 1fr);
    }

  }

  /* =========================
     MOBILE
  ========================= */

  @media screen and (max-width: 768px) {

    .minimal-gallery {
      padding: 18px 24px 42px;
    }

    .minimal-gallery__grid {
      grid-template-columns: 1fr;

      gap: 14px;
    }

    .minimal-gallery__nav {
      width: 50px;
      height: 50px;

      font-size: 32px;
    }

    .minimal-gallery__nav--prev {
      left: 10px;
    }

    .minimal-gallery__nav--next {
      right: 10px;
    }

    .minimal-gallery__close {
      top: 10px;
      right: 10px;

      width: 46px;
      height: 46px;
    }

  }
</style>

<script>
  // Las funciones y listeners quedan scoped al componente
  // usá $ / $$ para querys dentro del componente

  const galleryItems =
    $$(".minimal-gallery__item");

  const lightbox =
    $(".minimal-gallery__lightbox");

  const lightboxImage =
    $(".minimal-gallery__lightbox-image");

  const closeButton =
    $(".minimal-gallery__close");

  const prevButton =
    $(".minimal-gallery__nav--prev");

  const nextButton =
    $(".minimal-gallery__nav--next");

  let currentIndex = 0;

  /* =========================
     IMAGES ARRAY
  ========================= */

  const images =
    Array.from(galleryItems).map((item) => {

      return item.querySelector("img").src;

    });

  /* =========================
     OPEN LIGHTBOX
  ========================= */

  function openLightbox(index) {

    currentIndex = index;

    lightboxImage.src =
      images[currentIndex];

    lightbox.classList.add("active");

    lightbox.setAttribute(
      "aria-hidden",
      "false"
    );

    document.body.style.overflow =
      "hidden";
  }

  /* =========================
     CLOSE LIGHTBOX
  ========================= */

  function closeLightbox() {

    lightbox.classList.remove("active");

    lightbox.setAttribute(
      "aria-hidden",
      "true"
    );

    document.body.style.overflow = "";
  }

  /* =========================
     NEXT IMAGE
  ========================= */

  function showNextImage() {

    currentIndex =
      (currentIndex + 1) % images.length;

    lightboxImage.src =
      images[currentIndex];
  }

  /* =========================
     PREVIOUS IMAGE
  ========================= */

  function showPreviousImage() {

    currentIndex =
      (currentIndex - 1 + images.length)
      % images.length;

    lightboxImage.src =
      images[currentIndex];
  }

  /* =========================
     ITEM CLICK
  ========================= */

  Array.from(galleryItems).forEach(
    (item, index) => {

      item.addEventListener(
        "click",
        () => {

          openLightbox(index);

        }
      );

    }
  );

  /* =========================
     BUTTON EVENTS
  ========================= */

  closeButton.addEventListener(
    "click",
    closeLightbox
  );

  nextButton.addEventListener(
    "click",
    showNextImage
  );

  prevButton.addEventListener(
    "click",
    showPreviousImage
  );

  /* =========================
     OVERLAY CLICK
  ========================= */

  lightbox.addEventListener(
    "click",
    (event) => {

      if (
        event.target === lightbox
      ) {

        closeLightbox();

      }

    }
  );

  /* =========================
     KEYBOARD NAVIGATION
  ========================= */

  document.addEventListener(
    "keydown",
    (event) => {

      if (
        !lightbox.classList.contains(
          "active"
        )
      ) {
        return;
      }

      if (event.key === "Escape") {
        closeLightbox();
      }

      if (
        event.key === "ArrowRight"
      ) {
        showNextImage();
      }

      if (
        event.key === "ArrowLeft"
      ) {
        showPreviousImage();
      }

    }
  );
</script>24:T1c67,<section class="location-section">

  <!-- CONTENT -->
  <div class="location-section__content">

    <div class="location-section__eyebrow">
      {{tituloEyebrow}}
    </div>

    <h2 class="location-section__title">
      {{titulo}}
    </h2>

    <div class="location-section__text">
      {{texto}}
    </div>

    <div class="location-section__info">

      <!-- ADDRESS -->
      <div class="location-section__item">

        <strong>Dirección</strong>

        {{direccion}}

      </div>

      <!-- HOURS -->
      <div class="location-section__item">

        <strong>Horarios</strong>

        {{horario}}

      </div>

      <!-- CONTACT -->
      <div class="location-section__item">

        <strong>Contacto</strong>

        <a
          href="tel:{{telefono}}"
          class="location-section__contact-link"
        >
          {{telefono}}
        </a>

        <a
          href="mailto:{{email}}"
          class="location-section__contact-link"
        >
          {{email}}
        </a>

      </div>

    </div>

    <a href="{{boton.link}}" class="location-section__btn">
      {{boton.textButton}}
    </a>

    <!-- SOCIAL LINKS -->
    <div class="location-section__social">
      {{#each socialLinks}}
      <a
        href="{{cta.link}}"
        class="location-section__social-link"
        target="_blank"
        rel="noopener noreferrer"
      >
        {{nombre}}
      </a>
      {{/each}}
    </div>

  </div>

  <!-- MAP -->
  {{#if showMap}}
  <div class="location-section__map" aria-hidden="false">
    <iframe
      src="{{mapSrc}}"
      allowfullscreen=""
      loading="lazy"
      referrerpolicy="no-referrer-when-downgrade"
      title="Mapa de ubicación"
    ></iframe>

  </div>
  {{/if}}

</section>

<style>
  /* Scope prefix: location-section__ */
  .location-section {
    width: 100%;

    padding: 60px 7vw;
    box-sizing: border-box;

    display: flex;
    align-items: stretch;

    gap: 48px;

    /* Background inherits site token so editor controls it; fallback to light beige */
    background: var(--location-bg, {{site.colors.background}});
    position: relative;
  }

  /* Ensure content sits above the map to avoid visual overlap */
  .location-section__content {
    width: 42%;

    display: flex;
    flex-direction: column;
    justify-content: center;

    position: relative;
    z-index: 2;
    background: transparent;
  }

  .location-section__eyebrow {
    margin-bottom: 18px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 18px;
    font-style: italic;

    color: {{site.colors.accent}};
  }

  .location-section__title {
    margin: 0;

    font-family: {{site.typography.headingFont}}, sans-serif;
    font-size: clamp(42px, 5vw, 68px);
    line-height: .95;
    font-weight: 700;
    letter-spacing: -0.05em;

    color: {{site.colors.heading}};
  }

  .location-section__text {
    margin-top: 28px;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 18px;
    line-height: 1.8;

    color: {{site.colors.textMuted}};
  }

  .location-section__info {
    margin-top: 38px;

    display: flex;
    flex-direction: column;

    gap: 22px;
  }

  .location-section__item {
    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: {{site.colors.text}};
  }

  .location-section__item strong {
    display: block;

    margin-bottom: 6px;

    color: {{site.colors.heading}};

    font-weight: 700;
  }

  .location-section__contact-link {
    display: block;

    width: fit-content;

    text-decoration: none;

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: {{site.colors.text}};

    transition: filter .3s ease;
  }

  .location-section__contact-link:hover {
    filter: brightness(0.6);
  }

  .location-section__btn {
    margin-top: 34px;

    height: 58px;

    width: fit-content;

    padding: {{site.buttons.paddingY}} {{site.buttons.paddingX}};

    display: inline-flex;
    align-items: center;
    justify-content: center;

    text-decoration: none;

    border-radius: {{site.buttons.radius}};

    background: {{site.colors.buttonBackground}};
    color: {{site.colors.buttonText}};

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 12px;
    font-weight: {{site.buttons.fontWeight}};
    letter-spacing: 0.18em;
    text-transform: uppercase;

    transition:
      filter .3s ease,
      transform .3s ease;
  }

  .location-section__btn:hover {
    filter: brightness(0.85);

    transform: translateY(-2px);
  }

  .location-section__social {
    margin-top: 28px;

    display: flex;
    align-items: center;

    gap: 14px;

    position: relative;
    z-index: 3; /* ensure social buttons are on top of any visual map edges */
  }

  .location-section__social-link {
    height: 40px;

    padding: 0 18px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    text-decoration: none;

    border-radius: {{site.layout.borderRadius}};

    background: {{site.colors.surface}};
    border: 1px solid {{site.colors.border}};

    font-family: {{site.typography.bodyFont}}, sans-serif;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.04em;

    color: {{site.colors.text}};

    transition: filter .3s ease, transform .3s ease;
  }

  .location-section__social-link:hover {
    filter: brightness(0.96);

    transform: translateY(-2px);
  }

  /* MAP */
  .location-section__map {
    width: 58%;

    min-height: {{mapHeight}}px;

    overflow: hidden;

    position: relative;
    z-index: 1; /* sit below content */

    box-shadow: 0 12px 36px rgba(0,0,0,0.12);
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
  }

  .location-section__map iframe {
    width: 100%;
    height: 100%;

    border: 0;

    display: block;

    filter: grayscale(.1);

    /* ensure iframe doesn't create its own stacking context that overlays content */
    position: relative;
    z-index: 1;

    pointer-events: auto;
  }

  /* SAFETY: prevent any overlap caused by negative margins or transforms */
  .location-section__content, .location-section__map {
    margin: 0;
    transform: none;
  }

  /* TABLET */
  @media (max-width: 1024px) {

    .location-section {
      flex-direction: column;

      gap: 42px;
    }

    .location-section__content,
    .location-section__map {
      width: 100%;
    }

    .location-section__map {
      min-height: {{mapHeight}}px;
    }

  }

  /* MOBILE */
  @media (max-width: 768px) {

    .location-section {
      padding: 80px 24px;
    }

    .location-section__eyebrow {
      font-size: 16px;
    }

    .location-section__title {
      font-size: clamp(34px, 10vw, 52px);
    }

    .location-section__text {
      margin-top: 20px;

      font-size: 16px;
      line-height: 1.7;
    }

    .location-section__info {
      margin-top: 28px;

      gap: 18px;
    }

    .location-section__item {
      font-size: 14px;
    }

    .location-section__contact-link {
      font-size: 14px;
    }

    .location-section__btn {
      width: 100%;
    }

    .location-section__map {
      height: 60vh;
      min-height: {{mapHeight}}px;
    }

  }
</style>25:Taf6,<section class="sustainability-section">

  <div class="sustainability-section__container">

    <a
      href="https://www.yelcho.cl/sustentabilidad/"
      target="_blank"
      rel="noopener noreferrer"
      class="sustainability-section__badge"
    >

      <img
        src="{{badge}}"
        alt="Hoteles Más Verdes"
      />

    </a>

    <div class="sustainability-section__content">

      <span class="sustainability-section__eyebrow">
        {{eyebrow}}
      </span>

      <h2 class="sustainability-section__title">
        {{titulo}}
      </h2>

      <div class="sustainability-section__text">
        {{texto}}
      </div>

    </div>

  </div>

</section>

<style>

  @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Playfair+Display:wght@600;700&display=swap');

  .sustainability-section{
    width: 100%;

    background: #b0b5a9;
    text-align: center;
    padding: 72px 7vw;
    box-sizing: border-box;
  }

  .sustainability-section__container{
    max-width: 1200px;

    margin: 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 64px;
  }

  .sustainability-section__badge{
    flex-shrink: 0;

    display: inline-flex;

    transition:
      transform .3s ease,
      opacity .3s ease;
  }

  .sustainability-section__badge:hover{
    transform: translateY(-2px);

    opacity: .9;
  }

  .sustainability-section__badge img{
    width: 250px;
    height: auto;

    display: block;

    object-fit: contain;
  }

  .sustainability-section__content{
    max-width: 640px;
  }

  .sustainability-section__eyebrow{
    display: block;

    margin-bottom: 14px;

    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .16em;
    text-transform: uppercase;

    color: rgba(255,255,255,.75);
  }

  .sustainability-section__title{
    margin: 0 0 20px;

    font-family: 'Playfair Display', serif;
    font-size: clamp(30px, 4vw, 46px);
    line-height: 1.1;
    font-weight: 700;

    color: #ffffff;
  }

  .sustainability-section__text{
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 1.8;

    color: rgba(255,255,255,.92);
  }

  /* =========================
     MOBILE
  ========================= */

  @media screen and (max-width: 768px){

    .sustainability-section{
      padding: 56px 24px;
    }

    .sustainability-section__container{
      flex-direction: column;

      gap: 32px;

      text-align: center;
    }

    .sustainability-section__badge img{
      width: 130px;
    }

    .sustainability-section__title{
      font-size: 34px;
    }

    .sustainability-section__text{
      font-size: 14px;
      line-height: 1.7;
    }

  }

</style>

<script>
  // Scoped component
</script>5:["$","$L1d",null,{"siteData":{"idPos":27390,"dictionaryToken":"$undefined","defaultLanguage":"es","urlLang":"es"},"language":"es","children":["$","div",null,{"className":"server-wrapper","children":[["$","$L1e",null,{"components":[{"name":"Hero con Video","priority":0,"component":"Hero con Video","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a6d0f382a3cdc513f1aeb62"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$1f"},"isModified":false,"_id":"6ac8476b4e9e1bec3d520490"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"Eyebrow","type":"textoEnriquecido","label":"Eyebrow"},{"key":"titulo","type":"textoEnriquecido","label":"Título"},{"key":"texto","type":"textoEnriquecido","label":"Texto"},{"key":"Texto_Boton_Principal","type":"text","label":"Texto Botón Principal"},{"key":"Link_Boton_Principal","type":"ctaButton","label":"Link Botón Principal"},{"key":"Texto_Boton_Secundario","type":"text","label":"Texto Botón Secundario"},{"key":"Link_Boton_Secundario","type":"ctaButton","label":"Link Botón Secundario"},{"key":"videoMp4","type":"text","label":"Video MP4 (URL)"},{"key":"Texto_boton_Sonido","type":"text","label":"Texto botón Sonido"}]},"isModified":false,"_id":"6ac8476b4e9e1bec3d520491"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a6d0f382a3cdc513f1aeb65"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">YELCHO EN LA PATAGONIA</p><p style=\"text-align: left;\"></p>","isModified":false,"_id":"6a6d0f382a3cdc513f1aeb66"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Hotel, cabañas y camping a orillas del Lago Yelcho, en el Km 253 de la Carretera Austral. Rodeado de bosque nativo, con los parques Pumalín y Corcovado cerca y el lago siempre a la vista.</p>","isModified":false,"_id":"6a6d0f382a3cdc513f1aeb67"},{"name":"Eyebrow","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Carretera Austral - Patagonia</p>","isModified":false,"_id":"6a6d0f382a3cdc513f1aeb69"},{"name":"Texto_Boton_Principal","type":"text","dataType":"text","styleData":{},"content":"","isModified":false,"_id":"6a6d0f382a3cdc513f1aeb6b"},{"name":"Link_Boton_Principal","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":"Link Botón Principal"},"isModified":false,"_id":"6a6d0f382a3cdc513f1aeb6c"},{"name":"Texto_Boton_Secundario","type":"text","dataType":"text","styleData":{},"content":"","isModified":false,"_id":"6a6d0f382a3cdc513f1aeb6d"},{"name":"Link_Boton_Secundario","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":"Link Botón Secundario"},"isModified":false,"_id":"6a6d0f382a3cdc513f1aeb6e"},{"name":"videoMp4","type":"text","dataType":"text","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/125367806901ebb51f6d81643b3237fdfa5ab107b50.mp4","isModified":false,"_id":"6a70f9f136a72acde90c3e59"},{"name":"Texto_boton_Sonido","type":"text","dataType":"text","styleData":{},"content":"ACTIVAR SONIDO","isModified":false,"_id":"6ac8476b4e9e1bec3d52049b"}],"_id":"6ac8476b4e9e1bec3d52048e"},{"name":"CustomComponent1","priority":1,"component":"CustomComponent1","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a69187befc085d561da0a70"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$20"},"isModified":false,"_id":"6a03de85fa69a14b767b2fae"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"titulo","type":"text","label":"Título"},{"key":"texto","type":"text","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"imagen","type":"imageSrc","label":"Imagen"},{"key":"ubicacion","type":"text","label":"Ubicación"},{"key":"eyebrow","type":"textoEnriquecido","label":"eyebrow"},{"key":"descripcion_corta","type":"textoEnriquecido","label":"Descripción corta"}]},"isModified":false,"_id":"6a03de85fa69a14b767b2faf"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a69187befc085d561da0a73"},{"name":"titulo","type":"text","dataType":"text","styleData":{},"content":"Hotel, Cabañas & Camping","isModified":false,"_id":"6a04dd01fa69a14b767e0cf2"},{"name":"texto","type":"text","dataType":"text","styleData":{},"content":"El hotel tiene ocho habitaciones, pensadas para quien llega cansado de ruta y quiere desayunar mirando el agua. Las seis cabañas funcionan aparte, con cocina y espacio propio, para familias o grupos que prefieren su ritmo. Y quince sitios de camping entre los árboles, para quienes vienen con lo puesto.  Tres maneras distintas de estar en el mismo lugar.","isModified":false,"_id":"6a04dd01fa69a14b767e0cf3"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"/habitaciones","textButton":"Ver habitaciones"},"isModified":false,"_id":"6a03de85fa69a14b767b2fb2"},{"name":"imagen","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/2321639994705018c61535012e66078b783f98fedf2.jpg","isModified":false,"_id":"6a04dd01fa69a14b767e0cf5","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/2321639994705018c61535012e66078b783f98fedf2.jpg"},{"name":"ubicacion","type":"text","dataType":"text","styleData":{},"content":"A orillas del Lago Yelcho","isModified":false,"_id":"6a04dd01fa69a14b767e0cf6"},{"name":"eyebrow","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Chaiten - Carretera Austral</p>","isModified":false,"_id":"6a70a3c72a3cdc513f3b0041"},{"name":"descripcion_corta","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p>Hotel de campo a orillas del Lago Yelcho en la Carretera Austral. Naturaleza, pesca y la mejor gastronomía.</p>","isModified":false,"_id":"6a7e17a896be48f19d9c5bcc"}],"_id":"6ac8476b4e9e1bec3d52049c"},{"name":"CustomComponent1","priority":2,"component":"CustomComponent1","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a69187befc085d561da0a7a"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$21"},"isModified":false,"_id":"6a03de85fa69a14b767b2fb4"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"titulo","type":"textoEnriquecido","label":"Título"},{"key":"texto","type":"textoEnriquecido","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"imagen1","type":"imageSrc","label":"Imagen1"},{"key":"imagen2","type":"imageSrc","label":"Imagen 2"},{"key":"imagen3","type":"imageSrc","label":"Imagen 3"},{"key":"card1_link","type":"text","label":"Link tarjeta 1"},{"key":"card1_label","type":"textoEnriquecido","label":"Etiqueta tarjeta 1"},{"key":"card1_alt","type":"text","label":"Alt imagen 1"},{"key":"card2_link","type":"text","label":"Link tarjeta 2"},{"key":"card2_label","type":"textoEnriquecido","label":"Etiqueta tarjeta 2"},{"key":"card2_alt","type":"text","label":"Alt imagen 2"},{"key":"card3_link","type":"text","label":"Link tarjeta 3"},{"key":"card3_label","type":"textoEnriquecido","label":"Etiqueta tarjeta 3"},{"key":"card3_alt","type":"text","label":"Alt imagen 3"}]},"isModified":false,"_id":"6a03de85fa69a14b767b2fb5"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a69187befc085d561da0a7d"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<h2 style=\"text-align: left;\"><strong>Actvidades</strong></h2>","isModified":false,"_id":"6a03de85fa69a14b767b2fb6"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Actividades en el Lago Yelcho</p>","isModified":false,"_id":"6a03de85fa69a14b767b2fb7"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":"Comenzar"},"isModified":false,"_id":"6a03de85fa69a14b767b2fb8"},{"name":"imagen1","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/3571753436a472ba3cd730d8229d77eaa2d8b23cc6.jpg","isModified":false,"_id":"6a04dd01fa69a14b767e0cfd","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/3571753436a472ba3cd730d8229d77eaa2d8b23cc6.jpg"},{"name":"imagen2","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/23216464362d55bd5f6a49861672a92e889796d854b.jpg","isModified":false,"_id":"6a04dd01fa69a14b767e0cfe","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/23216464362d55bd5f6a49861672a92e889796d854b.jpg"},{"name":"imagen3","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/53576470894a68b970a7e3611d2c6555d6fc51230c.jpg","isModified":false,"_id":"6a04dd01fa69a14b767e0cff","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/53576470894a68b970a7e3611d2c6555d6fc51230c.jpg"},{"name":"card1_link","type":"text","dataType":"text","styleData":{},"content":"/actividades","isModified":false,"_id":"6a711a9b36a72acde90d3cd9"},{"name":"card1_label","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Actividades</p>","isModified":false,"_id":"6a711a9b36a72acde90d3cda"},{"name":"card1_alt","type":"text","dataType":"text","styleData":{},"content":"Habitaciones","isModified":false,"_id":"6a711a9b36a72acde90d3cdb"},{"name":"card2_link","type":"text","dataType":"text","styleData":{},"content":"/servicios","isModified":false,"_id":"6a711a9b36a72acde90d3cdc"},{"name":"card2_label","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Restaurant &amp; Bar</p>","isModified":false,"_id":"6a711a9b36a72acde90d3cdd"},{"name":"card2_alt","type":"text","dataType":"text","styleData":{},"content":"Servicios","isModified":false,"_id":"6a711a9b36a72acde90d3cde"},{"name":"card3_link","type":"text","dataType":"text","styleData":{},"content":"https://yelcho.cl/pesca/","isModified":false,"_id":"6a711a9b36a72acde90d3cdf"},{"name":"card3_label","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Paquetes de Pesca</p>","isModified":false,"_id":"6a711a9b36a72acde90d3ce0"},{"name":"card3_alt","type":"text","dataType":"text","styleData":{},"content":"Promociones","isModified":false,"_id":"6a711a9b36a72acde90d3ce1"}],"_id":"6ac8476b4e9e1bec3d5204a8"},{"name":"Bajada Página Simple","priority":3,"component":"Bajada Página Simple","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a709ef52a3cdc513f3aaef7"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$22"},"isModified":false,"_id":"6a862a2eb01069fe925553b3"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"titulo","type":"textoEnriquecido","label":"Título"},{"key":"texto","type":"textoEnriquecido","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"Eyebrow","type":"text","label":"Eyebrow"}]},"isModified":false,"_id":"6a862a2eb01069fe925553b4"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a709ef52a3cdc513f3aaefa"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Descansá frente al Lago Yelcho, rodeado de montañas nevadas, bosques y aguas cristalinas.</p>","isModified":false,"_id":"6a0487b7fa69a14b767c29d1"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">YELCHO EN PATAGONIA ESTÁ INMERSO ENTRE RÍOS, LAGOS, BOSQUES Y MONTAÑAS, ESCENARIOS PERFECTOS PARA LA PRACTICA DE ACTIVIDADES AL AIRE LIBRE, DESCUBRIRÁS LUGARES INCREÍBLES, MUCHOS DE ELLOS RECONOCIDOS MUNDIALMENTE</p>","isModified":false,"_id":"6a0487b7fa69a14b767c29d2"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":"Comenzar"},"isModified":false,"_id":"6a0487b7fa69a14b767c29d3"},{"name":"Eyebrow","type":"text","dataType":"text","styleData":{},"content":"Galeria de Imagenes","isModified":false,"_id":"6a7387b97ec11346be13e82e"}],"_id":"6ac8476b4e9e1bec3d5204bc"},{"name":"Galería de fotos","priority":4,"component":"Galería de fotos","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a862a2eb01069fe925553bb"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$23"},"isModified":false,"_id":"6a862a2eb01069fe925553bc"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"accent","type":"color","label":"Color de acento"},{"key":"foto1","type":"imageSrc","label":"Foto 1"},{"key":"foto2","type":"imageSrc","label":"Foto 2"},{"key":"foto3","type":"imageSrc","label":"Foto 3"},{"key":"foto4","type":"imageSrc","label":"Foto 4"},{"key":"foto5","type":"imageSrc","label":"Foto 5"},{"key":"foto6","type":"imageSrc","label":"Foto 6"},{"key":"foto7","type":"imageSrc","label":"Foto 7"},{"key":"foto8","type":"imageSrc","label":"Foto 8"},{"key":"foto9","type":"imageSrc","label":"Foto 9"},{"key":"foto10","type":"imageSrc","label":"Foto 10"},{"key":"foto11","type":"imageSrc","label":"Foto 11"},{"key":"foto12","type":"imageSrc","label":"Foto 12"}]},"isModified":false,"_id":"6a862a2eb01069fe925553bd"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<h2><b>Mi título</b></h2>","isModified":false,"_id":"6a862a2eb01069fe925553be"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p>Editá este texto desde la barra derecha.</p>","isModified":false,"_id":"6a862a2eb01069fe925553bf"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"#","textButton":"Comenzar"},"isModified":false,"_id":"6a862a2eb01069fe925553c0"},{"name":"accent","type":"color","dataType":"color","styleData":{},"content":"#0d6efd","isModified":false,"_id":"6a067fdbfa69a14b76830a9a"},{"name":"foto1","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/232332682148b920f6ba5642aa4cdf1770c0cfcf3f5.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830a9b","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/232332682148b920f6ba5642aa4cdf1770c0cfcf3f5.jpg"},{"name":"foto2","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/53615308894af5ddbf3e1e5268f8fd7aebae559f09.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830a9c","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/53615308894af5ddbf3e1e5268f8fd7aebae559f09.jpg"},{"name":"foto3","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/250204805069d2162d5c9529410d497f23ed718bfa4.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830a9d","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/250204805069d2162d5c9529410d497f23ed718bfa4.jpg"},{"name":"foto4","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/23233300935bbc0b96b63206dd67e071e6c3334875b.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830a9e","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/23233300935bbc0b96b63206dd67e071e6c3334875b.jpg"},{"name":"foto5","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/3574354246953e4f8651373800b03fcb961d92de2e.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830a9f","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/3574354246953e4f8651373800b03fcb961d92de2e.jpg"},{"name":"foto6","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/16084593756f53ca733955f4c89723093cc2bb8899b.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa0","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/16084593756f53ca733955f4c89723093cc2bb8899b.jpg"},{"name":"foto7","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/285948309282e1a6cd32972e1980ca72279ce4a848f.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa1","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/285948309282e1a6cd32972e1980ca72279ce4a848f.jpg"},{"name":"foto8","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/25020443014d450da9fc48328db56ba7b15dc745f2e.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa2","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/25020443014d450da9fc48328db56ba7b15dc745f2e.jpg"},{"name":"foto9","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/125102416675a405def934dda9440ebe756455542a0.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa3","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/125102416675a405def934dda9440ebe756455542a0.jpg"},{"name":"foto10","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/14297332192f1894d4d7c039d66f0f368b96082233d.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa4","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/14297332192f1894d4d7c039d66f0f368b96082233d.jpg"},{"name":"foto11","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/28594657568d73a105a4e329ae2f853c1cd731e21df.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa5","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/28594657568d73a105a4e329ae2f853c1cd731e21df.jpg"},{"name":"foto12","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/14297264576a0e1da0c18db124a9f062d3760deb554.jpg","isModified":false,"_id":"6a067fdbfa69a14b76830aa6","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/14297264576a0e1da0c18db124a9f062d3760deb554.jpg"}],"_id":"6ac8476b4e9e1bec3d5204c5"},{"name":"CustomComponent1","priority":5,"component":"CustomComponent1","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6a69187befc085d561da0a96"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$24"},"isModified":false,"_id":"6a03de85fa69a14b767b2fc0"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"titulo","type":"textoEnriquecido","label":"Título"},{"key":"texto","type":"textoEnriquecido","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"direccion","type":"text","label":"dirección"},{"key":"horario","type":"text","label":"horario"},{"key":"telefono","type":"text","label":"Teléfono"},{"key":"email","type":"text","label":"Email"},{"key":"mapSrc","type":"text","label":"Map iframe src"},{"key":"showMap","type":"boolean","label":"Mostrar mapa"},{"key":"mapHeight","type":"number","label":"Altura del mapa (px)"},{"key":"socialLinks","type":"group","label":"Redes sociales","fields":[{"key":"cta","type":"ctaButton","label":"Enlace (link + texto)"},{"key":"nombre","type":"text","label":"subcampo"}]},{"key":"tituloEyebrow","type":"textoEnriquecido","label":"Eyebrow encima del título"},{"key":"tag1","type":"text","label":"Tag 1"},{"key":"tag2","type":"text","label":"Kayak"},{"key":"tag3","type":"text","label":"Cabañas"}]},"isModified":false,"_id":"6a03de85fa69a14b767b2fc1"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6a69187befc085d561da0a99"},{"name":"titulo","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<h2>Planifica tu estadía</h2>","isModified":false,"_id":"6a03de85fa69a14b767b2fc2"},{"name":"texto","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p>Reservá directamente y aprovechá nuestras mejores tarifas. Descubrí actividades, gastronomía y naturaleza alrededor del Lago Yelcho.</p>","isModified":false,"_id":"6a03de85fa69a14b767b2fc3"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"https://api.whatsapp.com/send/?phone=56993582414&text=Contacto+desde+Yelcho+Home&type=phone_number&app_absent=0","textButton":"Contactar"},"isModified":false,"_id":"6a03de85fa69a14b767b2fc4"},{"name":"direccion","type":"text","dataType":"text","styleData":{},"content":"Ruta 7 Km 253, Chaiten, Palena.","isModified":false,"_id":"6a04dd01fa69a14b767e0d15"},{"name":"horario","type":"text","dataType":"text","styleData":{},"content":"Recepción 24 hs · Check-in 14:00 · Check-out 10:00","isModified":false,"_id":"6a04dd01fa69a14b767e0d16"},{"name":"telefono","type":"text","dataType":"text","styleData":{},"content":"+56993582414","isModified":false,"_id":"6a711a9b36a72acde90d3cf7"},{"name":"email","type":"text","dataType":"text","styleData":{},"content":"stay@yelcho.cl","isModified":false,"_id":"6a711a9b36a72acde90d3cf8"},{"name":"mapSrc","type":"text","dataType":"text","styleData":{},"content":"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d11054.103923293009!2d-72.436019!3d-43.222476!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x961e45f991890d8d%3A0xc97d52d7386400c2!2sYelcho%20en%20la%20Patagonia%20-%20Hotel!5e1!3m2!1ses!2sar!4v1786653166410!5m2!1ses!2sar","isModified":false,"_id":"6a711a9b36a72acde90d3cf9"},{"name":"showMap","type":"boolean","dataType":"boolean","styleData":{},"content":true,"isModified":false,"_id":"6a711edc36a72acde90e4d06"},{"name":"mapHeight","type":"number","dataType":"number","styleData":{},"content":"400","isModified":false,"_id":"6a711edc36a72acde90e4d07"},{"name":"socialLinks","type":"group","dataType":"group","styleData":{},"content":[{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://www.instagram.com/yelchoenlapatagonia/","textButton":"Instagram"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Instagram"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://www.facebook.com/YelchoPatagonia/","textButton":"Facebook"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Facebook"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://substack.com/@yelchoenlapatagonia","textButton":"https://substack.com/@yelchoenlapatagonia"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Substack"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://www.reddit.com/r/Yelcho/","textButton":"https://www.reddit.com/r/Yelcho/"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Reddit"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://www.youtube.com/@yelchoenlapatagonia","textButton":"https://www.youtube.com/@yelchoenlapatagonia"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Youtube"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://x.com/YelchoLodge","textButton":"https://x.com/YelchoLodge"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Twitter"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://www.linkedin.com/company/yelcho-en-la-patagonia","textButton":"https://www.linkedin.com/company/yelcho-en-la-patagonia"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Linkedin"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://yelcho.cl/blog","textButton":"https://yelcho.cl/blog"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Blog"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://ayuda.yelcho.cl/","textButton":"https://ayuda.yelcho.cl/"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"FAQs"}},{"cta":{"name":"cta","type":"ctaButton","dataType":"ctaButton","content":{"link":"https://maps.app.goo.gl/y1arFRHEzUCyvKdQ7","textButton":"https://maps.app.goo.gl/y1arFRHEzUCyvKdQ7"}},"nombre":{"name":"nombre","type":"text","dataType":"flatText","content":"Maps"}}],"isModified":false,"_id":"6a711edc36a72acde90e4d08","__customGroup":true},{"name":"tituloEyebrow","type":"textoEnriquecido","dataType":"textoEnriquecido","styleData":{},"content":"<p style=\"text-align: left;\">Ubicación privilegiada</p>","isModified":false,"_id":"6a711edc36a72acde90e4d09"},{"name":"tag1","type":"text","dataType":"text","styleData":{},"content":"Pesca","isModified":false,"_id":"6a7e17a896be48f19d9c5bfd"},{"name":"tag2","type":"text","dataType":"text","styleData":{},"content":"Kayak","isModified":false,"_id":"6a7e17a896be48f19d9c5bfe"},{"name":"tag3","type":"text","dataType":"text","styleData":{},"content":"Cabañas","isModified":false,"_id":"6a7e17a896be48f19d9c5bff"}],"_id":"6ac8476b4e9e1bec3d5204d9"},{"name":"CustomComponent1","priority":6,"component":"CustomComponent1","props":[{"name":"__componentName","type":"code","dataType":"componentName","styleData":{},"content":{"componentName":"CustomComponent1"},"isModified":false,"_id":"6ac4023fe92061503cccd665"},{"name":"__template","type":"code","dataType":"customTemplate","styleData":{},"content":{"htmlContent":"$25"},"isModified":false,"_id":"6ac3c2c1e92061503cc2d416"},{"name":"__variables","type":"code","dataType":"variablesSchema","styleData":{},"content":{"variables":[{"key":"titulo","type":"text","label":"Título"},{"key":"texto","type":"text","label":"Texto"},{"key":"boton","type":"ctaButton","label":"Botón"},{"key":"badge","type":"imageSrc","label":"Badge"},{"key":"eyebrow","type":"text","label":"Eyebrow"}]},"isModified":false,"_id":"6ac3c2c1e92061503cc2d417"},{"name":"__renderMode","type":"code","dataType":"renderMode","styleData":{},"content":{"renderMode":"clientSide"},"isModified":false,"_id":"6ac4023fe92061503cccd668"},{"name":"titulo","type":"text","dataType":"text","styleData":{},"content":"Comprometidos con un Turismo responsable","isModified":false,"_id":"6ac3c2c1e92061503cc2d418"},{"name":"texto","type":"text","dataType":"text","styleData":{},"content":"Lo que hacemos con la energía, el agua y la basura de este lugar no depende de la buena intención: está auditado y se revisa cada año.","isModified":false,"_id":"6ac3c2c1e92061503cc2d419"},{"name":"boton","type":"ctaButton","dataType":"ctaButton","styleData":{},"content":{"link":"https://yelcho.cl/sustentabilidad/","textButton":"Ver Politica"},"isModified":false,"_id":"6ac3c2c1e92061503cc2d41a"},{"name":"badge","type":"imageSrc","dataType":"imageSrc","styleData":{},"content":"https://files-p.pxsol.com/26327/company/library/user/7148649708d60c8c0eab84a32c4ec55e290c8517ca.png","isModified":false,"_id":"6ac3c2c1e92061503cc2d41b","imageSrc":"https://files-p.pxsol.com/26327/company/library/user/7148649708d60c8c0eab84a32c4ec55e290c8517ca.png"},{"name":"eyebrow","type":"text","dataType":"text","styleData":{},"content":"Sustentabilidad","isModified":false,"_id":"6ac3c558e92061503cc32ca6"}],"_id":"6ac8476b4e9e1bec3d5204ed"}],"siteData":{"_id":"6a7e162b96be48f19d9bd2b3","name":"Hotel, Cabañas y Camping en el lago Yelcho, Chaitén","posId":"26327","domain":"https://www.yelcho.cl","status":"active","primaryFont":"Roboto","defaultLanguage":"es","existingLanguages":"$10:props:siteData:existingLanguages","urlLang":"es","title":"Yelcho en la Patagonia","description":"Hotel, Cabañas y Camping en el lago Yelcho, Carretera Austral - Chaitén","keywords":"$10:props:siteData:keywords","aiDiscovery":"$10:props:siteData:aiDiscovery","siteGlobalPagesComponents":"$10:props:siteData:siteGlobalPagesComponents","pages":[{"_id":"6a715c4a36a72acde9122161","id":"$undefined","name":"Home","title":"Yelcho en la Patagonia — Alojamiento frente al lago","urlPage":"/","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221ad","id":"$undefined","name":"Habitaciones","title":"Habitaciones — Yelcho en la Patagonia","urlPage":"/habitaciones","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221d2","id":"$undefined","name":"Servicios","title":"Servicios","urlPage":"/servicios","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde91221f5","id":"$undefined","name":"Actvidades","title":"Actividades","urlPage":"/actividades","status":"active","metadata":"$undefined"},{"_id":"6a715c4a36a72acde9122228","id":"$undefined","name":"Galería","title":"Galería de fotos","urlPage":"/galeria","status":"active","metadata":"$undefined"},{"_id":"6a715c4b36a72acde9122244","id":"$undefined","name":"Ubicación y Contacto","title":"Ubicación y Contacto","urlPage":"/contacto","status":"active","metadata":"$undefined"},{"_id":"6a8686b5b01069fe9261963f","id":"$undefined","name":"Promos","title":"Promos","urlPage":"/promos","status":"active","metadata":"$undefined"},{"_id":"6a8686bbb01069fe92619ae0","id":"$undefined","name":"Detalles Promos","title":"Detalles Promos","urlPage":"/promos/detalle","status":"active","metadata":"$undefined"},{"_id":"6a8869a64e0b46496d1c0472","id":"$undefined","name":"Menús","title":"Menús","urlPage":"/menus","status":"active","metadata":"$undefined"},{"_id":"6a8869a64e0b46496d1c048c","id":"$undefined","name":"Detalles Menús","title":"Detalles Menús","urlPage":"/menus/detalle","status":"active","metadata":"$undefined"},{"_id":"6a8cd22a6eb0c8d32b213406","id":"$undefined","name":"Camping","title":"Camping en el Yelcho","urlPage":"/camping","status":"active","metadata":"$undefined"},{"_id":"6a936a2faaa89dd1bc78789c","id":"$undefined","name":"Cabañas Yelcho","title":"Cabañas Yelcho","urlPage":"/cabana","status":"active","metadata":"$undefined"},{"_id":"6a9618caaaa89dd1bcba0e61","id":"$undefined","name":"Habitaciones de Hotel","title":"Hotel frente al Lago","urlPage":"/hotel","status":"active","metadata":"$undefined"},{"_id":"6aa0b5669fe782735e048082","id":"$undefined","name":"Camping yelcho en la patagonia","title":"Camping en el Yelcho","urlPage":"/camping-yelcho-en-la-patagonia","status":"active","metadata":"$undefined"},{"_id":"6aa0b6b69fe782735e058520","id":"$undefined","name":"Ubicación ","title":"Ubicación","urlPage":"/how-to-get-here","status":"indraft","metadata":"$undefined"},{"_id":"6aa8574cc022a0292b51d2b8","id":"$undefined","name":"Detalles Habitaciones","title":"Detalles Habitaciones","urlPage":"/habitaciones/detalle","status":"inactive","metadata":"$undefined"},{"_id":"6ac04071e92061503c97f560","id":"$undefined","name":"MyLinks","title":"Yelcho en la Patagonia","urlPage":"/mylinks","status":"active","metadata":"$undefined"}],"integrations":"$10:props:siteData:integrations","popups":"$10:props:siteData:popups","blog":{"categories":"$10:props:siteData:blog:categories","articles":[]},"__v":1144,"designTokens":"$10:props:siteData:designTokens","advancedSchema":"$10:props:siteData:advancedSchema","robots":"$10:props:siteData:robots","sitemap":"$10:props:siteData:sitemap","favicon":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","socialPreview":"https://files-p.pxsol.com/26327/company/library/user/8929380485a2d264c08e5b1c4e0fa1662773791f39.png","utmPreserve":false,"customDomain":"www.yelcho.cl","gaMeasurementId":"G-0GEEMV1EQG","gtmContainerId":"GTM-PNCKM47","metaPixelId":"586939871451342","appleTouchIcon":"https://files-p.pxsol.com/26327/company/library/user/25010708016e54a9e78ffcde8464420fd7cf13d968e.png","canonicalUrl":"https://www.yelcho.cl/","siteId":"6a7e162b96be48f19d9bd2b3","idPos":27390,"Pos":"$undefined","pxsolPosString":"YelchoenlaPatagonia","posInfo":"$10:props:siteData:posInfo","pxsolOwnPos":"$undefined"},"type":"page"}],"$undefined"]}]}]
26:I[7337,["619","static/chunks/619-ba102abea3e3d0e4.js","965","static/chunks/965-9e5393fcd710b97a.js","578","static/chunks/app/(builderLayout)/error-b72adf59c1d9dce2.js"],"default"]
27:I[4965,["619","static/chunks/619-ba102abea3e3d0e4.js","965","static/chunks/965-9e5393fcd710b97a.js","208","static/chunks/app/(builderLayout)/not-found-aba8b5075eebd20b.js"],"default"]
1a:["$","$L3",null,{"parallelRouterKey":"children","error":"$26","errorStyles":[],"errorScripts":[],"template":["$","$L4",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","$L27",null,{"type":"not-found"}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]
1b:["$","g",null,{"transform":"translate(480.5166,88.5742)","children":["$","path",null,{"className":"PxsolFooterSignature_logoInk__721mP","d":"M 0,0 V 129.603 H 23.342 V 18.175 H 83.803 V 0 Z"}]}]
1c:["$","g",null,{"transform":"translate(95.5459,218.4404)","children":["$","path",null,{"style":{"fill":"#ee2735"},"d":"m 0,0 42.967,-58.803 -68.085,-93.3 30.263,-9.074 56.235,77.141 87.961,-120.538 46.28,-13.866 L 79.583,-59.091 159.441,50.344 112.198,36.084 60.982,-33.892 29.65,9.046 Z"}]}]
