.room-screen-carousel{background:linear-gradient(145deg,#faf8fd,#f3eefa);border:1px solid #ebe3f2;border-radius:22px;width:100%;min-width:0;padding:12px 12px 0;overflow:hidden;box-shadow:0 18px 50px #32234d12}.room-screen-carousel-stage{border-radius:17px;width:100%;overflow:hidden}.room-screen-carousel-track{width:100%;transition:transform .55s cubic-bezier(.22,.76,.3,1);display:flex}.room-screen-carousel-slide{flex:0 0 100%;width:100%;min-width:0}.room-screen-carousel-slide img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.room-screen-carousel-controls{border-top:1px solid #e4dcee;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.room-screen-carousel-controls>button{color:#756c83;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e4dcee;padding:13px 12px 14px;position:relative}.room-screen-carousel-controls>button:last-child{border-right:0}.room-screen-carousel-controls>button.active{color:#633eb8}.room-screen-carousel-controls>button.active:after{content:"";background:#8b61ef;height:3px;position:absolute;top:-2px;left:0;right:0}.room-screen-carousel-controls b{font-size:12px;font-weight:740;display:block}.room-screen-carousel-controls small{color:#877e91;margin-top:4px;font-size:10px;line-height:1.35;display:block}.room-screen-carousel-controls>button:focus-visible{outline-offset:-4px;outline:2px solid #8054d8}@media (max-width:700px){.room-screen-carousel{border-radius:14px;padding:6px 6px 0}.room-screen-carousel-controls>button{padding:10px 8px}.room-screen-carousel-controls b{font-size:11px}.room-screen-carousel-controls small{font-size:9px}}@media (prefers-reduced-motion:reduce){.room-screen-carousel-track{transition:none}}
