.room-photo-button{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#e7ddc3;text-align:left}.room-photo-button img{object-fit:contain!important;background:#e7ddc3}.view-space{position:absolute;left:14px;bottom:14px;z-index:2;padding:10px 12px;background:rgba(21,22,23,.86);color:#fff;font-size:8px;font-weight:900;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.room-view-link{padding:0;border:0;background:none;cursor:pointer;font:inherit;margin-top:10px;margin-right:18px;font-size:10px;font-weight:900;letter-spacing:.1em}.room-view-link:hover{color:var(--orange)}.space-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:28px 84px;background:rgba(10,10,10,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lightbox-stage{position:relative;width:min(1120px,88vw);height:min(86vh,900px)}.lightbox-stage>img{object-fit:contain}.lightbox-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:16px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));padding:48px 16px 14px}.lightbox-caption small,.lightbox-caption span{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.lightbox-caption strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-style:italic;font-weight:400}.lightbox-caption small{margin-left:auto;color:#cfc7b5}.lightbox-close,.lightbox-nav{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.3);background:rgba(15,15,15,.5);color:#fff;cursor:pointer;display:grid;place-items:center}.lightbox-close{right:24px;top:20px;width:46px;height:46px;border-radius:50%;font-size:30px;font-weight:200}.lightbox-nav{top:50%;width:50px;height:64px;transform:translateY(-50%);font-size:42px}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-close:hover,.lightbox-nav:hover{background:var(--orange);border-color:var(--orange)}@media(max-width:760px){.room-photo-button img{object-fit:contain!important}.view-space{left:8px;bottom:8px}.space-lightbox{padding:64px 12px 74px}.lightbox-stage{width:100%;height:78vh}.lightbox-nav{top:auto;bottom:16px;width:48px;height:48px;transform:none;border-radius:50%}.lightbox-nav.prev{left:calc(50% - 58px)}.lightbox-nav.next{right:calc(50% - 58px)}.lightbox-close{right:14px;top:12px}.lightbox-caption{padding:42px 10px 10px;gap:8px}.lightbox-caption strong{font-size:17px}.lightbox-caption small{display:none}}