.property-page~.consult-modal[hidden],.property-page~.question-submit-modal[hidden],.property-page .gallery-lightbox[hidden]{display:none!important}
.property-page .property-hero-grid,.property-page .property-hero-grid>*{box-shadow:none!important}
.property-page .property-hero-gallery .gallery-main.play-ready:after{content:'\25b6';position:absolute;inset:0;display:grid!important;place-items:center;color:#fff;font-size:28px;background:transparent!important;text-shadow:0 2px 8px #000;pointer-events:none}
.property-page .property-module{margin-top:28px;margin-bottom:0;padding:42px 32px 48px;background:#fff;border:1px solid var(--line);border-radius:6px}
.property-page .property-module+.property-module{margin-top:24px}
.property-page .property-module .section-heading{margin-bottom:26px}
.property-page .property-module .section-heading h2{font-size:25px}
.property-page .property-media-section{padding-top:42px;padding-bottom:42px}
.property-page #milestones{background:#f1f7f5;border-color:#d6e7e1}
.property-page #milestones .section-heading p{color:#039855}
.property-page #milestones .public-milestone-list{border-left-color:#b9d8cd}
.property-page #milestones .public-milestone-list article{margin:0 0 10px;padding:14px 16px 14px 0;border-bottom:1px solid #dcebe6}
.property-page #milestones .public-milestone-list article:last-child{margin-bottom:0;border-bottom:0}
.property-page #milestones .public-milestone-list article:before{left:-31px;top:17px}
.property-page #milestones .public-milestone-list strong{font-size:16px}
.property-page #milestones .public-milestone-list p{margin-top:4px}
.property-page .property-sales-grid,.property-page .public-price-chart,.property-page .public-building-table{border-radius:4px;overflow:hidden}
.property-page .property-promotion-list article{padding:14px 0}
.property-page .public-video-grid,.property-page .public-video-grid figure,.property-page .public-video-grid video,.property-page .public-video-grid .video-poster{min-width:0;max-width:100%;overflow:hidden}
.property-page .public-video-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.property-page .public-video-grid .video-poster{position:relative;display:grid;width:100%;height:auto;min-height:0;padding:0;border:0;border-radius:0;place-items:center;overflow:hidden;aspect-ratio:16/9;background:#101820;color:#fff}
.property-page .public-video-grid .video-poster img{display:block;width:100%;height:100%;object-fit:cover}
.property-page .public-video-grid .video-poster:after{content:'';position:absolute;inset:0;width:auto;height:auto;background:rgba(0,0,0,.18);pointer-events:none}
.property-page .public-video-grid .video-poster>i{position:absolute;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:rgba(217,45,32,.92);color:#fff;font-size:20px;font-style:normal;box-shadow:0 5px 16px rgba(0,0,0,.28)}
@media(max-width:760px){.property-page{overflow-x:hidden}.property-page .property-module{width:100%;max-width:100%;margin-top:20px;padding:30px 18px 36px;border-radius:4px;overflow:hidden}.property-page .property-module+.property-module{margin-top:18px}.property-page .property-module .section-heading{margin-bottom:20px;flex-wrap:wrap;align-items:flex-start}.property-page .property-module .section-heading h2{font-size:22px}.property-page .property-media-section{padding-top:32px;padding-bottom:36px}.property-page .property-hero-media-tabs{max-width:100%;overflow-x:auto;white-space:nowrap}.property-page .property-purchase-panel>header{flex-wrap:wrap}.property-page .property-price{flex-wrap:wrap}.property-page .property-price a{width:100%;margin-left:0}.property-page .property-promotion-list article{grid-template-columns:1fr;gap:10px}.property-page .property-promotion-list img{width:100%;height:auto;max-height:180px}.property-page .property-promotion-list header{flex-wrap:wrap}.property-page .public-review-list header{flex-wrap:wrap}.property-page .public-question-list article>div{grid-template-columns:26px minmax(0,1fr)}.property-page #milestones .public-milestone-list article{grid-template-columns:88px minmax(0,1fr);padding-right:0}.property-page #milestones .public-milestone-list article:before{left:-31px}}
@media(max-width:760px){.property-page .public-video-grid{display:grid;grid-template-columns:1fr;gap:14px}.property-page .public-video-grid figure{width:100%;margin:0}.property-page .public-video-grid video,.property-page .public-video-grid .video-poster{width:100%;height:auto;aspect-ratio:16/9}.property-page .public-video-grid figcaption{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:900px){.property-page .property-hero-grid,.property-page .property-gallery,.property-page .property-purchase-panel{min-width:0;max-width:100%;width:100%}.property-page .property-purchase-panel h1{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.property-page .property-purchase-panel header p{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.property-page .property-purchase-panel header>span{flex:0 0 auto}.property-page .property-purchase-panel .purchase-facts{min-width:0}.property-page .property-purchase-panel .purchase-facts>div{min-width:0}.property-page .property-purchase-panel .purchase-facts dd{min-width:0;overflow:hidden;text-overflow:ellipsis}.property-page .property-price strong{min-width:0;overflow-wrap:anywhere}}
@import url('/site/listings.css?v=7');
