.ph-hero[data-astro-cid-ecv2khrf]{position:relative;min-height:100vh;margin-top:calc(-1 * var(--header-height, 69px));display:flex;align-items:center;overflow:hidden;background:var(--blue-deep)}.ph-hero__bg[data-astro-cid-ecv2khrf]{position:absolute;inset:0;z-index:0}.ph-hero__bg-img[data-astro-cid-ecv2khrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1.6s ease,transform 8s linear}.ph-hero__bg-img[data-astro-cid-ecv2khrf].is-active{opacity:1;transform:scale(1)}.ph-hero__overlay[data-astro-cid-ecv2khrf]{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 90% 8%,rgba(241,134,35,.14),transparent 40%),linear-gradient(90deg,#041024e6,#0410249e 45%,#04102447 75%,#04102433),linear-gradient(180deg,rgba(4,16,36,.35) 0%,transparent 30%,transparent 70%,rgba(4,16,36,.55) 100%)}.ph-hero__inner[data-astro-cid-ecv2khrf]{position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:var(--space-7);padding-top:calc(var(--header-height, 69px) + var(--space-8));padding-bottom:var(--space-9)}.ph-hero__crumbs[data-astro-cid-ecv2khrf]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--text-xs);font-weight:600;color:#ffffffb3;margin-bottom:var(--space-4)}.ph-hero__crumbs[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]:hover,.ph-hero__crumbs[data-astro-cid-ecv2khrf] [data-astro-cid-ecv2khrf][aria-current]{color:#fff}.ph-hero__pill[data-astro-cid-ecv2khrf]{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:var(--radius-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#fff;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-4)}.ph-hero__pill[data-astro-cid-ecv2khrf] em[data-astro-cid-ecv2khrf]{font-style:normal;color:var(--orange)}.ph-hero[data-astro-cid-ecv2khrf] h1[data-astro-cid-ecv2khrf]{color:#fff;font-size:clamp(2.6rem,1.6rem + 3.4vw,4.25rem);text-shadow:0 2px 24px rgba(4,16,36,.4);margin-bottom:var(--space-2)}.ph-hero__tagline[data-astro-cid-ecv2khrf]{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);color:var(--orange);margin-bottom:var(--space-4)}.ph-hero__frase[data-astro-cid-ecv2khrf]{max-width:560px;font-size:var(--text-lg);line-height:1.6;color:#ffffffdb}.ph-hero__actions[data-astro-cid-ecv2khrf]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@keyframes ph-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ph-hero__in[data-astro-cid-ecv2khrf]{animation:ph-hero-in .8s cubic-bezier(.22,1,.36,1) both}.ph-hero__cifras[data-astro-cid-ecv2khrf]{display:grid;gap:var(--space-3);justify-self:end;width:min(100%,360px)}.ph-cifra[data-astro-cid-ecv2khrf]{display:flex;align-items:baseline;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);box-shadow:var(--glass-dark-highlight),var(--glass-dark-shadow);color:#fff;transition:transform .52s var(--ease-soft, ease-out),background-color .52s var(--ease-soft, ease-out)}.ph-cifra[data-astro-cid-ecv2khrf]:hover{transform:translate(6px);background:var(--glass-dark-bg-hover)}.ph-cifra__num[data-astro-cid-ecv2khrf]{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1;letter-spacing:-.03em;white-space:nowrap}.ph-cifra__prefijo[data-astro-cid-ecv2khrf],.ph-cifra__sufijo[data-astro-cid-ecv2khrf]{color:var(--orange);font-size:.5em;font-weight:700;letter-spacing:0;margin-inline:3px}.ph-cifra__label[data-astro-cid-ecv2khrf]{font-size:var(--text-sm);font-weight:600;color:#ffffffd9;line-height:1.35}@media (max-width: 900px){.ph-hero[data-astro-cid-ecv2khrf]{min-height:0}.ph-hero__inner[data-astro-cid-ecv2khrf]{grid-template-columns:1fr;padding-top:calc(var(--header-height, 69px) + var(--space-7));padding-bottom:var(--space-8)}.ph-hero__cifras[data-astro-cid-ecv2khrf]{justify-self:start;grid-template-columns:1fr}}.ph-nav-sentinel[data-astro-cid-ecv2khrf]{height:1px;margin-top:-1px}.ph-rail[data-astro-cid-ecv2khrf]{position:fixed;top:50%;right:clamp(12px,1.4vw,26px);z-index:70;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity .32s var(--ease-out, ease-out),visibility 0s linear .32s}.ph-rail[data-astro-cid-ecv2khrf].is-visible{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out, ease-out),visibility 0s}.ph-rail[data-astro-cid-ecv2khrf] ul[data-astro-cid-ecv2khrf]{list-style:none;margin:0;padding:6px 4px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 10px 26px #0e3f7d24}.ph-rail[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]{position:relative;display:flex;align-items:center;justify-content:flex-end;padding:6px 7px}.ph-rail__punto[data-astro-cid-ecv2khrf]{flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue-deep);opacity:.42;transition:opacity .28s var(--ease-out, ease-out),transform .28s var(--ease-out, ease-out),background-color .28s var(--ease-out, ease-out)}.ph-rail__label[data-astro-cid-ecv2khrf]{position:absolute;right:calc(100% - 2px);top:50%;padding:5px 11px;border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-highlight),0 8px 20px #0e3f7d1f;font-size:var(--text-xs);font-weight:700;color:var(--blue-deep);white-space:nowrap;opacity:0;transform:translateY(-50%) translate(8px);pointer-events:none;transition:opacity .24s var(--ease-out, ease-out),transform .24s var(--ease-out, ease-out)}.ph-rail[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]:hover .ph-rail__label[data-astro-cid-ecv2khrf],.ph-rail[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]:focus-visible .ph-rail__label[data-astro-cid-ecv2khrf]{opacity:1;transform:translateY(-50%)}.ph-rail[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf]:hover .ph-rail__punto[data-astro-cid-ecv2khrf]{opacity:.85;transform:scale(1.25)}.ph-rail[data-astro-cid-ecv2khrf] a[data-astro-cid-ecv2khrf].is-active .ph-rail__punto[data-astro-cid-ecv2khrf]{opacity:1;background:var(--orange);width:8px;height:20px;border-radius:var(--radius-pill)}.ph-rail[data-astro-cid-ecv2khrf].is-sobre-oscuro .ph-rail__punto[data-astro-cid-ecv2khrf]{background:#fff;opacity:.65}.ph-rail[data-astro-cid-ecv2khrf].is-sobre-oscuro a[data-astro-cid-ecv2khrf]:hover .ph-rail__punto[data-astro-cid-ecv2khrf]{opacity:.85}.ph-rail[data-astro-cid-ecv2khrf].is-sobre-oscuro a[data-astro-cid-ecv2khrf].is-active .ph-rail__punto[data-astro-cid-ecv2khrf]{background:var(--orange);opacity:1}@media (max-width: 900px){.ph-rail[data-astro-cid-ecv2khrf]{display:none}}@media (prefers-reduced-motion: reduce){.ph-rail[data-astro-cid-ecv2khrf],.ph-rail__punto[data-astro-cid-ecv2khrf],.ph-rail__label[data-astro-cid-ecv2khrf]{transition:none}}.ph-concepto[data-astro-cid-ecv2khrf],.ph-amenities[data-astro-cid-ecv2khrf],.ph-ubicacion[data-astro-cid-ecv2khrf],.ph-masterplan[data-astro-cid-ecv2khrf],.ph-interiores[data-astro-cid-ecv2khrf],.ph-tipologias[data-astro-cid-ecv2khrf],.ph-galeria[data-astro-cid-ecv2khrf],.ph-cierre[data-astro-cid-ecv2khrf]{scroll-margin-top:calc(var(--header-height-live, 69px) + var(--space-3))}.section-lead[data-astro-cid-ecv2khrf]{max-width:640px;margin:var(--space-2) 0 0;font-size:var(--text-lg)}.ph-concepto[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:var(--space-7)}.ph-concepto__logo[data-astro-cid-ecv2khrf]{height:44px;width:auto;max-width:240px;object-fit:contain;object-position:left;margin-bottom:var(--space-5)}.ph-concepto__logo[data-astro-cid-ecv2khrf].is-claro{filter:invert(1) brightness(.3)}.ph-concepto__p[data-astro-cid-ecv2khrf]{font-size:var(--text-lg);line-height:1.65;max-width:56ch}.ph-concepto__actions[data-astro-cid-ecv2khrf]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-4)}.ph-concepto__media[data-astro-cid-ecv2khrf]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:clip;box-shadow:var(--shadow-md);aspect-ratio:4 / 3;background:var(--blue-soft)}.ph-concepto__media[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-soft, ease-out)}.ph-concepto__media[data-astro-cid-ecv2khrf]:hover img[data-astro-cid-ecv2khrf]{transform:scale(1.03)}.ph-concepto__chip[data-astro-cid-ecv2khrf]{position:absolute;left:var(--space-4);bottom:var(--space-4);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-pill);background:#061a336b;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#fff;font-size:var(--text-xs);font-weight:700}@media (max-width: 900px){.ph-concepto[data-astro-cid-ecv2khrf]{grid-template-columns:1fr}.ph-concepto__logo[data-astro-cid-ecv2khrf]{display:block;height:84px;max-width:min(320px,82%);margin-inline:auto;margin-bottom:var(--space-6);object-position:center}}@media (max-width: 640px){.ph-concepto__text[data-astro-cid-ecv2khrf],.ph-ubicacion__text[data-astro-cid-ecv2khrf],.ph-masterplan__panel[data-astro-cid-ecv2khrf]{text-align:center}.ph-concepto__p[data-astro-cid-ecv2khrf]{margin-inline:auto}.ph-concepto__actions[data-astro-cid-ecv2khrf]{justify-content:center}}.ph-amenities__grid[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-4)}.ph-amenity[data-astro-cid-ecv2khrf]{position:relative;min-height:300px;border-radius:var(--radius-md);overflow:hidden;background:var(--blue-deep);box-shadow:0 1px 2px #0e3f7d0f,0 10px 28px #0e3f7d1a}.ph-amenity[data-astro-cid-ecv2khrf].is-span-2{grid-column:span 2}.ph-amenity[data-astro-cid-ecv2khrf].is-span-3{grid-column:span 3;min-height:360px}.ph-amenity[data-astro-cid-ecv2khrf].is-span-4{grid-column:span 4;min-height:420px}.ph-amenity[data-astro-cid-ecv2khrf].is-span-6{grid-column:span 6;min-height:340px}.ph-amenity[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf],.ph-amenity__placeholder[data-astro-cid-ecv2khrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-soft, ease-out)}.ph-amenity__placeholder[data-astro-cid-ecv2khrf]{background:linear-gradient(150deg,var(--blue) 0%,var(--blue-deep) 100%)}.ph-amenity[data-astro-cid-ecv2khrf]:hover img[data-astro-cid-ecv2khrf]{transform:scale(1.05)}.ph-amenity[data-astro-cid-ecv2khrf]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0410240d 30%,#041024c7);pointer-events:none}.ph-amenity__body[data-astro-cid-ecv2khrf]{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:var(--space-5);color:#fff}.ph-amenity__num[data-astro-cid-ecv2khrf]{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:var(--text-xs);letter-spacing:.08em;color:var(--orange);margin-bottom:6px}.ph-amenity[data-astro-cid-ecv2khrf] h3[data-astro-cid-ecv2khrf]{color:#fff;margin:0 0 4px;font-size:var(--text-xl)}.ph-amenity[data-astro-cid-ecv2khrf].is-span-4 h3[data-astro-cid-ecv2khrf],.ph-amenity[data-astro-cid-ecv2khrf].is-span-6 h3[data-astro-cid-ecv2khrf]{font-size:var(--text-2xl)}.ph-amenity[data-astro-cid-ecv2khrf] p[data-astro-cid-ecv2khrf]{margin:0;color:#ffffffd1;font-size:var(--text-sm)}@media (max-width: 900px){.ph-amenities__grid[data-astro-cid-ecv2khrf]{grid-template-columns:repeat(2,1fr)}.ph-amenity[data-astro-cid-ecv2khrf],.ph-amenity[data-astro-cid-ecv2khrf].is-span-2,.ph-amenity[data-astro-cid-ecv2khrf].is-span-3{grid-column:span 1;min-height:240px}.ph-amenity[data-astro-cid-ecv2khrf].is-span-4,.ph-amenity[data-astro-cid-ecv2khrf].is-span-6{grid-column:span 2;min-height:300px}}@media (max-width: 560px){.ph-amenities__grid[data-astro-cid-ecv2khrf]{grid-template-columns:1fr}.ph-amenity[data-astro-cid-ecv2khrf],.ph-amenity[data-astro-cid-ecv2khrf].is-span-2,.ph-amenity[data-astro-cid-ecv2khrf].is-span-3,.ph-amenity[data-astro-cid-ecv2khrf].is-span-4,.ph-amenity[data-astro-cid-ecv2khrf].is-span-6{grid-column:span 1;min-height:260px}}.ph-ubicacion[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:var(--space-7)}.ph-ubicacion__p[data-astro-cid-ecv2khrf]{font-size:var(--text-lg);line-height:1.6}.ph-cercanias[data-astro-cid-ecv2khrf]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px var(--space-4)}.ph-cercanias[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-card, rgba(255, 255, 255, .62));border:1px solid var(--surface-card-border, rgba(255, 255, 255, .75));font-size:var(--text-sm);font-weight:600;color:var(--text)}.ph-cercanias[data-astro-cid-ecv2khrf] svg[data-astro-cid-ecv2khrf]{flex-shrink:0;color:var(--blue)}@media (max-width: 900px){.ph-ubicacion[data-astro-cid-ecv2khrf]{grid-template-columns:1fr}}@media (max-width: 480px){.ph-cercanias[data-astro-cid-ecv2khrf]{grid-template-columns:1fr}}.ph-masterplan[data-astro-cid-ecv2khrf]{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;background:var(--blue-deep);padding-block:var(--space-8)}.ph-masterplan__media[data-astro-cid-ecv2khrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph-masterplan__overlay[data-astro-cid-ecv2khrf]{position:absolute;inset:0;background:linear-gradient(90deg,#041024d1,#04102473,#04102433)}.ph-masterplan__inner[data-astro-cid-ecv2khrf]{position:relative;z-index:1}.ph-masterplan__panel[data-astro-cid-ecv2khrf]{max-width:560px;padding:clamp(24px,2rem + 1vw,40px);border-radius:var(--radius-lg);background:var(--glass-dark-bg);border:1px solid var(--glass-dark-border);backdrop-filter:var(--glass-dark-blur);-webkit-backdrop-filter:var(--glass-dark-blur);box-shadow:var(--glass-dark-highlight),var(--glass-dark-shadow-panel)}.ph-masterplan__panel[data-astro-cid-ecv2khrf] .eyebrow[data-astro-cid-ecv2khrf]{color:var(--orange)}.ph-masterplan__panel[data-astro-cid-ecv2khrf] h2[data-astro-cid-ecv2khrf]{color:#fff}.ph-masterplan__panel[data-astro-cid-ecv2khrf] p[data-astro-cid-ecv2khrf]{color:#ffffffd6;line-height:1.6}.ph-masterplan__panel[data-astro-cid-ecv2khrf] p[data-astro-cid-ecv2khrf]:last-child{margin-bottom:0}@media (max-width: 900px){.ph-masterplan[data-astro-cid-ecv2khrf]{min-height:0;padding-block:var(--space-8)}}.ph-interiores__head[data-astro-cid-ecv2khrf]{max-width:var(--container-narrow);margin:0 auto var(--space-6);text-align:center}.ph-interiores__head[data-astro-cid-ecv2khrf] .section-lead[data-astro-cid-ecv2khrf]{margin-inline:auto}.ph-interiores__grid[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.ph-interior[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-card, rgba(255, 255, 255, .62));backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid var(--surface-card-border, rgba(255, 255, 255, .75));box-shadow:0 1px 2px #0e3f7d0f,0 10px 28px #0e3f7d14;transition:transform var(--dur-hover, .52s) var(--ease-soft, ease-out),box-shadow var(--dur-hover, .52s) var(--ease-soft, ease-out)}.ph-interior[data-astro-cid-ecv2khrf]:hover{transform:translateY(-6px);box-shadow:0 1px 2px #0e3f7d0d,0 26px 56px #0e3f7d29}.ph-interior__media[data-astro-cid-ecv2khrf]{aspect-ratio:16 / 10;overflow:hidden;background:var(--blue-soft)}.ph-interior__media[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-soft, ease-out)}.ph-interior[data-astro-cid-ecv2khrf]:hover .ph-interior__media[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{transform:scale(1.04)}.ph-interior__body[data-astro-cid-ecv2khrf]{padding:var(--space-5)}.ph-interior__ambiente[data-astro-cid-ecv2khrf]{display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-dark);margin-bottom:6px}.ph-interior[data-astro-cid-ecv2khrf] h3[data-astro-cid-ecv2khrf]{margin:0 0 6px;font-size:var(--text-xl)}.ph-interior[data-astro-cid-ecv2khrf] p[data-astro-cid-ecv2khrf]{margin:0}@media (max-width: 760px){.ph-interiores__grid[data-astro-cid-ecv2khrf]{grid-template-columns:1fr}}.ph-tipologias__head[data-astro-cid-ecv2khrf]{max-width:var(--container-narrow);margin:0 auto var(--space-6);text-align:center}.ph-tipologias__head[data-astro-cid-ecv2khrf] .section-lead[data-astro-cid-ecv2khrf]{margin-inline:auto}.ph-tipologias__grid[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:repeat(var(--tipo-cols, 3),1fr);gap:var(--space-4);align-items:stretch}.ph-tipo[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #0e3f7d0d,0 12px 32px #0e3f7d14}.ph-tipo__media[data-astro-cid-ecv2khrf]{position:relative;aspect-ratio:4 / 3;background:#f7f9fc;overflow:hidden}.ph-tipo__img[data-astro-cid-ecv2khrf],.ph-tipo__placeholder[data-astro-cid-ecv2khrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:var(--space-3);opacity:0;transform:scale(.98);transition:opacity .42s var(--ease-out, ease-out),transform .42s var(--ease-out, ease-out)}.ph-tipo__img[data-astro-cid-ecv2khrf].is-active{opacity:1;transform:none}.ph-tipo__placeholder[data-astro-cid-ecv2khrf]{opacity:1;background:var(--blue-soft)}.ph-tipo__zoom[data-astro-cid-ecv2khrf]{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-3);border:0;background:transparent;cursor:zoom-in}.ph-tipo__zoom-chip[data-astro-cid-ecv2khrf]{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-pill);background:#ffffffdb;border:1px solid rgba(255,255,255,.95);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--shadow-sm);font-size:var(--text-xs);font-weight:800;color:var(--blue-dark);opacity:0;transform:translateY(-4px);transition:opacity .26s var(--ease-out, ease-out),transform .26s var(--ease-out, ease-out)}.ph-tipo[data-astro-cid-ecv2khrf]:hover .ph-tipo__zoom-chip[data-astro-cid-ecv2khrf],.ph-tipo__zoom[data-astro-cid-ecv2khrf]:focus-visible .ph-tipo__zoom-chip[data-astro-cid-ecv2khrf]{opacity:1;transform:none}@media (hover: none){.ph-tipo__zoom-chip[data-astro-cid-ecv2khrf]{opacity:1;transform:none}}.ph-tipo__switch[data-astro-cid-ecv2khrf]{z-index:3}.tipo-visor[data-astro-cid-ecv2khrf]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-6);background:#041020db;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);opacity:0;transition:opacity .24s ease}.tipo-visor[data-astro-cid-ecv2khrf].is-open{opacity:1}.tipo-visor__figura[data-astro-cid-ecv2khrf]{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:100%;transform:scale(.96);transition:transform .24s cubic-bezier(.4,0,.2,1)}.tipo-visor[data-astro-cid-ecv2khrf].is-open .tipo-visor__figura[data-astro-cid-ecv2khrf]{transform:scale(1)}.tipo-visor__img[data-astro-cid-ecv2khrf]{display:block;max-width:min(1200px,92vw);max-height:78vh;width:auto;height:auto;object-fit:contain;padding:var(--space-4);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.tipo-visor__pie[data-astro-cid-ecv2khrf]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:center;font-family:var(--font-display);font-size:var(--text-lg);color:#fff}.tipo-visor__switch[data-astro-cid-ecv2khrf]{display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.24)}.tipo-visor__switch[data-astro-cid-ecv2khrf] button[data-astro-cid-ecv2khrf]{border:0;background:transparent;padding:7px 16px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-xs);font-weight:800;color:#ffffffc7;transition:background-color var(--dur-base, .26s) var(--ease-out, ease-out),color var(--dur-base, .26s) var(--ease-out, ease-out)}.tipo-visor__switch[data-astro-cid-ecv2khrf] button[data-astro-cid-ecv2khrf]:hover{color:#fff}.tipo-visor__switch[data-astro-cid-ecv2khrf] button[data-astro-cid-ecv2khrf].is-active{background:#fff;color:var(--blue-deep)}.tipo-visor__cerrar[data-astro-cid-ecv2khrf]{position:fixed;top:var(--space-5);right:var(--space-5);z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.3);background:#ffffff24;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:inset 0 1px #ffffff40,0 8px 22px #0000004d;color:#fff;transition:transform .2s cubic-bezier(.4,0,.2,1),background .2s ease}.tipo-visor__cerrar[data-astro-cid-ecv2khrf]:hover{transform:scale(1.08);background:#ffffff3d}@media (max-width: 640px){.tipo-visor[data-astro-cid-ecv2khrf]{padding:var(--space-6) var(--space-4)}.tipo-visor__img[data-astro-cid-ecv2khrf]{padding:var(--space-2)}}@media (prefers-reduced-motion: reduce){.tipo-visor[data-astro-cid-ecv2khrf],.tipo-visor__figura[data-astro-cid-ecv2khrf]{transition:none}}.ph-tipo__switch[data-astro-cid-ecv2khrf]{position:absolute;left:50%;bottom:var(--space-3);transform:translate(-50%);display:inline-flex;padding:4px;border-radius:var(--radius-pill);background:#fffc;border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:var(--shadow-sm)}.ph-tipo__switch[data-astro-cid-ecv2khrf] button[data-astro-cid-ecv2khrf]{border:0;background:transparent;padding:7px 14px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;color:var(--blue-dark);transition:background-color var(--dur-base, .26s) var(--ease-out, ease-out),color var(--dur-base, .26s) var(--ease-out, ease-out)}.ph-tipo__switch[data-astro-cid-ecv2khrf] button[data-astro-cid-ecv2khrf].is-active{background:var(--blue);color:#fff}.ph-tipo__body[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);flex:1}.ph-tipo__top[data-astro-cid-ecv2khrf]{display:flex;align-items:baseline;gap:var(--space-3)}.ph-tipo__num[data-astro-cid-ecv2khrf]{font-family:var(--font-display);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1;color:var(--blue);opacity:.35;transition:opacity .52s var(--ease-soft, ease-out)}.ph-tipo[data-astro-cid-ecv2khrf]:hover .ph-tipo__num[data-astro-cid-ecv2khrf]{opacity:1}.ph-tipo[data-astro-cid-ecv2khrf] h3[data-astro-cid-ecv2khrf]{margin:0;font-size:var(--text-xl)}.ph-tipo__specs[data-astro-cid-ecv2khrf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--blue-pale);border:1px solid var(--line)}.ph-tipo__specs[data-astro-cid-ecv2khrf] div[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px}.ph-tipo__specs[data-astro-cid-ecv2khrf] strong[data-astro-cid-ecv2khrf]{font-family:var(--font-display);font-size:var(--text-lg);color:var(--blue-deep);letter-spacing:-.01em}.ph-tipo__specs[data-astro-cid-ecv2khrf] span[data-astro-cid-ecv2khrf]{font-size:var(--text-xs);font-weight:600;color:var(--muted)}.ph-tipo__specs[data-astro-cid-ecv2khrf] strong[data-astro-cid-ecv2khrf] .ph-tipo__asterisco[data-astro-cid-ecv2khrf]{font-size:.62em;font-weight:700;color:var(--orange-dark);vertical-align:super;margin-left:1px}.ph-tipo__detalles[data-astro-cid-ecv2khrf]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}.ph-tipo__detalles[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]{display:flex;align-items:flex-start;gap:10px;font-size:var(--text-sm);font-weight:600;color:var(--text)}.ph-tipo__detalles[data-astro-cid-ecv2khrf] li[data-astro-cid-ecv2khrf]:before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--orange)}@media (max-width: 1000px){.ph-tipologias__grid[data-astro-cid-ecv2khrf]{grid-template-columns:1fr;max-width:560px;margin-inline:auto}}@media (min-width: 981px){.ph-galeria[data-astro-cid-ecv2khrf] .galeria__main{aspect-ratio:21 / 10}}.ph-galeria__count[data-astro-cid-ecv2khrf]{font-size:var(--text-sm);font-weight:700;color:var(--muted)}.ph-creditos[data-astro-cid-ecv2khrf]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:clamp(24px,2rem + 1vw,56px);padding:clamp(28px,2rem + 1.5vw,48px);border-radius:var(--radius-lg);background:linear-gradient(150deg,var(--blue) 0%,var(--blue-dark) 62%,var(--blue-deep) 100%);border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-md);--spot-color: rgba(255, 255, 255, .14)}.ph-credito[data-astro-cid-ecv2khrf]{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ph-credito__rol[data-astro-cid-ecv2khrf]{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.ph-credito__logos[data-astro-cid-ecv2khrf]{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(14px,1rem + .6vw,28px);min-width:0}.ph-credito__logos[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{height:clamp(34px,1.5rem + 1.6vw,58px);width:auto;min-width:0;max-width:160px;flex:0 1 auto;object-fit:contain;opacity:.94;transition:opacity var(--dur-base, .26s) var(--ease-out, ease-out),transform var(--dur-base, .26s) var(--ease-out, ease-out)}.ph-credito__logos[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]:hover{opacity:1;transform:translateY(-2px)}.ph-credito__isologo[data-astro-cid-ecv2khrf]{height:clamp(34px,1.4rem + 1.2vw,46px);flex:none;border-radius:50%}.ph-credito__nombre[data-astro-cid-ecv2khrf]{font-family:var(--font-display);font-weight:800;font-size:var(--text-xl);color:#fff;letter-spacing:.02em}.ph-credito__nombre[data-astro-cid-ecv2khrf] span[data-astro-cid-ecv2khrf]{color:var(--orange)}.ph-credito__nota[data-astro-cid-ecv2khrf]{font-size:var(--text-sm);color:#ffffffb8}.ph-credito--infoph[data-astro-cid-ecv2khrf]{padding-left:clamp(24px,2rem + 1vw,56px);border-left:1px solid rgba(255,255,255,.2)}@media (max-width: 860px){.ph-creditos[data-astro-cid-ecv2khrf]{grid-auto-flow:row;align-items:flex-start}.ph-credito[data-astro-cid-ecv2khrf]{align-items:center;text-align:center}.ph-credito__logos[data-astro-cid-ecv2khrf]{justify-content:center}.ph-credito__logos[data-astro-cid-ecv2khrf]{flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.ph-credito__logos[data-astro-cid-ecv2khrf] img[data-astro-cid-ecv2khrf]{height:60px;max-width:100%}.ph-credito--infoph[data-astro-cid-ecv2khrf] .ph-credito__logos[data-astro-cid-ecv2khrf]{flex-wrap:nowrap}.ph-credito--infoph[data-astro-cid-ecv2khrf]{padding-left:0;padding-top:var(--space-5);border-left:0;border-top:1px solid rgba(255,255,255,.2)}}.ph-cierre[data-astro-cid-ecv2khrf]{position:relative;overflow:hidden;min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding-block:var(--space-8) calc(var(--space-8) + var(--edge-radius, 0px));background:var(--blue-deep)}.ph-cierre__bg[data-astro-cid-ecv2khrf]{position:absolute;inset:0;z-index:0}.ph-cierre__bg-img[data-astro-cid-ecv2khrf]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.3s ease}.ph-cierre__bg-img[data-astro-cid-ecv2khrf].is-active{opacity:1}.ph-cierre__overlay[data-astro-cid-ecv2khrf]{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse at center,#0414286b,#0414284d 55%,#04142880)}.ph-cierre__heading[data-astro-cid-ecv2khrf]{position:relative;z-index:2;max-width:var(--container-narrow);margin-inline:auto;text-align:center;margin-bottom:var(--space-5)}.ph-cierre__heading[data-astro-cid-ecv2khrf] .eyebrow[data-astro-cid-ecv2khrf]{color:var(--orange)}.ph-cierre__heading[data-astro-cid-ecv2khrf] h2[data-astro-cid-ecv2khrf]{color:#fff;margin-bottom:var(--space-2)}.ph-cierre__alterna[data-astro-cid-ecv2khrf]{display:flex;justify-content:center;margin-top:var(--space-5)}.ph-cierre__form[data-astro-cid-ecv2khrf]{position:relative;z-index:2;max-width:var(--container-narrow);margin-inline:auto}
