.view-more{position:relative}.view-more .view-more-content{overflow:hidden;line-height:24px;white-space:pre-wrap}.view-more .more-btn{margin-top:10px;text-decoration:underline;cursor:pointer}.view-more.bottom-center .more-btn{text-align:center}.view-more.end .more-btn{position:absolute;bottom:0;right:0;padding-left:10px}

.pp-overview .open-house{padding:100px 0;text-align:center;color:#202437}.pp-overview .open-house .title{font-size:30px;line-height:32px;text-transform:uppercase}.pp-overview .open-house .list-item{margin-top:20px;font-family:var(--font-medium);font-size:24px;line-height:26px}.pp-overview .detail-info{padding:80px 0;background-color:var(--g-btn-background, var(--color-theme, #03c9ff))}.pp-overview .detail-info .detail-num{display:flex;justify-content:space-between}.pp-overview .detail-info .detail-num .detail-item{width:calc(20% - 16px);text-align:center;color:#ffffff;display:flex;min-height:60px;flex-direction:column;justify-content:space-between}.pp-overview .detail-info .detail-num .detail-item>.number{font-size:36px}.pp-overview .detail-info .detail-num .detail-item .unit{font-size:18px}.pp-overview .detail-info .detail-num .detail-item.item-baths{position:relative}.pp-overview .detail-info .detail-num .detail-item.item-baths:hover .baths-more{display:block}.pp-overview .detail-info .detail-num .detail-item.item-baths .baths-more{display:none;position:absolute;left:calc(50% + 36px);top:0;padding:10px;background-color:#ffffff;font-size:12px;color:#202437;line-height:20px}.pp-overview .detail-info .detail-num .detail-item.item-baths .baths-more .more-item{white-space:nowrap;display:block}.pp-overview .detail-info .detail-num .detail-item.item-baths .baths-more::before{content:'';position:absolute;width:7px;height:7px;left:-3px;top:50%;transform:translateY(-50%) rotate(45deg);background:#ffffff}.pp-overview .detail-info .detail-desc{margin-top:40px}.pp-overview .detail-info .detail-desc .view-more-content{font-size:14px;line-height:20px;color:#ffffff;font-family:var(--font-light)}.pp-overview .detail-info .detail-desc .more-btn{font-family:var(--font-medium);font-size:14px;line-height:20px;cursor:pointer;text-decoration:underline;color:#ffffff}.pp-overview .mls-provided{color:#fff;opacity:0.6;margin-top:20px}@media (max-width: 800px){.pp-overview .open-house{padding:60px 0}.pp-overview .open-house .title{font-size:24px;line-height:26px}.pp-overview .open-house .list-item{font-size:18px;line-height:24px}.pp-overview .detail-info{padding:40px 0}.pp-overview .detail-info .mg-container{display:flex}.pp-overview .detail-info .detail-num{flex-direction:column;height:420px;float:left}.pp-overview .detail-info .detail-num .detail-item{width:100px;min-height:52px}.pp-overview .detail-info .detail-num .detail-item>.number{font-size:30px;line-height:32px}.pp-overview .detail-info .detail-num .detail-item .unit{font-size:14px;line-height:20px}.pp-overview .detail-info .detail-num .detail-item.item-baths:hover .baths-more{display:none}.pp-overview .detail-info .detail-num.no-desc{flex-direction:row;height:auto;flex-wrap:wrap;margin-bottom:-40px;padding:0 calc(50% - 138px)}.pp-overview .detail-info .detail-num.no-desc .detail-item{margin-bottom:40px}.pp-overview .detail-info .detail-desc{margin-top:0;overflow:hidden}}

.nodisclosure{display:flex;align-items:center;flex-wrap:wrap;overflow:hidden}.nodisclosure .dollar{font-family:var(--font-bold);color:#202437;font-size:26px;margin-right:6px;line-height:150%}.nodisclosure .secret{font-weight:bold;font-size:18px;margin-right:4px;color:#202437}.nodisclosure .des{font-size:12px;color:#f0454c;font-family:var(--font-bold);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}

.info-box.sale-info{position:absolute;bottom:90px;width:100%;padding:0 100px;z-index:3}.info-box.sale-info .info-top{display:flex;align-items:center}.info-box.sale-info .info-top .nodisclosure{margin-right:10px}.info-box.sale-info .info-top .nodisclosure .dollar{font-size:48px;color:white}.info-box.sale-info .info-top .nodisclosure .secret{font-size:16px;color:white}.info-box.sale-info .info-top .nodisclosure .des{font-size:16px;color:white}.info-box.sale-info .info-top .info-price{font-size:48px;font-family:var(--font-bold);color:#ffffff;line-height:53px;text-shadow:0 3px 1px rgba(32,36,55,0.5)}.info-box.sale-info .info-top .info-property{margin-left:10px;padding:0 10px;height:36px;line-height:36px;background-color:var(--g-btn-background, var(--color-theme, #03c9ff));color:#ffffff;font-size:14px;text-shadow:0 1px 1px rgba(32,36,55,0.5);order:1}.info-box.sale-info .info-middle{margin-top:20px;display:flex;justify-content:space-between;padding-right:220px}.info-box.sale-info .info-middle .info-address{font-size:24px;line-height:40px;color:#ffffff;text-shadow:0 2px 1px rgba(32,36,55,0.5)}.info-box.sale-info .info-middle .info-address p{line-height:32px}.info-box.sale-info .info-virtual{min-width:200px;max-width:400px;display:inline-block;padding:0 30px;height:60px;box-shadow:0 2px 1px 0 rgba(32,36,55,0.5);border:solid 2px #ffffff;z-index:3;margin-top:50px;line-height:56px;text-align:center;font-size:24px;color:#ffffff;text-shadow:0 2px 1px rgba(32,36,55,0.5);cursor:pointer}.info-box.sale-info .info-virtual.show{display:block}@media (max-width: 800px){.info-box.sale-info{bottom:20px;padding:0 20px}.info-box.sale-info .info-top{flex-direction:column;align-items:flex-start;position:relative}.info-box.sale-info .info-top .nodisclosure .dollar{font-size:30px}.info-box.sale-info .info-top .nodisclosure .secret,.info-box.sale-info .info-top .nodisclosure .des{font-size:14px}.info-box.sale-info .info-top .info-property{margin-left:0;padding:0 10px;font-size:12px;order:0}.info-box.sale-info .info-top .info-price{font-size:30px;line-height:50px}.info-box.sale-info .info-middle{padding-right:0;margin-top:15px}.info-box.sale-info .info-middle .info-address{font-size:16px}.info-box.sale-info .info-middle .info-address p{line-height:24px}.info-box.sale-info .info-virtual{display:block;height:30px;min-width:auto;width:auto;font-size:14px;line-height:30px;position:absolute;top:45px;right:20px;padding:0 10px;margin-top:0;border:1px solid #ffffff;box-shadow:none}}

.info-box.sold-info{position:absolute;bottom:90px;width:100%;padding:0 100px;z-index:3}.info-box.sold-info .info-top{display:flex;align-items:center}.info-box.sold-info .info-top.sold-detail>.info-price{position:relative;font-size:48px;font-family:var(--font-bold);color:#ffffff;line-height:53px;text-shadow:0 3px 1px rgba(32,36,55,0.5)}.info-box.sold-info .info-top.sold-detail>.info-price:before{content:'Sold';width:52px;height:24px;background-color:rgba(139,147,167,0.5);font-size:14px;font-weight:500;line-height:1.5;color:#ffffff;position:absolute;top:-27px;text-align:center}.info-box.sold-info .info-top.sold-detail .info-initial-price{margin-top:10px;margin-left:10px;text-shadow:0 3px 1px rgba(32,36,55,0.5);font-size:24px;color:rgba(255,255,255,0.7);text-decoration:line-through}.info-box.sold-info .info-top.sold-detail .house-trend{font-size:14px;font-weight:bold;position:relative;margin-left:22px;margin-top:12px;color:#ff5560}.info-box.sold-info .info-top.sold-detail .house-trend.down:before{display:block;content:'';border-width:7px 4px 7px 4px;border-style:solid;border-color:#ff5661 transparent transparent transparent;position:absolute;top:6px;left:-12px}.info-box.sold-info .info-top.sold-detail .house-trend.up{color:#96efb4}.info-box.sold-info .info-top.sold-detail .house-trend.up:before{display:block;content:'';border-width:7px 4px 7px 4px;border-style:solid;border-color:transparent transparent #96efb4 transparent;position:absolute;top:-3px;left:-12px}.info-box.sold-info .info-top .nodisclosure{margin-right:10px}.info-box.sold-info .info-top .nodisclosure .dollar{font-size:48px;color:white}.info-box.sold-info .info-top .nodisclosure .secret{font-size:16px;color:white}.info-box.sold-info .info-top .nodisclosure .des{font-size:16px;color:white}.info-box.sold-info .info-top .info-price{font-size:48px;font-family:var(--font-bold);font-weight:bold;color:#ffffff;line-height:53px;text-shadow:0 3px 1px rgba(32,36,55,0.5)}.info-box.sold-info .info-middle{margin-top:20px;display:flex;justify-content:space-between;padding-right:220px}.info-box.sold-info .info-middle .info-address{font-size:24px;line-height:40px;color:#ffffff;text-shadow:0 2px 1px rgba(32,36,55,0.5)}.info-box.sold-info .info-middle .info-address p{line-height:32px}.info-box.sold-info .info-virtual{width:200px;height:60px;box-shadow:0 2px 1px 0 rgba(32,36,55,0.5);border:solid 2px #ffffff;z-index:3;margin-top:50px;line-height:56px;text-align:center;font-size:24px;color:#ffffff;text-shadow:0 2px 1px rgba(32,36,55,0.5);cursor:pointer}.info-box.sold-info .info-virtual.show{display:block}@media (max-width: 800px){.info-box.sold-info{bottom:20px;padding:0 20px}.info-box.sold-info .info-top{position:relative}.info-box.sold-info .info-top.sold-detail{display:block}.info-box.sold-info .info-top.sold-detail>.info-price{display:block;font-size:30px;line-height:40px}.info-box.sold-info .info-top.sold-detail .info-initial-price{font-size:18px;margin-left:0}.info-box.sold-info .info-top.sold-detail .house-trend{margin-left:16px}.info-box.sold-info .info-top .nodisclosure .dollar{font-size:30px}.info-box.sold-info .info-top .nodisclosure .secret,.info-box.sold-info .info-top .nodisclosure .des{font-size:14px}.info-box.sold-info .info-top .info-price{font-size:30px;line-height:50px}.info-box.sold-info .info-middle{padding-right:0;margin-top:25px}.info-box.sold-info .info-middle .info-address{font-size:16px}.info-box.sold-info .info-middle .info-address p{line-height:24px}.info-box.sold-info .info-virtual{display:block;height:30px;width:auto;font-size:14px;line-height:30px;position:absolute;top:10px;right:20px;padding:0 10px;margin-top:0;border:1px solid #ffffff;box-shadow:none}}

.md-pp-banner.standard .pp-banner-container{height:100vh;position:relative}.md-pp-banner.standard .pp-banner-container .swiper-container{overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0}.md-pp-banner.standard .pp-banner-container .swiper-container::before{content:'';position:absolute;width:100%;height:180px;left:0;top:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0));z-index:2;pointer-events:none}.md-pp-banner.standard .pp-banner-container .swiper-container::after{content:'';position:absolute;width:100%;height:300px;left:0;bottom:0;background-image:linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0));z-index:2;pointer-events:none}.md-pp-banner.standard .pp-banner-container .swiper-container .img-box{height:100%}.md-pp-banner.standard .pp-banner-container .swiper-pagination{z-index:3;bottom:28px}.md-pp-banner.standard .pp-banner-container .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:0.2;width:20px;height:4px;margin:0 5px;border-radius:0}.md-pp-banner.standard .pp-banner-container .swiper-pagination .swiper-pagination-bullet-active{opacity:0.8}@media (max-width: 800px){.md-pp-banner.standard .pp-banner-container{height:100vw}.md-pp-banner.standard .pp-banner-container .swiper-container .swiper-pagination{display:none}}.md-pp-banner.standard .text-box{text-align:center;padding:30px}.md-pp-banner.standard .text-box p{color:#505050;font-family:var(--font-normal);font-size:24px;font-weight:600;margin-top:60px}@media (max-width: 800px){.md-pp-banner.standard .text-box p{margin:60px 0 0}}@media (max-width: 600px){.md-pp-banner.standard .text-box p{margin-top:30px;margin-bottom:0;font-size:16px}}@media (max-width: 375px){.md-pp-banner.standard .text-box p{margin-top:30px;font-size:14px;font-weight:bold;line-height:1.5;letter-spacing:normal;color:#282828}}

