.siteplan-page{background-color:#e6f0f0;width:100%;height:calc(100dvh - 60px);transition:all .3s;display:flex}.siteplan-page.fullscreen-mode .siteplan-sidebar{display:none}.siteplan-main{flex:1;transition:all .3s;position:relative}.siteplan-main.fullscreen{width:100%}.siteplan-sidebar{background-color:#fff;flex-direction:column;gap:24px;width:520px;height:calc(100dvh - 60px);padding:24px;transition:all .3s;display:flex;overflow-y:auto}.siteplan-sidebar.hidden{display:none}.siteplan-overlay{color:#fff;text-shadow:0 1px 3px #000c;max-width:35%;position:absolute;top:21px;left:21px}.siteplan-title{margin-bottom:.35rem;font-size:1.7rem;font-weight:700}.siteplan-description{max-width:280px;font-size:.7rem;line-height:1.2}.building-card{background:#fff;border:1px solid #324b57;border-radius:16px;overflow:hidden;box-shadow:0 4px 4px #0000001a}.building-card .building-image{width:100%;height:164px;position:relative;overflow:hidden}.building-card .building-image .image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.building-card .building-content{padding:16px 24px}.building-card .building-content .building-header{margin-bottom:16px}.building-card .building-content .building-header .building-title-section{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.building-card .building-content .building-header .building-title-section .building-name{color:#373c40;margin:0;font-family:Azo Sans,sans-serif;font-size:24px;font-weight:500;line-height:1.25}.building-card .building-content .building-header .building-title-section .availability-badge{color:#fff;background-color:#1d6686;border-radius:24px;align-items:center;gap:4px;padding:6px 8px;display:flex}.building-card .building-content .building-header .building-title-section .availability-badge .icon{width:16px;height:12px}.building-card .building-content .building-header .building-title-section .availability-badge .count{font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.25}.building-card .building-content .building-header .building-details .detail-item{align-items:center;gap:16px;display:flex}.building-card .building-content .building-header .building-details .detail-item .icon{width:20px;height:20px}.building-card .building-content .building-header .building-details .detail-item .text{color:#373c40;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.375}.building-card .building-content .pricing-section{border-top:1px solid #bad5d3;padding-top:8px}.building-card .building-content .pricing-section .pricing-row{gap:44px;margin-bottom:8px;display:flex}.building-card .building-content .pricing-section .pricing-row .price-type{flex-direction:column;gap:8px;display:flex}.building-card .building-content .pricing-section .pricing-row .price-type .label{color:#373c40;font-family:Azo Sans,sans-serif;font-size:14px;font-weight:400;line-height:1.571}.building-card .building-content .pricing-section .pricing-row .price-type .price-info{align-items:center;gap:8px;display:flex}.building-card .building-content .pricing-section .pricing-row .price-type .price-info .currency-icon{width:24px;height:24px}.building-card .building-content .pricing-section .pricing-row .price-type .price-info .price{color:#324b57;font-family:Azo Sans,sans-serif;font-size:22px;font-weight:700;line-height:1}.building-card .building-content .pricing-section .view-building-section{justify-content:flex-end;margin-top:8px;display:flex}.building-card .building-content .pricing-section .view-building-section .view-building-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;transition:all .3s;display:flex}.building-card .building-content .pricing-section .view-building-section .view-building-btn .text{color:#901852;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.375}.building-card .building-content .pricing-section .view-building-section .view-building-btn .chevron{stroke:#901852;stroke-width:2px;width:24px;height:24px}.building-card .building-content .pricing-section .view-building-section .view-building-btn:hover{opacity:.8}.static-siteplan{flex-direction:column;width:100%;height:100%;display:flex;position:relative}.static-siteplan .reel-frame{width:100%;height:100%;position:relative}.static-siteplan .static-image-container{flex:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.static-siteplan .static-image-container .territory-plan-image{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.static-siteplan .static-image-container .static-markers-container{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.static-siteplan .static-image-container .static-markers-container>div{pointer-events:auto}.static-siteplan .overlay{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.static-siteplan .controls{width:100%}
@media screen and (min-width:2560px){.siteplan-page{height:calc(100dvh - 90px)!important;position:absolute!important;bottom:0!important}}@media (max-width:1200px){.siteplan-sidebar{width:400px}}@media (max-width:768px){.siteplan-page{flex-direction:column}.siteplan-sidebar{width:100%;height:auto;max-height:40vh}.siteplan-sidebar .building-card .building-content .pricing-section .pricing-row{gap:20px}.siteplan-main{min-height:60vh}.siteplan-overlay{max-width:60%}.siteplan-title{font-size:1.2rem}.siteplan-description{font-size:.6rem}}
