/* Phone layout contract. Keep one gutter, one navigation and real touch targets. */
@media(max-width:767px){
 body.bgr-detail-design,body.bgr-corporate{ -webkit-text-size-adjust:100%;text-size-adjust:100% }
 #bgr-explorer .bgr-header{height:76px!important;padding:0 16px!important;gap:12px!important;justify-content:space-between!important}
 #bgr-explorer .bgr-brand{position:relative!important;display:block!important;flex:0 1 240px!important;width:calc(100% - 92px)!important;height:48px!important;margin:0!important;overflow:hidden}
 /* The original logo file contains transparent margins. Align its visible artwork. */
 #bgr-explorer .bgr-brand img{position:absolute!important;left:-11.92%!important;top:50%!important;width:120.16%!important;max-width:none!important;height:auto!important;max-height:none!important;transform:translateY(-50%)!important;object-fit:contain!important}
 #bgr-explorer .bgr-menu-button{flex:0 0 76px!important;width:76px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:8px!important;border-color:#78683e!important;border-radius:6px!important;font:500 14px/1 Arial,sans-serif!important}
 #bgr-explorer #bgr-navigation{top:76px!important;padding:12px 16px 18px!important;max-height:calc(100dvh - 76px)!important}
 #bgr-explorer #bgr-navigation a{font:400 16px/1.4 Arial,sans-serif!important;min-height:48px!important}
 .single-property .property-wrap.bgr-detail-ready>.page-title-wrap.bgr-refined-header{padding:16px 16px 20px!important;width:100%!important;max-width:100%!important}
 .single-property .property-wrap.bgr-detail-ready>.page-title-wrap.bgr-refined-header>.container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 .single-property .property-wrap.bgr-detail-ready>.page-title-wrap.bgr-refined-header>.container>.d-flex:first-child:not(.property-title-price-wrap){align-items:center!important;margin:0 0 16px!important;min-height:44px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .breadcrumb{font:400 12px/1.4 Arial,sans-serif!important;gap:4px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .item-tools>li>span{width:44px!important;height:44px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .property-labels-wrap{margin:0 0 10px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .property-title-price-wrap{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:0!important;align-items:start!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .page-title{display:contents!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header h1{order:1!important;position:static!important;margin:0 0 10px!important;padding:0!important;font:400 clamp(28px,7.5vw,34px)/1.14 Georgia,serif!important;letter-spacing:-.6px!important;overflow-wrap:normal!important;word-break:normal!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .item-address{order:2!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;font:400 14px/1.55 Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important;color:#666d65!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .item-price-wrap{order:3!important;margin:16px 0 0!important;padding:0!important;max-width:100%!important;width:auto!important;justify-self:start!important;text-align:left!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .item-price{font:500 28px/1.2 Arial,sans-serif!important;letter-spacing:-.7px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .bgr-price-unit,.single-property .property-wrap.bgr-detail-ready .bgr-refined-header .bgr-price-prefix{font:400 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .bgr-marketing-summary{order:4!important;margin:10px 0 0!important;min-height:0!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-refined-header .bgr-marketing-badge{font:500 10px/1.3 Arial,sans-serif!important;padding:5px 8px!important;letter-spacing:.5px!important}
 .single-property .property-wrap.bgr-detail-ready>.container{width:100%!important;max-width:none!important;padding:0 16px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-detail-gallery{margin-bottom:16px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-detail-photo-grid{border-radius:10px!important}
 .bgr-community-page .bgr-detail-photo-grid{grid-template-rows:clamp(230px,66vw,290px)!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-photo-label{padding:10px 14px!important;min-height:40px;font:500 12px/20px Arial,sans-serif!important;right:12px;bottom:12px}
 /* Hide the replaced navigation with greater specificity than the older flex rule. */
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs:has(.bgr-community-native-tabs){display:none!important}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs .nav-tabs.bgr-community-native-tabs{display:none!important}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs{scrollbar-width:none!important;margin-bottom:18px!important}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs::-webkit-scrollbar{display:none}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs .nav-tabs:not(.bgr-community-native-tabs){display:flex!important;flex-wrap:nowrap!important;gap:18px!important;width:max-content!important;min-width:100%!important;margin:0!important}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs .nav-tabs:not(.bgr-community-native-tabs) .nav-item{flex:0 0 auto!important;width:auto!important}
 .single-property .property-wrap.bgr-detail-ready .horizontal-listing-tabs .nav-link{padding:13px 0!important;min-height:48px!important;font:500 14px/1.4 Arial,sans-serif!important;white-space:nowrap!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-community-nav{position:sticky;top:0;z-index:40;background:#faf9f6;width:calc(100% - 32px)!important;margin:0 16px 20px!important;padding:0!important;border-bottom:1px solid #e3e4dc!important}
 .bgr-community-page #property-description-wrap,.bgr-community-page #property-floor-plans-wrap,.bgr-community-page .bgr-community-highlights{scroll-margin-top:64px!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-community-nav-items{gap:22px!important;padding:0!important;scrollbar-width:none!important;-ms-overflow-style:none}
 .bgr-community-nav-items::-webkit-scrollbar{display:none}
 .single-property .property-wrap.bgr-detail-ready .bgr-community-nav-items button{min-height:48px!important;padding:13px 0!important;font:500 14px/1.4 Arial,sans-serif!important}
 .single-property .property-wrap.bgr-detail-ready .block-wrap{padding:22px 20px!important;margin-bottom:20px!important;border-radius:10px!important}
 .single-property .property-wrap.bgr-detail-ready .block-title-wrap{padding-bottom:14px!important;margin-bottom:20px!important}
 .single-property .property-wrap.bgr-detail-ready h2{font:400 26px/1.2 Georgia,serif!important;letter-spacing:-.35px!important;margin:0!important;text-transform:none!important}
 .single-property .property-wrap.bgr-detail-ready .description-content{font:400 15px/1.75 Arial,sans-serif!important;color:#596158!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body .bgr-community-heading{font:400 25px/1.22 Georgia,serif!important;letter-spacing:-.4px!important;margin:0 0 16px!important;text-transform:none!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body .bgr-description-lead{font:400 15px/1.75 Arial,sans-serif!important;margin:0!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body section+section{margin-top:26px!important;padding-top:24px!important;border-top:1px solid #e6e5dc}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body section:not(.bgr-community-intro)>h3{font:600 15px/1.4 Arial,sans-serif!important;letter-spacing:0!important;margin:0 0 14px!important;text-transform:none!important;color:#263d30!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body ul{padding-left:18px!important;gap:10px!important;margin:0!important}
 .single-property .property-wrap.bgr-detail-ready .bgr-description-body li{font:400 15px/1.65 Arial,sans-serif!important;margin:0!important}
 .bgr-detail-ready #bgr-westbury-leasing .toolbar{flex-wrap:wrap!important;gap:12px!important}
 .bgr-detail-ready #bgr-westbury-leasing .filters{flex-wrap:wrap!important;min-width:0!important;gap:8px!important}
 .bgr-detail-ready #bgr-westbury-leasing select{font-size:16px!important;min-height:46px!important;max-width:100%!important}
 .bgr-detail-ready #bgr-westbury-leasing aside{padding:22px!important}
 .bgr-detail-ready #bgr-westbury-leasing .drawing img{height:260px!important}
 .bgr-detail-ready #bgr-westbury-leasing :is(p,label,select,button,small){font-family:Arial,sans-serif!important}
 .bgr-detail-ready #bgr-westbury-leasing aside p{font-size:14px!important;line-height:1.65!important}
 .bgr-mobile-enquiry{padding:10px 16px max(10px,env(safe-area-inset-bottom))!important}
 .bgr-mobile-enquiry a{min-height:48px!important;border-radius:6px!important;font:500 15px/1.4 Arial,sans-serif!important}
 body.bgr-has-mobile-enquiry #scroll-top{bottom:88px!important;right:16px!important}
 .bgr-enquiry-dialog{width:calc(100% - 24px)!important;max-width:460px!important;max-height:calc(100dvh - 24px)!important;padding:28px 20px!important;border-radius:14px!important;overflow-y:auto!important;font:400 14px/1.6 Arial,sans-serif!important}
 .bgr-enquiry-dialog .bgr-enquiry-heading{font:400 28px/1.15 Georgia,serif!important;letter-spacing:-.5px!important;margin:16px 0 12px!important}
 .bgr-enquiry-dialog .bgr-enquiry-context,.bgr-enquiry-dialog .bgr-enquiry-intro{font:400 14px/1.6 Arial,sans-serif!important;margin:0 0 16px!important}
 .bgr-enquiry-dialog .bgr-enquiry-consent{font:400 12px/1.6 Arial,sans-serif!important}
 .bgr-enquiry-dialog .bgr-enquiry-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
 .single-property .property-wrap.bgr-detail-ready #property-schedule-tour-wrap form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.single-property .property-wrap.bgr-detail-ready #property-schedule-tour-wrap form select,.single-property .property-wrap.bgr-detail-ready #property-schedule-tour-wrap form textarea{font:400 16px/1.5 Arial,sans-serif!important;min-height:48px!important;padding:12px!important}
 .bgr-enquiry-dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bgr-enquiry-dialog textarea,.bgr-enquiry-dialog select{font:400 16px/1.4 Arial,sans-serif!important;min-height:48px!important}
 #bgr-explorer .bgr-main{padding:28px 16px 36px!important}
 /* An older full-row search rule placed the input over the submit button. */
 #bgr-explorer #bgr-filters>.bgr-search{grid-column:1 / 2!important;grid-row:1!important;min-width:0!important;width:auto!important;max-width:100%!important}
 #bgr-explorer #bgr-filters>.bgr-search-button{grid-column:2 / 3!important;grid-row:1!important;position:relative;z-index:1;min-width:0!important}
 #bgr-explorer #bgr-keyword{min-width:0!important;max-width:100%!important;flex:1 1 0!important}
 #bgr-explorer .bgr-home-container{padding-left:16px!important;padding-right:16px!important}
 #bgr-explorer h1{font:400 clamp(32px,9vw,40px)/1.08 Georgia,serif!important;letter-spacing:-1px!important}
 #bgr-explorer .bgr-subtitle{font:400 14px/1.65 Arial,sans-serif!important;margin-top:12px!important}
 #bgr-explorer .bgr-card-body,#bgr-explorer .bgr-home-property-body{padding:20px!important}
 #bgr-explorer .bgr-card h2,#bgr-explorer .bgr-home-property h3{font:400 25px/1.17 Georgia,serif!important;margin:0 0 8px!important;letter-spacing:-.4px!important;min-height:0!important}
 #bgr-explorer .bgr-card-location{font:400 13px/1.5 Arial,sans-serif!important;margin:0 0 14px!important}
 #bgr-explorer .bgr-near-controls .bgr-location-button,#bgr-explorer .bgr-near-controls .bgr-radius,#bgr-explorer .bgr-near-controls .bgr-clear-location{height:44px!important;min-height:44px!important}
 #bgr-explorer .bgr-popup{max-width:min(280px,calc(100vw - 72px))!important}
 #bgr-explorer .bgr-info-window .gm-ui-hover-effect{width:44px!important;height:44px!important}
 #bgr-explorer .bgr-map-top button{min-height:44px!important}
 #bgr-explorer .bgr-full-footer{padding:30px 20px!important}
 #bgr-explorer .bgr-footer-brand>a{position:relative;display:block;width:220px;height:44px;overflow:hidden}
 #bgr-explorer .bgr-footer-brand>a>img{position:absolute;left:-11.92%;top:50%;width:120.16%!important;max-width:none!important;height:auto!important;transform:translateY(-50%)}
 #bgr-explorer .bgr-footer-top>nav{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:6px 16px!important}
 #bgr-explorer .bgr-footer-top>nav a{min-height:44px!important;align-items:center!important;font:400 14px/1.4 Arial,sans-serif!important}
 .bgr-corporate input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bgr-corporate textarea,.bgr-corporate select{font-size:16px!important;min-height:48px!important}
 .bgr-corporate :is(h1,h2,h3){text-transform:none!important}
 .bgr-corporate h1{font:400 34px/1.12 Georgia,serif!important;letter-spacing:-.6px!important}
 .bgr-corporate .elementor-widget-text-editor{font:400 15px/1.75 Arial,sans-serif!important}
 .bgr-corporate-contact .elementor-2111 .elementor-element-2aeab43,.bgr-corporate-about .elementor-2106 .elementor-element-cc284a1{margin:0!important;padding:28px 16px 36px!important}
 .bgr-corporate-contact .elementor-2111 .elementor-element-89ea6f6>.elementor-widget-wrap,.bgr-corporate-about .elementor-2106 .elementor-element-00f0c9e>.elementor-widget-wrap{padding:0!important}
 .bgr-corporate-team .elementor-5810 .elementor-element-5d0f0fb{padding:28px 16px 36px!important;margin:0!important}
 .bgr-corporate-team .elementor-5810 .elementor-element-5d0f0fb>.e-con-inner{padding-top:0!important}
}
@media(max-width:360px){#bgr-explorer .bgr-brand{flex-basis:208px!important}.single-property .property-wrap.bgr-detail-ready .block-wrap{padding:20px 16px!important}.single-property .property-wrap.bgr-detail-ready .bgr-community-nav-items{gap:18px!important}}
