/* BGR's property experience: warm white, editorial serif, forest and restrained gold. */
.bgr-community-page .bgr-detail-photo-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);grid-template-rows:220px 220px;gap:10px;border-radius:14px}
.bgr-community-page .bgr-detail-photo:first-child{grid-row:span 2}
.bgr-community-page .bgr-detail-photo:nth-child(n+4){display:none}
.bgr-community-page .bgr-photos-1{grid-template-columns:1fr;grid-template-rows:450px}
.bgr-community-page .bgr-photos-2{grid-template-columns:1.6fr 1fr;grid-template-rows:450px}
.bgr-community-page .bgr-photos-2 .bgr-detail-photo:first-child{grid-row:auto}
.bgr-community-page .bgr-photo-label{border-radius:24px;box-shadow:0 4px 16px #0002;padding:11px 17px}
.bgr-community-nav{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;width:92%;max-width:1440px;margin:0 auto 26px;padding:12px 0;border-bottom:1px solid #dddcd3;min-width:0}
.bgr-community-nav-items{display:flex;overflow-x:auto;scrollbar-width:thin;gap:22px;min-width:0;overscroll-behavior-x:contain}
.bgr-community-nav button{border:0;background:transparent;white-space:nowrap;padding:12px 0;min-height:44px;color:#64695e;font:14px/1.3 Arial,sans-serif;cursor:pointer}
.bgr-community-nav-items button[aria-current]{color:#1b3225;box-shadow:inset 0 -2px #ac8c45;font-weight:600}
.bgr-community-nav button:focus-visible{outline:2px solid #ac8c45;outline-offset:2px}
.bgr-community-nav .bgr-community-tour{background:#22382b;color:white;padding:13px 20px;border-radius:6px;flex-shrink:0}
.bgr-community-page .bgr-community-native-tabs{display:none!important}
.bgr-community-page #property-description-wrap,.bgr-community-page #property-floor-plans-wrap{scroll-margin-top:24px}
.bgr-community-page #property-description-wrap{border-color:#e4e3da;border-radius:12px}
.bgr-community-page .bgr-community-intro{max-width:850px}
.bgr-community-page .bgr-community-highlights ul{gap:16px 36px}
.bgr-community-page #bgr-westbury-leasing{background:transparent}
.bgr-community-page #bgr-westbury-leasing main{padding:0}
.bgr-community-page #bgr-westbury-leasing .toolbar{border-top:0;padding-top:0;margin-top:0;align-items:flex-end;padding-bottom:20px}
.bgr-community-page #bgr-westbury-leasing .toolbar h3{font:400 clamp(23px,2.5vw,30px)/1.2 Georgia,serif;color:#233728}
.bgr-community-page #bgr-westbury-leasing .layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(245px,300px)}
.bgr-community-page #bgr-westbury-leasing .choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 16px}
.bgr-community-page #bgr-westbury-leasing .choices button{border-radius:8px;border:1px solid #dedfd5;padding:16px;min-height:88px;color:#263a2c;background:#fff;position:relative}
.bgr-community-page #bgr-westbury-leasing .choices button[aria-pressed=true]{border-color:#a78943;background:#f6f3e9;box-shadow:inset 0 3px #a78943}
.bgr-community-page #bgr-westbury-leasing .choices small{color:#666c60;font-size:12px;line-height:1.55}
.bgr-community-page #bgr-westbury-leasing .drawing{border-radius:10px;background:#fff;border-color:#e2e2d8}
.bgr-community-page #bgr-westbury-leasing aside{border-radius:10px;border-top:3px solid #ab8b43;padding:26px;box-shadow:0 12px 28px #22382b06}
.bgr-community-page #bgr-westbury-leasing aside h3{font:400 30px/1.2 Georgia,serif;letter-spacing:-.4px}
.bgr-community-page #bgr-westbury-leasing .primary{border-radius:6px;min-height:48px}
@media(max-width:767px){
.bgr-community-page .bgr-detail-photo-grid{grid-template-columns:1fr;grid-template-rows:290px;gap:0;border-radius:12px}
.bgr-community-page .bgr-detail-photo:first-child{grid-row:auto}
.bgr-community-page .bgr-detail-photo:nth-child(n+2){display:none}
.bgr-community-nav{display:block;gap:0;margin-bottom:18px;padding:4px 0 7px}
.bgr-community-nav-items{gap:22px;padding:0 2px}
.bgr-community-nav .bgr-community-tour{display:none}
.bgr-community-page #bgr-westbury-leasing .layout{grid-template-columns:1fr;gap:20px}
.bgr-community-page #bgr-westbury-leasing .toolbar{align-items:stretch;gap:16px}
.bgr-community-page #bgr-westbury-leasing .choices{display:flex;overflow-x:auto;gap:10px;padding:3px 1px 10px;scroll-snap-type:x proximity}
.bgr-community-page #bgr-westbury-leasing .choices button{flex:0 0 170px;scroll-snap-align:start;min-height:88px}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing .choices{display:grid;grid-template-columns:1fr;overflow:visible}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing .choices button{min-height:88px}
.bgr-community-page #bgr-westbury-leasing .drawing img{height:300px}
.bgr-community-page #bgr-westbury-leasing .drawing{padding:18px}
}
@media(prefers-reduced-motion:reduce){.bgr-community-page .bgr-detail-photo img{transition:none}}
.bgr-community-page .bgr-photos-1 .bgr-detail-photo:first-child{grid-row:auto}
.bgr-community-page #bgr-westbury-leasing .layout>div,.bgr-community-page #bgr-westbury-leasing .layout>aside{min-width:0;max-width:100%}
.bgr-community-page #bgr-westbury-leasing .choices{min-width:0;max-width:100%}
@media(max-width:767px){.bgr-community-page #bgr-westbury-leasing .layout{grid-template-columns:minmax(0,1fr)}}
.bgr-community-page .bgr-community-heading{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.4px}
.bgr-community-page .bgr-community-highlights h3,.bgr-community-page .bgr-community-location h3,.bgr-community-page .bgr-description-leasing h3{font:400 22px/1.3 Georgia,serif}
.bgr-community-page a.bgr-description-plan-link{display:inline-block;color:#806329;text-decoration:none;border-bottom:1px solid #b99d62;padding:6px 0;margin-top:10px}
.bgr-community-page>.bgr-canonical-title:not(:has(>.container)){padding-left:4%!important;padding-right:4%!important;box-sizing:border-box}
.bgr-community-page .page-title-wrap h1{font-size:clamp(31px,3.6vw,48px)!important;line-height:1.15!important}
.bgr-community-page #bgr-westbury-leasing .toolbar:has(h3[hidden]){justify-content:flex-end}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing .layout{grid-template-columns:minmax(0,1fr)}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px;grid-template-areas:'eyebrow rent' 'title rent' 'facts rentlabel' 'note note' 'availability availability'}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.eyebrow{grid-area:eyebrow}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>h3{grid-area:title}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.facts{grid-area:facts}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.rent{grid-area:rent;margin-top:10px;justify-content:flex-end}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.rent-label{grid-area:rentlabel;text-align:right}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>#wb-lease-note{grid-area:note}
.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.availability{grid-area:availability}
@media(max-width:767px){.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside{display:block}.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.rent{justify-content:flex-start;margin-top:20px}.bgr-community-page #bgr-westbury-leasing.bgr-no-drawing aside>.rent-label{text-align:left}}
