.price-pin-wrapper{background:transparent;border:none}.price-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer;animation:price-pin-drop .42s cubic-bezier(.34,1.56,.64,1) both}.price-pin__bubble{display:inline-block;background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);color:#fff;font-family:var(--font-body);font-weight:800;font-size:11px;padding:6px 10px;border-radius:var(--radius-pill);box-shadow:0 6px 16px #0e3f7d66;border:1.5px solid rgba(255,255,255,.65);white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.price-pin:hover .price-pin__bubble{transform:scale(1.08);box-shadow:0 8px 20px #0e3f7d80}.price-pin__tail{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--blue-dark);margin-top:-1px}@keyframes price-pin-drop{0%{opacity:0;transform:translateY(-16px) scale(.6)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.price-pin{animation:none}}.map-popup-wrapper .leaflet-popup-content-wrapper{padding:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.map-popup-wrapper .leaflet-popup-content{margin:0;width:200px!important}.map-popup-wrapper .leaflet-popup-tip{box-shadow:var(--shadow-sm)}.map-popup{display:block;color:var(--text)}.map-popup__img{width:100%;height:110px;object-fit:cover;background:var(--blue-soft)}.map-popup__body{padding:10px 12px 12px}.map-popup__precio{display:block;font-family:var(--font-display);color:var(--blue-deep);font-size:var(--text-sm);margin-bottom:2px}.map-popup__direccion{display:block;font-size:var(--text-xs);font-weight:700;color:var(--orange-dark);margin-bottom:4px}.map-popup__titulo{font-size:var(--text-xs);color:var(--muted);margin:0 0 6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.map-popup__link{font-size:var(--text-xs);font-weight:700;color:var(--orange-dark)}.marker-cluster{background:#2367bc40}.marker-cluster div{background:var(--blue);color:#fff;font-family:var(--font-body);font-weight:800}.mapa-listado[data-astro-cid-7ckrhujh]{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.mapa-listado__map[data-astro-cid-7ckrhujh]{width:100%;height:640px;background:var(--blue-soft)}.mapa-listado__expand[data-astro-cid-7ckrhujh]{position:absolute;top:16px;right:16px;z-index:500;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid rgba(255,255,255,.8);border-radius:var(--radius-pill);background:#ffffffeb;color:var(--blue-dark);font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;box-shadow:var(--shadow-md);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.mapa-listado__expand[data-astro-cid-7ckrhujh]:hover{background:#fff;transform:translateY(-1px)}.mapa-listado__cerrar[data-astro-cid-7ckrhujh]{position:absolute;top:16px;right:16px;z-index:500;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffffeb;color:var(--blue-dark);box-shadow:var(--shadow-md);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.mapa-listado__cerrar[data-astro-cid-7ckrhujh]:hover{background:#fff;transform:translateY(-1px)}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__cerrar[data-astro-cid-7ckrhujh]{display:none}.mapa-listado__expand[data-astro-cid-7ckrhujh]{right:62px}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__expand[data-astro-cid-7ckrhujh]{right:max(16px,env(safe-area-inset-right))}.mapa-listado__expand-cerrar[data-astro-cid-7ckrhujh],.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__expand-abrir[data-astro-cid-7ckrhujh]{display:none}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__expand-cerrar[data-astro-cid-7ckrhujh]{display:block}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido{position:fixed;inset:0;z-index:3000;border-radius:0;box-shadow:none}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__map[data-astro-cid-7ckrhujh]{height:100%}.mapa-listado[data-astro-cid-7ckrhujh].is-expandido .mapa-listado__expand[data-astro-cid-7ckrhujh]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.mapa-listado__search-area[data-astro-cid-7ckrhujh]{position:absolute;top:16px;left:50%;transform:translate(-50%);z-index:500;box-shadow:var(--shadow-md)}.mapa-listado__area-activo[data-astro-cid-7ckrhujh]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:500;display:flex;align-items:center;gap:10px;background:#fff;padding:8px 8px 8px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);font-size:var(--text-xs);font-weight:700;color:var(--blue-dark);white-space:nowrap}.mapa-listado__area-activo[data-astro-cid-7ckrhujh] button[data-astro-cid-7ckrhujh]{border:0;background:var(--blue-soft);color:var(--blue-dark);font-weight:800;font-size:var(--text-xs);padding:6px 12px;border-radius:var(--radius-pill)}@media (max-width: 700px){.mapa-listado__map[data-astro-cid-7ckrhujh]{height:320px}}.listado-page[data-astro-cid-bjgctqiu]{padding-top:0}.page-lead[data-astro-cid-bjgctqiu]{max-width:560px;font-size:var(--text-lg);margin-bottom:var(--space-4)}.listado-hero[data-astro-cid-bjgctqiu]{position:relative;margin-top:calc(-1 * var(--header-height, 69px));background-size:cover;background-position:center 38%}.listado-hero[data-astro-cid-bjgctqiu]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 4%,rgba(241,134,35,.14),transparent 40%),linear-gradient(90deg,rgba(4,16,36,.95) 0%,rgba(4,16,36,.68) 38%,rgba(4,16,36,.25) 64%,transparent 78%)}.listado-hero__inner[data-astro-cid-bjgctqiu]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4);padding-top:calc(var(--header-height, 69px) + var(--space-3));padding-bottom:var(--space-6);transition:padding .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1)}.listado-hero[data-astro-cid-bjgctqiu].is-abierto .listado-hero__inner[data-astro-cid-bjgctqiu]{gap:var(--space-5);padding-top:calc(var(--header-height, 69px) + var(--space-7));padding-bottom:var(--space-8)}.listado-hero__plegable[data-astro-cid-bjgctqiu]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .3s ease}.listado-hero__plegable[data-astro-cid-bjgctqiu]>div[data-astro-cid-bjgctqiu]{overflow:hidden;min-height:0}.listado-hero[data-astro-cid-bjgctqiu].is-abierto .listado-hero__plegable[data-astro-cid-bjgctqiu]{grid-template-rows:1fr;opacity:1;transition-delay:0s,.12s}.listado-hero[data-astro-cid-bjgctqiu] .eyebrow[data-astro-cid-bjgctqiu]{color:var(--orange)}.listado-hero[data-astro-cid-bjgctqiu] h1[data-astro-cid-bjgctqiu]{color:#fff;font-size:var(--text-2xl);line-height:1.1;text-shadow:0 2px 20px rgba(4,16,36,.35);transition:font-size .5s cubic-bezier(.22,1,.36,1)}.listado-hero[data-astro-cid-bjgctqiu].is-abierto h1[data-astro-cid-bjgctqiu]{font-size:clamp(2.5rem,1.6rem + 3vw,3.75rem)}.listado-hero[data-astro-cid-bjgctqiu] .page-lead[data-astro-cid-bjgctqiu]{color:#ffffffd9}@keyframes listado-hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.listado-hero__in[data-astro-cid-bjgctqiu]{animation:listado-hero-in .75s cubic-bezier(.22,1,.36,1) both}.listado-page__search[data-astro-cid-bjgctqiu]>.search{animation:listado-hero-in .75s cubic-bezier(.22,1,.36,1) both;animation-delay:.14s}.listado-page__body[data-astro-cid-bjgctqiu]{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-6)}@media (max-width: 700px){.listado-page__body[data-astro-cid-bjgctqiu]{padding-top:var(--space-5)}}.listado__mapa[data-astro-cid-bjgctqiu]{position:static}.listado-page[data-astro-cid-bjgctqiu].mapa-expandido .listado__mapa[data-astro-cid-bjgctqiu]{position:static!important}.grid-cards[data-astro-cid-bjgctqiu]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.grid-item[data-astro-cid-bjgctqiu].is-nuevo{animation:aviso-nuevo .7s cubic-bezier(.16,1,.3,1) both!important;animation-delay:calc(var(--n, 0) * 70ms)!important;animation-timeline:auto!important}@keyframes aviso-nuevo{0%{opacity:0;transform:translateY(28px)}}.grid-item[data-astro-cid-bjgctqiu][hidden]{display:none}.empty-state[data-astro-cid-bjgctqiu]{text-align:center;padding:var(--space-8) var(--space-4);background:#ffffffb8;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.empty-state[data-astro-cid-bjgctqiu] h2[data-astro-cid-bjgctqiu]{font-size:var(--text-2xl)}.empty-state[data-astro-cid-bjgctqiu] p[data-astro-cid-bjgctqiu]{max-width:460px;margin-inline:auto;margin-bottom:var(--space-4)}.load-more-row[data-astro-cid-bjgctqiu]{display:flex;justify-content:center;margin-top:var(--space-6)}.load-more-row[data-astro-cid-bjgctqiu] .btn[data-astro-cid-bjgctqiu]{min-width:260px}@media (min-width: 1181px){.listado-page[data-astro-cid-bjgctqiu].mapa-visible .listado-page__body[data-astro-cid-bjgctqiu]{grid-template-columns:1fr 420px;grid-template-areas:"resultados mapa"}.listado__resultados[data-astro-cid-bjgctqiu]{grid-area:resultados}.listado-page[data-astro-cid-bjgctqiu].mapa-visible .listado__mapa[data-astro-cid-bjgctqiu]{grid-area:mapa;position:sticky;top:90px}.listado-page[data-astro-cid-bjgctqiu].mapa-visible .grid-cards[data-astro-cid-bjgctqiu]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 940px){.grid-cards[data-astro-cid-bjgctqiu]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.grid-cards[data-astro-cid-bjgctqiu]{grid-template-columns:1fr}}
