:root{--hm-blue:#009fe3;--hm-violet:#3f3f94;--hm-ink:#172033;--hm-surface:#f2f5fa}body{background:var(--hm-surface)!important;color:var(--hm-ink)!important;font-family:Arial,Helvetica,sans-serif!important}.hm-property-header{height:60px;background:var(--hm-blue);color:#fff}.hm-property-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 32px));height:60px;margin:auto}.hm-property-header img{display:block;width:auto;height:34px}.hm-property-header a{color:#fff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.06em}.hm-property-header__actions{display:flex;align-items:center;gap:8px}.hm-property-header__cities{display:inline-flex;border-radius:999px;background:#3f3f94;padding:9px 16px;font-size:12px;font-weight:900;letter-spacing:.06em}.hm-property-header__whatsapp{display:inline-flex;border-radius:999px;background:#25d366;padding:9px 16px}.hero{position:relative;isolation:isolate;min-height:470px!important;display:flex;flex-direction:column;justify-content:flex-end;padding:68px max(24px,calc((100% - 1080px)/2))!important;background-position:center!important}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071221ec 5%,#101a2ba8 66%,#101a2b50)}.hero>*{position:relative;z-index:1}.hero h1{max-width:920px!important;margin:10px 0 14px!important;font-size:clamp(2.25rem,5.5vw,4.8rem)!important;line-height:.98!important;letter-spacing:-.055em!important}.hero .folio{color:#8bd2e9!important;font-size:.76rem;font-weight:900;letter-spacing:.14em}.hero .price{font-size:1.45rem!important;color:#fff}.hero p:last-child{margin:8px 0 0;color:#d5e3f1;font-size:.95rem}.wrap{max-width:1080px!important;margin:0 auto 58px!important;padding:34px 18px 0!important}.stats{gap:9px!important;margin:0 0 30px}.stats span,.feature{border:1px solid #dce8f0!important;background:#fff!important;border-radius:10px!important;padding:9px 11px!important;color:#43526b!important;font-size:.84rem;font-weight:700;box-shadow:0 4px 12px #17203308}.wrap h2{margin:48px 0 16px!important;padding-bottom:12px;border-bottom:2px solid var(--hm-blue);font-size:1.45rem!important;letter-spacing:-.025em}.wrap>p{max-width:820px;color:#52617a;line-height:1.7}.property-actions{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 36px}.property-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 17px;border-radius:11px;text-decoration:none;font-size:.87rem;font-weight:900}.property-actions__appointment{background:#25d366;color:#fff;box-shadow:0 10px 22px #25d3663b}.property-actions__similar{border:1px solid #3f3f94;color:#3f3f94;background:#fff}.viewer{border:1px solid #1720331f!important;border-radius:20px!important;box-shadow:0 18px 38px #1720331d!important}.viewer img{height:min(68vh,650px)!important;background:#111827;object-fit:cover!important;cursor:zoom-in}.viewer button{width:48px!important;height:48px!important;top:calc(50% - 24px)!important;background:#fffffff2!important;box-shadow:0 7px 18px #0004}.count{right:16px!important;bottom:16px!important;border:1px solid #ffffff55!important;border-radius:999px!important;padding:8px 12px!important;font-size:.82rem;font-weight:800}.gallery{display:flex!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto;padding:15px 0 5px;scroll-snap-type:x proximity}.gallery img{width:108px!important;min-width:108px;height:78px!important;border:2px solid transparent;border-radius:11px!important;scroll-snap-align:start;opacity:.72;transition:.18s}.gallery img:hover,.gallery img.is-active{opacity:1;border-color:var(--hm-blue);transform:translateY(-2px)}iframe{height:580px!important;border:1px solid #dce4ef!important;border-radius:20px!important;box-shadow:0 14px 30px #17203316}.photo-modal{position:fixed;z-index:1000;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#081322ed}.photo-modal img{display:block;max-width:100%;max-height:100%;border-radius:10px;object-fit:contain}.photo-modal button{position:absolute;top:18px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#172033;font-size:26px;cursor:pointer}.hm-property-footer{background:var(--hm-violet);padding:20px 16px;color:#fff;text-align:center;font-size:16px;line-height:24px}.hm-property-footer strong{font-weight:900}@media (max-width:620px){.hero{min-height:420px!important;padding-bottom:46px!important}.hero h1{font-size:clamp(2.2rem,11vw,3.2rem)!important}.hm-property-header__cities{display:none}.hm-property-header__whatsapp{padding:8px 10px;font-size:11px}.viewer img{height:48vh!important}.wrap h2{margin-top:38px!important}.gallery img{width:92px!important;min-width:92px;height:68px!important}iframe{height:460px!important}.property-actions a{width:100%}}:root{--hm-blue:#009fe3;--hm-violet:#3f3f94;--hm-ink:#172033}.property-summary{display:grid;grid-template-columns:minmax(230px,.9fr) minmax(0,1fr);gap:28px;align-items:start;margin:32px 0;padding:20px 24px;border:1px solid #dce8f0;border-left:4px solid var(--hm-violet);border-radius:14px;background:#fff;box-shadow:0 8px 20px #1720330b}.property-summary h2{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;border:0!important;color:var(--hm-ink);font-size:1.25rem!important;letter-spacing:-.02em}.property-summary h2:before{content:'';width:10px;height:10px;border:4px solid #d9f4fc;border-radius:50%;background:var(--hm-blue);box-sizing:content-box;flex:0 0 auto}.property-summary p{margin:0!important;max-width:none!important;color:#52617a;line-height:1.7}@media (max-width:620px){.property-summary{grid-template-columns:1fr;gap:12px;padding:18px}.property-summary h2{font-size:1.1rem!important}}.development{display:inline-flex;align-items:center;gap:10px;margin:18px 0 28px;padding:9px 13px;border:1px solid #cfe7f5;border-radius:999px;background:#effaff;color:#172033;font-size:13px;font-weight:800}.development span{color:#617187;font-size:11px;letter-spacing:.08em}.development strong{color:#244a77}.development.is-riscos{border-color:#efb1b1;background:#fff1f1}.development.is-riscos strong{color:#bd2020}.development-riscos{background:#c92727!important;color:#fff!important}.hero-favorite{position:absolute;top:20px;right:20px;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff0f6!important;color:#e44782!important;font:900 28px/1 Arial,sans-serif!important;box-shadow:0 8px 22px #0004!important;cursor:pointer}.hero-favorite:hover{transform:scale(1.06)}.hero-favorite:focus-visible{outline:3px solid #fff;outline-offset:3px}.hero-favorite[aria-label^="Quitar"]{background:#e44782!important;color:#fff!important}.viewer{position:relative}.viewer .prev,.viewer .next{position:absolute;z-index:2;top:50%;width:48px;height:48px;border:0;border-radius:50%;transform:translateY(-50%);background:#fffffff0;color:#172033;font:900 32px/1 Arial,sans-serif;cursor:pointer}.viewer .prev{left:15px}.viewer .next{right:15px}@media (max-width:620px){.hero-favorite{top:16px;right:16px}.viewer .prev,.viewer .next{width:40px;height:40px;font-size:27px}.viewer .prev{left:10px}.viewer .next{right:10px}}.hero .hero-favorite{top:18px!important;right:22px!important;bottom:auto!important;left:auto!important;z-index:5!important;width:40px!important;height:40px!important;min-height:40px!important;font-size:23px!important}@media (max-width:620px){.hero .hero-favorite{top:14px!important;right:16px!important}}.hero .hero-favorite{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:32px!important;min-height:32px!important;padding:0 11px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:.045em!important;white-space:nowrap!important}.hero .hero-favorite::first-letter{font-size:18px}@media (max-width:620px){.hero .hero-favorite{right:14px!important;padding:0 9px!important;font-size:9px!important}}.hero .hero-favorite{top:31px!important;left:max(112px,calc((100% - 1080px)/2 + 104px))!important;right:auto!important;height:24px!important;min-height:24px!important;padding:0 9px!important;background:#172033d9!important;color:#f4f7fb!important;font-size:10px!important;font-weight:800!important;letter-spacing:0!important;box-shadow:none!important}.hero .hero-favorite .favorite-icon{color:#ee5a95!important;font-size:12px!important;line-height:1}.hero .hero-favorite[aria-label^="Quitar"]{background:#172033e8!important;color:#fff!important}@media (max-width:620px){.hero .hero-favorite{top:29px!important;left:112px!important;right:auto!important;font-size:9px!important}}.hero .hero-folio-row{position:relative!important;z-index:5!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important}.hero .hero-folio-row .folio{margin:0!important}.hero .hero-folio-row .hero-favorite{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#ffffff16!important;color:#d5e3f1!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:.18s!important}.hero .hero-folio-row .hero-favorite .favorite-icon{color:#f18aae!important;font-size:1.05rem!important;line-height:1!important}.hero .hero-folio-row .hero-favorite:hover{transform:translateY(-1px)!important;background:#ffffff25!important}.hero .hero-folio-row .hero-favorite.is-active{background:#fff0f6!important;color:#af466b!important}.hero .hero-folio-row .hero-favorite.is-active .favorite-icon{color:#d94d7b!important}@media (max-width:760px){.hero .hero-folio-row{gap:8px!important}.hero .hero-folio-row .hero-favorite{height:29px!important;min-height:29px!important;padding:0 10px!important;font-size:.65rem!important}}.hero .hero-folio-row .hero-compare{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 11px!important;border:0!important;border-radius:999px!important;background:#ffffff16!important;color:#d5e3f1!important;font:900 .68rem/1 Arial,sans-serif!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important;transition:.18s!important}.hero .hero-folio-row .hero-compare:hover:not(:disabled){transform:translateY(-1px)!important;background:#ffffff25!important}.hero .hero-folio-row .hero-compare.is-selected{background:#e9e7ff!important;color:#3f3f94!important}.hero .hero-folio-row .hero-compare:disabled{opacity:.55!important;cursor:not-allowed!important}@media (max-width:760px){.hero .hero-folio-row .hero-compare{height:29px!important;min-height:29px!important;padding:0 10px!important;font-size:.65rem!important}}.tag-stack,.hero-price-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.tag-stack{position:absolute;left:14px;top:14px;max-width:calc(100% - 74px);z-index:2}.tag-stack .tag,.hero-price-tags .tag{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;height:28px!important;min-height:28px!important;padding:0 9px!important;line-height:1!important;border-radius:999px;white-space:nowrap;font-size:11px!important;font-weight:900;letter-spacing:0;text-transform:none!important}.tag--bedrooms{background:#dbeafe!important;color:#163e78!important}.tag--loft{background:#e9dcfa!important;color:#623497!important}.tag--pool{background:#ccf3f0!important;color:#006e72!important}.tag--gym{background:#ffdfbf!important;color:#8a3d00!important}.tag--pets{background:#d3f1db!important;color:#165b32!important}.tag--general{background:#fff0bd!important;color:#705000!important}.tag--status{background:#e5e7eb!important;color:#3f4755!important}.card-media-link{display:block;height:100%;width:100%}.card-media-link img{width:100%;height:100%;object-fit:cover}.zone-map-card{min-height:540px;overflow:hidden;border:1px solid #dce4ef;border-radius:20px;background:#edf4f8;box-shadow:0 10px 22px #12213a0d}.zone-map-card iframe{display:block;width:100%;height:100%;min-height:540px;border:0;border-radius:0;box-shadow:none}.filterbar{flex-wrap:wrap}.filterbar button{text-transform:none!important}.zone{color:#52617a;font-size:14px}.card.hidden,.section.hidden{display:none!important}.empty{display:none}.empty.show{display:block}.compare-dock{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:50;display:flex;gap:12px;align-items:center;padding:12px 16px;background:#182437;color:#fff;border-radius:16px;box-shadow:0 14px 35px #0b183560}.compare-dock[hidden],.compare-modal[hidden]{display:none}.compare-dock button{background:#009fe3;color:#fff;border:0;border-radius:10px;padding:10px;font-weight:900}.compare-modal{position:fixed;inset:0;z-index:100;background:#0b1835aa;padding:20px}.compare-panel{max-width:1480px;max-height:92vh;overflow:auto;margin:auto;background:#f6f9ff;border-radius:18px;padding:20px}.compare-panel__head{display:flex;align-items:center;justify-content:space-between}.compare-close{border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.compare-table{width:100%;border-collapse:collapse;margin-top:16px;background:#fff}.compare-table th,.compare-table td{padding:12px;border:1px solid #dce4f2;text-align:left;vertical-align:top}.compare-table img{width:100%;height:105px;object-fit:cover;border-radius:8px}.compare-table strong,.compare-table b,.compare-table span{display:block;margin:6px 0}.compare-toggle{width:100%;padding:10px;margin-top:10px;border:1px solid #bfc9df;background:#fff;border-radius:10px;color:#31318a;font-weight:900}.compare-toggle.is-selected{background:#ebeaff}.hero-price-tags{margin:10px 0;max-width:780px}.stats>span{box-sizing:border-box}.feature,.feature *{height:auto!important;min-height:0!important;line-height:1.4!important}.feature{display:flex!important;align-items:center!important;gap:10px;padding:15px!important}.feature svg{width:24px!important;height:24px!important;flex:0 0 24px}.feature span{display:inline!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.amenity-list{align-items:stretch}.property-facts>span{min-height:76px}.hero-favorite,.hero-compare{cursor:pointer}.request-tags span{line-height:1.4}.property-navigation{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:620px){.zone-map-card,.zone-map-card iframe{min-height:460px}.filterbar button{font-size:12px}.hero-price-tags .tag,.tag-stack .tag{height:28px!important;min-height:28px!important;font-size:10px!important}.compare-dock{width:calc(100% - 32px);box-sizing:border-box;justify-content:space-between}.compare-table{min-width:650px}.feature{padding:12px!important}.hero h1{line-height:1.05!important}}.tag-stack .tag--pets,.hero-price-tags .tag--pets{background:#167344!important;color:#fff!important;box-shadow:0 0 0 2px #b9eccb;order:-2}.tag-stack .tag--children,.hero-price-tags .tag--children{background:#dcfce7!important;color:#166534!important;box-shadow:0 0 0 2px #bbf7d0;order:-1}.hm-zone-pin{background:transparent!important;border:0!important}.map-location-note{color:#52617a;font-size:14px;line-height:1.5;margin:0 0 16px}.tag-stack .tag--amenities,.hero-price-tags .tag--amenities{background:#ffe0c7!important;color:#883c12!important}.tag-stack .tag--services,.hero-price-tags .tag--services{background:#d5efff!important;color:#075985!important}.tag-stack .tag--availability,.hero-price-tags .tag--availability{background:rgba(229,231,235,.58)!important;color:#263142!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.3);opacity:1!important}.card:has(.tag--availability){opacity:.55!important}body:has(.hero-price-tags .tag--availability)>.hero,
body:has(.hero-price-tags .tag--availability)>main.wrap{opacity:.55!important}