:root{--bg:#f7f3ea;--paper:#fffdf8;--paper-2:#fef8ed;--ink:#151b18;--muted:#59645f;--faint:#8a948f;--line:#e6dccb;--accent:#185c49;--accent-dark:#10402f;--accent-2:#d9972e;--accent-soft:#e7f2ed;--whatsapp:#22c55e;--radius-lg:28px;--radius-md:18px;--shadow-soft:0 12px 34px #27221817;--container:1120px}[data-astro-cid-jlg6lkes]{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at top left, #d9972e1c, transparent 34rem), radial-gradient(circle at top right, #185c491c, transparent 32rem), var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6}h1[data-astro-cid-jlg6lkes],h2[data-astro-cid-jlg6lkes],h3[data-astro-cid-jlg6lkes]{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Fraunces,serif;font-weight:600}p[data-astro-cid-jlg6lkes]{margin:0}.container[data-astro-cid-jlg6lkes]{max-width:var(--container);margin:0 auto;padding:0 24px}section[data-astro-cid-jlg6lkes]{padding:64px 0}.nav[data-astro-cid-jlg6lkes]{z-index:20;backdrop-filter:blur(10px);background:#f7f3eae0;border-bottom:1px solid #e6dccbb3;position:sticky;top:0}.nav[data-astro-cid-jlg6lkes] .container[data-astro-cid-jlg6lkes]{justify-content:space-between;align-items:center;height:70px;display:flex}.logo[data-astro-cid-jlg6lkes]{color:inherit;align-items:center;gap:8px;font-family:Fraunces,serif;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.logo-mark[data-astro-cid-jlg6lkes]{background:var(--accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid;position:relative}.logo-mark[data-astro-cid-jlg6lkes]:after{content:"";background:var(--accent-2);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.logo[data-astro-cid-jlg6lkes] span[data-astro-cid-jlg6lkes]{color:var(--accent)}.nav-links[data-astro-cid-jlg6lkes]{color:var(--muted);gap:30px;font-size:.92rem;font-weight:500;display:flex}.nav-links[data-astro-cid-jlg6lkes] a[data-astro-cid-jlg6lkes]{color:inherit;text-decoration:none}.nav-links[data-astro-cid-jlg6lkes] a[data-astro-cid-jlg6lkes]:hover{color:var(--ink)}.nav-cta[data-astro-cid-jlg6lkes]{background:var(--ink);color:#fff;border-radius:999px;padding:10px 19px;font-size:.88rem;font-weight:700;text-decoration:none}@media (width<=720px){.nav-links[data-astro-cid-jlg6lkes]{display:none}}.hero-header[data-astro-cid-jlg6lkes]{text-align:center;max-width:760px;margin:0 auto 40px}.eyebrow[data-astro-cid-jlg6lkes]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.hero-header[data-astro-cid-jlg6lkes] h1[data-astro-cid-jlg6lkes]{margin-bottom:16px;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.hero-header[data-astro-cid-jlg6lkes] p[data-astro-cid-jlg6lkes]{color:var(--muted);font-size:1.1rem;line-height:1.6}.stats-summary[data-astro-cid-jlg6lkes]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:40px;padding:20px 30px;display:flex}.stat-item[data-astro-cid-jlg6lkes]{text-align:center}.stat-item[data-astro-cid-jlg6lkes] strong[data-astro-cid-jlg6lkes]{color:var(--accent);font-family:Fraunces,serif;font-size:1.8rem;line-height:1.1;display:block}.stat-item[data-astro-cid-jlg6lkes] span[data-astro-cid-jlg6lkes]{color:var(--muted);font-size:.84rem;font-weight:600}.controls-bar[data-astro-cid-jlg6lkes]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);flex-direction:column;gap:16px;margin-bottom:36px;padding:20px 24px;display:flex}.search-wrap[data-astro-cid-jlg6lkes]{gap:8px;display:flex;position:relative}.search-wrap[data-astro-cid-jlg6lkes] input[data-astro-cid-jlg6lkes]{border:1px solid var(--line);background:var(--paper-2);color:var(--ink);border-radius:999px;outline:none;flex:1;padding:14px 20px 14px 46px;font-size:.95rem;transition:border-color .15s}.search-wrap[data-astro-cid-jlg6lkes] input[data-astro-cid-jlg6lkes]:focus{border-color:var(--accent);box-shadow:0 0 0 3px #185c491a}.search-icon[data-astro-cid-jlg6lkes]{color:var(--faint);font-size:1.1rem;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-submit-btn[data-astro-cid-jlg6lkes]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;padding:0 24px;font-size:.88rem;font-weight:800;transition:background .15s}.search-submit-btn[data-astro-cid-jlg6lkes]:hover{background:var(--accent-dark)}.filter-tabs[data-astro-cid-jlg6lkes]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.tab-btn[data-astro-cid-jlg6lkes]{border:1px solid var(--line);background:var(--paper-2);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .15s}.tab-btn[data-astro-cid-jlg6lkes].active{background:var(--accent);color:#fff;border-color:var(--accent)}.cities-grid[data-astro-cid-jlg6lkes]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.cities-grid[data-astro-cid-jlg6lkes]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cities-grid[data-astro-cid-jlg6lkes]{grid-template-columns:1fr}}.city-card[data-astro-cid-jlg6lkes]{background:var(--paper);border:1px solid var(--line);color:inherit;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.city-card[data-astro-cid-jlg6lkes]:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 16px 36px #185c491f}.card-top[data-astro-cid-jlg6lkes]{justify-content:space-between;align-items:flex-start;display:flex}.city-title[data-astro-cid-jlg6lkes]{color:var(--ink);font-size:1.35rem;font-weight:600}.prov-badge[data-astro-cid-jlg6lkes]{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800}.card-mid[data-astro-cid-jlg6lkes]{color:var(--muted);font-size:.9rem}.live-badge[data-astro-cid-jlg6lkes]{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.card-bottom[data-astro-cid-jlg6lkes]{border-top:1px dashed var(--line);color:var(--accent);justify-content:space-between;align-items:center;margin-top:4px;padding-top:14px;font-size:.88rem;font-weight:750;display:flex}.city-card[data-astro-cid-jlg6lkes]:hover .card-bottom[data-astro-cid-jlg6lkes] span[data-astro-cid-jlg6lkes]{text-decoration:underline}.owner-cta-box[data-astro-cid-jlg6lkes]{border-radius:var(--radius-lg);text-align:center;color:#fff;background:linear-gradient(135deg,#0e1e18eb,#185c49d9);margin-top:64px;padding:48px 36px;box-shadow:0 20px 50px #0000002e}.owner-cta-box[data-astro-cid-jlg6lkes] h2[data-astro-cid-jlg6lkes]{color:#fff;margin-bottom:12px;font-size:1.8rem}.owner-cta-box[data-astro-cid-jlg6lkes] p[data-astro-cid-jlg6lkes]{color:#ffffffd1;max-width:580px;margin:0 auto 24px;font-size:1.02rem}.btn-whatsapp[data-astro-cid-jlg6lkes]{background:var(--whatsapp);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 10px 24px #22c55e59}.btn-whatsapp[data-astro-cid-jlg6lkes]:hover{transform:translateY(-2px)}.site-footer-v2[data-astro-cid-jlg6lkes]{border-top:1px solid var(--line);background:var(--paper);margin-top:60px;padding:44px 0 26px}.site-footer-v2-inner[data-astro-cid-jlg6lkes]{max-width:var(--container);margin:0 auto;padding:0 24px}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-grid[data-astro-cid-jlg6lkes]{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;display:grid}@media (width<=720px){.site-footer-v2[data-astro-cid-jlg6lkes] .footer-grid[data-astro-cid-jlg6lkes]{grid-template-columns:1fr;gap:22px}}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-brand[data-astro-cid-jlg6lkes] .logo[data-astro-cid-jlg6lkes]{color:var(--ink);align-items:center;gap:8px;font-family:Fraunces,serif;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-brand[data-astro-cid-jlg6lkes] .logo-mark[data-astro-cid-jlg6lkes]{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-family:Georgia,serif;font-size:.84rem;display:grid;position:relative}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-brand[data-astro-cid-jlg6lkes] .logo-mark[data-astro-cid-jlg6lkes]:after{content:"";background:var(--accent-2);border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-brand[data-astro-cid-jlg6lkes] .logo[data-astro-cid-jlg6lkes] span[data-astro-cid-jlg6lkes]{color:var(--accent)}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-brand[data-astro-cid-jlg6lkes] p[data-astro-cid-jlg6lkes]{color:var(--muted);max-width:32ch;margin-top:10px;font-size:.85rem}.site-footer-v2[data-astro-cid-jlg6lkes] h3[data-astro-cid-jlg6lkes]{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:.72rem;font-weight:800}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-links[data-astro-cid-jlg6lkes]{flex-direction:column;gap:9px;display:flex}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-links[data-astro-cid-jlg6lkes] a[data-astro-cid-jlg6lkes]{color:var(--muted);font-size:.87rem;text-decoration:none}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-links[data-astro-cid-jlg6lkes] a[data-astro-cid-jlg6lkes]:hover{color:var(--accent)}.site-footer-v2[data-astro-cid-jlg6lkes] .footer-meta[data-astro-cid-jlg6lkes] p[data-astro-cid-jlg6lkes]{color:var(--muted);margin-bottom:5px;font-size:.85rem}.site-footer-v2-bottom[data-astro-cid-jlg6lkes]{border-top:1px solid var(--line);text-align:center;color:var(--faint);margin-top:30px;padding-top:16px;font-size:.76rem}
