/**handles:bsl**/
:root{--bsl-ink:#2b2d2b;--bsl-ink2:#3d403c;--bsl-muted:#5d625c;--bsl-line:#e3e6e0;--bsl-line2:#d6d9d3;--bsl-alt:#f4f6f1;--bsl-green:#2f7d1f;--bsl-green-d:#246318;--bsl-green-t:#2f6f1c;--bsl-lime:#8fd16a;--bsl-dark:#2b2d2b;--bsl-darker:#1e201e;--bsl-disp:'Barlow Semi Condensed','Arial Narrow',sans-serif;--bsl-body:Manrope,system-ui,-apple-system,'Segoe UI',sans-serif}body.bsl-body{margin:0;background:#fff;color:var(--bsl-ink);font-family:var(--bsl-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.bsl-body *,.bsl-body ::after,.bsl-body ::before{box-sizing:border-box}.bsl-body img{max-width:100%}.bsl-body b,.bsl-body legend,.bsl-body strong{font-weight:700}.bsl-body .bsl-disp{font-weight:800}.bsl-body a{color:var(--bsl-green-t)}.bsl-body a:hover{color:#1f4d12}.bsl-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bsl-skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:8px 14px;border-radius:8px}.bsl-skip:focus{left:8px}.bsl-body :focus-visible{outline:3px solid #2e86ab;outline-offset:2px}.bsl-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.bsl-disp{font-family:var(--bsl-disp);font-weight:800;letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.bsl-eyebrow{font-family:var(--bsl-disp);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--bsl-green-t)}.bsl-h2{margin:0;font-size:52px}.bsl-h3{margin:0;font-size:28px}.bsl-lead{margin:0;font-size:17px;line-height:1.65;color:var(--bsl-ink2)}.bsl-muted{color:var(--bsl-muted);font-size:13px;margin:0}.bsl-stack{display:flex;flex-direction:column;gap:18px}.bsl-stack-lg{display:flex;flex-direction:column;gap:36px}.bsl-row{display:flex;gap:12px;flex-wrap:wrap}.bsl-card{background:#fff;border:1px solid var(--bsl-line);border-radius:16px}.bsl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:0;font:700 15px var(--bsl-body);cursor:pointer;text-decoration:none;white-space:nowrap}.bsl-body a.bsl-btn-primary,.bsl-btn-primary{background:var(--bsl-green);color:#fff}.bsl-body a.bsl-btn-primary:hover,.bsl-btn-primary:hover{background:var(--bsl-green-d);color:#fff}.bsl-body a.bsl-btn-ghost,.bsl-btn-ghost{background:#fff;color:var(--bsl-ink);border:1.5px solid #c9cdc6}.bsl-body a.bsl-btn-ghost:hover,.bsl-btn-ghost:hover{border-color:var(--bsl-ink);color:var(--bsl-ink)}.bsl-btn-sm{min-height:44px;font-size:14px;padding:0 16px}.bsl-btn-lg{min-height:54px;padding:0 30px;font-size:16px}.bsl-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);border-bottom:1px solid var(--bsl-line);backdrop-filter:saturate(1.2) blur(6px)}.admin-bar .bsl-header{top:32px}.bsl-header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.bsl-brand img{height:40px;width:auto;display:block}.bsl-nav{display:flex;gap:26px;flex-wrap:wrap}.bsl-body .bsl-nav a,.bsl-nav a{color:var(--bsl-ink);text-decoration:none;font-weight:600;font-size:15px;padding:10px 2px}.bsl-nav a:hover{color:var(--bsl-green-t)}.bsl-header-cta{display:flex;align-items:center;gap:4px}.bsl-menu-btn{display:none;width:44px;height:44px;border:0;background:0 0;color:var(--bsl-ink);cursor:pointer;align-items:center;justify-content:center}.bsl-hero{background:var(--bsl-alt);padding-top:36px}.bsl-hero-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap;padding-bottom:24px}.bsl-hero-title{display:flex;flex-direction:column;gap:10px}.bsl-hero h1{margin:0;font-size:64px;color:var(--bsl-ink)}.bsl-seg{display:inline-flex;gap:4px;padding:4px;background:#fff;border:1.5px solid var(--bsl-line2);border-radius:999px;align-self:flex-start;margin-top:6px}.bsl-seg button{min-height:40px;padding:0 18px;border-radius:999px;border:0;background:0 0;color:var(--bsl-ink);font:700 14px var(--bsl-body);cursor:pointer}.bsl-seg button.is-on{background:var(--bsl-ink);color:#fff}.bsl-search{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #c9cdc6;border-radius:999px;padding:4px 4px 4px 18px;width:420px;max-width:100%;color:var(--bsl-muted)}.bsl-search input{flex:1;border:0;outline:0;font:500 15px var(--bsl-body);min-height:44px;min-width:0;background:0 0;color:var(--bsl-ink)}.bsl-search .bsl-btn{min-height:44px;padding:0 18px}.bsl-map-box{position:relative;overflow:hidden;height:min(760px,calc(100vh - 120px));min-height:560px;background:#e8ebe5}.bsl-map{position:absolute;inset:0;z-index:1}.bsl-map .leaflet-tile-pane{filter:saturate(.35) brightness(1.03)}.bsl-chips{position:absolute;top:18px;left:440px;right:18px;z-index:500;display:flex;gap:8px;flex-wrap:wrap}.bsl-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--bsl-line2);background:#fff;font:600 14px var(--bsl-body);color:var(--bsl-ink);cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.08);list-style:none}.bsl-chip::-webkit-details-marker{display:none}.bsl-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}.bsl-chip span{opacity:.75}.bsl-chip.is-on{background:var(--bsl-ink);border-color:var(--bsl-ink);color:#fff}.bsl-am{position:relative}.bsl-am summary{border-style:dashed}.bsl-am.has-on summary,.bsl-am[open] summary{background:var(--bsl-ink);color:#fff;border-color:var(--bsl-ink);border-style:solid}.bsl-am-pop{position:absolute;right:0;top:48px;z-index:600;background:#fff;border-radius:14px;padding:10px 14px;box-shadow:0 10px 30px rgba(0,0,0,.18);width:300px;max-height:360px;overflow:auto}.bsl-am-pop label{display:flex;gap:10px;align-items:center;min-height:36px;font-size:14px;cursor:pointer}.bsl-am-pop input{width:18px;height:18px;accent-color:var(--bsl-green)}.bsl-panel{position:absolute;top:18px;left:18px;bottom:18px;width:400px;z-index:600;background:#fff;border-radius:18px;box-shadow:0 8px 28px rgba(0,0,0,.16);display:flex;flex-direction:column;overflow:hidden}.bsl-panel-head{padding:18px 18px 12px;border-bottom:1px solid var(--bsl-line);display:flex;align-items:baseline;gap:12px}.bsl-panel-head strong{font-size:22px}.bsl-panel-head span{font-size:13px;color:var(--bsl-muted);margin-left:auto}.bsl-panel-close{display:none}.bsl-panel-list{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.bsl-panel-list p{padding:12px}.bsl-li{display:flex;gap:12px;padding:10px;border-radius:12px;text-decoration:none;color:var(--bsl-ink);background:0 0;border:0;text-align:left;font:inherit;cursor:pointer;width:100%}.bsl-li.is-on,.bsl-li:hover{background:#eef1ea}.bsl-li-body{display:flex;flex-direction:column;gap:3px;min-width:0}.bsl-li-body strong{font-size:15px;line-height:1.3}.bsl-li-body small{font-size:13px;color:var(--bsl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bsl-thumb{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none}.bsl-near-logo.is-text,.bsl-plogo.is-text,.bsl-thumb.is-text{display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;font:800 12px/1.05 var(--bsl-disp);text-transform:uppercase;text-align:center;padding:6px;overflow:hidden}.bsl-near-logo.is-text span,.bsl-plogo.is-text span,.bsl-thumb.is-text span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bsl-thumb.is-img{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--bsl-line)}.bsl-thumb.is-img img{max-width:90%;max-height:90%;object-fit:contain}.bsl-badge{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--bsl-body);text-transform:uppercase;letter-spacing:.04em;color:color-mix(in srgb,var(--c) 80%,#000)}.bsl-badge i{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--c)}.bsl-card-pop{position:absolute;right:80px;bottom:18px;z-index:650;width:320px;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.22);text-decoration:none;color:var(--bsl-ink)}.bsl-card-pop[hidden]{display:none}.bsl-pop-img{width:100%;height:140px;object-fit:cover;display:block}.bsl-pop-img.is-text{display:flex;align-items:center;justify-content:center;background:var(--c);color:#fff;font:800 26px var(--bsl-disp);text-transform:uppercase;padding:12px;text-align:center}.bsl-pop-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px}.bsl-pop-body strong{font:800 20px/1.05 var(--bsl-disp);text-transform:uppercase}.bsl-pop-body small{font-size:13px;color:var(--bsl-muted)}.bsl-pop-body .bsl-pop-link{font-size:14px;font-weight:700;color:var(--bsl-green-t);text-decoration:none}.bsl-pop-close{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--bsl-ink)}.bsl-list-btn{display:none}.bsl-locate{position:absolute;right:18px;bottom:104px;z-index:600;width:44px;height:44px;border-radius:12px;border:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--bsl-ink)}.bsl-map .leaflet-control-zoom{border:0;box-shadow:0 2px 8px rgba(0,0,0,.18);border-radius:12px;overflow:hidden}.bsl-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:22px}.bsl-pin{background:0 0;border:0}.bsl-pin span{display:block;width:16px;height:16px;margin:1px;border-radius:50%;background:var(--c);border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.35)}.bsl-pin.is-on span{width:26px;height:26px;margin:-4px;border-width:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 30%,transparent),0 2px 8px rgba(0,0,0,.35)}.bsl-cluster{background:0 0}.bsl-cluster span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bsl-ink);color:#fff;font:800 15px var(--bsl-body);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.bsl-stats{background:var(--bsl-dark);color:#fff}.bsl-stats-in{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-top:44px;padding-bottom:44px}.bsl-stats .bsl-disp{font-size:64px;color:var(--bsl-lime)}.bsl-stats p{margin:6px 0 0;font-size:15px;color:#d9ddd5}.bsl-sec{padding:104px 0}.bsl-sec-top0{padding-bottom:0}.bsl-alt{background:var(--bsl-alt)}.bsl-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.bsl-sec-head>.bsl-lead{max-width:440px}.bsl-split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.bsl-split-rev{grid-template-columns:1fr 1.15fr}.bsl-regions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bsl-body a.bsl-region,.bsl-region{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--bsl-line);text-decoration:none;color:var(--bsl-ink)}.bsl-region:hover{border-color:var(--bsl-ink)}.bsl-region-sub{font:700 13px var(--bsl-body);text-transform:uppercase;letter-spacing:.06em;color:var(--bsl-muted)}.bsl-region-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bsl-region-n,.bsl-region-row strong{font-size:30px}.bsl-region-n{color:var(--bsl-green-t)}.bsl-body a.bsl-region.is-dark,.bsl-region.is-dark{background:var(--bsl-dark);border-color:var(--bsl-dark);color:#fff}.bsl-region.is-dark .bsl-region-n,.bsl-region.is-dark .bsl-region-sub{color:var(--bsl-lime)}.bsl-pl{margin:0;position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--bsl-line);aspect-ratio:1000/920;background:#eef0ec}.bsl-pl-map{position:absolute;inset:0;z-index:1}.bsl-pl-map .leaflet-tile-pane{filter:saturate(.3) brightness(1.04)}.bsl-legend{position:absolute;left:16px;bottom:16px;z-index:500;display:flex;flex-wrap:wrap;gap:8px 14px;max-width:75%;background:rgba(255,255,255,.94);padding:12px 14px;border-radius:12px;font-size:12px;font-weight:600}.bsl-legend span{display:inline-flex;align-items:center;gap:6px}.bsl-legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.bsl-conds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}.bsl-conds .bsl-card{padding:18px;display:flex;flex-direction:column;gap:10px}.bsl-conds strong{font-size:15px;line-height:1.3}.bsl-conds .bsl-card>span:last-child{font-size:13px;line-height:1.5;color:var(--bsl-muted)}.bsl-ico{width:40px;height:40px;border-radius:10px;background:#e6f2df;color:var(--bsl-green-t);display:flex;align-items:center;justify-content:center}.bsl-door{position:relative;height:620px}.bsl-door>img{position:absolute;top:0;left:0;bottom:0;width:calc(100% - 60px);height:100%;object-fit:cover;border-radius:22px}.bsl-sticker{position:absolute;right:0;bottom:48px;width:300px;background:#fff;border-radius:18px;padding:14px;box-shadow:0 16px 40px rgba(0,0,0,.25);transform:rotate(-4deg)}.bsl-sticker img{width:100%;display:block}.bsl-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bsl-body a.bsl-cat,.bsl-cat{display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:22px;border-radius:16px;background:#fff;border:1px solid var(--bsl-line);text-decoration:none;color:var(--bsl-ink);min-height:150px}.bsl-cat:hover{border-color:var(--bsl-ink)}.bsl-cat-ic{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.bsl-cat-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bsl-cat-row strong{font-size:26px}.bsl-cat-row span{font-size:15px;font-weight:700;color:var(--bsl-muted)}.bsl-collage{position:relative;height:520px}.bsl-collage-a{position:absolute;left:0;top:0;width:64%;height:86%;object-fit:cover;border-radius:18px;box-shadow:0 12px 30px rgba(0,0,0,.15)}.bsl-collage-b{position:absolute;right:0;bottom:0;width:60%;height:52%;object-fit:cover;border-radius:18px;border:6px solid #fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.bsl-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.bsl-steps li{display:flex;gap:18px}.bsl-steps li>span{flex:none;width:52px;height:52px;border-radius:50%;background:var(--bsl-dark);color:var(--bsl-lime);display:flex;align-items:center;justify-content:center;font-size:26px}.bsl-steps strong{font-size:18px}.bsl-steps p{margin:4px 0 0;font-size:15px;line-height:1.55;color:var(--bsl-muted)}.bsl-charts{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.bsl-chart{margin:0;padding:30px;display:flex;flex-direction:column;gap:14px}.bsl-chart figcaption{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.bsl-chart figcaption strong{font-size:18px}.bsl-chart figcaption span{font-size:13px;color:var(--bsl-muted)}.bsl-bar{display:grid;grid-template-columns:210px 1fr 48px;align-items:center;gap:14px}.bsl-bar>span:first-child{font-size:14px;font-weight:600}.bsl-bar strong{font-size:15px;text-align:right}.bsl-bar-b{grid-template-columns:110px 1fr 48px}.bsl-track{height:14px;border-radius:7px;background:#e7eae4;overflow:hidden;display:block}.bsl-track span{display:block;height:100%;border-radius:7px;background:var(--bsl-green)}.bsl-bar-b .bsl-track span{background:#2e86ab}.bsl-cols{display:flex;align-items:flex-end;gap:28px;min-height:170px;padding-left:8px}.bsl-cols>div{display:flex;flex-direction:column;align-items:center;gap:8px;width:90px}.bsl-cols strong{font-size:18px;color:var(--bsl-green-t)}.bsl-cols strong.is-muted{color:var(--bsl-muted)}.bsl-col{width:64px;background:var(--bsl-green);border-radius:8px 8px 0 0;display:block}.bsl-col.is-muted{background:#b9c2b3}.bsl-cols>div>span:last-child{font-size:14px;font-weight:700}.bsl-cols p{margin:0 0 6px;flex:1;font-size:14px;line-height:1.55;color:var(--bsl-ink2)}.bsl-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-auto-rows:250px;gap:14px}.bsl-gallery figure{margin:0;position:relative}.bsl-gallery figure:first-child{grid-row:span 2}.bsl-gallery img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}.bsl-gallery figcaption{position:absolute;left:12px;bottom:12px;background:rgba(30,32,30,.82);color:#fff;font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px}.bsl-media{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.bsl-body .bsl-media>a,.bsl-media>a{padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--bsl-ink)}.bsl-media>a:hover{border-color:var(--bsl-ink)}.bsl-media small{font:700 12px var(--bsl-body);text-transform:uppercase;letter-spacing:.04em;color:var(--bsl-muted)}.bsl-media strong{font-size:18px;line-height:1.35}.bsl-media b{font-size:14px;color:var(--bsl-green-t);margin-top:auto}.bsl-media em{font-style:normal;font-size:14px;color:var(--bsl-muted)}.bsl-media .bsl-media-main{grid-row:span 2;padding:0;overflow:hidden}.bsl-media-main img{width:100%;height:300px;object-fit:cover;object-position:top;display:block}.bsl-media-main>span{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.bsl-media-main strong{font-size:21px}.bsl-patrons{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.bsl-patrons small{font:700 12px var(--bsl-body);text-transform:uppercase;letter-spacing:.04em;color:var(--bsl-muted)}.bsl-org{height:360px;border-radius:22px;background:var(--bsl-alt);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:40px}.bsl-org img{width:100%;max-width:460px;height:auto}.bsl-org a{font-weight:700}.bsl-dark{background:var(--bsl-dark)}.bsl-form-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:56px;align-items:start}.bsl-form-side{color:#fff;position:sticky;top:110px}.bsl-form-side .bsl-eyebrow{color:var(--bsl-lime)}.bsl-form-side h2{color:#fff}.bsl-form-side p{margin:0;font-size:16px;line-height:1.65;color:#d9ddd5}.bsl-form-sticker{width:280px;background:#fff;border-radius:16px;padding:12px;transform:rotate(-3deg)}.bsl-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;color:#d9ddd5;font-size:15px}.bsl-ticks li{display:flex;gap:10px;align-items:center}.bsl-ticks svg{color:var(--bsl-lime)}.bsl-form{padding:36px;display:flex;flex-direction:column;gap:26px;border:0}.bsl-fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.bsl-fs legend{font-size:22px;padding:0 0 14px}.bsl-g2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bsl-g3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bsl-g-photo{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.bsl-g-photo legend,.bsl-g2 legend{grid-column:1/-1}.bsl-field{display:flex;flex-direction:column;gap:6px}.bsl-field label,.bsl-flabel{font:700 14px var(--bsl-body);color:var(--bsl-ink)}.bsl-field input,.bsl-field select,.bsl-field textarea{min-height:48px;border:1.5px solid #c9cdc6;border-radius:10px;padding:0 14px;font:500 15px var(--bsl-body);color:var(--bsl-ink);background:#fff;width:100%}.bsl-field textarea{min-height:110px;padding:12px 14px;resize:vertical}.bsl-field input:focus,.bsl-field select:focus,.bsl-field textarea:focus{border-color:var(--bsl-green);outline:0;box-shadow:0 0 0 3px rgba(47,125,31,.18)}.bsl-opt{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 14px;border:1.5px solid var(--bsl-line2);border-radius:10px;font:600 14px var(--bsl-body);color:var(--bsl-ink);background:#fff;cursor:pointer;line-height:1.25}.bsl-opt:has(input:checked){border-color:var(--bsl-green);background:#f1f8ec}.bsl-opt input{width:18px;height:18px;accent-color:var(--bsl-green);margin:0;flex:none}.bsl-drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;border:2px dashed #b9c2b3;border-radius:14px;background:#f7f8f5;cursor:pointer;text-align:center;padding:14px;color:var(--bsl-green-t)}.bsl-drop:focus-within,.bsl-drop:hover{border-color:var(--bsl-green)}.bsl-drop strong{font-size:15px;color:var(--bsl-ink)}.bsl-drop span{font-size:13px;color:var(--bsl-muted)}.bsl-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.bsl-files{font-style:normal;font-size:13px;font-weight:700;color:var(--bsl-green-t)}.bsl-consents{display:flex;flex-direction:column;gap:10px}.bsl-consents label{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.bsl-consents input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--bsl-green);flex:none}.bsl-form-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bsl-notice{padding:14px 16px;border-radius:12px;font-weight:600}.bsl-notice.is-ok{background:#e6f2df;color:#245c15}.bsl-notice.is-err{background:#fcebec;color:#8a1c24}.bsp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.bsl-footer{background:var(--bsl-darker);color:#d9ddd5;padding:56px 0 44px}.bsl-footer-in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;font-size:14px}.bsl-footer-in>*{display:flex;flex-direction:column;gap:10px}.bsl-footer strong{color:#fff}.bsl-body .bsl-footer a,.bsl-footer a{color:#d9ddd5;text-decoration:none}.bsl-footer a:hover{color:#fff}.bsl-footer-brand img{width:240px;height:auto}.bsl-footer-brand p{margin:0;line-height:1.6}.bsl-place-in{padding-top:26px;padding-bottom:90px;display:flex;flex-direction:column;gap:28px}.bsl-crumbs{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--bsl-muted);flex-wrap:wrap}.bsl-crumbs a{color:var(--bsl-muted)}.bsl-crumbs .bsl-back{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--bsl-green-t);text-decoration:none;min-height:44px}.bsl-place-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:24px}.bsl-pgal{display:grid;gap:12px;grid-template-columns:2fr 1fr;grid-template-rows:260px 260px}.bsl-pgal a{position:relative;display:block}.bsl-pgal img{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block}.bsl-pgal-main{grid-row:span 2}.bsl-pgal-1{grid-template-columns:1fr}.bsl-pgal-2{grid-template-columns:1.4fr 1fr}.bsl-pgal-2 .bsl-pgal-side{grid-row:span 2}.bsl-pgal-more{position:absolute;right:12px;bottom:12px;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#fff;font:700 13px var(--bsl-body);color:var(--bsl-ink);box-shadow:0 2px 8px rgba(0,0,0,.2)}.bsl-mini{height:380px;border-radius:18px;overflow:hidden;border:1px solid var(--bsl-line);z-index:0}.bsl-mini-hero{height:532px}.bsl-pcard{padding:30px;display:flex;flex-direction:column;gap:18px}.bsl-pcard-top{display:flex;align-items:center;gap:16px}.bsl-plogo{width:84px;height:84px;border-radius:18px;flex:none;overflow:hidden}.bsl-plogo.is-text{font-size:18px}.bsl-plogo.is-img{display:flex;align-items:center;justify-content:center;border:1px solid var(--bsl-line);background:#fff}.bsl-plogo.is-img img{max-width:88%;max-height:88%;object-fit:contain}.bsl-pcard-badges{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bsl-cert{display:inline-flex;align-items:center;gap:6px;background:#e6f2df;color:#245c15;font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px}.bsl-pcard h1{margin:0;font-size:44px}.bsl-contact{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px}.bsl-contact li{display:flex;gap:12px;align-items:center}.bsl-contact svg{color:var(--bsl-green-t);flex:none}.bsl-pcard-cta{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:auto}.bsl-share{width:48px;padding:0}.bsl-place-body{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;align-items:start}.bsl-place-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:100px}.bsl-offer{background:var(--bsl-dark);color:#fff;border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:12px}.bsl-offer .bsl-eyebrow{color:var(--bsl-lime)}.bsl-offer p{margin:0;font-size:20px;line-height:1.5;font-weight:600}.bsl-pad{padding:30px;display:flex;flex-direction:column;gap:18px}.bsl-pad-sm{padding:20px}.bsl-ams{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.bsl-amen{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;background:var(--bsl-alt)}.bsl-amen>span:last-child{display:flex;flex-direction:column;gap:2px}.bsl-amen strong{font-size:15px;line-height:1.3}.bsl-amen small{font-size:13px;color:var(--bsl-muted);line-height:1.35}.bsl-amen-ic{width:44px;height:44px;border-radius:12px;background:var(--bsl-green);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.bsl-amen.is-off{background:#fff;border:1px dashed var(--bsl-line2);color:var(--bsl-muted)}.bsl-amen.is-off .bsl-amen-ic{background:#eef0ec;color:#8a9087}.bsl-desc{font-size:16px;line-height:1.65}.bsl-desc p{margin:0 0 .8em}.bsl-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.bsl-pgrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}.bsl-near{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bsl-body a.bsl-near-card,.bsl-near-card{display:flex;flex-direction:column;text-decoration:none;color:var(--bsl-ink);border-radius:16px;overflow:hidden;border:1px solid var(--bsl-line);background:#fff}.bsl-near-card:hover{border-color:var(--bsl-ink)}.bsl-near-card>img,.bsl-near-logo{height:120px;width:100%;object-fit:cover;display:flex}.bsl-near-logo.is-text{font-size:22px}.bsl-near-logo.is-img{align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--bsl-line)}.bsl-near-logo.is-img img{max-height:80%;max-width:80%;object-fit:contain}.bsl-near-body{padding:14px;display:flex;flex-direction:column;gap:4px}.bsl-near-body strong{font-size:15px;line-height:1.3}.bsl-near-body small{font-size:13px;color:var(--bsl-muted)}.bsl-sticker-note{display:flex;align-items:center;gap:16px;background:var(--bsl-alt);border:0}.bsl-sticker-note img{width:110px;flex:none}.bsl-sticker-note span{font-size:14px;line-height:1.5;color:var(--bsl-ink2)}.bsl-report{font-size:14px;font-weight:600;padding:6px 0}.bsl-mini .leaflet-tile-pane{filter:saturate(.4) brightness(1.03)}@media (max-width:1180px){.bsl-nav{gap:16px}.bsl-nav a{font-size:14px}.bsl-chips{left:18px;top:auto;bottom:18px;right:80px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.bsl-panel{bottom:76px}.bsl-card-pop{bottom:76px}}@media (max-width:1024px){.bsl-menu-btn{display:inline-flex}.bsl-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:8px 24px 20px;border-bottom:1px solid var(--bsl-line);box-shadow:0 12px 24px rgba(0,0,0,.08)}.bsl-nav.is-open{display:flex}.bsl-nav a{padding:12px 0;font-size:17px;border-bottom:1px solid var(--bsl-line)}.bsl-charts,.bsl-form-grid,.bsl-place-body,.bsl-place-hero,.bsl-split,.bsl-split-rev{grid-template-columns:1fr}.bsl-form-side{position:static}.bsl-place-side{position:static}.bsl-door{height:480px}.bsl-media{grid-template-columns:1fr 1fr}.bsl-media .bsl-media-main{grid-column:1/-1;grid-row:auto}.bsl-stats-in{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.bsl-wrap{padding:0 20px}.bsl-header-in{height:64px}.bsl-nav{top:64px}.bsl-brand img{height:32px}.bsl-header-cta .bsl-btn{min-height:40px;padding:0 14px;font-size:14px}.bsl-header-cta .bsl-btn svg{display:none}.bsl-hero{padding-top:22px}.bsl-hero-head{padding-bottom:14px;gap:14px}.bsl-hero h1{font-size:44px}.bsl-hero h1 br{display:none}.bsl-seg{display:grid;grid-template-columns:1fr 1fr;align-self:stretch}.bsl-search{width:100%}.bsl-search .bsl-btn{display:none}.bsl-map-box{height:560px;min-height:0}.bsl-chips{top:12px;bottom:auto;left:0;right:0;padding:0 12px 4px}.bsl-panel{left:0;right:0;top:auto;bottom:0;width:auto;height:70%;border-radius:20px 20px 0 0;transform:translateY(105%);transition:transform .25s ease}.bsl-panel.is-open{transform:none}.bsl-panel-close{display:inline-flex;width:44px;height:44px;border:0;background:0 0;align-items:center;justify-content:center;margin:-10px -8px -10px 0;cursor:pointer;color:var(--bsl-ink)}.bsl-list-btn{display:inline-flex;position:absolute;left:50%;bottom:14px;transform:translateX(-50%);z-index:620;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--bsl-ink);color:#fff;font:700 14px var(--bsl-body);align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25)}.bsl-card-pop{left:12px;right:12px;bottom:70px;width:auto;flex-direction:row}.bsl-pop-img{width:96px;height:auto;min-height:96px;flex:none}.bsl-pop-img.is-text{font-size:15px}.bsl-locate{bottom:auto;top:64px;right:12px}.bsl-map .leaflet-control-zoom{display:none}.bsl-stats .bsl-disp{font-size:46px}.bsl-stats-in{gap:24px 16px;padding-top:32px;padding-bottom:32px}.bsl-stats p{font-size:13px}.bsl-sec{padding:56px 0}.bsl-sec-top0{padding-bottom:0}.bsl-h2{font-size:36px}.bsl-split{gap:28px}.bsl-region{padding:14px;gap:6px}.bsl-region-sub{font-size:11px}.bsl-region-n,.bsl-region-row strong{font-size:22px}.bsl-pl{aspect-ratio:1/1}.bsl-legend{display:none}.bsl-conds{grid-template-columns:1fr}.bsl-door{height:320px}.bsl-door>img{width:100%}.bsl-sticker{width:190px;right:10px;bottom:-18px;padding:8px}.bsl-cats{grid-template-columns:1fr 1fr;gap:10px}.bsl-cat{min-height:0;padding:14px;gap:12px}.bsl-cat-ic{width:40px;height:40px}.bsl-cat-row{flex-direction:column;align-items:flex-start;gap:2px}.bsl-cat-row strong{font-size:18px}.bsl-collage{height:300px}.bsl-bar{grid-template-columns:1fr 44px;gap:6px 10px}.bsl-bar>span:first-child{grid-column:1/-1}.bsl-chart{padding:20px}.bsl-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:10px}.bsl-gallery figure:first-child{grid-column:span 2;grid-row:span 2}.bsl-gallery figcaption{font-size:11px;padding:5px 9px;left:8px;bottom:8px}.bsl-media{grid-template-columns:1fr}.bsl-media-main img{height:180px}.bsl-org{height:auto;padding:28px 20px}.bsl-form{padding:20px;gap:22px}.bsl-g-photo,.bsl-g2,.bsl-g3{grid-template-columns:1fr}.bsl-field input,.bsl-field select,.bsl-field textarea{font-size:16px}.bsl-form-sticker{width:200px}.bsl-form-foot .bsl-btn{width:100%}.bsl-footer-in{grid-template-columns:1fr 1fr;gap:28px}.bsl-footer-brand{grid-column:1/-1}.bsl-place-in{padding-top:10px;gap:18px}.bsl-pgal,.bsl-pgal-1,.bsl-pgal-2{display:flex;overflow-x:auto;gap:10px;margin:0 -20px;padding:0 20px;scroll-snap-type:x mandatory}.bsl-pgal a{flex:none;width:78%;height:240px;scroll-snap-align:start}.bsl-pgal-1 a{width:100%}.bsl-mini-hero{height:280px}.bsl-pcard{padding:20px;gap:14px}.bsl-pcard h1{font-size:34px}.bsl-plogo{width:64px;height:64px;border-radius:14px}.bsl-plogo.is-text{font-size:14px}.bsl-offer{padding:20px}.bsl-offer p{font-size:17px}.bsl-pad{padding:20px}.bsl-ams{grid-template-columns:1fr}.bsl-near{grid-template-columns:1fr}.bsl-body a.bsl-near-card,.bsl-near-card{flex-direction:row}.bsl-near-card>img,.bsl-near-logo{width:96px;height:auto;min-height:84px;flex:none}.bsl-near-logo.is-text{font-size:13px}.bsl-mini{height:260px}}@media (max-width:782px){.admin-bar .bsl-header{top:46px}}@media (max-width:600px){.admin-bar .bsl-header{top:0}}@media (prefers-reduced-motion:reduce){.bsl-panel{transition:none}}.bsl{overflow-x:clip}.bsl-panel.is-open~.bsl-list-btn{display:none}