#phoco-bir-map .pbr-toolbar{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;margin:24px 0 16px}
#phoco-bir-map label{display:flex;flex-direction:column;gap:6px;color:#2b2b2d;font-size:16px;font-weight:600;min-width:0}
#phoco-bir-map select{width:100%;min-width:0;height:46px;border:1px solid #b4b4b4;border-radius:2px;padding:6px 30px 6px 12px;background:#fff;color:#2b2b2d;font-size:16px;line-height:1.3;font-weight:400;font-family:inherit;letter-spacing:0}
#phoco-bir-map button{font-family:inherit;cursor:pointer}
#phoco-bir-map :is(button,select,a):focus-visible{outline:3px solid #2b2b2d;outline-offset:3px}
#phoco-bir-map .pbr-map-shell{position:relative;isolation:isolate;border:1px solid #d7d2cb}
#phoco-bir-map #pbr-canvas{height:440px;background:#edf0ec;font-family:inherit;letter-spacing:0;z-index:0}
#phoco-bir-map #pbr-activate{display:none;position:absolute;bottom:34px;left:50%;transform:translateX(-50%);width:max-content;max-width:90%;padding:11px 16px;border:1px solid #d7d2cb;border-radius:2px;background:#fff;color:#2b2b2d;font-size:14px;line-height:1.3;box-shadow:0 3px 12px #0002;z-index:2}
#phoco-bir-map .pbr-pin{display:flex;align-items:center;justify-content:center;background:#dc2822;border:2px solid #fff;border-radius:50%;color:#fff;font-size:13px;line-height:1;font-weight:700;box-shadow:0 2px 5px #0003}
#phoco-bir-map .pbr-cluster{display:flex;align-items:center;justify-content:center;background:#2b2b2d;border:3px solid #fff;border-radius:50%;color:#fff;font-size:14px;font-weight:700;box-shadow:0 2px 5px #0003}
#phoco-bir-map .leaflet-container a{color:#b81f1a}
#phoco-bir-map .leaflet-control-zoom a{color:#2b2b2d;text-decoration:none;font-size:22px}
#phoco-bir-map .leaflet-control-attribution{font:11px/1.5 Arial,sans-serif}
#phoco-bir-map .leaflet-popup-content{font:400 14px/1.45 'Overpass',sans-serif;letter-spacing:0;margin:14px}
#phoco-bir-map .leaflet-popup-content strong{display:block;font-size:16px;margin-bottom:5px}
#phoco-bir-map .leaflet-popup-content a{display:inline-block;margin-top:10px;text-decoration:underline}
#phoco-bir-map #pbr-selection{min-height:75px;padding:16px 0;border-bottom:1px solid #d7d2cb;font-size:16px;line-height:1.5}
#phoco-bir-map #pbr-selection strong{display:block;margin-bottom:3px}
#phoco-bir-map #pbr-selection a{display:inline-block;margin-top:6px}
#phoco-bir-map .pbr-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;font-size:13px;line-height:1.45}
#phoco-bir-map #pbr-reset{min-height:44px;padding:4px 0;flex-shrink:0;border:0;background:transparent;color:#b81f1a;font-size:15px;text-decoration:underline;text-underline-offset:3px}
body.postid-5964 #property-gallery-wrap .row>div:has(img[src*="be-in-rio-fachadas-20261006"]){width:100%;max-width:none;flex:0 0 100%;margin:0 auto 24px;padding:0 20px}
body.postid-5964 #property-gallery-wrap img[src*="be-in-rio-fachadas-20261006"]{display:block;width:100%;max-width:1130px;margin:0 auto;height:auto;max-height:none;object-fit:contain}
body.postid-5964 #property-gallery-wrap .pbr-sheet-note{text-align:center;font:400 14px/1.5 'Overpass',sans-serif;margin:8px 0 20px;color:#58595b}
@media(max-width:600px){#phoco-bir-map .pbr-toolbar{grid-template-columns:1fr;gap:12px}#phoco-bir-map #pbr-canvas{height:360px}#phoco-bir-map #pbr-activate{display:block}#phoco-bir-map .pbr-bottom{align-items:flex-start;flex-direction:column;gap:2px}body.postid-5964 #property-gallery-wrap .row>div:has(img[src*="be-in-rio-fachadas-20261006"]){padding:0 12px}}
#phoco-bir-map #pbr-activate[hidden]{display:none}
@media print{#phoco-bir-map{display:none}}
