.bkg-page{padding-bottom:64px}.bkg-hero{position:relative;isolation:isolate;min-height:280px;display:flex;align-items:center;overflow:hidden;background:#716654}.bkg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.bkg-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#182d37d9,#182d3766 65%,transparent)}.bkg-hero .container{padding-block:42px}.bkg-hero h1{color:#fff;font-size:clamp(32px,4vw,54px);max-width:1000px;overflow-wrap:anywhere}.bkg-hero p{color:#fff;margin:0}.bkg-wrap{padding-top:24px}.bkg-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;margin-bottom:28px}.bkg-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:30px;align-items:start}.bkg-main,.bkg-sidebar{min-width:0}.bkg-sidebar{display:grid;gap:22px}.bkg-panel{padding:28px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 5px 18px #292b2704}.bkg-panel h2{font-size:30px;line-height:1.3;letter-spacing:-.4px}.bkg-lead{color:var(--ink);font-size:18px;line-height:1.8}.bkg-copy{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.bkg-copy h2{font-size:28px;margin-top:28px}.bkg-copy h3{font-size:23px;font-family:var(--serif);margin-block:22px 12px}.bkg-copy a{color:var(--gold);text-decoration:underline}.bkg-copy table{display:block;max-width:100%;overflow:auto}.bkg-copy img{max-width:100%;height:auto}.bkg-properties{margin-top:36px}.bkg-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.bkg-section-head h2{font-size:30px;line-height:1.3;margin:0}.bkg-section-head>a{font-size:14px;color:var(--gold)}.bkg-properties .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bkg-sidebar .bkg-panel{padding:23px}.bkg-sidebar h2{font-size:25px;margin-bottom:18px}.bkg-facts{margin:0 0 22px}.bkg-facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.bkg-facts dt{font-size:13px;color:var(--muted)}.bkg-facts dd{margin:5px 0 0;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.bkg-sidebar .button{width:100%;font-size:14px;padding:10px 12px}.bkg-links{display:grid}.bkg-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;min-height:44px;padding-block:10px;border-bottom:1px solid var(--line)}.bkg-links a:last-child{border:0}.bkg-links a:hover,.bkg-breadcrumb a:hover{color:var(--gold)}.bkg-links .icon{width:16px;height:16px}.bkg-cta{background:linear-gradient(145deg,#f6efe5,var(--paper))}.bkg-cta p{font-size:14px}.bkg-phone{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;padding-top:18px}.bkg-back{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;color:var(--gold);font-size:14px}.bkg-page a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
@media(max-width:1000px){.bkg-layout{grid-template-columns:minmax(0,1fr) 255px;gap:22px}.bkg-panel{padding:22px}.bkg-properties .property-grid{gap:18px}}
@media(max-width:850px){.bkg-layout{grid-template-columns:1fr}.bkg-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.bkg-hero{min-height:230px}}
@media(max-width:520px){.bkg-properties .property-grid,.bkg-sidebar{grid-template-columns:1fr}.bkg-page{padding-bottom:40px}.bkg-panel{padding:20px}.bkg-copy{font-size:16px}.bkg-lead{font-size:16px}.bkg-panel h2,.bkg-section-head h2{font-size:27px}.bkg-hero .container{padding-block:32px}}

/* Prominent link above the region's property cards. */
.bkg-section-head>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 19px;border:1px solid var(--gold);border-radius:6px;background:#fff;color:var(--gold);font-weight:600;line-height:1.4;text-align:center}.bkg-section-head>a:hover{background:var(--gold);color:#fff}.bkg-section-head>a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
