
.bpppd2,
.bpppd2 button,
.bpppd2 input,
.bpppd2 select,
.bpppd2 textarea {
    font-family: inherit !important;
}

@media screen and (min-width: 1200px) {
    .bpppd2 .bpppd2-breadcrumb {font-size:13px!important;line-height:1.4!important;font-weight:500!important;}
    .bpppd2 .bpppd2-title-copy h1 {font-size:36px!important;line-height:1.14!important;font-weight:800!important;letter-spacing:-.025em!important;}
    .bpppd2 .bpppd2-location {font-size:15px!important;line-height:1.4!important;font-weight:500!important;}
    .bpppd2 .bpppd2-summary {font-size:14px!important;line-height:1.65!important;font-weight:400!important;}
    .bpppd2 .bpppd2-action {font-size:13px!important;line-height:1!important;font-weight:700!important;}
    .bpppd2 .bpppd2-metric strong {font-size:16px!important;line-height:1.1!important;font-weight:800!important;}
    .bpppd2 .bpppd2-metric small {font-size:11px!important;line-height:1.2!important;font-weight:500!important;}
    .bpppd2 .bpppd2-metric-icon {font-size:20px!important;}
    .bpppd2 .bpppd2-tabs a {font-size:12px!important;line-height:1.2!important;font-weight:650!important;}
    .bpppd2 .bpppd2-card-heading h2 {font-size:18px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.01em!important;}
    .bpppd2 .bpppd2-body-copy {font-size:13px!important;line-height:1.7!important;font-weight:400!important;}
    .bpppd2 .bpppd2-subsection h3 {font-size:14px!important;line-height:1.3!important;font-weight:750!important;}
    .bpppd2 .bpppd2-highlights strong {font-size:11px!important;line-height:1.3!important;font-weight:600!important;}
    .bpppd2 .bpppd2-amenity strong {font-size:10.5px!important;line-height:1.3!important;font-weight:600!important;}
    .bpppd2 .bpppd2-caption {font-size:10.5px!important;line-height:1.4!important;}
    .bpppd2 .bpppd2-progress-percent {font-size:18px!important;line-height:1!important;font-weight:800!important;}
    .bpppd2 .bpppd2-progress-list li {font-size:10.5px!important;line-height:1.35!important;}
    .bpppd2 .bpppd2-unit h3 {font-size:12px!important;line-height:1.32!important;font-weight:750!important;}
    .bpppd2 .bpppd2-unit-meta {font-size:9.5px!important;line-height:1.3!important;}
    .bpppd2 .bpppd2-unit-price {font-size:15px!important;line-height:1.25!important;font-weight:800!important;}
    .bpppd2 .bpppd2-unit-button {font-size:10px!important;line-height:1!important;font-weight:750!important;}
    .bpppd2 .bpppd2-nearby strong {font-size:9.5px!important;line-height:1.2!important;font-weight:650!important;}
    .bpppd2 .bpppd2-nearby small {font-size:8.5px!important;line-height:1.2!important;}
    .bpppd2 .bpppd2-related h3 {font-size:11px!important;line-height:1.3!important;font-weight:750!important;}
    .bpppd2 .bpppd2-related p {font-size:9px!important;line-height:1.3!important;}
    .bpppd2 .bpppd2-related-meta {font-size:8.5px!important;line-height:1.3!important;}
    .bpppd2 .bpppd2-related footer strong {font-size:11px!important;line-height:1.2!important;font-weight:800!important;}
    .bpppd2 .bpppd2-price-top small {font-size:11px!important;line-height:1.25!important;font-weight:500!important;}
    .bpppd2 .bpppd2-price-top strong {font-size:28px!important;line-height:1.08!important;font-weight:800!important;letter-spacing:-.02em!important;}
    .bpppd2 .bpppd2-price-top>span {font-size:8.5px!important;font-weight:700!important;}
    .bpppd2 .bpppd2-side-primary {font-size:11px!important;line-height:1!important;font-weight:750!important;}
    .bpppd2 .bpppd2-side-buttons button {font-size:9px!important;line-height:1.2!important;font-weight:650!important;}
    .bpppd2 .bpppd2-side-heading h3 {font-size:14px!important;line-height:1.25!important;font-weight:800!important;}
    .bpppd2 .bpppd2-enquiry label>span {font-size:9.5px!important;line-height:1.2!important;font-weight:650!important;}
    .bpppd2 .bpppd2-enquiry input,
    .bpppd2 .bpppd2-enquiry select,
    .bpppd2 .bpppd2-enquiry textarea {font-size:11px!important;line-height:1.35!important;}
    .bpppd2 .bpppd2-enquiry form>button {font-size:11px!important;line-height:1!important;font-weight:750!important;}
    .bpppd2 .bpppd2-enquiry form>small {font-size:8px!important;line-height:1.35!important;}
    .bpppd2 .bpppd2-developer-profile strong {font-size:12px!important;line-height:1.25!important;font-weight:750!important;}
    .bpppd2 .bpppd2-developer-profile span {font-size:8px!important;font-weight:650!important;}
    .bpppd2 .bpppd2-developer-card p,
    .bpppd2 .bpppd2-side-card>p {font-size:10px!important;line-height:1.5!important;}
    .bpppd2 .bpppd2-developer-card>a,
    .bpppd2 .bpppd2-map-link {font-size:9.5px!important;line-height:1!important;font-weight:750!important;}
    .bpppd2 .bpppd2-facts dt,
    .bpppd2 .bpppd2-facts dd {font-size:9.5px!important;line-height:1.3!important;}
    .bpppd2 .bpppd2-facts dd {font-weight:650!important;}
    .bpppd2 .bpppd2-heading-icon,
    .bpppd2 .bpppd2-side-heading>span {font-size:14px!important;}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    .bpppd2 .bpppd2-title-copy h1 {font-size:30px!important;line-height:1.16!important;font-weight:800!important;}
    .bpppd2 .bpppd2-location {font-size:13px!important;}
    .bpppd2 .bpppd2-summary {font-size:12.5px!important;line-height:1.6!important;}
    .bpppd2 .bpppd2-card-heading h2 {font-size:17px!important;}
    .bpppd2 .bpppd2-body-copy {font-size:12px!important;line-height:1.65!important;}
    .bpppd2 .bpppd2-side-heading h3 {font-size:13px!important;}
    .bpppd2 .bpppd2-price-top strong {font-size:24px!important;}
    .bpppd2 .bpppd2-enquiry input,
    .bpppd2 .bpppd2-enquiry select,
    .bpppd2 .bpppd2-enquiry textarea {font-size:10.5px!important;}
    .bpppd2 .bpppd2-unit h3 {font-size:11px!important;}
    .bpppd2 .bpppd2-unit-price {font-size:13px!important;}
}

