@font-face{font-family:Gloock;src:url(/fuentes/gloock-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Commissioner;src:url(/fuentes/commissioner-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Commissioner;src:url(/fuentes/commissioner-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}:root{--mantel:#fbfcfd;--mantel-2:#eef2f7;--loza:#234a91;--loza-oscura:#17336a;--noche:#162441;--noche-2:#1f3157;--lampara:#f0c879;--piedra:#a98a6c;--piedra-2:#8a6d52;--piedra-clara:#c8ad8f;--madera:#2b1d14;--texto:#22252c;--texto-suave:#4c5260;--barro:#8c4a24;--serif:"Gloock", Georgia, serif;--sans:"Commissioner", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{background:var(--mantel);color:var(--texto);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}h1,h2{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--lampara);outline-offset:3px;border-radius:4px}.boton{background:var(--loza);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.85rem 1.4rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.boton:hover{background:var(--loza-oscura)}.boton:active{transform:scale(.98)}.boton--lampara{background:var(--lampara);color:var(--madera)}.boton--lampara:hover{background:#f7d895}.boton__otro{color:var(--texto-suave);margin-top:.6rem;font-size:.95rem}.boton__otro a{font-weight:600}.portada{background:repeating-linear-gradient(0deg, transparent 0 34px, #234a910f 34px 46px), repeating-linear-gradient(90deg, transparent 0 34px, #234a910f 34px 46px), var(--mantel);padding:2.2rem 1.25rem 2.5rem;position:relative;overflow:hidden}.portada__lugar{color:var(--texto-suave);font-size:.98rem}.portada h1{color:var(--loza);letter-spacing:-.01em;margin-top:.4rem;font-size:clamp(3.1rem,15vw,5.6rem)}.portada__frase{max-width:24ch;margin-top:.9rem;font-size:1.12rem;line-height:1.45}.portada__plato{aspect-ratio:1;width:min(118vw,520px);margin:1.4rem -24vw 0 auto;position:relative}.loza{filter:drop-shadow(0 18px 24px #17336a2e);width:100%;height:100%;position:absolute;inset:0}.portada__cazuela{border-radius:50%;width:73%;height:73%;animation:.9s cubic-bezier(.2,.8,.2,1) both servir;position:absolute;inset:13.5%}@keyframes servir{0%{opacity:0;transform:rotate(-14deg)scale(.94)}}.portada__datos{flex-direction:column;align-items:flex-start;gap:.9rem;margin-top:1.6rem;display:flex}.portada__mapa{text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lados{position:relative}.puente{background:var(--mantel-2);padding:2rem 1.25rem 1.6rem;transition:background-color .5s;position:relative}.puente--dormir{background:var(--noche)}.puente__titulo{font-family:var(--serif);color:var(--loza);text-align:center;margin-bottom:.9rem;font-size:1.35rem;line-height:1.2}.puente--dormir .puente__titulo{color:#fff}.puente__dibujo{width:100%;max-width:34rem;height:auto;margin:0 auto;display:block;overflow:visible}.puente__fabrica{fill:var(--piedra)}.puente__dovela{fill:var(--piedra-clara);stroke:var(--piedra-2);stroke-width:1.4px}.puente__clave{fill:var(--lampara);stroke:var(--piedra-2);stroke-width:1.4px}.puente__junta{stroke:var(--piedra-2);stroke-width:1.4px;fill:none}.puente__pretil{fill:var(--piedra-2)}.puente__agua{fill:var(--loza)}.puente--dormir .puente__agua{fill:#2f4a80}.puente__farol{transition:transform 1s cubic-bezier(.5,0,.2,1);transform:translate(70px)}.puente--dormir .puente__farol{transform:translate(330px)}.puente__halo{fill:var(--lampara);opacity:.35}.puente__luz{fill:var(--lampara);stroke:var(--madera);stroke-width:1.2px}.puente__orillas{justify-content:space-between;gap:.8rem;max-width:34rem;margin:.9rem auto 0;display:flex}.puente__orilla{appearance:none;border:2px solid var(--loza);background:var(--mantel);min-height:64px;color:var(--loza);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;flex:0 44%;align-items:center;margin:0;padding:.55rem .8rem .6rem;line-height:1.1;transition:background-color .25s,color .25s;display:flex}.puente__donde{font-size:.88rem;font-weight:600}.puente__que{font-family:var(--serif);margin-top:.1rem;font-size:1.5rem}.puente__orilla[aria-selected=true]{background:var(--loza);color:#fff}.puente--dormir .puente__orilla{border-color:var(--lampara);color:var(--lampara);background:0 0}.puente--dormir .puente__orilla[aria-selected=true]{background:var(--lampara);color:var(--madera)}.puente__orilla:hover{box-shadow:0 0 0 3px #234a912e}.puente--dormir .puente__orilla:focus-visible{outline-color:#fff}.puente__orilla:focus-visible{outline-color:var(--loza)}.panel{padding:1.6rem 1.25rem 1rem}.panel h2{font-size:clamp(2rem,8.6vw,2.9rem)}.panel--comer{background:var(--mantel-2)}.panel--dormir{background:var(--noche);color:#eef0f5}.comer,.dormir{gap:3.4rem;max-width:44rem;margin:0 auto;display:grid}.comer__fachada img,.salon>img,.pueblo>img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.comer__fachada{margin:0}.comer__fachada figcaption{color:var(--texto-suave);margin-top:.6rem;font-size:.95rem}.cocido h2{color:var(--loza)}.cocido__entrada{max-width:34rem;margin-top:1rem;font-size:1.12rem}.cocido__fotos{grid-template-columns:1.4fr 1fr;gap:.6rem;margin:1.4rem 0 1.5rem;display:grid}.cocido__fotos img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%}.cocido__fotos img:last-child{aspect-ratio:auto;aspect-ratio:1;border:5px solid var(--mantel);height:auto;box-shadow:0 0 0 2px var(--loza);border-radius:50%;align-self:end}.mesa__nota{color:var(--texto-suave);margin-top:.6rem}.mesa__platos{grid-template-columns:1fr 1fr;gap:1.1rem .7rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.plato img{aspect-ratio:1;object-fit:cover;border:4px solid var(--mantel);width:100%;box-shadow:0 0 0 2px var(--loza);border-radius:50%}.plato span{text-align:center;margin-top:.55rem;font-size:.98rem;font-weight:600;line-height:1.3;display:block}.plato--grande,.plato--ancho{grid-column:1/-1}.plato--grande img{width:78%;margin:0 auto}.plato--ancho img{width:64%;margin:0 auto}.mesa__mas{border-left:3px solid var(--loza);margin-top:1.6rem;padding-left:1rem;font-size:1.08rem}.salon{gap:1.4rem;display:grid}.salon blockquote{font-family:var(--serif);color:var(--loza-oscura);margin:1.2rem 0 0;font-size:1.4rem;line-height:1.3}.salon blockquote footer{font-family:var(--sans);color:var(--texto-suave);margin-top:.6rem;font-size:.95rem}.salon__nota{margin:1.2rem 0 1.4rem;font-weight:600}.dormir__entrada{color:#dfe3ec;margin-top:1rem;font-size:1.12rem}.cuartos h2,.cena h2,.casa h2,.pueblo h2,.directa h2{color:#fff}.cuartos__fotos{grid-template-columns:repeat(6,1fr);gap:.6rem;margin-top:1.5rem;display:grid}.cuartos__fotos img{object-fit:cover;border-radius:6px;width:100%;height:100%}.cuartos__fotos img:first-child{aspect-ratio:4/3;grid-column:1/-1}.cuartos__fotos img:nth-child(2){aspect-ratio:3/4;grid-column:1/4}.cuartos__fotos img:nth-child(3){aspect-ratio:3/4;grid-column:4/-1;margin-top:2rem}.cena{background:var(--noche-2);border-radius:8px;padding:1.6rem 1.4rem;box-shadow:inset 0 0 0 1px #f0c87959}.cena p{color:#e3e6ee;margin-top:.8rem}.casa__lista{grid-template-columns:1fr 1fr;gap:.2rem 1rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.casa__lista li{border-bottom:1px solid #ffffff29;padding:.6rem 0}.casa__lista li:before{content:"";background:var(--lampara);vertical-align:.15em;border-radius:50%;width:7px;height:7px;margin-right:.6rem;display:inline-block}.casa__aviso{color:#c9cfdb;margin-top:1rem}.pueblo{gap:1.3rem;display:grid}.pueblo p{color:#e3e6ee;margin-top:.8rem}.directa p{color:#e3e6ee;margin:.8rem 0 1.4rem}.dormir .boton__otro{color:#c9cfdb}.cruzar{text-align:center;font-family:var(--serif);padding:2.4rem 1.25rem 3rem;font-size:1.35rem}html[data-lado=comer] .cruzar{background:var(--mantel-2);color:var(--loza)}html[data-lado=dormir] .cruzar{background:var(--noche);color:var(--lampara)}.cruzar a{text-underline-offset:6px;text-decoration-thickness:2px}.pie{background:var(--madera);color:#f2ece4;gap:1.4rem;padding:2.6rem 1.25rem 3rem;display:grid}.pie__foto{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.pie h2{font-size:2.2rem}.pie address{margin:.8rem 0 1.3rem;font-size:1.1rem;font-style:normal}.pie .boton{background:var(--lampara);color:var(--madera)}.pie__tel{margin-top:1.3rem;line-height:2.1}.pie__tel a{padding:.5rem 0;font-weight:600}.pie__firma{color:#c8bdb0;margin-top:1.6rem;font-size:.88rem}@media (width>=1000px){.casa-entera{grid-template-columns:minmax(380px,40%) 1fr;display:grid}.portada{flex-direction:column;grid-row:1/span 2;height:100vh;padding:3rem 2.6rem;display:flex;position:sticky;top:0}.portada h1{font-size:clamp(3.6rem,5.4vw,5.4rem)}.portada__plato{width:min(30vw,62vh);margin:auto -6vw auto auto}.portada__datos{flex-flow:wrap;align-items:center;gap:1.4rem;margin-top:0}.panel{padding:3.4rem 3.4rem 1rem}.puente{padding:2.8rem 3.4rem 2rem}.salon{grid-template-columns:1fr 1fr;align-items:center}.mesa__platos{grid-template-columns:repeat(3,1fr)}.plato--grande{grid-area:span 2/span 2}.plato--ancho{grid-column:span 1}.plato--grande img,.plato--ancho img{width:100%}.pueblo{grid-template-columns:1.1fr 1fr;align-items:center}.pie{grid-template-columns:1fr 1fr;align-items:center;padding:3.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.saltar{z-index:10;background:var(--loza);color:#fff;border-radius:8px;padding:.8rem 1.1rem;font-weight:600;position:absolute;top:-100px;left:1rem}.saltar:focus{top:1rem}.lados:focus{outline:none}.pie .boton:hover{background:#f7d895}.puente__farol{transform-box:view-box}.panel[hidden]{display:none}
