@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#fff;--bg-secondary:#f6f6f7;--bg-dark:#14151a;--text-primary:#14151a;--text-muted:#6b6f76;--text-light:#fff;--border-color:#e8e9eb;--accent-crimson:#e4204a;--accent-crimson-tint:#fdeef1;--accent-whatsapp:#22c15e;--font-family:"Plus Jakarta Sans", system-ui, sans-serif;--radius-card:16px;--radius-input:8px;--shadow-card:0 6px 24px #14151a0d}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-family);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 24px}.grid{gap:18px;display:grid}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.btn-primary{background-color:var(--accent-crimson);color:var(--text-light);border-radius:var(--radius-input);padding:12px 24px;font-weight:600;transition:background-color .2s}.btn-primary:hover{background-color:#c71b40}.btn-secondary{background-color:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-input);padding:12px 24px;font-weight:600;transition:background-color .2s}.btn-secondary:hover{background-color:#e5e5e7}.btn-whatsapp{background-color:var(--accent-whatsapp);color:var(--text-light);border-radius:var(--radius-input);align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:opacity .2s;display:inline-flex}.btn-whatsapp:hover{opacity:.9}.card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px}.input-field{border:1px solid var(--border-color);border-radius:var(--radius-input);width:100%;color:var(--text-primary);outline:none;padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.input-field:focus{border-color:var(--accent-crimson)}.label{text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.section{padding:64px 0}.section-tint{background-color:var(--bg-secondary)}.header{z-index:50;transition:background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.header--solid{background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.header--top{background:0 0;border-bottom:1px solid #0000}.header--top .nav-link{color:#ffffffd1}.header--top .nav-link:hover,.header--top .nav-link.active{color:#fff}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.nav-links{gap:32px;font-weight:500;display:flex}.nav-link{color:var(--text-muted);transition:color .2s}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.footer{background-color:var(--bg-dark);color:var(--text-light);padding:64px 0 32px}.footer-muted{color:#a0a4ab}.floating-whatsapp{background-color:var(--accent-whatsapp);color:#fff;z-index:100;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #22c15e4d}.floating-whatsapp:hover{transform:scale(1.05)}.badge{text-transform:uppercase;border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.badge-active{color:#1e8e3e;background-color:#e6f4ea}.badge-inactive{color:#5f6368;background-color:#f1f3f4}.badge-sold{color:#d93025;background-color:#fce8e6}.badge-leased{color:#e37400;background-color:#fef7e0}.range-dual{background:var(--border-color);border-radius:3px;height:4px;margin:12px 0 8px;position:relative}.range-dual .range-fill{background:var(--accent-crimson);border-radius:3px;height:100%;position:absolute}.range-dual input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:4px;margin:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.range-dual input[type=range]::-webkit-slider-runnable-track{background:0 0;border:none}.range-dual input[type=range]::-moz-range-track{background:0 0;border:none}.range-dual input[type=range]::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--accent-crimson);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}.range-dual input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--accent-crimson);cursor:pointer;background:#fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0003}:root{--hero-bg:radial-gradient(1200px 620px at 72% 18%, #e4204a33, transparent 60%), radial-gradient(900px 500px at 15% 90%, #ffffff0f, transparent 55%), linear-gradient(135deg, #14151a 0%, #1e2028 55%, #2b2e37 100%)}.hero-full{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:100vh;padding:48px 0;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;background:var(--hero-bg);position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#14151a40 0%,#14151a8c 100%);position:absolute;inset:0}.hero-content{z-index:2;width:100%;max-width:860px;margin:0 auto;padding:0 24px;position:relative}.hero-badge{letter-spacing:.3px;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.scroll-cue{z-index:2;color:#ffffffb3;animation:1.8s ease-in-out infinite bob;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.pill-search{background:#fff;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;max-width:780px;margin:34px auto 0;padding:8px 8px 8px 12px;display:flex;box-shadow:0 18px 50px #00000059}.pill-search .pill-field{text-align:left;border-right:1px solid var(--border-color);flex:150px;padding:8px 20px}.pill-search .pill-field:last-of-type{border-right:none}.pill-search .pill-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.pill-search select{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;margin-top:3px;font-family:inherit;font-size:15px;font-weight:700}.pill-search .search-btn{white-space:nowrap;border-radius:999px;padding:14px 30px}@media (width<=640px){.pill-search{border-radius:20px}.pill-search .pill-field{border-right:none;flex-basis:100%}.pill-search .search-btn{justify-content:center;width:100%}}.filters-toggle{display:none}@media (width<=820px){.filters-toggle{border:1px solid var(--border-color);width:100%;color:var(--text-primary);cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:13px 16px;font-size:15px;font-weight:700;display:flex}.filters-panel:not(.is-open){display:none!important}.nav-links{gap:14px;font-size:14px}.nav-links .btn-primary{padding:8px 14px;font-size:13px}.resp-collapse{grid-template-columns:1fr!important}.resp-highlights{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resp-static{position:static!important;top:auto!important}.resp-gallery{grid-template-columns:1fr!important;height:260px!important}.resp-gallery-thumbs{display:none!important}.hero-title{font-size:34px!important}.props-title{font-size:23px!important}.props-filter-card{padding:16px!important}.pcard-media{height:150px!important}.pcard-body{padding:14px!important}}@media (width<=480px){.container{padding:0 16px}.nav-links{gap:10px;font-size:13px}.hero-title{font-size:28px!important}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s;transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{transition:none;opacity:1!important;transform:none!important}.scroll-cue{animation:none}}
