.pm-portada{position:relative;overflow:hidden;background:var(--cafe-2)}.pm-portada-foto{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width:1024px){.pm-portada-foto{display:block;min-height:640px;aspect-ratio:21/9;max-height:100svh}}.pm-portada-foto img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}.pm-portada .titular .tit-2{font-size:.36em;letter-spacing:.16em;margin-top:.5em;font-weight:300}.pm-portada .titular .tit-1.voz{line-height:.8}.pm-velo{background:linear-gradient(to bottom,rgb(var(--c-cafe-2)/.55) 0,rgb(var(--c-cafe-2)/0) 26%),linear-gradient(to top,rgb(var(--c-cafe-2)/.92) 0,rgb(var(--c-cafe-2)/.55) 30%,rgb(var(--c-cafe-2)/0) 62%)}.pm-cifras{display:grid;gap:1px;background:var(--linea);border-block:1px solid var(--linea)}@media (min-width:640px){.pm-cifras{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pm-cifras{grid-template-columns:repeat(3,1fr)}}.pm-cifra{background:var(--hueso);padding:28px 0 30px;display:flex;flex-direction:column}@media (min-width:640px){.pm-cifra{padding:36px 32px 34px 0}.pm-cifra:nth-child(2n){padding-left:32px}}@media (min-width:1024px){.pm-cifra,.pm-cifra:nth-child(2n){padding:44px 40px 40px}.pm-cifra:nth-child(3n+1){padding-left:0}}.pm-cifra-valor{font-size:clamp(2.5rem,4.4vw,4.4rem);color:var(--cafe)}.pm-cifra-unidad{font-size:.34em;font-weight:500;font-style:normal;letter-spacing:.08em;margin-left:.35em;color:var(--tinta-2)}.pm-fuente{margin-top:auto;padding-top:18px;font-size:12px;line-height:1.5;color:var(--tinta-2)}.pm-fuente a{text-decoration:underline;text-decoration-color:rgb(var(--c-tinta-2)/.4);text-underline-offset:3px}.pm-fuente a:hover{text-decoration-color:currentColor}.cafe .pm-fuente,.cafe-2 .pm-fuente,.taupe .pm-fuente{color:rgb(var(--c-hueso)/.66)}.pm-rango{position:relative;height:10px}.pm-rango:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgb(var(--c-hueso)/.2)}.pm-rango-barra{position:absolute;top:2px;bottom:2px;background:var(--oro);clip-path:polygon(4px 0,100% 0,100% 100%,0 100%)}.js .rv:not(.rv-on) .pm-rango-barra{transform:scaleX(0)}.pm-rango-barra{transform-origin:left;transition:transform 1.2s var(--curva) calc(var(--i, 0) * .12s + .3s)}.elenco{position:relative;--e-texto:var(--hueso);--e-sec:rgb(var(--c-hueso)/.62);--e-linea:rgb(var(--c-hueso)/.16)}.elenco-claro{--e-texto:var(--tinta);--e-sec:var(--tinta-2);--e-linea:var(--linea)}.elenco-lista{border-top:1px solid var(--e-linea)}.elenco-fila{position:relative;border-bottom:1px solid var(--e-linea);color:var(--e-texto)}.elenco-fila:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--oro);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--curva)}.elenco-fila.is-on:after{transform:scaleX(1)}.elenco-boton,.elenco-link{display:grid;align-items:baseline;width:100%;text-align:left;color:inherit;grid-template-columns:2.4rem 1fr auto}.elenco-num{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--oro);align-self:center}.elenco-nombre{font-weight:300;letter-spacing:-.04em;line-height:1;min-width:0;transition:color .5s var(--curva),transform .9s var(--curva),opacity .5s var(--curva)}.elenco-datos{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.elenco-m2{display:block;font-weight:600;font-size:14px;letter-spacing:.01em}.elenco-uni{display:block;font-size:12.5px;color:var(--e-sec)}.elenco-flecha,.elenco-link{display:none}.elenco-boton{padding:20px 0;gap:0;grid-template-columns:2.2rem 1fr 24px;align-items:center}.elenco-boton .elenco-nombre{font-size:clamp(1.7rem,7.4vw,2.6rem);font-weight:400}.elenco-mas{position:relative;width:16px;height:16px;justify-self:end}.elenco-mas:after,.elenco-mas:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .6s var(--curva)}.elenco-mas:after{transform:rotate(90deg)}.is-abierta .elenco-mas:after{transform:rotate(0deg)}.elenco-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s var(--curva)}.is-abierta .elenco-panel{grid-template-rows:1fr}.elenco-panel-in{overflow:hidden;min-height:0}.elenco-panel-foto{aspect-ratio:3/2;background:rgb(var(--c-hueso)/.06);overflow:hidden}.elenco-panel-foto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);transition:transform 1.4s var(--curva)}.is-abierta .elenco-panel-foto img{transform:none}.elenco-panel-datos{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding:16px 0 24px}.elenco-panel-datos p.num{display:flex;flex-direction:column;gap:2px}.elenco-panel-datos .elenco-ver{margin-left:auto;align-self:center}.elenco-dir{font-size:13px;color:var(--e-sec);flex-basis:100%;order:3}.elenco-ver{color:var(--e-texto)}.elenco-foto{display:none}@media (min-width:1024px){.elenco-boton,.elenco-panel{display:none}.elenco-link{display:grid;grid-template-columns:4.2rem 1fr minmax(11rem,auto) 3rem;-moz-column-gap:1.5rem;column-gap:1.5rem;padding:clamp(14px,1.5vw,22px) 0 clamp(12px,1.3vw,18px)}.elenco-nombre{font-size:clamp(3rem,5.5vw,6.6rem);padding-bottom:.04em}.elenco-flecha{display:block;align-self:center;justify-self:end;opacity:0;transform:translateX(-12px);transition:opacity .5s var(--curva),transform .7s var(--curva)}.elenco-fila.is-on .elenco-flecha{opacity:1;transform:none}.elenco-datos{align-self:center}.hay-activo .elenco-fila:not(.is-on) .elenco-nombre{opacity:.3}.elenco-fila.is-on .elenco-nombre{transform:translateX(1.2vw);font-style:italic;text-shadow:0 2px 30px rgba(0,0,0,.35)}.hay-activo .elenco-fila:not(.is-on) .elenco-datos{opacity:.45}.elenco-datos{transition:opacity .5s var(--curva)}.elenco-lista{position:relative;z-index:31}.elenco-foto{display:block;position:fixed;left:0;top:0;z-index:30;pointer-events:none;width:clamp(240px,21vw,340px);aspect-ratio:4/5;overflow:hidden;background:var(--cafe-2);opacity:0;will-change:transform;clip-path:inset(50% 0 50% 0);transition:opacity .45s var(--curva),clip-path .7s var(--curva);box-shadow:0 30px 60px -24px rgba(0,0,0,.55)}.elenco-foto.is-visible{opacity:1;clip-path:inset(0 0 0 0)}.elenco-foto img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .6s var(--curva),transform 1.6s var(--curva)}.elenco-foto img.is-on{opacity:1;transform:scale(1)}}@media (min-width:1024px) and (hover:none){.elenco-foto{display:none}}.pm-linea,.pm-linea-eje{position:relative}.pm-linea-eje{height:1px;background:rgb(var(--c-hueso)/.3)}.pm-linea-pin{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center}.pm-linea-pin:before{content:"";width:7px;height:7px;margin-top:-3px;background:var(--oro);clip-path:polygon(2px 0,100% 0,100% 100%,0 100%,0 2px)}.pm-linea-pin.es-oficina:before{background:var(--hueso)}.pm-linea-palo{width:1px;background:rgb(var(--c-hueso)/.28)}.pm-linea-rotulo{white-space:nowrap;font-size:11px;font-weight:500;letter-spacing:.08em}.pm-faq details{border-bottom:1px solid var(--linea)}.pm-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 22px;gap:20px;align-items:center;padding:26px 0;font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:600;letter-spacing:-.015em;line-height:1.25}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary .pm-faq-mas{position:relative;width:16px;height:16px;justify-self:end}.pm-faq summary .pm-faq-mas:after,.pm-faq summary .pm-faq-mas:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .6s var(--curva)}.pm-faq summary .pm-faq-mas:after{transform:rotate(90deg)}.pm-faq details[open] summary .pm-faq-mas:after{transform:rotate(0)}.pm-faq summary:hover{color:var(--cafe)}.pm-faq-resp{padding:0 0 30px;max-width:70ch;color:var(--tinta-2)}.pm-faq-resp p+p{margin-top:.8em}.pm-faq details[open] .pm-faq-resp{animation:funde .7s var(--curva) both}.torre-nombre{font-size:clamp(2.8rem,8.4vw,9rem);line-height:.9;letter-spacing:-.045em;font-weight:300}.torre-dato{border-top:1px solid rgb(var(--c-hueso)/.18);padding-top:18px}.torre-amen{display:flex;flex-wrap:wrap;gap:8px}.torre-amen li{font-size:12.5px;padding:8px 13px;border:1px solid var(--linea);color:var(--tinta)}.torre-tabla{width:100%;border-collapse:collapse;font-size:14px}.torre-tabla th{text-align:left;font-weight:500;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2);padding:0 12px 12px 0}.torre-tabla td,.torre-tabla th{border-bottom:1px solid var(--linea)}.torre-tabla td{padding:16px 12px 16px 0;vertical-align:baseline}.torre-tabla td:last-child,.torre-tabla th:last-child{text-align:right;padding-right:0}.en-paso{border-top:1px solid var(--linea);padding-top:22px}.en-paso-n{font-size:clamp(3rem,5vw,4.6rem);line-height:.9;color:var(--oro)}.cafe .en-paso{border-color:rgb(var(--c-hueso)/.18)}@media (max-width:639px){.torre-tabla thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.torre-tabla tr{display:grid;grid-template-columns:1fr auto;-moz-column-gap:12px;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--linea)}.torre-tabla td{border:0;padding:2px 0}.torre-tabla td:nth-child(2){grid-column:2;grid-row:1;text-align:right}.torre-tabla td:nth-child(3){grid-column:1}.torre-tabla td:nth-child(4){grid-column:2;grid-row:2;text-align:right}.torre-tabla td:nth-child(4):not(:empty):after{content:" USD/m²"}.torre-tabla td:last-child{grid-column:1/-1;text-align:left;padding-top:8px}}