@layer kadence,jvbase;@layer jvbase{:where(body.jv) :is(h1,h2,h3,h4,h5,h6){font:revert;letter-spacing:revert;color:revert;text-transform:revert;margin:revert;padding:revert}:where(body.jv) :is(p,ul,ol,li,dl,dt,dd,figure,figcaption,blockquote,table,th,td,hr,address,label,cite,b,strong,em,small){margin:revert;padding:revert;font-weight:revert;border:revert;background:revert;font-style:revert;quotes:revert}:where(body.jv) *{transition:revert}:where(body.jv) :is(input,select,textarea,button){all:revert}:where(body.jv) a{text-underline-offset:auto;text-decoration-thickness:auto}}:root{--muro:#F7F6F2;--piedra:#E3E0D9;--oliva:#55523A;--tinta:#1B1B19;--arcilla:#8E6A4E;--estrella:#CD4A2C;--estrella-oscura:#B03C22;--piedra-clara:#EEECE7;--oliva-clara:#EAE9DF;--mar-claro:#DBE6E4;--arena-rosa:#F1E2D5;--mar-hondo:#1E3A40;--mar:#5E8A8C;--gris:#66655F;--sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--serif:"Newsreader","Iowan Old Style",Georgia,serif;--logo:"Instrument Serif","Iowan Old Style",Georgia,serif;--g:clamp(16px,4vw,64px);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--muro);color:var(--tinta);font:300 18px/1.75 var(--sans)}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-weight:300;text-wrap:balance}:focus-visible{outline:2px solid var(--oliva);outline-offset:3px}.cart{font:italic 400 16px/1.45 var(--serif);color:var(--gris);margin:0}.num{font:400 13px/1 var(--sans);letter-spacing:.08em;color:var(--estrella-oscura);font-variant-numeric:tabular-nums}.eyebrow{font:500 12.5px/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--oliva);display:block}.sala-n{font:200 clamp(64px,8vw,128px)/.8 var(--sans);color:#8E836D;letter-spacing:-.04em;display:block;margin-bottom:-.12em}.link{font:500 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--oliva);border-bottom:1px solid currentColor;padding-bottom:5px}.link:hover{color:var(--tinta)}.btn{display:inline-block;font:500 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;background:var(--oliva);color:var(--muro);padding:16px 24px;border:0;cursor:pointer}.btn:hover{background:var(--tinta)}.cab .btn,.cab-der .btn{background:var(--mar-hondo)}.cab .btn:hover,.cab-der .btn:hover{background:var(--tinta)}.cab{padding:0 var(--g);border-bottom:1px solid var(--piedra)}.cab-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px 0 14px}.cab-izq{font:500 12.5px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gris)}.cab-der{justify-self:end;display:flex;gap:18px;align-items:center}.marca{text-decoration:none;display:grid;justify-items:center;gap:8px}.marca b{font:400 clamp(44px,5.4vw,84px)/.9 var(--logo);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.marca span{font:500 11.5px/1.3 var(--sans);letter-spacing:.42em;text-transform:uppercase}.idiomas{display:flex;gap:10px;font:500 13px/1 var(--sans);letter-spacing:.16em}.idiomas a{text-decoration:none;color:var(--gris)}.idiomas a[aria-current]{color:var(--tinta)}.menu-prin{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(14px,2.6vw,40px);padding:12px 0 16px;border-top:1px solid var(--piedra)}.menu-prin a{font:500 13px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.menu-prin a:hover{color:var(--oliva)}.guia{position:sticky;top:env(safe-area-inset-top,0);z-index:20;background:var(--muro);border-bottom:1px solid var(--piedra);padding:0 var(--g);overflow-x:auto;scrollbar-width:none}.guia::-webkit-scrollbar{display:none}.guia ol{list-style:none;margin:0 auto;padding:0;display:flex;justify-content:center;gap:clamp(14px,2vw,30px);max-width:1180px}.guia ol a{display:flex;gap:7px;align-items:baseline;padding:11px 0;white-space:nowrap;text-decoration:none;font:400 14.5px/1.2 var(--sans);color:var(--gris);border-bottom:1px solid #fff0}.guia ol a:hover,.guia ol a.on{color:var(--tinta)}.guia ol a.on{border-bottom-color:var(--estrella)}.guia ol a.on .rn{color:var(--estrella-oscura)}.rn{font:italic 400 15px/1.2 var(--serif);color:var(--oliva)}.sala{padding:clamp(80px,10vw,150px) var(--g);border-bottom:1px solid var(--piedra);scroll-margin-top:50px}.in{max-width:1180px;margin-inline:auto}.tono-piedra{background:var(--piedra-clara)}.tono-oliva{background:var(--oliva-clara)}.tono-mar{background:var(--mar-claro)}.tono-arena{background:var(--arena-rosa)}#entrada{padding-top:clamp(30px,4.5vw,70px)}.entrada{padding-top:clamp(36px,5vw,72px);display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(28px,5vw,80px);align-items:end}.lema{margin:20px 0 0;font:italic 300 clamp(36px,3.6vw,60px)/1.02 var(--serif);letter-spacing:-.01em;color:var(--tinta)}.lema em{color:var(--estrella)}.titulo-expo{font:200 clamp(44px,5vw,86px)/.95 var(--sans);letter-spacing:-.03em;margin:18px 0 0;overflow-wrap:break-word}.titulo-expo em{font:italic 300 1em/1 var(--serif);letter-spacing:-.02em;color:var(--estrella)}.entrada .lede{font:400 clamp(19.5px,1.5vw,21px)/1.55 var(--serif);margin:14px 0 0;max-width:34ch}.entrada .fichas{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;font:400 14px/1.4 var(--sans);color:var(--gris)}.entrada .acc{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:30px}.colgada{margin:0;display:grid;gap:14px}.colgada img{box-shadow:0 1px 2px rgb(30 29 23 / .08),0 22px 50px rgb(30 29 23 / .13)}.cartela{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;max-width:44ch;border-left:1px solid var(--tinta);padding-left:12px}.cartela b{font:500 14px/1.4 var(--sans)}.cartela span{font:italic 400 15.5px/1.45 var(--serif);color:var(--gris);grid-column:1/-1}.pared{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,90px)}.pared h2{font:200 clamp(38px,4.2vw,68px)/1 var(--sans);letter-spacing:-.025em}.pared h2 em,.sala h2 em,.nota h2 em{font:italic 300 1em/1 var(--serif);color:var(--estrella);letter-spacing:-.01em}.texto-pared{max-width:62ch}.texto-pared p{margin:0 0 1.1em}.texto-pared .cap::first-letter{font:400 4.6em/.8 var(--logo);float:left;padding:6px 12px 0 0;color:var(--estrella)}.retrato{float:right;width:min(38%,220px);margin:6px 0 16px 28px;display:grid;gap:10px}.retrato img{box-shadow:0 18px 40px rgb(30 29 23 / .13)}.firma{font:italic 400 25.5px/1 var(--serif);margin:10px 0 0}.datos-corto{clear:both;display:flex;flex-wrap:wrap;gap:10px 34px;margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--piedra)}.datos-corto dt{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.datos-corto dd{margin:2px 0 0;font:300 23.5px/1.1 var(--sans)}.historia{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:end;padding-bottom:clamp(40px,5vw,72px);margin-bottom:clamp(40px,5vw,72px);border-bottom:1px solid var(--piedra)}.historia h2{font:200 clamp(44px,5.6vw,92px)/.95 var(--sans);letter-spacing:-.03em}.historia p{margin:0;max-width:40ch;font:400 clamp(18px,1.4vw,21px)/1.55 var(--serif)}.cabecera{display:grid;gap:14px;max-width:70ch;margin-bottom:clamp(36px,5vw,64px)}.cabecera h2{font:200 clamp(38px,4.2vw,68px)/1 var(--sans);letter-spacing:-.025em}.cabecera p{margin:0;max-width:62ch}.salon{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(40px,4.6vw,66px);gap:clamp(12px,1.6vw,24px);margin-bottom:clamp(40px,5vw,64px)}.obra{position:relative;display:block;text-decoration:none}.obra img{width:100%;height:100%;object-fit:cover;box-shadow:0 14px 34px rgb(30 29 23 / .14)}.obra .num{position:absolute;left:0;bottom:-20px}.h-a{grid-column:1/5;grid-row:1/7}.h-b{grid-column:5/8;grid-row:2/6}.h-c{grid-column:8/13;grid-row:1/5}.h-d{grid-column:9/13;grid-row:6/12}.h-e{grid-column:1/4;grid-row:8/12}.h-f{grid-column:4/9;grid-row:7/11}.hoja{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 40px;border-top:1px solid var(--tinta);padding-top:22px}.hoja li{display:grid;grid-template-columns:2em 1fr;gap:8px}.hoja h3{font:500 17px/1.35 var(--sans)}.hoja h3 a{text-decoration:none}.hoja h3 a:hover{color:var(--oliva)}.hoja p{margin:2px 0 0;font-size:16.5px;line-height:1.6;color:var(--gris)}.dia-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:start}.dia-grid h2{font:200 clamp(54px,7vw,116px)/.92 var(--sans);letter-spacing:-.035em}.h2sub{display:block;font:500 13px/1.4 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gris);margin-top:18px}.dia-grid .colgada{margin-top:clamp(30px,4vw,56px)}.dia-grid .texto-pared{padding-top:clamp(10px,2vw,30px)}.copias{display:grid;gap:clamp(40px,5vw,80px)}.pared-cuadros{display:flex;justify-content:space-between;align-items:center;gap:2%;padding-bottom:64px}.cuadro{margin:0;flex:0 0 calc(var(--wn) * 1%);display:grid;gap:10px;position:relative}.cuadro .pp{display:block}.cuadro.h .pp{aspect-ratio:3/2}.cuadro.v .pp{aspect-ratio:2/3}.cuadro .pp img{width:100%;height:100%;object-fit:cover;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}.cuadro figcaption{position:absolute;top:calc(100% + 10px);left:0;right:0;display:flex;gap:6px;align-items:baseline}.cuadro .pie{font:italic 400 14px/1.3 var(--serif);color:var(--gris)}.cuadro .num{flex:none}.print{margin:0;display:grid;gap:8px;align-content:start}.print figcaption{display:flex;gap:6px;align-items:baseline;min-height:2.8em}.print .pie{font:italic 400 15px/1.35 var(--serif);color:var(--gris)}.pp{display:block}.print.h .pp{aspect-ratio:3/2}.print.v .pp{aspect-ratio:2/3}.pp{overflow:hidden}.pp img{width:100%;height:100%;object-fit:cover;box-shadow:0 10px 24px rgb(30 29 23 / .13)}.leyenda{columns:3;column-gap:36px;list-style:none;margin:clamp(30px,4vw,52px) 0 0;padding:20px 0 0;border-top:1px solid var(--piedra);font:italic 400 16px/1.5 var(--serif);color:var(--gris)}.leyenda li{break-inside:avoid;margin-bottom:6px}.leyenda .num{font-style:normal;margin-right:6px}.ventana{background:var(--mar-claro);display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(28px,5vw,80px);align-items:center;padding:clamp(80px,10vw,150px) var(--g);border-bottom:1px solid var(--piedra)}.ventana img{width:100%;aspect-ratio:21/10;object-fit:cover}.ventana p.frase{margin:0;font:200 clamp(30px,3vw,48px)/1.12 var(--sans);letter-spacing:-.02em}.ventana p.frase em{font:italic 300 1em/1 var(--serif);color:var(--estrella)}.triptico{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);align-items:start}.trip{margin:0;display:grid;gap:16px}.trip img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:0 16px 36px rgb(30 29 23 / .13)}.trip h3{font:300 26px/1.1 var(--sans);letter-spacing:-.01em;margin-top:2px}.trip p{margin:4px 0 0;font-size:17px;line-height:1.65}.trip .cart{margin:0}.acc-fila{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin-top:clamp(36px,4vw,56px)}.cuatro{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px)}.cuatro li{display:grid;gap:12px;align-content:start}.mini{aspect-ratio:1/1;display:grid;place-items:center;background:var(--piedra);padding:14%}.mini{overflow:hidden}.mini img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 10px rgb(30 29 23 / .16))}.cuatro h3{display:grid;gap:4px}.cuatro .pw{font:300 30px/1 var(--sans);letter-spacing:-.02em}.cuatro .ps{font:italic 400 16px/1.3 var(--serif);color:var(--gris)}.cuatro p{margin:0;font-size:17px;line-height:1.65}.nota{padding:clamp(56px,7vw,100px) var(--g);background:#fff0;border-bottom:1px solid var(--piedra)}.nota-in{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,5vw,90px)}.nota h2{font:200 clamp(30px,3vw,46px)/1.05 var(--sans);letter-spacing:-.02em;margin-top:12px}.nota blockquote{margin:18px 0;font:italic 400 clamp(20.5px,1.6vw,24px)/1.35 var(--serif)}.nota cite{display:block;margin-top:6px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:#4E4A40}.costa{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);align-items:start}.costa h2{font:200 clamp(38px,4.2vw,68px)/1 var(--sans);letter-spacing:-.025em;margin-top:14px}.costa .indice{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--tinta)}.indice a{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--piedra);text-decoration:none}.indice .t{font:300 25.5px/1.1 var(--sans)}.indice .dd{font:italic 400 16px/1.3 var(--serif);color:var(--gris);text-align:right}.indice a:hover .t{color:var(--oliva)}.plano{width:100%;height:auto;overflow:visible}.plano .costa{fill:none;stroke:var(--oliva);stroke-width:1.3}.plano .d{fill:var(--tinta)}.plano .d.big{fill:var(--estrella);stroke:var(--tinta);stroke-width:1}.plano .ls{font:400 19.5px var(--sans);fill:var(--gris)}.plano .lb{font:300 32px var(--sans);fill:var(--tinta)}.plano .mar{font:italic 400 26px var(--serif);fill:#3E6A6C}.plano .zona{font:italic 400 38px var(--serif);fill:var(--estrella)}.plano .nota-map{font:italic 400 23.5px var(--serif);fill:var(--estrella)}.plano .flecha{fill:none;stroke:var(--estrella);stroke-width:1}.plano-marco{margin:0;background:var(--mar-claro);padding:clamp(14px,2vw,28px);display:grid;gap:10px}.info{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,5vw,90px)}.info h2{font:200 clamp(34px,3.6vw,56px)/1.02 var(--sans);letter-spacing:-.02em;margin-top:14px}.info-l p{margin:18px 0 0;max-width:36ch}.datos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 30px;border-top:1px solid var(--tinta)}.datos div{padding:14px 14px 14px 0;border-bottom:1px solid var(--piedra)}.datos dt{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.datos dd{margin:3px 0 0;font:300 20.5px/1.25 var(--sans)}.faq details{border-bottom:1px solid var(--piedra);padding:14px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font:400 19.5px/1.35 var(--sans)}.faq summary::after{content:"+";color:var(--oliva)}.faq details[open] summary::after{content:"–"}.faq p{margin:8px 0 0;max-width:64ch;color:var(--gris)}.carta-menu{max-width:860px;margin-inline:auto;background:#FBF8F2;border:1px solid var(--tinta);outline:1px solid var(--tinta);outline-offset:6px;padding:clamp(28px,5vw,64px)}.menu-cab{text-align:center;display:grid;justify-items:center;gap:12px;margin-bottom:30px}.menu-cab h2{font:200 clamp(32px,3.4vw,52px)/1.02 var(--sans);letter-spacing:-.02em}.menu-cab p{margin:0;max-width:52ch;color:var(--gris)}.menu-datos{margin:0 0 32px;display:grid;gap:12px}.menu-datos div{display:flex;align-items:baseline;gap:10px}.menu-datos dt{font:500 12.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.menu-datos div::after{content:"";order:2;flex:1;border-bottom:1px dotted var(--tinta);transform:translateY(-4px)}.menu-datos dd{order:3;margin:0;font:italic 400 21.5px/1.25 var(--serif);text-align:right}.menu-pie{text-align:center;margin:26px 0 0}.libro .cabecera{max-width:none;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px}.nota-google{text-decoration:none;text-align:right}.nota-google b{display:block;font:200 64px/1 var(--sans);letter-spacing:-.03em}.nota-google span{font:italic 400 16px/1.3 var(--serif);color:var(--gris)}.firmas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.firmas blockquote{margin:0;font:italic 400 clamp(20.5px,1.5vw,23px)/1.45 var(--serif)}.firmas blockquote:first-child{grid-column:1/-1;font-size:clamp(30px,3.4vw,52px);line-height:1.15;max-width:28ch}.firmas cite{display:block;margin-top:12px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--gris)}.prensa{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,5vw,80px);align-items:center;margin-top:clamp(56px,7vw,100px);padding-top:clamp(36px,4vw,56px);border-top:1px solid var(--piedra)}.prensa blockquote{margin:0;font:200 clamp(26px,2.6vw,40px)/1.18 var(--sans);letter-spacing:-.015em}.prensa cite{display:block;margin-top:14px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--gris)}.prensa .medios{display:flex;flex-wrap:wrap;gap:8px 26px;font:italic 400 23.5px/1.3 var(--serif)}.azul{background:var(--mar-hondo);color:var(--muro);border-bottom:0}.azul .eyebrow{color:#A9C3BF}.azul h2 em{color:#E88A68}.azul .lede{color:#D6E0DD}.azul .form label{color:#A9C3BF}.azul .form input,.azul .form select,.azul .form textarea{color:var(--muro);border-bottom-color:rgb(242 238 230 / .55)}.azul .form select option{color:var(--tinta)}.azul .form ::placeholder{color:rgb(242 238 230 / .5)}.azul .form .check{color:var(--muro)}.azul .form .check input{accent-color:#E88A68}.azul .btn{background:var(--muro);color:var(--tinta)}.azul .btn:hover{background:#E88A68}.azul a{color:inherit}.azul #ok{color:#E88A68!important}.visita{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px);align-items:start}.visita h2{font:200 clamp(44px,5.4vw,88px)/.95 var(--sans);letter-spacing:-.03em;margin-top:14px}.visita .lede{margin:20px 0 0;max-width:40ch}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 26px}.form label{display:grid;gap:4px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.form input,.form select,.form textarea{font:300 18px/1.4 var(--sans);color:var(--tinta);background:#fff0;border:0;border-bottom:1px solid var(--tinta);padding:8px 0;border-radius:0}.form textarea{min-height:80px;resize:vertical}.form .ancho{grid-column:1/-1}.form .check{display:flex;gap:10px;align-items:flex-start;text-transform:none;letter-spacing:0;font:300 16px/1.5 var(--sans);color:var(--tinta)}.form .check input{width:16px;height:16px;margin-top:3px;accent-color:var(--oliva)}.form .btn{justify-self:start}footer{padding:clamp(20px,3vw,40px) var(--g) 28px;background:var(--mar-hondo);color:var(--muro)}.f-in{border-top:1px solid #36565C;padding-top:clamp(40px,5vw,70px)}.f-in{max-width:1180px;margin-inline:auto;display:grid;gap:40px}.f-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,90px)}.f-top p{margin:0;font-size:17px;color:#C9D6D3;max-width:46ch}.f-izq{display:grid;gap:22px;align-content:start}.f-ig{margin:0}.f-ig a{font:400 clamp(20px,1.8vw,26px)/1.2 var(--serif);font-style:italic;text-decoration:none;border-bottom:1px solid rgb(242 238 230 / .4);padding-bottom:3px}.f-ig a:hover{border-bottom-color:currentColor}.f-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.f-cols .fh{margin:0 0 10px;font:500 12px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#C9D6D3}.f-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:16px}.f-cols a{text-decoration:none}.f-cols a:hover{text-decoration:underline}.f-firma{margin:0;font:400 clamp(60px,16.6vw,250px)/1 var(--logo);padding-bottom:.08em;letter-spacing:-.01em;white-space:nowrap;overflow-x:clip;overflow-y:visible;text-transform:uppercase;text-align:center}.f-bot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px;color:#C9D6D3;border-top:1px solid #36565C;padding-top:18px}.f-bot a{text-decoration:none}.aviso{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);background:var(--tinta);color:var(--muro);font:400 14px/1.4 var(--sans);padding:10px 14px;z-index:90;max-width:92vw}@media (max-width:860px){.cab-top{grid-template-columns:1fr auto;padding:14px 0 10px}.cab-izq,.idiomas{display:none}.marca{justify-items:start}.marca b{font-size:34px}.marca span{font-size:9px;letter-spacing:.22em;white-space:nowrap}.cab-der .btn{padding:10px 12px;font-size:11.5px;white-space:nowrap}.menu-prin{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:22px}.menu-prin a{white-space:nowrap;font-size:12px}.guia ol{justify-content:flex-start}}@media (max-width:860px){.entrada,.pared,.dia-grid,.ventana,.costa,.info,.visita,.f-top,.nota-in,.prensa,.historia{grid-template-columns:1fr}.salon{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:13vw}.h-a{grid-column:1/4;grid-row:1/6}.h-b{grid-column:4/7;grid-row:1/4}.h-c{grid-column:4/7;grid-row:4/7}.h-e{grid-column:1/4;grid-row:6/10}.h-f{grid-column:4/7;grid-row:7/11}.h-d{grid-column:1/4;grid-row:10/13}.hoja,.firmas,.triptico{grid-template-columns:1fr}.copias{gap:44px;margin-inline:calc(-1 * var(--g))}.pared-cuadros{justify-content:flex-start;gap:22px;overflow-x:auto;padding:0 var(--g) 44px;scrollbar-width:none}.pared-cuadros::-webkit-scrollbar{display:none}.cuadro{flex:0 0 calc(var(--wn) * 3.4vw)}.pared-cuadros{align-items:flex-end}.cuadro figcaption{right:0}.leyenda{columns:1}.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}.cuatro li{min-width:0}.cuatro .pw{font-size:clamp(21px,6.2vw,30px);overflow-wrap:anywhere}.datos{grid-template-columns:repeat(2,minmax(0,1fr))}.form{grid-template-columns:1fr}.f-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.retrato{width:42%;margin-left:16px}}@media (prefers-reduced-motion:no-preference){.js .plano .costa{stroke-dasharray:var(--L);stroke-dashoffset:var(--L);transition:stroke-dashoffset 3s cubic-bezier(.55,0,.35,1)}.js .plano.in .costa{stroke-dashoffset:0}.js .plano circle,.js .plano text,.js .plano .flecha{opacity:0;transition:opacity .7s ease;transition-delay:var(--d,0s)}.js .plano.in circle,.js .plano.in text,.js .plano.in .flecha{opacity:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.migas{padding:14px var(--g) 0;max-width:calc(1180px + 2 * var(--g));margin-inline:auto;font:400 13px/1.4 var(--sans);color:var(--gris)}.migas a{color:var(--gris);text-decoration:none}.migas a:hover{color:var(--tinta)}.migas span{color:var(--tinta)}.arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(18px,2.4vw,36px)}.art-ex{text-decoration:none;display:grid;gap:8px;align-content:start}.art-ex .pp{display:block;aspect-ratio:4/5;overflow:hidden}.art-ex .pp img{width:100%;height:100%;object-fit:cover;box-shadow:0 14px 30px rgb(30 29 23 / .13)}.art-ex .cart{margin-top:6px}.art-ex h3{font:400 21px/1.25 var(--sans)}.art-ex p{margin:0;color:var(--gris);font-size:16px}.art-ex:hover h3{color:var(--estrella)}.art-ex[hidden]{display:none}.filtros{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(28px,4vw,48px)}.filtro{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;background:#fff0;color:var(--tinta);border:1px solid var(--piedra);padding:11px 14px;cursor:pointer}.filtro.on,.filtro:hover{background:var(--tinta);color:var(--muro);border-color:var(--tinta)}.hoja-sala{list-style:none;margin:0;padding:0;border-top:1px solid var(--tinta)}.hoja-sala li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--piedra)}.cuatro-texto{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px)}.cuatro-texto li{display:grid;gap:8px;align-content:start;border-top:1px solid var(--tinta);padding-top:16px}.cuatro-texto h3{font:300 26px/1.1 var(--sans);letter-spacing:-.01em}.cuatro-texto p{margin:0;font-size:16px;color:var(--gris)}.cita-grande{margin:0 auto;max-width:30ch;text-align:center;font:italic 400 clamp(28px,3.4vw,52px)/1.18 var(--serif)}.cita-grande cite{display:block;margin-top:18px;font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;font-style:normal;color:var(--gris)}.faq-carta{max-width:900px}.grupo-faq+.grupo-faq{margin-top:34px}.grupo-faq h2{font:500 12.5px/1.4 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--oliva);margin-bottom:6px}.libro-cab{max-width:none;display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:20px}.firmas-libro{grid-template-columns:repeat(3,minmax(0,1fr))}.firmas-libro blockquote:first-child{grid-column:1/-1}.pagina-contacto{padding-top:clamp(60px,8vw,110px)}.h1-contacto{font:200 clamp(44px,5.4vw,88px)/.95 var(--sans);letter-spacing:-.03em;margin-top:14px}.h1-contacto em{font:italic 300 1em/1 var(--serif);color:#E88A68}.tabla-mapa{overflow-x:auto}.tabla-mapa table{border-collapse:collapse;width:100%;font-size:15px}.tabla-mapa th,.tabla-mapa td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--piedra)}.tabla-mapa th{font:500 11px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gris)}.tabla-mapa code{font-size:13px;color:var(--oliva)}@media (max-width:860px){.arts{grid-template-columns:repeat(2,minmax(0,1fr))}.cuatro-texto{grid-template-columns:repeat(2,minmax(0,1fr))}.firmas-libro{grid-template-columns:1fr}}@media (max-width:520px){.arts{grid-template-columns:1fr}.cuatro-texto{grid-template-columns:1fr}}.menu-prin .sub{position:relative}.menu-prin .sub summary{list-style:none;cursor:pointer;font:500 13px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase}.menu-prin .sub summary::-webkit-details-marker{display:none}.menu-prin .sub summary::after{content:" ▾";letter-spacing:0}.sub-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:var(--muro);border:1px solid var(--piedra);padding:10px 0;display:grid;min-width:230px;z-index:40;box-shadow:0 16px 34px rgb(30 29 23 / .1)}.sub-menu a{padding:9px 18px;text-transform:none;letter-spacing:.02em;font:400 15px/1.3 var(--sans)}.sub-menu a:hover{background:var(--piedra)}@media (max-width:860px){.sub-menu{position:fixed;left:16px;right:16px;top:auto;transform:none;margin-top:12px;min-width:0}}.migas~main .entrada,.migas~#entrada .entrada{align-items:center}.migas~main .entrada .colgada img,.migas~#entrada .entrada .colgada img{max-height:min(68svh,640px);width:auto;max-width:100%}.migas~main #entrada,.migas~#entrada{padding-top:clamp(24px,3.5vw,56px)}.galeria-sala{display:grid;gap:clamp(48px,7vw,110px);max-width:1120px;margin-inline:auto}.galeria-sala .fila{display:flex;align-items:center;gap:5%;flex-wrap:wrap;row-gap:40px}.galeria-sala figure{margin:0;flex:0 0 calc(var(--wn) * 1%)}.galeria-sala img{width:100%;height:auto;display:block;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}@media (max-width:760px){.galeria-sala .fila{gap:6%;row-gap:34px;justify-content:center!important}.galeria-sala figure{flex-basis:min(100%,calc(var(--wn) * 1.75%))}}.g-cita{margin:0 auto;max-width:28ch;text-align:center;font:italic 400 clamp(24px,2.8vw,40px)/1.2 var(--serif)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.zona-lista{display:grid;gap:clamp(44px,6vw,90px)}.venue{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:center;scroll-margin-top:90px}.venue:nth-child(even) .venue-foto{order:2}.venue-foto{margin:0;display:flex;justify-content:center}.venue.h .venue-foto img{width:100%}.venue.v .venue-foto img{width:62%}.venue-foto img{height:auto;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}.foto-pendiente{display:grid;place-items:center;width:100%;aspect-ratio:3/2;border:1px dashed var(--gris);font:italic 400 18px/1.3 var(--serif);color:var(--gris)}.venue-txt{display:grid;gap:10px;align-content:start;border-top:1px solid var(--tinta);padding-top:16px}.venue h3{font:300 clamp(28px,2.6vw,36px)/1.05 var(--sans);letter-spacing:-.01em}.venue h3 a{color:inherit;text-decoration:none}.venue h3 a:hover{color:var(--oliva)}.venue-datos{margin:4px 0 0;display:grid;gap:4px}.venue-datos div{display:flex;gap:12px;align-items:baseline}.venue-datos dt{flex:0 0 120px;font:500 11.5px/1.4 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--gris)}.venue-datos dd{margin:0;font-size:16.5px}.nota-foto{margin:6px 0 0;font:italic 400 19px/1.4 var(--serif)}.nota-foto span{display:block;font:500 11.5px/1.4 var(--sans);font-style:normal;letter-spacing:.18em;text-transform:uppercase;color:var(--oliva);margin-bottom:4px}.filtros a.filtro{text-decoration:none}.hoja-sala .t{flex-shrink:0}.tabla-venues td:first-child a{color:var(--tinta)}@media (max-width:860px){.venue{grid-template-columns:1fr}.venue:nth-child(even) .venue-foto{order:0}.venue.v .venue-foto img{width:72%}.venue-datos dt{flex-basis:100px}.tabla-venues table{font-size:14px;min-width:640px}}.plano-finca .finca .aro{fill:none;stroke:var(--tinta);stroke-width:1}.plano-finca .finca .punto{fill:var(--estrella);stroke:var(--tinta);stroke-width:1}.plano-finca .lf{font:300 30px var(--sans);fill:var(--tinta)}.plano-finca .nf{font:italic 400 22px var(--serif);fill:var(--gris)}body.jv,body.jv #wrapper,body.jv .site,body.jv .content-bg{background:var(--muro);color:var(--tinta)}body.jv :is(h1,h2,h3,h4){overflow-wrap:normal;word-break:normal;hyphens:manual}body.jv .site-header,body.jv .site-footer{display:none}body.jv .content-container.site-container,body.jv .entry-content-wrap,body.jv .content-wrap{max-width:none;padding:0;margin:0}body.jv .entry.single-entry,body.jv .entry{box-shadow:none;background:#fff0;border-radius:0}body.jv .entry-content{margin:0}body.jv .entry-content>:not(.migas){max-width:none;margin-block:0}body.jv .site-main{padding:0}body.jv .content-area{margin:0}body.jv .wp-block-group.sala,body.jv .sala{margin:0}body.jv .single-entry .entry-footer,body.jv .post-navigation,body.jv .entry-hero,body.jv .entry-header.page-title,body.jv .page-title,body.jv .entry-header{display:none}.jv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-ok{font:italic 400 clamp(22px,2.4vw,30px)/1.35 var(--serif);max-width:28ch;margin:0}.legal{max-width:760px}.legal .titulo-expo{margin:14px 0 clamp(28px,4vw,48px)}.legal h2{font:400 22px/1.3 var(--sans);margin:32px 0 10px}.legal p,.legal li{font-size:17px}.legal ul{padding-left:20px;display:grid;gap:8px}.legal .act{margin-top:40px;font:italic 400 16px/1.4 var(--serif);color:var(--gris)}.historia.historia-foto{grid-template-columns:minmax(0,6.2fr) minmax(0,2.4fr) minmax(0,3.4fr);align-items:end}.historia-foto .detalle{margin:0;display:grid;gap:10px}.historia-foto h2{font-size:clamp(44px,5vw,78px)}.historia-foto .cartela b{white-space:nowrap}.historia-foto .detalle img{width:100%;height:auto;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}@media (max-width:860px){.historia.historia-foto{grid-template-columns:1fr}.historia-foto .detalle{max-width:70%}}@media (min-width:861px) and (max-width:1240px){.historia.historia-foto{grid-template-columns:minmax(0,7fr) minmax(0,5fr);row-gap:28px}.historia-foto h2{grid-row:span 2;align-self:end}.historia-foto .detalle{max-width:300px}}.prensa{margin-top:clamp(56px,7vw,100px);padding:clamp(28px,4vw,56px);border:1px solid var(--piedra);background:#FBF9F4;box-shadow:0 1px 2px rgb(30 29 23 / .05),0 14px 30px rgb(30 29 23 / .06)}.cuatro-texto .c-foto{grid-column:span 2;border-top:0;padding-top:0}.cuatro-texto .c-foto figure{margin:0;display:grid;gap:10px}.cuatro-texto .c-foto img{width:100%;height:auto;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}@media (max-width:520px){.cuatro-texto .c-foto{grid-column:auto}}.muro{position:relative;max-width:1060px;margin-inline:auto}.muro figure{position:absolute;margin:0}.muro img{width:100%;height:auto;display:block;box-shadow:0 1px 2px rgb(30 29 23 / .08),0 16px 34px rgb(30 29 23 / .15)}.muro .d-cita{position:absolute;left:12%;right:12%;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font:italic 400 clamp(22px,2.6vw,38px)/1.25 var(--serif)}@media (max-width:760px){.muro{aspect-ratio:auto!important;display:grid;gap:22px}.muro figure,.muro .d-cita{position:static;width:auto!important}.muro figure:nth-of-type(odd){width:82%!important;justify-self:start}.muro figure:nth-of-type(even){width:68%!important;justify-self:end}.muro .d-cita{padding:18px 6%}}.muro figcaption{margin-top:10px;font:italic 400 15px/1.35 var(--serif);color:var(--gris)}.muro figcaption .num{font:500 11px/1 var(--sans);letter-spacing:.16em;color:var(--tinta);margin-right:6px}.muro-3{max-width:1240px}@media (max-width:760px){.muro{grid-template-columns:1fr 1fr;column-gap:14px;row-gap:18px;align-items:start}.muro figure:nth-of-type(odd),.muro figure:nth-of-type(even){width:auto!important;justify-self:stretch}.muro figure:nth-of-type(even){margin-top:38px}.muro .d-cita{grid-column:1/-1}.muro figcaption{font-size:13px}}.visor{position:fixed;inset:0;z-index:1000;background:rgb(20 19 15 / .94);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,56px)}.visor[hidden]{display:none}.visor figure{margin:0;display:grid;gap:12px;justify-items:center;max-width:100%}.visor img{max-width:min(92vw,1800px);max-height:84vh;width:auto;height:auto;display:block;box-shadow:0 20px 60px rgb(0 0 0 / .4)}.visor figcaption{color:#E3E0D9;font:italic 400 15px/1.4 var(--serif);text-align:center}.visor button{position:absolute;background:none;border:0;color:#F7F6F2;font:200 44px/1 var(--sans);cursor:pointer;padding:12px 16px;opacity:.85}.visor button:hover,.visor button:focus-visible{opacity:1}.visor .v-x{top:8px;right:12px;font-size:40px}.visor .v-a{left:6px;top:50%;transform:translateY(-50%)}.visor .v-s{right:6px;top:50%;transform:translateY(-50%)}html.visor-on{overflow:hidden}@media (max-width:760px){.visor .v-a,.visor .v-s{display:none}.visor img{max-height:78vh}}