.pjfilters[data-v-a46f9980]{display:flex;flex-direction:column;gap:12px}.pjfilters__bar[data-v-a46f9980]{align-items:center;display:flex;gap:12px;justify-content:space-between}.pjfilters__toggle[data-v-a46f9980]{align-items:center;background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;color:var(--is54-navy);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.04em;min-height:44px;padding:0 16px}.pjfilters__toggle[data-v-a46f9980]:hover,.pjfilters__toggle[aria-expanded=true][data-v-a46f9980]{border-color:var(--is54-navy)}.pjfilters__count[data-v-a46f9980]{background:var(--is54-gold);color:var(--is54-navy);display:inline-grid;font-weight:600;height:20px;min-width:20px;padding:0 5px;place-items:center}.pjfilters__clear[data-v-a46f9980],.pjfilters__count[data-v-a46f9980]{font-family:var(--font-family-mono);font-size:.6875rem}.pjfilters__clear[data-v-a46f9980]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;letter-spacing:.12em;padding:8px 0;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px}.pjfilters__panel[data-v-a46f9980]{background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;display:none;padding:20px}.pjfilters__panel--open[data-v-a46f9980]{display:block}.pjfilters__grid[data-v-a46f9980]{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:768px){.pjfilters__grid[data-v-a46f9980]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pjfilters__panel[data-v-a46f9980]{display:block}.pjfilters__toggle[data-v-a46f9980]{display:none}.pjfilters__bar[data-v-a46f9980]{justify-content:flex-end;min-height:0}.pjfilters__grid[data-v-a46f9980]{align-items:end;grid-template-columns:repeat(6,1fr)}.pjfilters__group--wide[data-v-a46f9980]{grid-column:span 2}}.pjfilters__group[data-v-a46f9980]{display:flex;flex-direction:column;gap:8px;min-width:0}.pjfilters__label[data-v-a46f9980]{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:.5625rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pjfeat__media[data-v-d77e68b7]{position:relative}.pjfeat__new[data-v-d77e68b7]{background:#ffffffeb;border-radius:2px;color:var(--is54-navy);font-family:var(--font-family-mono);font-size:.625rem;font-weight:800;left:16px;letter-spacing:.16em;padding:5px 10px;pointer-events:none;position:absolute;text-transform:uppercase;top:16px;z-index:2}.pjfeat[data-v-d77e68b7]{background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}@media (min-width:1024px){.pjfeat[data-v-d77e68b7]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pjfeat__body[data-v-d77e68b7]{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px 24px}@media (min-width:1024px){.pjfeat__body[data-v-d77e68b7]{justify-content:center;padding:44px 44px 40px}}.pjfeat__eyebrow[data-v-d77e68b7]{color:var(--is54-gold);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;letter-spacing:.25em;margin:0;text-transform:uppercase}.pjfeat__title[data-v-d77e68b7]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:2.25rem;font-weight:300;letter-spacing:-.015em;line-height:1.02;margin:0}@media (min-width:1024px){.pjfeat__title[data-v-d77e68b7]{font-size:3rem}}.pjfeat__place[data-v-d77e68b7]{align-items:center;color:var(--is54-gold);display:flex;font-family:var(--font-family-mono);font-size:.6875rem;gap:6px;letter-spacing:.05em;margin:0}.pjfeat__excerpt[data-v-d77e68b7]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;line-height:1.65;margin:0}.pjfeat__price[data-v-d77e68b7]{color:var(--is54-navy);font-family:var(--font-is54-heading);font-size:1.25rem;font-weight:700;margin:4px 0 0}.pjfeat__actions[data-v-d77e68b7]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.pjfeat__more[data-v-d77e68b7]{align-items:center;align-self:flex-start;border-bottom:1px solid var(--is54-gold);color:var(--is54-navy);display:inline-flex;font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;gap:8px;letter-spacing:.2em;padding-bottom:4px;text-decoration:none;text-transform:uppercase}.pjfeat__more[data-v-d77e68b7]:hover{color:var(--is54-gold)}.totop[data-v-c6fe0027]{align-items:center;background:var(--is54-navy);border:1px solid var(--is54-navy);border-radius:2px;bottom:calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 6px 18px #040b2b40;color:var(--is54-cream);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:fixed;right:20px;transition:background .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease,transform .3s ease;width:44px;z-index:40}.totop[data-v-c6fe0027]:hover{background:var(--is54-gold);border-color:var(--is54-gold);color:var(--is54-navy)}.totop[data-v-c6fe0027]:focus-visible{outline:2px solid var(--is54-gold);outline-offset:3px}.totop-enter-from[data-v-c6fe0027],.totop-leave-to[data-v-c6fe0027]{opacity:0;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.totop[data-v-c6fe0027]{transition:none}}.pjcat[data-v-2319dfa7]{background:var(--is54-cream);min-height:60vh}.pjcat__hero[data-v-2319dfa7]{background:radial-gradient(circle at 85% 0,rgba(var(--is54-gold-rgb),.16),transparent 45%),linear-gradient(160deg,var(--is54-navy) 0,var(--is54-navy-dark) 100%);color:var(--is54-cream);padding:132px 0 44px}@media (min-width:1024px){.pjcat__hero[data-v-2319dfa7]{padding:168px 0 64px}}.pjcat__eyebrow[data-v-2319dfa7]{color:var(--is54-gold);font-family:var(--font-family-mono);font-size:.6875rem;font-weight:600;letter-spacing:.25em;margin:0 0 14px;text-transform:uppercase}.pjcat__title[data-v-2319dfa7]{color:var(--is54-cream);font-family:var(--font-is54-display);font-size:2.6rem;font-weight:300;letter-spacing:-.02em;line-height:.98;margin:0}.pjcat__title em[data-v-2319dfa7]{color:var(--is54-gold);font-style:italic}@media (min-width:768px){.pjcat__title[data-v-2319dfa7]{font-size:3.6rem}}.pjcat__lead[data-v-2319dfa7]{color:var(--is54-gray);font-family:var(--font-body);font-size:.9375rem;line-height:1.65;margin:18px 0 0;max-width:560px}.pjcat__content[data-v-2319dfa7]{display:flex;flex-direction:column;gap:22px;min-width:0;padding-bottom:72px;padding-top:28px}.pjcat__cities[data-v-2319dfa7]{display:flex;gap:8px;margin:0 calc(var(--is54-shell-gutter-mobile)*-1);overflow-x:auto;padding-bottom:2px;padding-inline:var(--is54-shell-gutter-mobile);scrollbar-width:none}.pjcat__cities[data-v-2319dfa7]::-webkit-scrollbar{display:none}.pjcat__city[data-v-2319dfa7]{align-items:center;background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;color:var(--is54-navy);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-family-primary);font-size:.8125rem;font-weight:600;gap:8px;letter-spacing:.04em;min-height:40px;padding:0 14px;transition:background .3s ease,color .3s ease,border-color .3s ease}.pjcat__city--active[data-v-2319dfa7],.pjcat__city[data-v-2319dfa7]:hover{border-color:var(--is54-navy)}.pjcat__city--active[data-v-2319dfa7]{background:var(--is54-navy);color:var(--is54-cream)}.pjcat__city-count[data-v-2319dfa7]{color:var(--is54-gold)}.pjcat__city-count[data-v-2319dfa7],.pjcat__count[data-v-2319dfa7]{font-family:var(--font-family-mono);font-size:.6875rem}.pjcat__count[data-v-2319dfa7]{color:var(--color-text-secondary);letter-spacing:.12em;margin:0;text-transform:uppercase}.pjcat__grid[data-v-2319dfa7]{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.pjcat__grid[data-v-2319dfa7]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.pjcat__grid[data-v-2319dfa7]{grid-template-columns:repeat(3,1fr)}}.pjcat__state[data-v-2319dfa7]{align-items:flex-start;display:flex;flex-direction:column;gap:14px;padding:40px 0}.pjcat__state--empty[data-v-2319dfa7]{align-items:center;background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;padding:48px 24px;text-align:center}.pjcat__empty-title[data-v-2319dfa7]{color:var(--is54-navy);font-family:var(--font-is54-display);font-size:1.75rem;font-weight:400;margin:0}.pjcat__empty-text[data-v-2319dfa7]{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.9375rem;margin:0}.pjcat__empty-link[data-v-2319dfa7],.pjcat__retry[data-v-2319dfa7]{align-items:center;background:var(--is54-navy);border:1px solid var(--is54-navy);border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:.8125rem;font-weight:700;letter-spacing:.06em;min-height:44px;padding:0 20px;text-decoration:none;text-transform:uppercase}.pjcat__empty-link[data-v-2319dfa7]:hover,.pjcat__retry[data-v-2319dfa7]:hover{background:var(--is54-gold);border-color:var(--is54-gold);color:var(--is54-navy)}.pjcat__sort[data-v-2319dfa7]{align-items:center;display:inline-flex;gap:10px;margin-top:12px}.pjcat__sort-label[data-v-2319dfa7]{color:var(--is54-gray);font-size:.8125rem}.pjcat__sort-select[data-v-2319dfa7]{background:var(--is54-white);border:1px solid var(--is54-cream-dark);border-radius:2px;color:var(--is54-navy);font:inherit;min-height:40px;padding:0 12px}.proyectos-page[data-v-4e794606]{background:var(--is54-cream)}
