.styles_floor-plan__dHSdM{position:relative}.styles_floor-plan__dHSdM .styles_floor-plan-wrapper__xJHF9{width:100%}.styles_floor-plan__dHSdM .styles_floor-plan-wrapper__xJHF9 [class*=house-]{display:none}.styles_floor-plan-a__DDz6y .styles_floor-plan-wrapper__xJHF9 .styles_house-a__p1RE2,.styles_floor-plan-b__vSVBs .styles_floor-plan-wrapper__xJHF9 .styles_house-b__fGHYc{display:block}.styles_lightbox-wrapper__qEEzJ{position:absolute;width:100%;height:100%;margin:auto;inset:0}.styles_lightbox-button-bubble__GJ2wK{position:absolute;width:30px;height:30px;border-width:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--colors-lavender,#958dc0);cursor:pointer;font-size:0;line-height:0;transform:translate(-50%,-50%)}.styles_lightbox-button-bubble__GJ2wK.styles_hall___wMrE{top:66%;left:46%}.styles_lightbox-button-bubble__GJ2wK.styles_kitchen__gBok8{top:68%;left:18%}.styles_lightbox-button-bubble__GJ2wK.styles_livingroom__LbW1V{top:40%;left:24%}.styles_lightbox-button-bubble__GJ2wK.styles_bedroom__q5Viz{top:8%;left:69%}.styles_lightbox-button-bubble__GJ2wK.styles_master-bedroom__RZSWg{top:27%;left:61%}.styles_lightbox-button-bubble__GJ2wK:after,.styles_lightbox-button-bubble__GJ2wK:before{position:absolute;border:1px solid var(--colors-lavender,#958dc0);border-radius:50%;margin:auto;animation:styles_pulse__mFjFi 3s linear infinite;content:"";inset:0;opacity:0}.styles_lightbox-button-bubble__GJ2wK:after{animation-delay:1.5s}.styles_lightbox-overlay__DGWmm{position:fixed;z-index:3;animation:styles_overlay-show__WkZh8 .15s cubic-bezier(.16,1,.3,1);background-color:rgba(18,21,25,.8);inset:0}.styles_lightbox-content__Kg9z4{position:fixed;z-index:4;top:50%;left:50%;animation:styles_content-show__3gjL_ .15s cubic-bezier(.16,1,.3,1);transform:translate(-50%,-50%)}.styles_lightbox-content__Kg9z4:focus{outline:none}@keyframes styles_overlay-show__WkZh8{0%{opacity:0}to{opacity:1}}@keyframes styles_content-show__3gjL_{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes styles_pulse__mFjFi{0%{inset:0;opacity:0}10%{opacity:.5}80%{inset:-15px;opacity:0}}