*{-webkit-tap-highlight-color:transparent}.wrapper{height:auto;width:100%;cursor:url(/genplan/assets/images/cursors/normal.cur),auto}.wrapper__canvas{width:100%;height:auto;overflow-y:hidden}.wrapper__visual{width:100%;overflow:hidden}.mask{width:100%}.mask .building{fill-opacity:0;animation:pulse 2s linear infinite alternate;outline:0;stroke:rgba(255,255,255,.2);transition:.4s}.mask .building:hover{fill-opacity:.6!important;cursor:url(/genplan/assets/images/cursors/pointer.cur),auto;fill:rgb(0,255,0);stroke:#fff;stroke-width:2px}.mask .building.pending{fill:gold;cursor:url(/genplan/assets/images/cursors/closed.cur),default}.mask .building.sold{fill:red;cursor:url(/genplan/assets/images/cursors/closed.cur),default}.mask path.pending{fill:darkgoldenrod}.mask text.text{font-size:.75rem;font-weight:500;color:#004c47;fill:#004c47}.mask path.sold{fill:darkred}.info__txt{color:#fff;font-size:14px;margin-bottom:5px}@keyframes pulse{0%{fill-opacity:0}100%{fill-opacity:.5}}.layout{width:100%;position:relative;overflow:hidden}.birds{transform:matrix(1,0,0,1,-96,21);right:-650px;bottom:0;z-index:7;width:328px;height:184px;transition:opacity .3s ease;animation:birds 6s infinite alternate both 5s;position:absolute;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}@keyframes birds{0%,30%{transform:matrix(1,0,0,1,0,0);opacity:1;animation-timing-function:ease-in-out}90%{transform:matrix(1,0,0,1,-2506,-1047);opacity:0;animation-timing-function:linear}99%,to{transform:matrix(1,0,0,1,-96,21);opacity:0;animation-timing-function:linear}}.cloud{background-repeat:repeat-x;background-size:contain;background-position:center;animation:cloud 120s linear infinite;position:absolute;height:100vh;width:300vw}.cloud-first{top:-65%;background-image:url(/wp-content/uploads/2025/03/cloud3.png);pointer-events:none}.cloud-second{bottom:-65%;background-image:url(/wp-content/uploads/2025/03/cloud1.png);pointer-events:none}@keyframes cloud{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-200vw,0,0)}}@media (min-width:320px) and (max-width:480px){.cloud{display:none}.birds{display:none}}