@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-sans-latin-400-normal-DtLlO8BS.woff2)format("woff2"),url(/assets/alegreya-sans-latin-400-normal-DmA8jeke.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/alegreya-sans-latin-700-normal-DEbcy2sF.woff2)format("woff2"),url(/assets/alegreya-sans-latin-700-normal-BnzUNlma.woff)format("woff")}:root{--caliza:#ebeae4;--papel:#f7f7f3;--cueva:#1e2a29;--cueva-2:#283736;--veta:#36625b;--veta-claro:#a9cbc2;--oro:#c9a243;--oro-claro:#e2c47a;--oro-osc:#74550f;--tinta:#1b2120;--gris:#4a5452;--raya:#cfd0c8;--display:"Alegreya Variable", Georgia, serif;--texto:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;--barra:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px;scroll-padding-bottom:88px}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#36625b33}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--caliza);color:var(--tinta);font-family:var(--texto);padding-bottom:calc(var(--barra) + env(safe-area-inset-bottom));margin:0;font-size:1.125rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--veta);text-underline-offset:3px}h1,h2,h3{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.05}h2{font-size:clamp(2.1rem,7vw,3.4rem)}h3{font-size:1.35rem;font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}:focus-visible{outline:3px solid var(--oro);outline-offset:3px;border-radius:4px}.envoltorio{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.saltar{z-index:50;background:var(--oro-claro);color:var(--cueva);border-radius:6px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.saltar:focus{top:12px}.ico{flex:none;width:1.25em;height:1.25em}.cabecera{z-index:20;background:var(--cueva);color:var(--papel);border-bottom:1px solid #c9a24359;position:sticky;top:0}.cabecera-fila{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.marca{color:var(--papel);font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;min-height:44px;font-size:1.45rem;font-weight:800;text-decoration:none;display:inline-flex}.marca-arco{width:26px;height:26px;color:var(--veta-claro)}.menu{display:none}.cabecera-tel{color:var(--oro-claro);align-items:center;gap:8px;min-height:44px;padding:0 4px;font-weight:700;text-decoration:none;display:inline-flex}.cabecera-tel span{display:none}.portada{background:var(--cueva);color:var(--papel);padding:20px 0 48px;overflow:hidden}.portada-lugar{color:var(--veta-claro);margin-bottom:14px;font-weight:700}.portada h1{letter-spacing:-.025em;color:#fbfaf5;margin-bottom:22px;font-size:clamp(2.8rem,12.5vw,5.6rem);line-height:.95}.portada-intro{color:#dfe5e1;max-width:42ch;font-size:1.2rem}.botones{flex-wrap:wrap;gap:12px;margin:26px 0 18px;display:flex}.boton{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.boton-oro{background:var(--oro);color:var(--cueva)}.boton-oro:hover{background:var(--oro-claro)}.boton-linea{color:var(--oro-claro);border:2px solid #e2c47ab3}.boton-linea:hover{border-color:var(--oro-claro);background:#e2c47a14}.portada-nota{color:#c9d3cf;font-size:1.05rem}.portada-nota strong{color:var(--oro-claro);font-family:var(--display);font-size:1.4rem}.portada-rejilla{flex-direction:column;display:flex}.portada-arco{border:3px solid var(--oro);border-bottom:3px solid var(--oro);aspect-ratio:5/6;border-radius:999px 999px 6px 6px;order:-1;width:78%;max-width:340px;margin:0 auto 24px;overflow:hidden}.portada-arco img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.quesos{padding:72px 0 64px}.quesos-cabeza{max-width:640px}.quesos-cabeza p{color:var(--gris)}.quesos-rejilla{gap:28px;margin-top:28px;display:grid}.quesos-foto{border-radius:6px;width:100%}.quesos-lista{margin:0;padding:0;list-style:none}.quesos-lista li{border-top:2px solid var(--raya);padding:18px 0 16px}.quesos-lista li:first-child{border-top-color:var(--oro)}.quesos-lista h3{color:var(--cueva);margin-bottom:6px}.quesos-lista p{color:var(--gris);margin:0}.cueva{background:var(--cueva-2);color:#e4e9e6;padding:72px 0}.cueva h2{color:#fbfaf5}.cueva-rejilla{gap:32px;display:grid}.cueva-texto p{max-width:58ch}.pasos{counter-reset:paso;gap:4px;margin:0;padding:0;list-style:none;display:grid}.pasos li{counter-increment:paso;border-left:2px solid #a9cbc259;margin-left:22px;padding:16px 0 16px 64px;position:relative}.pasos li:before{content:counter(paso);background:var(--cueva-2);border:2px solid var(--oro);width:44px;height:44px;color:var(--oro-claro);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:800;display:grid;position:absolute;top:14px;left:-23px}.pasos li:last-child{border-left-color:#0000}.pasos h3{color:var(--oro-claro);margin-bottom:4px}.pasos p{margin:0}.cueva-foto{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.casa{background:var(--papel);padding:72px 0}.casa-rejilla{gap:20px;display:grid}.casa-texto{max-width:620px}.casa-texto p{color:var(--gris)}.casa-foto{object-fit:cover;border-radius:6px;width:100%}.casa-foto-a{aspect-ratio:3/2}.casa-foto-b{aspect-ratio:1;border:6px solid var(--papel);width:72%;margin:-64px 0 0 auto}.opiniones{border-top:1px solid var(--raya);padding:64px 0}.opiniones-rejilla{gap:24px;display:grid}.opiniones-numero{font-family:var(--display);color:var(--veta);margin:0 0 6px;font-size:6rem;font-weight:800;line-height:.9}.opiniones-nota p:last-child{color:var(--gris);margin:0}.opiniones h2{font-size:clamp(1.8rem,6vw,2.6rem)}.opiniones-lista{margin:0;padding:0 0 0 1.1em}.opiniones-lista li{margin-bottom:10px;padding-left:4px}.opiniones-lista li::marker{color:var(--oro-osc)}.visita{background:var(--oro-claro);color:var(--cueva);padding:64px 0}.visita-rejilla{gap:28px;display:grid}.visita-direccion{font-family:var(--display);font-size:1.5rem;font-weight:700;line-height:1.3}.visita-botones{align-content:start;gap:12px;display:grid}.boton-oscuro{background:var(--cueva);color:var(--papel);justify-content:flex-start}.boton-oscuro:hover{background:var(--veta)}.pie{background:var(--cueva);color:#c9d3cf;padding:36px 0 40px;font-size:1rem}.pie-marca{font-family:var(--display);color:var(--papel);margin-bottom:4px;font-size:1.4rem;font-weight:800}.pie a{color:var(--oro-claro);padding:10px 0;display:inline-block}.barra{z-index:30;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--cueva);border-top:1px solid #c9a24366;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.barra a{min-height:48px;color:var(--papel);border:2px solid #a9cbc273;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.barra a:hover{border-color:var(--veta-claro);background:#a9cbc214}.barra .barra-principal:hover{background:var(--oro-claro)}.barra .barra-principal{background:var(--oro);color:var(--cueva);border-color:var(--oro)}@media (width>=720px){.cabecera-tel span{display:inline}.casa-rejilla{grid-template-columns:1fr 1.3fr;align-items:start;gap:24px 56px}.casa-texto{grid-row:span 2}.casa-foto-b{width:60%}.opiniones-rejilla{grid-template-columns:260px 1fr;align-items:start}.visita-rejilla{grid-template-columns:1.2fr 1fr;align-items:center}}@media (width>=960px){body{padding-bottom:0}.barra{display:none}.menu{gap:28px;display:flex}.menu a{color:#dfe5e1;padding:10px 0;font-weight:700;text-decoration:none}.menu a:hover{color:var(--oro-claro)}.portada{padding-top:72px}.portada-rejilla{flex-direction:initial;grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;display:grid}.portada-texto{padding-bottom:72px}.portada-arco{aspect-ratio:4/5;border-bottom:0;border-radius:999px 999px 0 0;order:0;width:auto;max-width:none;margin:0}.portada{padding-bottom:0}.quesos{padding:110px 0 96px}.quesos-rejilla{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px}.cueva{padding:110px 0}.cueva-rejilla{grid-template-columns:1fr 1fr;gap:40px 64px}.cueva-texto{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.cueva-texto h2{grid-row:span 2}.casa{padding:110px 0}}