@media screen and (max-width: 767px) {
    .bpppd2 .bpppd2-title-copy h1 {font-size:25px!important;line-height:1.17!important;font-weight:800!important;letter-spacing:-.02em!important;}
    .bpppd2 .bpppd2-location {font-size:11.5px!important;line-height:1.35!important;}
    .bpppd2 .bpppd2-summary {font-size:10.5px!important;line-height:1.55!important;}
    .bpppd2 .bpppd2-action {font-size:9.5px!important;font-weight:700!important;}
    .bpppd2 .bpppd2-metric strong {font-size:10.5px!important;font-weight:800!important;}
    .bpppd2 .bpppd2-metric small {font-size:7.5px!important;}
    .bpppd2 .bpppd2-tabs a {font-size:9.5px!important;font-weight:650!important;}
    .bpppd2 .bpppd2-card-heading h2 {font-size:15px!important;line-height:1.25!important;}
    .bpppd2 .bpppd2-body-copy {font-size:10.5px!important;line-height:1.6!important;}
    .bpppd2 .bpppd2-subsection h3 {font-size:11.5px!important;}
    .bpppd2 .bpppd2-highlights strong {font-size:8.5px!important;}
    .bpppd2 .bpppd2-amenity strong {font-size:8.5px!important;}
    .bpppd2 .bpppd2-unit h3 {font-size:9px!important;}
    .bpppd2 .bpppd2-unit-meta {font-size:7.2px!important;}
    .bpppd2 .bpppd2-unit-price {font-size:10.5px!important;}
    .bpppd2 .bpppd2-unit-button {font-size:7.5px!important;}
    .bpppd2 .bpppd2-side-heading h3 {font-size:12px!important;}
    .bpppd2 .bpppd2-price-top strong {font-size:22px!important;}
    .bpppd2 .bpppd2-enquiry label>span {font-size:8.5px!important;}
    .bpppd2 .bpppd2-enquiry input,
    .bpppd2 .bpppd2-enquiry select,
    .bpppd2 .bpppd2-enquiry textarea {font-size:10px!important;}
    .bpppd2 .bpppd2-facts dt,
    .bpppd2 .bpppd2-facts dd {font-size:8.5px!important;}
}
