.bsee-km{font-family:inherit;color:#141414;background:#fff;position:relative;isolation:isolate}.bsee-km *{box-sizing:border-box}.bsee-km-full{padding:38px 0 12px}.bsee-km-heading{padding:0 5% 26px;max-width:920px}.bsee-km-eyebrow{display:block;font-size:11px;letter-spacing:4px;color:#777;margin-bottom:18px}.bsee-km h2{font-family:Georgia,serif!important;font-size:clamp(32px,4.5vw,66px)!important;line-height:1.07!important;letter-spacing:-1.5px;color:#111!important;margin:0 0 20px!important;font-weight:500!important}.bsee-km p{font-size:15px;color:#555;line-height:1.7}.bsee-km-heading p{max-width:530px}.bsee-km-map{width:100%;min-height:290px;z-index:1;background:#e8e8e8;filter:grayscale(1)}.bsee-km-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.bsee-km-filters button{border:1px solid #dedede;border-radius:6px;background:#fff;color:#111;padding:10px 17px;cursor:pointer;font-size:13px}.bsee-km-filters button.is-active,.bsee-km-filters button:hover{background:#d6aa5d;border-color:#d6aa5d;color:#111}.bsee-km-note{text-align:right;font-size:11px!important;margin:10px 4%}.bsee-km-icon{background:transparent;border:0}.bsee-km-icon span{display:block;width:18px;height:18px;background:#171717;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 8px #0005}.bsee-km-map .leaflet-popup-content-wrapper{border-radius:9px;box-shadow:0 12px 35px #0003;padding:0}.bsee-km-map .leaflet-popup-content{margin:0!important;width:230px!important}.bsee-km-popup-link{display:block;color:#111!important;text-decoration:none!important}.bsee-km-popup-link img{width:100%;height:145px;object-fit:cover;display:block;border-radius:9px 9px 0 0}.bsee-km-popup-link strong{display:block;padding:13px 13px 3px;font-size:14px;line-height:1.4}.bsee-km-popup-link span{display:block;padding:8px 13px 15px;font-size:10px;letter-spacing:1px;color:#8b6930}.bsee-km-home{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(250px,1.1fr) minmax(170px,.8fr);min-height:360px;overflow:hidden}.bsee-km-home-intro{padding:45px 6%;align-self:center}.bsee-km-home-intro h2{font-size:clamp(29px,3vw,46px)!important}.bsee-km-home-intro p{max-width:340px}.bsee-km-button{display:inline-flex;gap:24px;align-items:center;background:#d6aa5d;color:#111!important;padding:13px 20px;border-radius:5px;text-decoration:none!important;font-size:12px;font-weight:700;letter-spacing:.6px;margin-top:12px}.bsee-km-button:hover{background:#c49b50}.bsee-km-home-preview{padding:20px 0;align-self:center}.bsee-km-home-preview .bsee-km-map{border:1px solid #ddd;border-radius:5px;overflow:hidden}.bsee-km-home-art{background-size:cover;background-position:center;min-height:360px;filter:grayscale(.3)}.bsee-km-admin{background:#fff4d7;padding:12px;color:#222}.bsee-km-map .leaflet-control-zoom a{color:#111}.bsee-km-map .leaflet-control-attribution{font-size:9px}@media(max-width:900px){.bsee-km-home{grid-template-columns:1fr 1fr}.bsee-km-home-art{display:none}.bsee-km-home-intro{padding:30px}.bsee-km-home-preview{padding:20px 20px 20px 0}}@media(max-width:620px){.bsee-km-home{display:block}.bsee-km-home-intro{padding:28px 22px 10px}.bsee-km-home-preview{padding:15px}.bsee-km-home-preview .bsee-km-map{height:300px!important}.bsee-km-heading{padding:0 20px 20px}.bsee-km-full .bsee-km-map{height:480px!important}.bsee-km-filters button{padding:8px 11px}.bsee-km-note{text-align:left;margin:12px 20px}}/* v1.2.0: Full-bleed breakout from theme / Elementor boxed containers. */
.bsee-km.bsee-km-full,.bsee-km.bsee-km-home{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:auto!important;margin-left:-50vw!important;margin-right:0!important;clear:both;}
.bsee-km.bsee-km-full .bsee-km-map{width:100%!important;height:clamp(520px,65vh,850px)!important;}
.bsee-km.bsee-km-home{grid-template-columns:minmax(240px,1.1fr) minmax(300px,1.1fr) minmax(220px,.8fr)}
@media(max-width:900px){.bsee-km.bsee-km-home{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.bsee-km.bsee-km-home{display:block}.bsee-km.bsee-km-full .bsee-km-map{height:65vh!important;min-height:420px!important}}

/* v1.3.0: taller map panels, mobile-first, no API-key tile layer */
.bsee-km.bsee-km-full .bsee-km-map{height:800px!important;min-height:650px!important}
.bsee-km.bsee-km-home{min-height:650px!important}
.bsee-km.bsee-km-home .bsee-km-map{height:610px!important;min-height:610px!important}
.bsee-km.bsee-km-home .bsee-km-home-art{min-height:650px!important}
@media(max-width:900px){.bsee-km.bsee-km-home{min-height:560px!important}.bsee-km.bsee-km-home .bsee-km-map{height:520px!important;min-height:520px!important}}
@media(max-width:620px){.bsee-km.bsee-km-full .bsee-km-map{height:70vh!important;min-height:480px!important}.bsee-km.bsee-km-home .bsee-km-map{height:460px!important;min-height:460px!important}.bsee-km.bsee-km-home{min-height:0!important}}
