.page-hero[data-astro-cid-qobsgtq7]{text-align:center;isolation:isolate;min-height:60svh;color:var(--color-sup-white);justify-content:center;align-items:center;padding-block:clamp(5rem,10vh,8rem);display:flex;position:relative;overflow:hidden}.page-hero__bg[data-astro-cid-qobsgtq7]{z-index:-2;position:absolute;inset:0}.page-hero__bg[data-astro-cid-qobsgtq7] img[data-astro-cid-qobsgtq7]{object-fit:cover;object-position:center;width:100%;height:100%}.page-hero__overlay[data-astro-cid-qobsgtq7]{z-index:-1;background:radial-gradient(at 100% 0,#f0cf9529 0%,#0000 50%),linear-gradient(#0c0a0ac7 0%,#0c0a0aeb 100%);position:absolute;inset:0}.page-hero__inner[data-astro-cid-qobsgtq7] .sup-hero__eyebrow-wrap[data-astro-cid-qobsgtq7]{margin-bottom:1.25rem}.page-hero__inner[data-astro-cid-qobsgtq7] h1[data-astro-cid-qobsgtq7]{color:var(--color-sup-white);margin:1.5rem 0;letter-spacing:-.03em;max-width:22ch;font-size:clamp(2rem,4.5vw + .5rem,3.75rem);line-height:1.1;font-family:var(--font-display);margin-inline:auto;font-weight:700}.page-hero__lead[data-astro-cid-qobsgtq7]{font-family:var(--font-body);color:#ffffffd1;max-width:42rem;margin:0 auto 2.25rem;font-size:clamp(1rem,1vw + .6rem,1.1875rem);line-height:1.65}.page-hero__ctas[data-astro-cid-qobsgtq7]{flex-wrap:wrap;justify-content:center;gap:.875rem;display:flex}@media (width<=640px){.page-hero__ctas[data-astro-cid-qobsgtq7]{flex-direction:column;align-items:stretch;max-width:320px;margin-inline:auto}}.sup-hero__eyebrow-wrap[data-astro-cid-qobsgtq7]{align-items:center;gap:1rem;display:inline-flex}.rule[data-astro-cid-qobsgtq7]{background:#f0cf9599;width:28px;height:1px;display:block}.text-eyebrow[data-astro-cid-qobsgtq7].gold{color:var(--color-sup-gold);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.75rem;font-weight:600}.unidades-section[data-astro-cid-qobsgtq7]{padding-block:clamp(4rem,8vw,6rem)}.unidades-grid[data-astro-cid-qobsgtq7]{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=640px){.unidades-grid[data-astro-cid-qobsgtq7]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.unidades-grid[data-astro-cid-qobsgtq7]{grid-template-columns:repeat(3,1fr)}}.unidade-card[data-astro-cid-qobsgtq7]{background:var(--color-sup-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:all var(--transition-base);flex-direction:column;scroll-margin-top:6rem;display:flex;overflow:hidden}.unidade-card[data-astro-cid-qobsgtq7]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.unidade-card__media[data-astro-cid-qobsgtq7]{aspect-ratio:4/3;background:var(--color-sup-bg-subtle);position:relative;overflow:hidden}.unidade-card__media[data-astro-cid-qobsgtq7] img[data-astro-cid-qobsgtq7]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s var(--ease-out)}.unidade-card[data-astro-cid-qobsgtq7]:hover .unidade-card__media[data-astro-cid-qobsgtq7] img[data-astro-cid-qobsgtq7]{transform:scale(1.06)}.unidade-card__badges[data-astro-cid-qobsgtq7]{z-index:1;flex-direction:column;gap:.25rem;display:flex;position:absolute;top:.75rem;left:.75rem}.badge[data-astro-cid-qobsgtq7]{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;width:fit-content;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.badge-gold[data-astro-cid-qobsgtq7]{background:var(--color-sup-gold);color:var(--color-sup-dark)}.badge-dark[data-astro-cid-qobsgtq7]{background:var(--color-sup-dark);color:var(--color-sup-gold)}.badge-outline[data-astro-cid-qobsgtq7]{color:var(--color-sup-text-dark);border:1px solid var(--color-sup-disabled);background:#ffffffeb}.unidade-card__body[data-astro-cid-qobsgtq7]{flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex}.unidade-card__body[data-astro-cid-qobsgtq7] h2[data-astro-cid-qobsgtq7]{color:var(--color-sup-text-dark);font-size:1.375rem;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700}.unidade-card__body[data-astro-cid-qobsgtq7] h2[data-astro-cid-qobsgtq7] a[data-astro-cid-qobsgtq7]{color:inherit;text-decoration:none}.unidade-card__body[data-astro-cid-qobsgtq7] h2[data-astro-cid-qobsgtq7] a[data-astro-cid-qobsgtq7]:hover{color:var(--color-sup-accent-text)}.unidade-card__info[data-astro-cid-qobsgtq7]{flex-direction:column;gap:.125rem;display:flex}.info-line[data-astro-cid-qobsgtq7]{color:var(--color-sup-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.info-line[data-astro-cid-qobsgtq7] strong[data-astro-cid-qobsgtq7]{color:var(--color-sup-text-dark);font-weight:600}.unidade-card__meta[data-astro-cid-qobsgtq7]{border-top:1px solid var(--color-sup-bg-subtle);border-bottom:1px solid var(--color-sup-bg-subtle);gap:1rem;padding-block:.875rem;display:flex}.meta-item[data-astro-cid-qobsgtq7]{flex-direction:column;flex:1;gap:.125rem;display:flex}.meta-label[data-astro-cid-qobsgtq7]{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--color-sup-text-placeholder);font-size:.6875rem;font-weight:600}.meta-value[data-astro-cid-qobsgtq7]{font-family:var(--font-body);color:var(--color-sup-text-dark);font-size:.9375rem;font-weight:600}.meta-sub[data-astro-cid-qobsgtq7]{font-family:var(--font-body);color:var(--color-sup-text-secondary);margin-top:.125rem;font-size:.75rem}.unidade-card__actions[data-astro-cid-qobsgtq7]{flex-wrap:wrap;gap:.375rem;margin-top:auto;display:flex}.btn-tag[data-astro-cid-qobsgtq7]{color:var(--color-sup-text-dark);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-sup-disabled);border-radius:var(--radius-pill);transition:all var(--transition-fast);background:0 0;padding:.4375rem .75rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-tag--primary[data-astro-cid-qobsgtq7],.btn-tag[data-astro-cid-qobsgtq7]:hover{background:var(--color-sup-primary);color:var(--color-sup-dark);border-color:var(--color-sup-primary)}.btn-tag--primary[data-astro-cid-qobsgtq7]:hover{background:var(--color-sup-primary-hover);border-color:var(--color-sup-primary-hover)}
