/* Inline original panorama; scoped so the other photo and tour viewers keep their layout. */
.room-preview{min-width:0}
.room-preview .rooms-viewer{background:#101111;border-radius:3px}
.room-preview .rooms-stage{aspect-ratio:16/10}
.room-preview .rooms-stage>img{height:100%;aspect-ratio:auto;border-radius:0}
.room-preview .rooms-photo-label{top:12px;left:12px;padding:5px 9px;background:#101111bb;font:500 14px Oswald,sans-serif;letter-spacing:.04em;border:1px solid #ffffff40;border-radius:2px}
.room-preview .rooms-controls{position:absolute;top:10px;right:10px;padding:0;gap:6px;background:transparent;z-index:2}
.service-page .room-preview .rooms-controls button{min-height:36px;padding:7px 10px;border:1px solid #ffffff50;border-radius:2px;background:#101111ce;color:#fff;font:400 12px/1.3 Arial,sans-serif;cursor:pointer}
.service-page .room-preview .rooms-controls button:hover{background:#101111}
.service-page .room-preview .rooms-controls button:focus-visible{outline:2px solid #ff9d00;outline-offset:2px}
.room-preview-hint{display:flex;align-items:center;justify-content:center;gap:11px;min-height:47px;padding:7px 12px;color:#f8f4eb;background:#101111;font:400 13px/1.4 Arial,sans-serif}
.room-preview-hint svg{width:44px;height:30px;flex:0 0 auto;color:#ffb12b}
.room-preview .rooms-cover span{border-color:#ffb12b;background:#101111d9;color:#fff}
.room-preview .rooms-viewer:is(:fullscreen,:-webkit-full-screen,.rooms-fullscreen) .rooms-stage{flex:1;aspect-ratio:auto}
.room-preview .rooms-viewer:is(:fullscreen,:-webkit-full-screen,.rooms-fullscreen) .room-preview-hint{flex:0 0 auto}
@media(max-width:650px){.room-preview .rooms-stage{aspect-ratio:4/3}.room-preview-hint{font-size:12px;gap:8px;padding-inline:9px}.room-preview-hint svg{width:38px}.room-preview .rooms-controls{top:8px;right:8px}.room-preview .rooms-photo-label{top:9px;left:9px;font-size:12px}.service-page .room-preview .rooms-controls button{font-size:11px;padding:7px 8px}}
