.trest-map-number{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:3px solid #fff;border-radius:50%;background:#263a2c;color:#fff;font:600 12px/1 Inter,Arial,sans-serif;box-shadow:0 3px 12px #18352233}.trest-map-cluster{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:3px solid #fff;border-radius:50%;background:#346b3d;color:#fff;font:600 13px/1 Inter,Arial,sans-serif;box-shadow:0 3px 12px #18352233}.trest-map-number.is-selected{background:#5ca768;color:#172a1d}.houses-popup{width:240px;max-width:100%;font-family:Inter,Arial,sans-serif}.houses-popup>img{display:block;width:100%;height:150px;object-fit:cover;margin:0}.houses-popup__copy{padding:14px 16px}.houses-popup__copy h2{font-size:17px;line-height:1.4;margin:0 0 8px;font-weight:500;color:#242b28}.houses-popup__copy p{font-size:13px;line-height:1.5;margin:0 0 8px;color:#526759}.houses-popup__copy a{font-size:12px;color:#346b3d;text-decoration:none}#houses-map [class*="balloon__content"]{padding:0!important;margin-right:0!important}#houses-map [class*="balloon__close"]{z-index:4}#houses-map [class*="balloon__layout"]{border-radius:12px;overflow:hidden}.trest-office-popup{padding:6px;font:14px/1.6 Inter,Arial,sans-serif}

#houses-map [class*="balloon__close-button"]{background-color:#fff;border-radius:50%;margin:6px;opacity:1}

/* Compact Yandex balloon */
#houses-map [class*="-balloon_layout_normal"]{padding:0!important}
#houses-map [class$="-balloon__close"]{position:absolute!important;top:8px!important;right:8px!important;float:none!important;width:32px!important;height:32px!important;padding:0!important;margin:0!important;z-index:5}
#houses-map [class*="balloon__close-button"]{position:relative!important;display:block!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#fff!important;background-image:none!important;opacity:1!important;box-shadow:0 2px 8px #18352224;cursor:pointer}
#houses-map [class*="balloon__close-button"]::before,#houses-map [class*="balloon__close-button"]::after{content:"";position:absolute;width:14px;height:1.5px;left:50%;top:50%;border-radius:1px;background:#242b28;pointer-events:none}
#houses-map [class*="balloon__close-button"]::before{transform:translate(-50%,-50%) rotate(45deg)}
#houses-map [class*="balloon__close-button"]::after{transform:translate(-50%,-50%) rotate(-45deg)}
#houses-map [class*="balloon__close-button"]:hover{background:#edf3ee!important}
#houses-map [class*="balloon__close-button"]:focus-visible{outline:2px solid #346b3d;outline-offset:2px}
