/* Best Point 1.3.47 — apartment badges match the sales inventory. */
body.bp-public .bp-floor-svg .bp-plan-label .bp-number-badge{
 fill:#fffdf8;
 fill-opacity:.82;
 stroke:#5d513f;
 stroke-opacity:.3;
 stroke-width:.65;
 vector-effect:non-scaling-stroke;
 transition:fill .2s,fill-opacity .2s,stroke .2s;
}
body.bp-public .bp-floor-svg .bp-plan-label text{
 fill:#151412;
 font:500 26px var(--sans);
 letter-spacing:0;
 text-anchor:middle;
 dominant-baseline:central;
 font-variant-numeric:lining-nums tabular-nums;
 font-feature-settings:"lnum" 1,"tnum" 1;
}
body.bp-public .bp-floor-svg .unit-map-link:is(:hover,:focus-visible) .bp-number-badge{
 fill:url(#bp-metal-gold-paint) #c5a367;
 fill-opacity:1;
 stroke:#322717;
 stroke-opacity:.7;
}
body.bp-public .bp-floor-svg .unit-map-link:is(:hover,:focus-visible) .bp-plan-label text{fill:#1c160d}
/* Keep the selected apartment visibly highlighted even without a hover. */
body.bp-public .bp-floor-svg .unit-selected{
 fill:url(#bp-metal-gold-paint) #c5a367;
 fill-opacity:.44;
 stroke:#80622e;
 stroke-width:1.6;
 stroke-linejoin:round;
 vector-effect:non-scaling-stroke;
 pointer-events:none;
}
body.bp-public .bp-position-key i{background:linear-gradient(110deg,#b9955870,#dec69570 44%,#c5a36770 70%,#b9945870);border:1.6px solid #80622e;border-image:none}
@media(forced-colors:active){
 body.bp-public .bp-floor-svg .bp-plan-label .bp-number-badge{fill:Canvas;fill-opacity:1;stroke:CanvasText;stroke-opacity:1}
 body.bp-public .bp-floor-svg .bp-plan-label text{fill:CanvasText}
 body.bp-public .bp-floor-svg .unit-map-link:is(:hover,:focus-visible) .bp-number-badge{fill:Highlight;stroke:HighlightText}
 body.bp-public .bp-floor-svg .unit-map-link:is(:hover,:focus-visible) .bp-plan-label text{fill:HighlightText}
 body.bp-public .bp-floor-svg .unit-selected{fill:Highlight;fill-opacity:.35;stroke:Highlight}
}
