.park-map{height:500px}@media (min-width:1200px){.park-map{height:720px}}.park-map canvas{filter:grayscale()}.park-tab:after{content:"";background-color:#0000;width:100%;height:4px;transition-property:color,background-color,border-color;transition-duration:.3s;transition-timing-function:ease;position:absolute;bottom:0;left:0}.park-tab.active{color:#57a000}.park-tab.active:after{background-color:#57a000}.park-tab.active path{stroke:#57a000}.park-tab path{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,outline;transition-duration:.3s;transition-timing-function:ease}.park-tab-panes{margin-top:-44px}.projection{height:660px}.projection__tree{z-index:-1;left:7%}.projection__floor,.projection__floor-inner{height:100%}@media (min-width:768px){.projection__floor-inner svg{width:100%;max-width:100%}}.projection__levels{gap:12px;position:absolute;top:auto;bottom:48px;right:50%;transform:translate(50%)}@media (min-width:1200px){.projection__levels{top:50%;bottom:auto;right:10%}}@media (min-width:1400px){.projection__levels{right:15%}}.projection__popup{pointer-events:none;text-align:center;z-index:1000;background-color:#fff;border-radius:15px;flex-direction:column;align-items:center;padding:12px 21px;font-size:14px;line-height:24px;display:flex;position:absolute;transform:translateY(-75%);box-shadow:0 4px 4px #00000040}.projection__popup img{-o-object-fit:scale-down;object-fit:scale-down;max-width:80%;max-height:80px;margin-bottom:8px}.projection__level{white-space:nowrap;width:auto;padding:8px 0;line-height:1.2}.projection__level:hover{color:#ec6608}@media (min-width:1200px) and (max-width:1370px){.projection__level{width:185px}}@media (min-width:1200px){.projection__level{width:200px}}.projection__level span{background:#e0e0e0;border:8px solid #e0e0e0;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.projection__level.active span{background-color:#fff;border:8px solid #ec6608}.park-gallery{padding-left:16px}@media (min-width:768px){.park-gallery{padding-left:24px}}@media (min-width:1440px){.park-gallery{padding-left:max(24px,50vw - 644px)}}@media (min-width:1920px){.park-gallery{padding-left:calc(50vw - 644px)}}.park-gallery-arrow.splide__arrow{border:1px solid #eee;top:auto;transform:none}.park-gallery-arrow.splide__arrow:hover{border-color:#57a000}@media (max-width:1199px){.land-development-img{-o-object-fit:cover;object-fit:cover;height:500px}}@media (max-width:767px){.project-main-image{-o-object-fit:cover;object-fit:cover;height:520px}}