/* BPP PROJECT DETAIL FINAL POLISH V2.4 */
html.bpp-project-detail-active body{overflow-x:hidden}
body:has(.bpppd2) .flat-title-page,
body:has(.bpppd2) .flat-title-page.style-2,
body:has(.bpppd2) .page-title-area,
body:has(.bpppd2) .page-title-section,
body:has(.bpppd2) .page-title-wrapper,
body:has(.bpppd2) .breadcrumb-area,
body:has(.bpppd2) .breadcrumb-section,
body:has(.bpppd2) .page-breadcrumb,
html.bpp-project-detail-active body .flat-title-page,
html.bpp-project-detail-active body .page-title-area,
html.bpp-project-detail-active body .page-title-section,
html.bpp-project-detail-active body .page-title-wrapper,
html.bpp-project-detail-active body .breadcrumb-area,
html.bpp-project-detail-active body .breadcrumb-section,
html.bpp-project-detail-active body .page-breadcrumb{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
.bpppd2 .bpppd2-breadcrumb{display:flex!important;height:auto!important;min-height:0!important;max-height:none!important}
.bpppd2{padding-top:10px!important}
.bpppd2 .bpppd2-wrap{width:min(1400px,calc(100% - 36px))!important}
.bpppd2,.bpppd2 button,.bpppd2 input,.bpppd2 select,.bpppd2 textarea{font-family:var(--primary-font,"DM Sans",Arial,sans-serif)!important}
.bpppd2 h1,.bpppd2 h2,.bpppd2 h3,.bpppd2 .bpppd2-title-copy h1,.bpppd2 .bpppd2-card-heading h2,.bpppd2 .bpppd2-side-heading h3,.bpppd2 .bpppd231-cover strong,.bpppd2 .bpppd231-profile-copy h3{font-family:var(--heading-font,"Josefin Sans",var(--primary-font,"DM Sans",Arial,sans-serif))!important}
.bpppd2 .bpppd2-title-row{padding:18px 0 16px!important}
.bpppd2 .bpppd2-title-copy h1{font-size:34px!important;line-height:1.13!important;font-weight:700!important;letter-spacing:-.02em!important}
.bpppd2 .bpppd2-location{margin-top:7px!important;font-size:14px!important;line-height:1.4!important;font-weight:500!important}
.bpppd2 .bpppd2-summary{max-width:850px!important;margin-top:9px!important;font-size:13px!important;line-height:1.62!important}
.bpppd2 .bpppd2-content-grid{grid-template-columns:minmax(0,2.05fr) minmax(330px,.82fr)!important;gap:14px!important}
.bpppd2 .bpppd2-main{gap:14px!important}.bpppd2 .bpppd2-sidebar{gap:12px!important}
.bpppd2 .bpppd2-card{padding:18px!important;border-radius:12px!important}.bpppd2 .bpppd2-side-card{padding:16px!important;border-radius:12px!important}
.bpppd2 .bpppd2-metric{padding:13px 15px!important}.bpppd2 .bpppd2-metric strong{font-size:15px!important;line-height:1.15!important;font-weight:800!important}.bpppd2 .bpppd2-metric small{font-size:10px!important;line-height:1.25!important}.bpppd2 .bpppd2-metric-icon{font-size:19px!important}
.bpppd2 .bpppd2-tabs{gap:25px!important;margin:9px 0 15px!important}.bpppd2 .bpppd2-tabs a{padding:12px 0!important;font-size:11.5px!important;line-height:1.2!important;font-weight:650!important}
.bpppd2 .bpppd2-card-heading{margin-bottom:13px!important}.bpppd2 .bpppd2-card-heading h2{font-size:18px!important;line-height:1.2!important;font-weight:700!important}.bpppd2 .bpppd2-card-heading a{font-size:10px!important}.bpppd2 .bpppd2-body-copy{font-size:12.5px!important;line-height:1.68!important}.bpppd2 .bpppd2-subsection h3{font-size:13px!important}.bpppd2 .bpppd2-highlights strong{font-size:10.5px!important;line-height:1.3!important}.bpppd2 .bpppd2-highlights>div{min-height:44px!important;padding:9px 11px!important}
.bpppd2 .bpppd2-amenity{min-height:76px!important}.bpppd2 .bpppd2-amenity strong{font-size:10px!important;line-height:1.25!important}
.bpppd2 .bpppd2-progress-percent{font-size:19px!important;font-weight:800!important}.bpppd2 .bpppd2-progress-list{gap:9px!important}.bpppd2 .bpppd2-progress-list li{font-size:10.5px!important;line-height:1.35!important}
.bpppd2 .bpppd2-unit-photo{height:178px!important}.bpppd2 .bpppd2-unit-info{padding:11px!important}.bpppd2 .bpppd2-unit h3{min-height:32px;font-size:11.5px!important;line-height:1.35!important;font-weight:700!important}.bpppd2 .bpppd2-unit-meta{gap:8px!important;font-size:9px!important;line-height:1.3!important}.bpppd2 .bpppd2-unit-price{margin:9px 0 8px!important;color:#173d31!important;font-size:14px!important;line-height:1.25!important;font-weight:800!important}.bpppd2 .bpppd2-unit-button{min-height:33px!important;font-size:9.5px!important;font-weight:750!important}
.bpppd2 .bpppd2-nearby{gap:8px!important}.bpppd2 .bpppd2-nearby>div{min-height:54px!important;padding:9px!important}.bpppd2 .bpppd2-nearby strong{font-size:9px!important;line-height:1.2!important}.bpppd2 .bpppd2-nearby small{font-size:8px!important;line-height:1.2!important}
.bpppd2 .bpppd2-related-photo{height:138px!important}.bpppd2 .bpppd2-related article>div{padding:10px!important}.bpppd2 .bpppd2-related h3{min-height:28px;font-size:10.5px!important;line-height:1.3!important;font-weight:700!important}.bpppd2 .bpppd2-related p{font-size:8.5px!important}.bpppd2 .bpppd2-related-meta{gap:7px!important;font-size:8px!important}.bpppd2 .bpppd2-related footer strong{max-width:calc(100% - 34px);font-size:10px!important;line-height:1.3!important}
.bpppd2 .bpppd2-price-top small{font-size:10px!important}.bpppd2 .bpppd2-price-top strong{font-size:27px!important;line-height:1.05!important;font-weight:800!important}.bpppd2 .bpppd2-side-heading h3{font-size:13.5px!important;line-height:1.25!important;font-weight:700!important}.bpppd2 .bpppd2-enquiry label>span{font-size:9px!important}.bpppd2 .bpppd2-enquiry input,.bpppd2 .bpppd2-enquiry select,.bpppd2 .bpppd2-enquiry textarea{padding:10px!important;font-size:10.5px!important;line-height:1.35!important}.bpppd2 .bpppd2-facts>div{padding:7px 0!important}.bpppd2 .bpppd2-facts dt,.bpppd2 .bpppd2-facts dd{font-size:9.5px!important;line-height:1.3!important}.bpppd2 .bpppd2-map-frame{height:260px!important}
.bpppd2 .bpppd231-cover small{font-size:9.5px!important}.bpppd2 .bpppd231-cover strong{font-size:19px!important}.bpppd2 .bpppd231-profile-copy h3{font-size:16.5px!important}.bpppd2 .bpppd231-verified{font-size:9px!important}.bpppd2 .bpppd231-profile-copy p{font-size:8.5px!important}.bpppd2 .bpppd231-description{font-size:9.5px!important;line-height:1.5!important}.bpppd2 .bpppd231-stats strong{font-size:9px!important}.bpppd2 .bpppd231-stats small{font-size:7.2px!important}.bpppd2 .bpppd231-profile-btn{min-height:40px!important;font-size:10px!important}.bpppd2 .bpppd231-actions strong{font-size:8px!important}.bpppd2 .bpppd231-trust p{font-size:7.7px!important}.bpppd2 .bpppd231-trust strong{font-size:8.2px!important}
@media screen and (min-width:768px) and (max-width:1199px){.bpppd2 .bpppd2-wrap{width:calc(100% - 28px)!important}.bpppd2 .bpppd2-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.9fr)!important;gap:11px!important}.bpppd2 .bpppd2-title-copy h1{font-size:30px!important}.bpppd2 .bpppd2-card{padding:15px!important}.bpppd2 .bpppd2-side-card{padding:14px!important}.bpppd2 .bpppd2-unit-photo{height:150px!important}.bpppd2 .bpppd2-map-frame{height:225px!important}}
@media screen and (max-width:767px){.bpppd2{padding-top:5px!important;padding-bottom:118px!important}.bpppd2 .bpppd2-wrap{width:calc(100% - 16px)!important}.bpppd2 .bpppd2-title-copy h1{font-size:25px!important;line-height:1.15!important}.bpppd2 .bpppd2-location{font-size:11.5px!important}.bpppd2 .bpppd2-summary{font-size:10.5px!important}.bpppd2 .bpppd2-card{padding:13px!important}.bpppd2 .bpppd2-card-heading h2{font-size:15px!important}.bpppd2 .bpppd2-body-copy{font-size:10.5px!important}.bpppd2 .bpppd2-unit-photo{height:118px!important}.bpppd2 .bpppd2-unit h3{min-height:0;font-size:9px!important}.bpppd2 .bpppd2-unit-price{font-size:10.5px!important}.bpppd2 .bpppd2-map-frame{height:210px!important}}
