@font-face{font-family:Sofia Sans Condensed;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/a9b02e437ca9cea6.woff2)format("woff2-variations"),url(/assets/fonts/a9b02e437ca9cea6.woff2)format("woff2")}@font-face{font-family:Sofia Sans Condensed;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/89225192f9baa303.woff2)format("woff2-variations"),url(/assets/fonts/89225192f9baa303.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/88603384163d301a.woff2)format("woff2-variations"),url(/assets/fonts/88603384163d301a.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/fonts/c664773f7e1d42d3.woff2)format("woff2-variations"),url(/assets/fonts/c664773f7e1d42d3.woff2)format("woff2")}:root{color-scheme:light;--lino:#d9d2cb;--crema:#f0e6dd;--salvia:#c2c5c0;--terracota:#a46448;--chocolate:#4d362e;--tinta-2:#62493f;--terracota-texto:#86452d;--papel-2:#e4d8cd;--blanco-calido:#fffcf8;--linea:#4d362e57;--linea-suave:#4d362e29;--display:"Sofia Sans Condensed", "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--texto:"EB Garamond", Garamond, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--t-portada:clamp(3.3rem, 1.8rem + 6.6vw, 8.4rem);--t-h1:clamp(2.8rem, 1.85rem + 4.3vw, 6rem);--t-h2:clamp(2.25rem, 1.6rem + 2.9vw, 4.4rem);--t-h3:clamp(1.45rem, 1.27rem + .75vw, 1.95rem);--t-entrada:clamp(1.27rem, 1.12rem + .66vw, 1.66rem);--t-cuerpo:clamp(1.14rem, 1.07rem + .3vw, 1.3rem);--t-chico:clamp(.98rem, .94rem + .15vw, 1.06rem);--margen:clamp(16px, 4.6vw, 72px);--ancho:1360px;--col-gap:clamp(1rem, 2.4vw, 2.5rem);--sec:clamp(4.5rem, 2.8rem + 7vw, 10rem);--cab:5.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--cab) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--lino);color:var(--chocolate);font-family:var(--texto);font-size:var(--t-cuerpo);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.56}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--lino);position:fixed;inset:0 0 auto}::selection{background:var(--terracota);color:var(--blanco-calido)}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--terracota-texto)}:focus-visible{outline:2px solid var(--terracota-texto);outline-offset:3px;border-radius:2px}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:380;line-height:.96}strong,b{font-weight:600}.skip{z-index:60;background:var(--chocolate);color:var(--crema);font-family:var(--display);padding:.8rem 1.2rem;position:absolute;top:0;left:-999px}.skip:focus{left:max(16px, env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + .5rem)}.marco{box-sizing:content-box;max-width:var(--ancho);padding-left:max(var(--margen), env(safe-area-inset-left,0px));padding-right:max(var(--margen), env(safe-area-inset-right,0px));margin-inline:auto}.reticula{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.btn{font-family:var(--display);letter-spacing:.01em;background:var(--terracota);color:var(--blanco-calido);border:1px solid var(--terracota);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.95em 1.55em 1em;font-size:1.1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--chocolate);border-color:var(--chocolate);color:var(--blanco-calido)}.btn.sec{color:var(--chocolate);border-color:var(--chocolate);background:0 0}.btn.sec:hover{background:var(--chocolate);color:var(--crema)}.btn.compacto{padding:.78em 1.25em .82em;font-size:1rem}.enlace{font-family:var(--display);letter-spacing:.01em;text-underline-offset:.32em;font-size:1.12rem;font-weight:500;text-decoration:underline}.acciones{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin:0;display:flex}.cabecera{top:env(safe-area-inset-top,0px);z-index:30;background:var(--lino);view-transition-name:cabecera;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky}.cabecera.con-borde{border-bottom-color:var(--linea-suave)}.cabecera-in{min-height:var(--cab);align-items:center;gap:clamp(1rem,2.2vw,2.4rem);display:flex}.marca{flex:none;line-height:0;display:block}.marca img{width:clamp(158px,9vw + 92px,236px);height:auto}.nav{font-family:var(--display);align-items:center;gap:clamp(.9rem,1.5vw,1.9rem);margin-left:auto;font-size:1.12rem;font-weight:450;display:flex}.nav a{border-bottom:1px solid #0000;padding-block:.35rem;text-decoration:none}.nav a:hover{color:var(--terracota-texto)}.nav a[aria-current=page]{border-bottom-color:currentColor}.cabecera .btn{flex:none}.menu{margin-left:auto;display:none}.menu>summary{cursor:pointer;font-family:var(--display);border:1px solid var(--chocolate);border-radius:999px;padding:.62em 1.15em .66em;font-size:1.08rem;font-weight:600;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu[open]>summary{background:var(--chocolate);color:var(--crema)}.menu-panel{background:var(--lino);border-bottom:1px solid var(--linea);padding-block:1rem 2rem;padding-left:max(var(--margen), env(safe-area-inset-left,0px));padding-right:max(var(--margen), env(safe-area-inset-right,0px));max-height:calc(100vh - var(--cab) - env(safe-area-inset-top,0px));gap:.1rem;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-panel a:not(.btn){font-family:var(--display);border-bottom:1px solid var(--linea-suave);padding-block:.35rem;font-size:1.9rem;font-weight:400;text-decoration:none}.menu-panel .btn{justify-self:start;margin-top:1.2rem}@media (width<=1120px){.nav,.cabecera-in>.btn{display:none}.menu{display:block}}.portada{padding-block:clamp(1rem,2.4vw,2.4rem) 0}.hoja{border:1px solid var(--linea);padding:clamp(1.25rem,3.4vw,3.5rem) clamp(1.1rem,3.4vw,3.5rem) 0;position:relative}.portada-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.portada-texto{grid-column:1/span 7;padding-bottom:clamp(1rem,3vw,3rem)}.titular{font-size:var(--t-portada);letter-spacing:-.022em;max-width:8.6em;margin-bottom:clamp(1.6rem,3vw,2.8rem);font-weight:330;line-height:.88}.entrada{font-size:var(--t-entrada);max-width:33ch;margin-bottom:1.8rem;line-height:1.42}.portada-foto{grid-column:8/span 5;margin:0;position:relative}.portada-foto img{aspect-ratio:4/5;object-fit:cover;width:100%}.portada-foto .sello{background:var(--lino);box-sizing:content-box;aspect-ratio:auto;border-radius:50%;width:clamp(104px,9.5vw,158px);padding:clamp(10px,1vw,16px);position:absolute;top:clamp(-34px,-2.4vw,-16px);left:clamp(-92px,-6.4vw,-54px)}.cajetin{border-top:1px solid var(--linea);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.6rem) calc(-1*clamp(1.1rem,3.4vw,3.5rem)) 0;display:grid}.cajetin>div{border-left:1px solid var(--linea);min-width:0;padding:.95rem clamp(1.1rem,3.4vw,3.5rem) 1.15rem}.cajetin>div:first-child{border-left:0}.cajetin>div:not(:first-child){padding-left:clamp(.9rem,1.6vw,1.5rem)}.cajetin dt{font-family:var(--display);color:var(--tinta-2);margin-bottom:.25rem;font-size:.98rem;font-weight:450}.cajetin dd{font-family:var(--display);margin:0;font-size:clamp(1.18rem,1rem + .5vw,1.5rem);font-weight:450;line-height:1.15}.cajetin dd a{border-bottom:1px solid;text-decoration:none}@media (width<=900px){.portada-grid{grid-template-columns:minmax(0,1fr)}.portada-texto,.portada-foto{grid-column:1}.portada-texto{display:contents}.titular{order:1}.portada-foto{order:2;max-width:30rem;margin:.4rem 0 1.8rem}.entrada{order:3}.portada-texto .acciones{order:4;padding-bottom:2rem}.portada-foto .sello{inset:auto -10px -26px auto}.cajetin{grid-template-columns:repeat(2,minmax(0,1fr))}.cajetin>div:nth-child(odd){border-left:0;padding-left:clamp(1.1rem,3.4vw,3.5rem)}.cajetin>div:nth-child(n+3){border-top:1px solid var(--linea)}}.seccion{padding-block:var(--sec)}.seccion+.seccion{padding-top:0}.seccion.banda{padding-block:var(--sec)}.banda-salvia{background:var(--salvia)}.banda-crema{background:var(--crema)}.sec-cab{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(2.4rem,5vw,4.5rem);display:grid}.sec-cab h2{font-size:var(--t-h2);grid-column:1/span 8}.sec-cab p{font-size:var(--t-entrada);grid-column:1/span 6;margin:1.4rem 0 0;line-height:1.42}.sec-cab .enlace{grid-column:9/span 4;place-self:end}@media (width<=900px){.sec-cab h2,.sec-cab p,.sec-cab .enlace{grid-column:1/-1}.sec-cab .enlace{justify-self:start;margin-top:1.2rem}}.dudas{column-gap:var(--col-gap);border-top:1px solid var(--linea);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.duda{border-bottom:1px solid var(--linea);padding:1.6rem clamp(0rem,3vw,3rem) 1.8rem 0}.duda h3{font-size:var(--t-h3);margin-bottom:.65rem;font-weight:450;line-height:1.08}.duda p{color:var(--tinta-2);max-width:42ch;margin:0}@media (width<=760px){.dudas{grid-template-columns:minmax(0,1fr)}}.frase{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin:clamp(3.5rem,7vw,6.5rem) 0 0;display:grid}.frase blockquote{font-family:var(--texto);letter-spacing:-.005em;text-wrap:balance;grid-column:2/span 9;margin:0;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.4rem);font-style:italic;line-height:1.16}.frase figcaption{font-family:var(--display);color:var(--tinta-2);grid-column:11/span 2;align-items:center;gap:.7rem;font-size:1.05rem;display:flex}.frase figcaption img{width:64px}@media (width<=900px){.frase blockquote,.frase figcaption{grid-column:1/-1}.frase figcaption{margin-top:1.4rem}}.recorrido{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.pasos{counter-reset:paso;grid-column:1/span 5;margin:0;padding:0;list-style:none}.paso{border-top:1px solid var(--linea);flex-direction:column;justify-content:center;min-height:56vh;padding-block:2.4rem;display:flex}.paso:last-child{border-bottom:1px solid var(--linea)}.paso-cab{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.globo{border:1.5px solid var(--chocolate);width:2.2rem;height:2.2rem;font-family:var(--display);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;transition:background-color .35s,color .35s,border-color .35s;display:grid}.paso.activo .globo{background:var(--terracota);border-color:var(--terracota);color:var(--blanco-calido)}.paso h3{font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem);font-weight:400}.paso p{max-width:36ch;margin-bottom:1.1rem}.io{font-family:var(--display);grid-template-columns:auto minmax(0,1fr);gap:.2rem 1rem;margin:0;font-size:1.05rem;display:grid}.io dt{color:var(--tinta-2)}.io dd{margin:0}.lamina-caja{top:calc(env(safe-area-inset-top,0px) + var(--cab) + 1.6rem);height:calc(100vh - var(--cab) - 3.2rem);flex-direction:column;grid-column:7/span 6;justify-content:center;align-self:start;display:flex;position:sticky}.lamina-caja figure{margin:0}.lamina-caja figcaption{font-family:var(--display);color:var(--tinta-2);margin-top:.9rem;font-size:1rem}.lamina{width:100%;max-height:calc(100vh - var(--cab) - 6.5rem);filter:drop-shadow(0 22px 34px #4d362e33)}.paso-ilu,.carrusel-ctl{display:none}@media (width<=900px){.recorrido{grid-template-columns:minmax(0,1fr)}.pasos{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-area:1/1;display:flex;position:relative;overflow-x:auto}.pasos::-webkit-scrollbar{display:none}.pasos:focus-visible{outline-offset:4px}.paso{scroll-snap-align:start;scroll-snap-stop:always;border-top:0;flex:0 0 100%;justify-content:flex-start;min-width:0;min-height:0;padding-block:.4rem 1.4rem}.paso:last-child{border-bottom:0}.paso-ilu{width:min(100%, max(15rem, calc((100vh - var(--cab) - 15rem) * .8)));width:min(100%, max(15rem, calc((100svh - var(--cab) - 15rem) * .8)));margin:0 auto 3rem;display:block;position:relative}.lamina-paso{--tenue:.28;filter:drop-shadow(0 12px 18px #4d362e2e);width:100%;height:auto;max-height:none;display:block}.paso-info-btn{white-space:nowrap;background:var(--terracota);min-height:2.75rem;color:var(--blanco-calido);font:600 1.02rem/1 var(--display);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1.1rem 0 .85rem;display:inline-flex;position:absolute;bottom:-2.2rem;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #4d362e4d}.paso-info-btn:before{content:"i";width:1.35rem;height:1.35rem;font:italic 600 .85rem/1 var(--display);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.carrusel-ctl{grid-area:2/1;justify-content:center;align-items:center;gap:.3rem;display:flex}.carrusel-flecha{border:1.5px solid var(--chocolate);width:2.75rem;height:2.75rem;color:var(--chocolate);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:opacity .25s;display:grid}.carrusel-flecha:disabled{opacity:.3;cursor:default}.carrusel-punto{cursor:pointer;background:0 0;border:0;flex:none;width:1.7rem;height:2.75rem;padding:0;position:relative}.carrusel-punto:before{content:"";border:1.5px solid var(--chocolate);border-radius:50%;width:.6rem;height:.6rem;margin:-.3rem 0 0 -.3rem;transition:background-color .3s,border-color .3s,transform .3s;position:absolute;top:50%;left:50%}.carrusel-punto[aria-current=true]:before{background:var(--terracota);border-color:var(--terracota);transform:scale(1.3)}.lamina-caja{grid-area:3/1;height:auto;padding-top:1rem;position:static}.lamina-caja .lamina{display:none}.lamina-caja figcaption{text-align:center;margin-top:0;font-size:.92rem}.pasos.con-modal .paso>p,.pasos.con-modal .paso>.io{display:none}.pasos.con-modal .paso{padding-block:.4rem .6rem}.pasos.con-modal .paso-cab{justify-content:center;margin-bottom:0}.pasos.con-modal .paso h3{font-size:1.7rem}.pasos.con-modal .paso-ilu{cursor:pointer}}@media (width<=900px) and (height<=560px) and (orientation:landscape){.pasos.con-modal .paso>p{display:block}.pasos.con-modal .paso>.io{display:grid}.pasos.con-modal .paso{padding-block:.4rem 1.4rem}.pasos.con-modal .paso-cab{justify-content:flex-start;margin-bottom:1rem}.pasos.con-modal .paso h3{font-size:clamp(1.9rem,1.4rem + 1.8vw,3rem)}.pasos.con-modal .paso-ilu{cursor:auto}.paso{grid-template-columns:minmax(0,40%) minmax(0,1fr);place-content:center start;column-gap:1.6rem;display:grid}.paso-ilu{width:min(100%, calc((100vh - var(--cab) - 2rem) * .8));width:min(100%, calc((100svh - var(--cab) - 2rem) * .8));grid-area:1/1/span 3;place-self:center;margin:0}.paso>:not(.paso-ilu){grid-column:2}.paso-info-btn{display:none}}html.modal-abierto{overflow:hidden}@media (width<=900px){.paso-modal{background:var(--crema);width:100%;max-width:40rem;max-height:88svh;color:var(--chocolate);border:0;border-radius:1.3rem 1.3rem 0 0;margin:auto auto 0;padding:0;overflow:hidden;box-shadow:0 -12px 40px #4d362e47}.paso-modal[open]{flex-direction:column;display:flex}.paso-modal::backdrop{background:#4d362e80}.paso-modal-cab{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1rem .5rem 1.4rem;display:flex}.paso-modal-cab .paso-cab{margin:0}.paso-modal h3{margin:0;font-size:1.8rem;font-weight:400}.paso-modal .globo{background:var(--terracota);border-color:var(--terracota);color:var(--blanco-calido)}.paso-modal-x{border:1.5px solid var(--chocolate);width:2.75rem;height:2.75rem;color:var(--chocolate);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.paso-modal-cuerpo{overscroll-behavior:contain;flex:auto;padding:.5rem 1.4rem 1rem;overflow-y:auto}.paso-modal-cuerpo p{max-width:none;margin:0 0 1.2rem}.paso-modal-pie{padding:.6rem 1.4rem calc(1.2rem + env(safe-area-inset-bottom,0px));flex:none}.paso-modal-cerrar{border:1.5px solid var(--chocolate);width:100%;min-height:3rem;color:var(--chocolate);font:500 1.1rem/1 var(--display);cursor:pointer;background:0 0;border-radius:999px}}@media (width<=900px) and (prefers-reduced-motion:no-preference){.paso-modal[open]{animation:.28s cubic-bezier(.2,.8,.2,1) hoja-sube}.paso-modal[open]::backdrop{animation:.28s velo}}@keyframes hoja-sube{0%{transform:translateY(100%)}}@keyframes velo{0%{opacity:0}}.l-papel{fill:var(--crema)}.l-marco{fill:none;stroke:var(--chocolate);stroke-width:1.6px}.l-muro{fill:var(--chocolate)}.l-vent{stroke:var(--chocolate);stroke-width:1.2px}.l-puerta{stroke:var(--chocolate);stroke-width:3px;stroke-linecap:round}.l-barrido,.l-abierto,.l-cocina{fill:none;stroke:var(--chocolate);stroke-width:1.2px;stroke-dasharray:7 6}.l-cota,.l-fina{stroke:var(--chocolate);stroke-width:1.1px}.l-ext{stroke:var(--chocolate);stroke-width:.8px;opacity:.7}.l-mueble{fill:var(--crema);stroke:var(--chocolate);stroke-width:1.7px}.l-relleno{fill:var(--papel-2)}.l-relleno-solo{fill:var(--chocolate)}.l-colgante{fill:none;stroke:var(--chocolate);stroke-width:1.1px;stroke-dasharray:3 3}.l-tapete{fill:var(--salvia);opacity:.65}.l-tapete-borde{fill:none;stroke:var(--chocolate);stroke-width:.9px;opacity:.45}.l-hoja{fill:none;stroke:var(--chocolate);stroke-width:1.5px;stroke-linecap:round}.l-chip{stroke:var(--chocolate);stroke-width:1.1px}.l-num{font:500 23px var(--display);fill:var(--chocolate)}.l-nota{font:400 20px var(--display);fill:var(--tinta-2)}.l-zona{font:600 22px var(--display);fill:var(--chocolate);letter-spacing:.02em}.l-etq{font:500 19px var(--display);fill:var(--tinta-2)}.l-valor{font:500 29px var(--display);fill:var(--chocolate)}.l-valor-chico{font:600 22px var(--display);fill:var(--chocolate)}.l-texto{font:400 22px var(--texto);fill:var(--chocolate)}.l-titulo{font:500 31px var(--display);fill:var(--chocolate)}.l-sello{fill:none;stroke:var(--terracota);stroke-width:1.6px}.l-sello-t{font:600 20px var(--display);fill:var(--terracota-texto)}.l-trazo{fill:none;stroke:var(--terracota);stroke-width:4.6px;stroke-linecap:round;stroke-linejoin:round}.l-mano{font:italic 500 25px var(--texto);fill:var(--terracota-texto)}.l-globo circle{fill:var(--crema);stroke:var(--chocolate);stroke-width:1.5px;transition:fill .35s,stroke .35s}.l-globo text{font:600 19px var(--display);fill:var(--chocolate);transition:fill .35s}.lamina .capa{transition:opacity .55s}.lamina[data-paso="1"] :is(.c2,.c3,.c4,.c5),.lamina[data-paso="2"] :is(.c3,.c4,.c5),.lamina[data-paso="3"] :is(.c4,.c5),.lamina[data-paso="4"] .c5{opacity:var(--tenue,.14)}.lamina[data-paso="1"] .l-globo[data-n="1"] circle,.lamina[data-paso="2"] .l-globo[data-n="2"] circle,.lamina[data-paso="3"] .l-globo[data-n="3"] circle,.lamina[data-paso="4"] .l-globo[data-n="4"] circle,.lamina[data-paso="5"] .l-globo[data-n="5"] circle{fill:var(--terracota);stroke:var(--terracota)}.lamina[data-paso="1"] .l-globo[data-n="1"] text,.lamina[data-paso="2"] .l-globo[data-n="2"] text,.lamina[data-paso="3"] .l-globo[data-n="3"] text,.lamina[data-paso="4"] .l-globo[data-n="4"] text,.lamina[data-paso="5"] .l-globo[data-n="5"] text{fill:var(--blanco-calido)}@media (prefers-reduced-motion:no-preference){.lamina[data-paso="4"]:not(.lamina-paso) .l-trazo,.paso.activo .lamina-paso[data-paso="4"] .l-trazo{stroke-dasharray:var(--len);animation:1.1s cubic-bezier(.6,0,.3,1) both trazar}}@keyframes trazar{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.alcance{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2.4rem;display:grid}.alcance>div{min-width:0}.alcance .si{grid-column:1/span 6}.alcance .no{grid-column:8/span 5}.alcance h3{font-size:var(--t-h3);margin-bottom:1rem;font-weight:500}.lista{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.lista li{border-bottom:1px solid var(--linea);padding:.8rem 0 .85rem 1.9rem;position:relative}.lista li:before{content:"";border-left:2px solid var(--terracota);border-bottom:2px solid var(--terracota);width:1rem;height:.5rem;position:absolute;top:1.25rem;left:.1rem;transform:rotate(-45deg)}.lista.no li:before{border-left:0;border-bottom:2px solid var(--tinta-2);width:1rem;height:0;top:1.45rem;transform:none}.alcance .no p{color:var(--tinta-2);margin-top:1.2rem}.precio-linea{border-top:1px solid var(--linea);flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.6rem 2rem;padding-top:2.2rem;display:flex}.precio-linea .desde{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:380;line-height:1}.precio-linea .desde small{color:var(--tinta-2);margin-right:.4em;font-size:.42em;font-weight:450}.precio-linea p{max-width:46ch;color:var(--tinta-2);margin:0}@media (width<=900px){.alcance .si,.alcance .no{grid-column:1/-1}}.proyectos{gap:clamp(2.5rem, 5vw, 4.5rem) var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.proyecto{align-content:start;align-self:start;gap:1rem;min-width:0;text-decoration:none;display:grid}.proyecto .foto{background:var(--crema);overflow:hidden}.proyecto img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.proyecto:hover img{transform:scale(1.025)}.proyecto .meta{font-family:var(--display);color:var(--tinta-2);margin:0;font-size:1rem}.proyecto h3{font-size:var(--t-h3);font-weight:450;line-height:1.04}.proyecto p{color:var(--tinta-2);max-width:40ch;margin:0}.proyecto:hover h3{color:var(--terracota-texto)}.proyecto.mayor{column-gap:var(--col-gap);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.proyecto.mayor .foto{grid-column:1/span 7}.proyecto.mayor img{aspect-ratio:4/3.4}.proyecto.mayor .txt{grid-column:8/span 5;gap:1rem;padding-bottom:.6rem;display:grid}.proyecto.mayor h3{font-size:clamp(2rem,1.5rem + 2vw,3.2rem);font-weight:400}.proyecto.menor{grid-column:span 6}.proyecto.menor:nth-of-type(3){margin-top:clamp(0rem,8vw,8rem)}@media (width<=900px){.proyecto.mayor .foto,.proyecto.mayor .txt,.proyecto.menor{grid-column:1/-1}.proyecto.menor:nth-of-type(3){margin-top:0}}.voces{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(2.5rem,5vw,4rem);display:grid}.voz{border-top:1px solid var(--linea);grid-column:span 6;margin:0;padding-top:1.6rem}.voz.mayor{border-top:0;grid-column:1/span 10;padding-top:0}.voz blockquote{margin:0 0 1.2rem;font-size:clamp(1.22rem,1.1rem + .5vw,1.5rem);font-style:italic;line-height:1.42}.voz.mayor blockquote{text-wrap:balance;font-size:clamp(1.7rem,1.2rem + 2vw,2.9rem);line-height:1.2}.voz blockquote p{margin:0}.voz figcaption{font-family:var(--display);color:var(--tinta-2);font-size:1.02rem}@media (width<=760px){.voz,.voz.mayor{grid-column:1/-1}}.diana{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;display:grid}.diana figure{grid-column:1/span 5;margin:0}.diana figure img{aspect-ratio:4/5;object-fit:cover;width:100%}.diana .txt{grid-column:7/span 6}.diana h2{margin-bottom:1.8rem;font-size:clamp(2.1rem,1.5rem + 2.4vw,3.8rem)}.diana .firma-dm{width:92px;margin:1.6rem 0 .6rem}@media (width<=900px){.diana figure,.diana .txt{grid-column:1/-1}.diana figure{max-width:26rem}}.zonas{column-gap:var(--col-gap);border-top:1px solid var(--linea);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.zona{border-right:1px solid var(--linea);align-content:start;gap:.7rem;padding:1.6rem 1.5rem 2rem 0;text-decoration:none;display:grid}.zona+.zona{padding-left:0}.zona:last-child{border-right:0}.zona h3{font-size:clamp(2rem,1.5rem + 2vw,3.2rem);font-weight:380}.zona p{color:var(--tinta-2);max-width:30ch;margin:0}.zona:hover h3{color:var(--terracota-texto)}@media (width<=760px){.zonas{grid-template-columns:minmax(0,1fr)}.zona{border-right:0;border-bottom:1px solid var(--linea)}}.preguntas{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:2rem;display:grid}.preguntas>.cab{grid-column:1/span 4}.preguntas>.cab h2{font-size:var(--t-h2);margin-bottom:1.4rem}.preguntas>.faq{grid-column:6/span 7}@media (width<=900px){.preguntas>.cab,.preguntas>.faq{grid-column:1/-1}}.faq{border-top:1px solid var(--linea)}.faq details{border-bottom:1px solid var(--linea)}.faq summary{cursor:pointer;font-family:var(--display);padding:1.15rem 3rem 1.2rem 0;font-size:clamp(1.22rem,1.1rem + .45vw,1.45rem);font-weight:450;line-height:1.2;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";background:var(--chocolate);width:18px;height:1.6px;transition:transform .3s;position:absolute;top:50%;right:.4rem}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:hover{color:var(--terracota-texto)}.faq .r{max-width:62ch;padding:0 3rem 1.4rem 0}.faq .r p:last-child{margin-bottom:0}.cierre{background:var(--chocolate);color:var(--crema);position:relative;overflow:hidden}.cierre .marco{padding-block:clamp(4.5rem,9vw,9rem);position:relative}.cierre h2{font-size:var(--t-h2);color:var(--crema);max-width:10em;margin-bottom:1.5rem}.cierre p{max-width:40ch;font-size:var(--t-entrada);margin-bottom:2rem;line-height:1.42}.cierre .enlace{color:var(--crema)}.cierre .enlace:hover{color:var(--lino);text-decoration-thickness:2px}.cierre .btn:hover{background:var(--crema);border-color:var(--crema);color:var(--chocolate)}.cierre .sello-grande{opacity:.95;pointer-events:none;width:clamp(260px,34vw,520px);position:absolute;top:50%;right:clamp(-140px,-6vw,-40px);transform:translateY(-50%)}@media (width<=760px){.cierre .sello-grande{width:210px;margin:3rem 0 0 auto;position:static;transform:none}}.pie{background:var(--chocolate);color:var(--crema);padding-block:0 clamp(2rem,4vw,3rem)}.pie a:hover{color:var(--lino);text-underline-offset:.28em;text-decoration:underline}.pie-grid{gap:2rem var(--col-gap);border-top:1px solid #f0e6dd38;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-top:2.6rem;display:grid}.pie-grid>div{align-content:start;gap:.45rem;min-width:0;display:grid}.pie .firma-pie{width:210px;margin-bottom:.8rem}.pie p{margin:0 0 .6rem;font-size:1.08rem}.pie .titulo-col{font-family:var(--display);color:var(--lino);margin-bottom:.3rem;font-size:1rem;font-weight:600}.pie-grid a{font-family:var(--display);font-size:1.08rem;text-decoration:none}.pie-legal{font-family:var(--display);color:#f0e6ddc7;border-top:1px solid #f0e6dd38;flex-wrap:wrap;gap:.4rem 1.6rem;margin-top:2.6rem;padding-top:1.4rem;font-size:.98rem;display:flex}.pie-legal a{color:#f0e6dde6}@media (width<=900px){.pie-grid{grid-template-columns:1fr 1fr}.pie-grid>div:first-child{grid-column:1/-1}}.wa-flotante{display:none}@media (width<=760px){.wa-flotante{z-index:25;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:.9em 1.3em .94em;font-size:1rem;transition:opacity .3s,transform .3s,visibility;display:inline-flex;position:fixed;box-shadow:0 10px 24px #4d362e47}.js .wa-flotante:not(.visible){opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s;transform:translateY(.75rem)}}.cabeza{padding-block:clamp(1.6rem,4vw,4rem) clamp(3rem,6vw,6rem)}.cabeza-grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:2rem;display:grid}.cabeza-txt{grid-column:1/span 8;min-width:0}.cabeza.con-foto .cabeza-txt{grid-column:1/span 7}.cabeza-foto{grid-column:9/span 4;margin:0}.cabeza-foto img{aspect-ratio:4/5;object-fit:cover;width:100%}.migas{font-family:var(--display);color:var(--tinta-2);flex-wrap:wrap;gap:.35rem;margin-bottom:clamp(1.4rem,3vw,2.6rem);font-size:1rem;display:flex}.migas a{text-decoration:none}.migas a:hover{text-decoration:underline}.migas span[aria-hidden]{opacity:.6}.cabeza h1{font-size:var(--t-h1);letter-spacing:-.018em;max-width:12em;margin-bottom:clamp(1.4rem,2.6vw,2.2rem);font-weight:340;line-height:.92}.cabeza .entrada{max-width:38ch}@media (width<=900px){.cabeza-txt,.cabeza.con-foto .cabeza-txt{grid-column:1/-1}.cabeza-foto{grid-column:1/-1;max-width:24rem}}.cuerpo{padding-bottom:var(--sec)}.prosa{max-width:44rem}.prosa.ancha{max-width:62rem}.prosa>:first-child{margin-top:0}.prosa h2{margin:2.2em 0 .7em;font-size:clamp(1.9rem,1.45rem + 1.7vw,3rem);font-weight:400}.prosa h3{margin:1.8em 0 .5em;font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem);font-weight:500;line-height:1.12}.prosa ul,.prosa ol{margin:0 0 1.2em;padding-left:1.3em}.prosa li{margin-bottom:.45em;padding-left:.2em}.prosa ul li::marker{content:"–  ";color:var(--terracota)}.prosa ol li::marker{font-family:var(--display);color:var(--terracota-texto);font-weight:600}.prosa a{color:var(--chocolate);text-decoration-color:var(--terracota)}.prosa a:hover{color:var(--terracota-texto)}.prosa blockquote{border-left:2px solid var(--terracota);margin:1.6em 0;padding-left:1.4rem;font-size:1.15em;font-style:italic}.prosa table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.95em}.prosa th{font-family:var(--display);text-align:left;color:var(--tinta-2);border-bottom:1px solid var(--chocolate);padding:.6rem .8rem .6rem 0;font-weight:500}.prosa td{border-bottom:1px solid var(--linea);vertical-align:top;padding:.7rem .8rem .7rem 0}.tabla{overflow-x:auto}.prosa .faq{margin-top:.4rem}.prosa .acciones{margin-top:2.6rem}.nota{background:var(--crema);margin:1.6em 0;padding:1.3rem 1.5rem}.nota p:last-child{margin-bottom:0}.figura,.galeria figure,.antes-despues figure{margin:0}.figura{margin:2.2em 0}.figura img,.galeria img,.antes-despues img{aspect-ratio:4/5;object-fit:cover;width:100%}.figura figcaption,.galeria figcaption{font-family:var(--display);color:var(--tinta-2);margin-top:.6rem;font-size:.98rem}.galeria{gap:1.6rem var(--col-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:2.4em 0;display:grid}.antes-despues{gap:var(--col-gap);grid-template-columns:1fr 1fr;margin:2.4em 0;display:grid}.antes-despues figure{position:relative}.antes-despues figcaption{background:var(--crema);color:var(--chocolate);font-family:var(--display);border-radius:999px;padding:.25rem .7rem;font-size:.95rem;font-weight:600;position:absolute;top:.8rem;left:.8rem}.antes-despues>p{font-family:var(--display);color:var(--tinta-2);grid-column:1/-1;margin:0;font-size:.98rem}.linea-pasos{gap:0;margin:1.6em 0 2em;padding:0;list-style:none;display:grid}.linea-pasos li{border-top:1px solid var(--linea);grid-template-columns:auto minmax(0,1fr);column-gap:1.2rem;padding:1.4rem 0;display:grid}.linea-pasos li:last-child{border-bottom:1px solid var(--linea)}.linea-pasos .globo{grid-row:span 3}.linea-pasos h3{margin:.15rem 0 .4rem;font-size:1.6rem;font-weight:500}.linea-pasos p{margin:0 0 .7rem}.tarifas{margin:1.4em 0 1.8em}.tarifas h3{margin:2rem 0 .8rem;font-size:1.5rem;font-weight:500}.tarifas h3:first-child{margin-top:0}.tarifa{border-top:1px solid var(--linea);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:baseline;gap:.4rem 1.6rem;padding:1.2rem 0 1.25rem;display:grid}.tarifa:last-of-type{border-bottom:1px solid var(--linea)}.tarifa .dur{font-family:var(--display);font-size:1.3rem;font-weight:500}.tarifa .uso{color:var(--tinta-2);margin:0;font-size:1.05em}.tarifa .valor{font-family:var(--display);font-variant-numeric:tabular-nums;text-align:right;font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:380;line-height:1}.tarifa .reservar{font-family:var(--display);grid-column:2/-1;justify-self:start;font-size:1.02rem}.tarifas.presencial .valor{font-size:clamp(1.6rem,1.3rem + 1vw,2.2rem)}.tarifas-nota{font-family:var(--display);color:var(--tinta-2);margin-top:1rem;font-size:1.02rem}@media (width<=600px){.tarifa{grid-template-columns:minmax(0,1fr) auto}.tarifa .uso{grid-area:2/1/auto/-1}.tarifa .reservar{grid-column:1/-1}}.espacios{border-top:1px solid var(--linea);margin:1.4em 0;padding:0;list-style:none}.espacios a{border-bottom:1px solid var(--linea);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.4rem;padding:1rem 0;text-decoration:none;display:grid}.espacios img,.espacios .vacia{aspect-ratio:4/5;object-fit:cover;background:var(--salvia);width:6.5rem}.espacios h3{margin:0 0 .3rem;font-size:1.6rem;font-weight:450}.espacios p{color:var(--tinta-2);margin:0}.espacios a:hover h3{color:var(--terracota-texto)}.ideas{border-top:1px solid var(--linea);margin:1.4em 0;padding:0;list-style:none}.ideas a{border-bottom:1px solid var(--linea);padding:1.3rem 0;text-decoration:none;display:block}.ideas h3{margin:0 0 .4rem;font-size:1.7rem;font-weight:450}.ideas p{color:var(--tinta-2);max-width:52ch;margin:0}.ideas a:hover h3{color:var(--terracota-texto)}.lamina-fija{max-width:34rem;margin:2em 0}.lamina-fija figcaption{font-family:var(--display);color:var(--tinta-2);margin-top:.7rem;font-size:.98rem}.form{gap:1.6rem;max-width:44rem;margin-top:1.4em;display:grid}.form .fila{gap:1.6rem var(--col-gap);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.form .fila{grid-template-columns:1fr}}.form label{font-family:var(--display);color:var(--tinta-2);gap:.45rem;font-size:1.05rem;display:grid}.form input:not([type=checkbox]),.form select,.form textarea{font:inherit;font-family:var(--texto);color:var(--chocolate);background:var(--crema);border:0;border-bottom:1.5px solid var(--chocolate);border-radius:0;width:100%;padding:.7rem .8rem;font-size:1.18rem}.form textarea{resize:vertical}.form .acepto{font-family:var(--texto);color:var(--chocolate);align-items:flex-start;gap:.7rem;font-size:1.05rem;display:flex}.form .acepto input{width:1.15rem;height:1.15rem;accent-color:var(--terracota);flex:none;margin-top:.3rem}.form .error{color:var(--terracota-texto);font-family:var(--display);margin:0}.form button{justify-self:start}.form-salida{background:var(--crema);padding:1.4rem 1.5rem}.form-salida pre{white-space:pre-wrap;font-family:var(--texto);margin:.4rem 0 1.2rem;font-size:1.1rem}.small,.chico{color:var(--tinta-2);font-size:.92em}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.38s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.seccion.banda+.seccion:not(.banda){padding-top:var(--sec)}.alcance+.alcance{margin-top:clamp(2.4rem,4vw,3.4rem)}.prosa .lista{padding-left:0}.prosa .lista li{margin-bottom:0;padding-left:1.9rem}.prosa .lista li::marker{content:none}.prosa .alcance{grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4em 0 2em}.prosa .alcance .si,.prosa .alcance .no{grid-column:auto}.prosa .alcance h3{margin-top:0}@media (width<=640px){.prosa .alcance{grid-template-columns:minmax(0,1fr)}}.proyecto.mayor.invertida .foto{grid-area:1/6/auto/span 7}.proyecto.mayor.invertida .txt{grid-area:1/1/auto/span 4}@media (width<=900px){.proyecto.mayor.invertida .foto,.proyecto.mayor.invertida .txt{grid-area:auto/1/auto/-1}}.prosa .espacios,.prosa .ideas{padding-left:0}.prosa .espacios li,.prosa .ideas li{margin-bottom:0;padding-left:0}.prosa .espacios li::marker,.prosa .ideas li::marker{content:none}.pagina{scroll-margin-top:var(--cab);display:block}[hidden]{display:none!important}
