







@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&family=Playfair+Display:wght@500;700&display=swap');

h1, h2, h3 {
  font-family: 'Playfair Display', serif;
  color: #153E4D;
}

body, p, li, span {
  font-family: 'Montserrat', sans-serif;
  color: #212121;
}

.sold-tag {
  font-family: 'Playfair Display', serif;
  color: #880037;
  font-size: 24px;
  font-weight: bold;
} 

/* Directory mobile alignment repair, 2026-10-12. Desktop untouched. */
@media(max-width:600px){
body.neighbourhood-guide #bid_8568391,body.neighbourhood-guide #bid_5783905,body.neighbourhood-guide #bid_5861844{width:100%;max-width:100%;box-sizing:border-box;}
body.neighbourhood-guide #bid_8568391 .container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding:24px 20px 12px!important;grid-template-columns:minmax(0,1fr)!important;}
body.neighbourhood-guide #bid_8568391 h1,body.neighbourhood-guide #bid_8568391 h2{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:0!important;padding-right:0!important;text-align:center!important;letter-spacing:normal!important;overflow-wrap:anywhere;}
body.neighbourhood-guide #bid_8568391 h1{font-size:clamp(24px,6.5vw,28px)!important;line-height:1.25!important;}
body.neighbourhood-guide #bid_8568391 h2{font-size:20px!important;line-height:1.4!important;}
body.neighbourhood-guide #bid_5783905 .container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;padding:0 20px!important;}
body.neighbourhood-guide #bid_5783905 p{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;text-align:center!important;overflow-wrap:anywhere;}
body.neighbourhood-guide .ad-directory,body.neighbourhood-guide .ad-directory-grid,body.neighbourhood-guide .ad-directory-grid a{box-sizing:border-box;min-width:0;max-width:100%;}
body.neighbourhood-guide #mrp-header .header-003-master-v2 .banner-content{box-sizing:border-box;min-width:0;max-width:100%;padding-left:16px!important;padding-right:16px!important;}
body.neighbourhood-guide #mrp-header .search-bar,body.neighbourhood-guide #mrp-header .omnibox-form,body.neighbourhood-guide #mrp-header .omnibox-form form,body.neighbourhood-guide #mrp-header .omni-container,body.neighbourhood-guide #mrp-header .input-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
body.neighbourhood-guide #mrp-header .input-container{align-items:center;min-height:56px;}
body.neighbourhood-guide #mrp-header .input-holder{flex:1 1 0!important;min-width:0!important;width:0!important;box-sizing:border-box;}
body.neighbourhood-guide #mrp-header input[data-rel="omni"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;padding-left:12px!important;padding-right:8px!important;font-size:16px!important;height:54px!important;}
body.neighbourhood-guide #mrp-header .input-container .filters{flex:0 0 44px!important;min-width:44px!important;width:44px!important;box-sizing:border-box;}
body.neighbourhood-guide #mrp-header .input-container button.search{flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;margin:0!important;box-sizing:border-box;}
body.neighbourhood-guide #mrp-header .input-container button.search svg{width:28px!important;height:28px!important;}
}