@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Space+Grotesk:wght@500;600&display=swap";.mapa-inmobiliario{font-family:DM Sans,sans-serif;color:#f5f1e9;font-synthesis:none}.mapa-inmobiliario,.mapa-inmobiliario *{box-sizing:border-box}.mapa-inmobiliario button,.mapa-inmobiliario a{font:inherit}.mapa-inmobiliario h1,.mapa-inmobiliario h2,.mapa-inmobiliario h3,.mapa-inmobiliario p{margin-top:0}.mapa-inmobiliario .shell{width:min(1380px,100%);margin:0 auto;padding:42px clamp(20px,5vw,82px) 56px;background:radial-gradient(circle at 10% 0%,#40443b 0,transparent 34%),#252622}.mapa-inmobiliario .topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.mapa-inmobiliario .eyebrow,.mapa-inmobiliario .panel-label{margin:0;color:#a8b39c;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:600}.mapa-inmobiliario h1{margin-bottom:0;color:#f5f1e9;font:600 clamp(25px,3vw,42px)/1.05 "Space Grotesk",sans-serif;letter-spacing:0}.mapa-inmobiliario .availability{border:1px solid #66705e;border-radius:999px;padding:10px 15px;color:#d4dccd;font-size:13px;white-space:nowrap}.mapa-inmobiliario .availability span{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#d9a86c;box-shadow:0 0 0 3px #d9a86c22}.mapa-inmobiliario .hint{margin:18px 0 24px;color:#a7aaa0;font-size:13px;line-height:1.6}.mapa-inmobiliario .map-wrap{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:stretch}.mapa-inmobiliario .map-stage{position:relative;align-self:start;width:100%;aspect-ratio:1600 / 964;overflow:hidden;border:1px solid #565951;background:#302f2b}.mapa-inmobiliario .map-illustration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#302f2b}.mapa-inmobiliario .plan-image{display:block;width:100%;height:100%;object-fit:contain}.mapa-inmobiliario .hotspots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.mapa-inmobiliario .hotspot{fill:#fff;fill-opacity:.55;cursor:pointer;transition:fill-opacity .2s ease}.mapa-inmobiliario .hotspot:hover,.mapa-inmobiliario .hotspot:focus,.mapa-inmobiliario .hotspot.is-active{fill-opacity:.75;outline:none}.mapa-inmobiliario .hotspot-fase2{fill:#fff}.mapa-inmobiliario .home-panel{padding:27px 24px;border-top:3px solid #d9a86c;background:#f1ede4;color:#272924}.mapa-inmobiliario .panel-label{color:#72776a}.mapa-inmobiliario .home-heading{display:flex;justify-content:space-between;align-items:center;margin:35px 0 13px}.mapa-inmobiliario .home-code{color:#272924;font:600 28px Space Grotesk,sans-serif}.mapa-inmobiliario .phase-tag{padding:5px 8px;border:1px solid #c9c2b5;color:#77796f;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.mapa-inmobiliario .home-panel h3{margin-bottom:12px;color:#272924;font:600 19px Space Grotesk,sans-serif}.mapa-inmobiliario .home-description{min-height:63px;color:#6f716a;font-size:13px;line-height:1.55}.mapa-inmobiliario .details{margin:25px 0 27px;border-top:1px solid #d5d0c7}.mapa-inmobiliario .details div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #d5d0c7}.mapa-inmobiliario .details dt{color:#77796f;font-size:12px}.mapa-inmobiliario .details dd{margin:0;color:#272924;font-size:13px;font-weight:600}.mapa-inmobiliario .download{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:#2c302a;color:#f5f1e9;text-decoration:none;font-size:12px;transition:background .2s ease}.mapa-inmobiliario .download+.download{margin-top:8px}.mapa-inmobiliario .download:hover,.mapa-inmobiliario .download:focus{background:#4a5143}@media (max-width: 800px){.mapa-inmobiliario .shell{padding-top:25px}.mapa-inmobiliario .map-wrap{grid-template-columns:1fr}.mapa-inmobiliario .home-panel{padding:22px}.mapa-inmobiliario .home-heading{margin-top:20px}}@media (max-width: 480px){.mapa-inmobiliario .topbar{display:block}.mapa-inmobiliario .availability{display:inline-block;margin-top:18px}}
