.cab-pagina{padding-top:calc(var(--alto-cabecera) + clamp(2.5rem,7vw,6rem));padding-bottom:clamp(var(--sp-7),6vw,var(--sp-9));background:var(--fondo)}.cab-pagina__rejilla{display:grid;gap:var(--sp-6);align-items:end}@media (min-width:1024px){.cab-pagina__rejilla{grid-template-columns:7fr 5fr;column-gap:var(--hueco)}}.cab-pagina__titulo{font-size:clamp(2.9rem,1.5rem + 5.4vw,7rem);line-height:.97;letter-spacing:-.028em;max-width:11em}.cab-pagina__intro{max-width:34ch}.cab-pagina__trazo{margin-top:clamp(var(--sp-7),5vw,var(--sp-8));color:var(--ceniza)}.cab-pagina--compacta .cab-pagina__titulo{font-size:clamp(2.6rem,1.6rem + 4vw,5.5rem)}.migas{margin-bottom:var(--sp-6);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--texto-suave)}.migas a{color:var(--texto-suave);text-decoration:none}.migas a:hover{color:var(--texto-fuerte);text-decoration:underline}.migas .separator{margin:0 .5em;opacity:.6}.prosa{max-width:var(--medida);font-size:var(--fs-base);line-height:1.75;color:var(--texto)}.prosa>*+*{margin-top:1.25em}.prosa h2{margin-top:2.2em;font-size:var(--fs-h3);font-weight:400;scroll-margin-top:calc(var(--alto-cabecera) + 1rem)}.prosa h3{margin-top:1.8em;font-size:var(--fs-h4);scroll-margin-top:calc(var(--alto-cabecera) + 1rem)}.prosa h2+*,.prosa h3+*{margin-top:.6em}.prosa a{color:var(--acento);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--acento) 45%,transparent)}.prosa a:hover{text-decoration-color:currentColor}.prosa strong{font-weight:700;color:var(--texto-fuerte)}.prosa ul,.prosa ol{padding-left:1.3em}.prosa ul{list-style:disc}.prosa ol{list-style:decimal}.prosa li+li{margin-top:.4em}.prosa ul li::marker{color:var(--acento)}.prosa ol li::marker{font-family:var(--f-titular);font-style:italic;color:var(--texto-suave)}.prosa img,.prosa figure{border-radius:var(--radio-s)}.prosa figure{margin-block:2em}.prosa figcaption,.prosa .wp-element-caption{margin-top:.6em;font-size:var(--fs-sm);color:var(--texto-suave);text-align:center}.prosa blockquote:not(.cita-grande){margin-inline:0;padding-left:1.25em;border-left:2px solid var(--acento);font-family:var(--f-titular);font-size:var(--fs-lg);font-style:italic;color:var(--texto-fuerte)}.prosa hr{margin-block:3em}.prosa__entrada{font-size:var(--fs-lg);line-height:1.6;color:var(--texto-fuerte)}.prosa__actualizado{margin-top:var(--sp-8)}.cita-grande{position:relative;margin:2.5em 0;padding:0}.cita-grande p{font-family:var(--f-titular);font-size:clamp(1.9rem,1.3rem + 2.4vw,3.2rem);font-style:italic;font-weight:300;line-height:1.12;letter-spacing:-.01em;color:var(--texto-fuerte);text-wrap:balance}.cita-grande::before{content:"“";display:block;height:.45em;font-family:var(--f-titular);font-size:6rem;line-height:1;color:var(--salvia)}.tabla-precios table{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.tabla-precios th,.tabla-precios td{padding:var(--sp-5) var(--sp-3);border-bottom:1px solid var(--linea);text-align:left;vertical-align:baseline}.tabla-precios thead th{padding-top:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave)}.tabla-precios tbody th{font-family:var(--f-titular);font-size:var(--fs-h4);font-weight:400;color:var(--texto-fuerte)}.tabla-precios__num{text-align:right!important;white-space:nowrap}.tabla-precios tbody .tabla-precios__num{font-family:var(--f-titular);font-size:var(--fs-h4);color:var(--texto-fuerte)}.tabla-precios td[data-etq]:first-of-type{white-space:nowrap}.tabla-precios tr.is-top th::after{content:"más elegido";display:block;margin-top:.1em;font-family:var(--f-mano);font-size:1.35rem;line-height:1;color:var(--acento);transform:rotate(-3deg);transform-origin:left}@media (max-width:719px){.tabla-precios thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tabla-precios tr{display:grid;grid-template-columns:1fr auto;gap:var(--sp-1) var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--linea)}.tabla-precios th,.tabla-precios td{padding:0;border:0}.tabla-precios td[data-etq]:not(.tabla-precios__num){grid-column:1 / -1;font-size:var(--fs-sm);color:var(--texto-suave)}.tabla-precios tbody .tabla-precios__num{grid-row:1;grid-column:2}}.detalles{display:grid;gap:var(--sp-6) var(--hueco);margin:var(--sp-9) 0 0}@media (min-width:720px){.detalles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.detalles{grid-template-columns:repeat(4,minmax(0,1fr))}}.detalle{padding-top:var(--sp-5);border-top:1px solid var(--linea-fuerte)}.detalle dt{display:flex;gap:var(--sp-3);align-items:baseline;margin-bottom:var(--sp-3);font-family:var(--f-titular);font-size:var(--fs-h4);color:var(--texto-fuerte)}.detalle dd{margin:0;font-size:var(--fs-sm);color:var(--texto-suave)}.sobre-pag__portada{border-radius:var(--radio-s)}@media (min-width:1024px){.sobre-pag__lado{align-self:stretch}.sobre-pag__fijo{position:sticky;top:calc(var(--alto-cabecera) + var(--sp-6))}}.sobre-pag__texto{max-width:none}.sobre-pag__lado h2{max-width:8em}.mesa{display:grid;margin:0;padding:0;list-style:none;counter-reset:mesa}.mesa__item{display:grid;grid-template-columns:2.5rem 1fr;gap:var(--sp-2) var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--linea)}.mesa__item:last-child{border-bottom:1px solid var(--linea)}.mesa__item .t-num{grid-row:span 2;font-size:var(--fs-lg)}.mesa__nombre{font-size:var(--fs-h4);font-weight:400}.mesa__item p{font-size:var(--fs-sm)}@media (min-width:720px){.mesa__item{grid-template-columns:2.5rem minmax(0,2fr) minmax(0,3fr);align-items:baseline}.mesa__item .t-num{grid-row:auto}}.sobre-pag__fotos{position:relative;display:grid;gap:var(--hueco)}@media (min-width:1024px){.sobre-pag__fotos{grid-template-columns:5fr 7fr;align-items:end}.sobre-pag__fotos>:nth-child(2){margin-bottom:var(--sp-10)}}.sobre-pag__fotos .marco{border-radius:var(--radio-s)}.sobre-pag__nota{justify-self:end;color:var(--texto-suave);transform:rotate(-4deg)}@media (min-width:1024px){.sobre-pag__nota{position:absolute;right:var(--margen);bottom:var(--sp-5)}}.filtros{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-7)}.filtro{display:inline-flex;align-items:baseline;gap:.45em;min-height:2.75rem;padding:.55rem 1.1rem;border:1px solid var(--linea);border-radius:var(--radio-pildora);font-size:var(--fs-sm);font-weight:600;color:var(--texto);transition:background var(--t-rapido) ease,color var(--t-rapido) ease,border-color var(--t-rapido) ease}.filtro:hover{border-color:var(--linea-fuerte)}.filtro[aria-pressed="true"]{background:var(--texto-fuerte);border-color:var(--texto-fuerte);color:var(--fondo)}.filtro__n{font-family:var(--f-titular);font-style:italic;font-weight:400;opacity:.7}.trabajos__muro{columns:2;column-gap:var(--hueco);margin:0;padding:0;list-style:none}@media (min-width:1024px){.trabajos__muro{columns:3;column-gap:clamp(1.5rem,3vw,3rem)}}.trabajos__item{break-inside:avoid;margin-bottom:clamp(var(--sp-6),4vw,var(--sp-8))}.trabajos__item[hidden]{display:none}.trabajos__item.is-entrando{animation:entrar .3s var(--ease-salida) both}@keyframes entrar{from{opacity:0;transform:translateY(1rem)}}.trabajos .obra__pie .t-num{font-size:var(--fs-xs);font-style:normal;font-family:var(--f-texto);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tipos-enlaces{display:grid;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--linea)}.tipos-enlaces .fila{gap:var(--sp-3) var(--sp-6)}.tipo-cab{padding-top:calc(var(--alto-cabecera) + clamp(2rem,5vw,4.5rem));padding-bottom:clamp(var(--sp-7),5vw,var(--sp-8))}.tipo-cab__rejilla{display:grid;gap:var(--sp-8);align-items:center}@media (min-width:1024px){.tipo-cab__rejilla{grid-template-columns:7fr 5fr;column-gap:var(--hueco)}}.tipo-cab__titulo{font-size:clamp(2.6rem,1.4rem + 4.4vw,5.75rem);max-width:12em}.tipo-cab__confianza{margin-top:0}.tipo-cab__obra{--ratio:4 / 5;border-radius:var(--radio-s);box-shadow:var(--sombra-2)}.tipo-cab__obra>img,.tipo-cab__obra>.ph{width:100%;height:100%;object-fit:cover}.tipo-cab__nota{position:absolute;right:var(--sp-4);bottom:var(--sp-3);color:var(--papel);text-shadow:0 1px 6px rgb(24 24 26 / .55);transform:rotate(-5deg)}.tipo-seccion__cab{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);margin-bottom:var(--sp-7)}.tipo-obras__muro{columns:2}@media (min-width:1024px){.tipo-obras__muro{columns:3}}.tipo-texto__prosa{margin-inline:auto}.tipo-texto__prosa>h2:first-child{margin-top:0}.tipo-foto__rejilla{display:grid;gap:var(--sp-8);align-items:center}@media (min-width:1024px){.tipo-foto__rejilla{grid-template-columns:5fr 6fr;column-gap:clamp(3rem,7vw,7rem)}}.tipo-foto__imagen{margin:0;display:grid;gap:var(--sp-3);justify-items:center}.tipo-foto__papel{display:block;width:fit-content;max-width:100%;padding:clamp(.6rem,1.4vw,1rem) clamp(.6rem,1.4vw,1rem) clamp(2rem,4vw,3rem);background:#fff;box-shadow:var(--sombra-2);transform:rotate(-2deg)}.tipo-foto__papel img{width:auto;max-width:100%;height:auto;max-height:min(70svh,40rem)}.tipo-foto__nota{justify-self:end;color:var(--texto-suave);transform:rotate(-4deg)}.tipo-foto__credito,.tipo-ocasiones__imagen .tipo-foto__credito{font-size:var(--fs-xs);color:var(--texto-suave)}.tipo-foto__credito a{color:inherit}.tipo-lista{display:grid;gap:var(--sp-3)}.tipo-lista li{display:grid;grid-template-columns:1.25rem 1fr;gap:var(--sp-3);align-items:start}.tipo-lista .icono{width:1.1rem;height:1.1rem;margin-top:.2em;color:var(--salvia-osc)}.tipo-lista--ocasiones li{font-family:var(--f-titular);font-size:var(--fs-h4);line-height:1.25;color:var(--texto-fuerte)}.tipo-lista--ocasiones .icono{margin-top:.35em}.tipo-precios__lista{display:grid;gap:var(--hueco)}@media (min-width:720px){.tipo-precios__lista{grid-template-columns:repeat(3,minmax(0,1fr))}}.tipo-precio{display:grid;gap:var(--sp-2);padding:var(--sp-6);border:1px solid var(--linea);border-radius:var(--radio-m);background:var(--papel)}.tipo-precio__cifra{margin-top:var(--sp-3);font-family:var(--f-titular);font-size:var(--fs-h2);line-height:1;color:var(--texto-fuerte)}.tipo-precio__cifra--texto{font-size:var(--fs-h3);font-style:italic}.tipo-precios__nota{max-width:70ch;margin-top:var(--sp-6)}.tipo-ocasiones__rejilla{display:grid;gap:var(--sp-8);align-items:center}@media (min-width:1024px){.tipo-ocasiones__rejilla{grid-template-columns:5fr 7fr;column-gap:clamp(3rem,7vw,7rem)}}.tipo-ocasiones__rejilla .btn{justify-self:start}@media (min-width:1024px){.tipo-ocasiones__rejilla--sola{grid-template-columns:1fr}}@media (min-width:768px){.tipo-ocasiones__rejilla--sola .tipo-lista--ocasiones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-8)}}.tipo-ocasiones__imagen{--ratio:auto;margin:0;display:grid;gap:var(--sp-3);justify-items:center;overflow:visible;background:none}.tipo-ocasiones__imagen img{width:auto;max-width:100%;height:auto;max-height:min(80svh,46rem);border-radius:var(--radio-s);box-shadow:var(--sombra-2)}.tipo-otros__lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6) var(--hueco)}@media (min-width:1024px){.tipo-otros__lista{grid-template-columns:repeat(4,minmax(0,1fr))}}.tipo-otro{gap:var(--sp-3)}.tipo-otro__media{--ratio:4 / 5;border-radius:var(--radio-s)}.tipo-otro__media>img,.tipo-otro__media>.ph{width:100%;height:100%;object-fit:cover}.tipo-otro__titulo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-family:var(--f-titular);font-size:var(--fs-h4);color:var(--texto-fuerte)}.tipo-otro__titulo .icono{width:1rem;height:1rem;flex:none;transition:transform var(--t-medio) var(--ease-salida)}@media (hover:hover) and (pointer:fine){.tipo-otro:hover .tipo-otro__titulo .icono{transform:translateX(3px)}}.error404__in{padding-top:calc(var(--alto-cabecera) + var(--sp-8));min-height:90svh;display:grid;align-items:center}.error404__rejilla{display:grid;gap:var(--sp-7);align-items:center}@media (min-width:1024px){.error404__rejilla{grid-template-columns:6fr 5fr}}.error404__cifra{font-family:var(--f-titular);font-size:clamp(8rem,4rem + 22vw,24rem);font-weight:300;line-height:.8;letter-spacing:-.06em;color:var(--texto-fuerte);-webkit-mask-image:linear-gradient(100deg,#000 35%,rgb(0 0 0 / .15) 52%,#000 70%);mask-image:linear-gradient(100deg,#000 35%,rgb(0 0 0 / .15) 52%,#000 70%)}.error404__cifra em{font-weight:300}.buscador{display:grid;gap:var(--sp-2);max-width:28rem}