/*!
 *  Formir - Room Gallery v1.2.0 by @konrad-k - https://formir.io/room-gallery/
 *  All rights reserved - Copyright © 2023
 */.room-gallery{padding-bottom:100dvmin;font-family:Arial;font-family:var(--room-font-family, Arial);box-sizing:border-box;position:relative;display:block;max-height:100%;overflow:hidden;z-index:1000;z-index:var(--room-zindex, 1000)}@media(max-width: 945px){.room-gallery{width:100dvw;height:100dvh;padding-bottom:100dvh}}.room-gallery .room-exit-btn{transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear);right:0;left:0;margin:auto;position:absolute;z-index:calc(1000 + 100);z-index:calc(var(--room-zindex, 1000) + 100);font-size:14px;font-size:var(--room-text-font-size, 14px);color:var(--room-button-color);width:35px;width:var(--room-button-exit-width, 35px);height:35px;height:var(--room-button-size, 35px);line-height:35px;line-height:var(--room-button-size, 35px);padding:0;top:10%;top:var(--room-button-zoom-position, 10%);text-align:center;cursor:pointer;opacity:1;opacity:var(--room-button-opacity, 1);will-change:opacity;border:0 none}.room-gallery .room-exit-btn:not(.room-icon){background-color:var(--room-button-background);border-radius:35px;border-radius:var(--room-button-size, 35px);box-shadow:var(--room-button-shadow)}.room-gallery .room-exit-btn:not(.room-icon) svg,.room-gallery .room-exit-btn:not(.room-icon) img{height:auto;width:60%;height:auto;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.room-gallery .room-exit-btn.room-icon{background:none;mix-blend-mode:difference;mix-blend-mode:var(--room-icon-blend-mode, difference);color:var(--room-icon-color)}.room-gallery .room-exit-btn:hover{opacity:1;transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear)}.room-gallery .room-navigations button{margin:calc(7px/2);margin:calc(var(--room-pagination-buttons-space, 7px)/2);height:35px;height:var(--room-button-size, 35px);min-width:calc(35px - 35px/1.5);min-width:calc(var(--room-button-size, 35px) - var(--room-button-size, 35px)/1.5);padding:0 calc(35px/1.5/2);padding:0 calc(var(--room-button-size, 35px)/1.5/2);color:var(--room-button-color);line-height:35px;line-height:var(--room-button-size, 35px);font-size:calc(35px/2.5);font-size:calc(var(--room-button-size, 35px)/2.5);border:var(--room-button-border);text-align:center;font-weight:bold;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;box-sizing:content-box}.room-gallery .room-navigations button:not(.room-icon){background:var(--room-button-background)}.room-gallery .room-navigations button:not(.room-icon).active{color:var(--room-button-background);background-color:var(--room-button-color)}.room-gallery .room-navigations button.room-icon{background:none}.room-gallery .room-navigations button.room-icon:not(.active){color:var(--room-icon-color)}.room-gallery .room-navigations button.room-icon.active{color:var(--room-button-background)}.room-gallery .room-navigations button:hover{-webkit-text-decoration:none;text-decoration:none}.room-gallery .room-navigations button:not(.room-icon){border-radius:35px;border-radius:var(--room-button-size, 35px)}.room-gallery .room-navigations button.room-icon{font-size:35px;font-size:var(--room-button-size, 35px)}.room-gallery .room-paginations{position:absolute;left:0;right:0;margin:auto;z-index:4;bottom:5%;bottom:var(--room-pagination-position, 5%);display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center}.room-gallery .room-paginations button{height:25px;height:var(--room-pagination-button-size, 25px);min-width:calc(25px - 25px/1.5);min-width:calc(var(--room-pagination-button-size, 25px) - var(--room-pagination-button-size, 25px)/1.5);padding:0 calc(25px/1.5/2);padding:0 calc(var(--room-pagination-button-size, 25px)/1.5/2);color:var(--room-button-color);line-height:25px;line-height:var(--room-pagination-button-size, 25px);font-size:calc(25px/2.5);font-size:calc(var(--room-pagination-button-size, 25px)/2.5);border:var(--room-button-border);text-align:center;font-weight:bold;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;box-sizing:content-box;margin:calc(7px/2);margin:calc(var(--room-pagination-buttons-space, 7px)/2);display:inline-block}.room-gallery .room-paginations button:not(.room-icon){background:var(--room-button-background)}.room-gallery .room-paginations button:not(.room-icon).active{color:var(--room-button-background);background-color:var(--room-button-color)}.room-gallery .room-paginations button.room-icon{background:none}.room-gallery .room-paginations button.room-icon:not(.active){color:var(--room-icon-color)}.room-gallery .room-paginations button.room-icon.active{color:var(--room-button-background)}.room-gallery .room-paginations button:hover{-webkit-text-decoration:none;text-decoration:none}.room-gallery .room-paginations button.active.room-icon{text-shadow:var(--room-button-current-shadow);color:var(--room-button-current-color)}.room-gallery .room-paginations button.active:not(.room-icon){border:var(--room-button-current-border);background-color:var(--room-button-current-background);box-shadow:var(--room-button-current-shadow);color:var(--room-button-current-color)}.room-gallery .room-paginations button:not(.room-icon){border-radius:35px;border-radius:var(--room-pagination-buttons-border-radius, var(--room-button-size, 35px))}.room-gallery .room-paginations button.room-icon{font-size:25px;font-size:var(--room-pagination-button-size, 25px)}.room-gallery .room-paginations.room-paginations-thumbs{flex-wrap:nowrap;align-items:center;max-height:15%;max-height:var(--room-pagination-thumbs-max-height, 15%)}.room-gallery .room-paginations.room-paginations-thumbs button{max-width:100px;max-width:var(--room-pagination-thumb-max-width, 100px);padding:0;height:auto;border-radius:35px;border-radius:var(--room-pagination-buttons-border-radius, var(--room-button-size, 35px))}.room-gallery .room-paginations.room-paginations-thumbs button:not(:empty){flex:0 1 auto;overflow:hidden;max-height:100%;align-self:stretch}.room-gallery .room-paginations.room-paginations-thumbs button:empty{min-height:35px;min-height:var(--room-button-size, 35px);min-width:35px;min-width:var(--room-button-size, 35px)}.room-gallery .room-paginations.room-paginations-thumbs button img{width:100%;max-height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;height:auto;display:block}.room-gallery .room-navigations .room-prev{display:block;left:5%;left:var(--room-buttons-position, 5%);right:auto;position:absolute;top:0;bottom:0;margin:auto;font-weight:bold;border:0 none;width:35px;width:var(--room-nav-button-size, 35px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:5}.room-gallery .room-navigations .room-prev:not(.room-icon){height:35px;height:var(--room-nav-button-size, 35px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-radius:0 35px 35px 35px;border-radius:0 var(--room-button-size, 35px) var(--room-button-size, 35px) var(--room-button-size, 35px)}.room-gallery .room-navigations .room-prev:not(.room-icon) span{-webkit-transform:rotate(45deg);transform:rotate(45deg);display:inline-block}.room-gallery .room-navigations .room-prev.room-icon{color:var(--room-button-color)}.room-gallery .room-navigations .room-next{display:block;right:5%;right:var(--room-buttons-position, 5%);left:auto;position:absolute;top:0;bottom:0;margin:auto;font-weight:bold;border:0 none;width:35px;width:var(--room-nav-button-size, 35px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;z-index:5}.room-gallery .room-navigations .room-next:not(.room-icon){height:35px;height:var(--room-nav-button-size, 35px);border-radius:35px 0 35px 35px;border-radius:var(--room-button-size, 35px) 0 var(--room-button-size, 35px) var(--room-button-size, 35px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.room-gallery .room-navigations .room-next:not(.room-icon) span{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:inline-block}.room-gallery .room-navigations .room-next.room-icon{color:var(--room-button-color)}.room-gallery .room-navigations .room-icon{background:none;mix-blend-mode:difference;mix-blend-mode:var(--room-icon-blend-mode, difference);color:var(--room-icon-color)}.room-gallery .room-navigations .room-icon svg,.room-gallery .room-navigations .room-icon img{width:auto;height:100%}.room-gallery button.room-icon svg,.room-gallery button.room-icon img{width:100%;height:auto;position:absolute;top:0;bottom:0;right:0;left:0}.room-gallery .room-item{z-index:1000}.room-gallery .room-item .room-canvas{border:var(--room-canvas-border);box-shadow:var(--room-canvas-shadow)}.room-gallery .room-item img+*,.room-gallery .room-item picture+*{font-size:14px;font-size:var(--room-text-font-size, 14px);color:var(--room-text-color);text-align:center;line-height:1.3em;line-height:var(--room-font-line-height, 1.3em);margin-top:1.5rem;margin-top:var(--room-text-margin-top, 1.5rem)}@media(max-width: 945px){.room-gallery .room-item img+*,.room-gallery .room-item picture+*{font-size:2vmin;font-size:var(--room-text-font-size-mobile, 2vmin)}}.room-gallery .room-floor{z-index:0;background:var(--room-floor-background);background-blend-mode:var(--room-background-blend-mode);background-repeat:repeat}.room-gallery .room-wall{background:var(--room-wall-background);background-blend-mode:var(--room-background-blend-mode);z-index:1;pointer-events:none}.room-gallery .room-wall.wall-active{pointer-events:auto;z-index:10}.room-gallery .room-ceil{background:var(--room-ceil-background);background-blend-mode:var(--room-background-blend-mode)}.room-gallery .room-body{position:absolute;z-index:10;left:0;right:0;bottom:0;top:0;padding-bottom:20px;padding-bottom:var(--room-navigations-margin, 20px);background:var(--room-body-background);color:var(--room-text-color);display:flex;justify-content:center;align-items:flex-end;box-sizing:border-box}.room-gallery .room-body .room-zoom-btn{z-index:calc(1000 + 1000);z-index:calc(var(--room-zindex, 1000) + 1000);margin:auto;position:absolute;right:0;left:0;font-size:14px;font-size:var(--room-text-font-size, 14px);color:var(--room-button-color);top:10%;top:var(--room-button-zoom-position, 10%);height:35px;height:var(--room-button-size, 35px);line-height:35px;line-height:var(--room-button-size, 35px);border:0;padding:0;width:35px;width:var(--room-button-zoom-width, 35px);text-align:center;cursor:pointer;will-change:opacity;transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear)}.room-gallery .room-body .room-zoom-btn:not(.room-icon){background-color:var(--room-button-background);border-radius:35px;border-radius:var(--room-button-size, 35px);box-shadow:var(--room-button-shadow)}.room-gallery .room-body .room-zoom-btn:not(.room-icon) svg,.room-gallery .room-body .room-zoom-btn:not(.room-icon) img{height:auto;width:60%;height:auto;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.room-gallery .room-body .room-zoom-btn.room-icon{background:none;mix-blend-mode:difference;mix-blend-mode:var(--room-icon-blend-mode, difference);color:var(--room-icon-color)}.room-gallery .room-body .room-zoom-btn:hover{opacity:1;transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear)}.room-gallery .room-body .room-dark-btn{z-index:calc(1000 + 1000);z-index:calc(var(--room-zindex, 1000) + 1000);margin:auto;position:absolute;right:30px;left:auto;font-size:14px;font-size:var(--room-text-font-size, 14px);color:var(--room-button-color);top:10%;top:var(--room-button-dark-position, 10%);height:35px;height:var(--room-button-size, 35px);line-height:35px;line-height:var(--room-button-size, 35px);width:35px;width:var(--room-button-dark-width, 35px);text-align:center;border:0;cursor:pointer;will-change:opacity;transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear)}.room-gallery .room-body .room-dark-btn:not(.room-icon){background-color:var(--room-button-background);border-radius:35px;border-radius:var(--room-button-size, 35px);box-shadow:var(--room-button-shadow)}.room-gallery .room-body .room-dark-btn:not(.room-icon) svg,.room-gallery .room-body .room-dark-btn:not(.room-icon) img{height:auto;width:60%;height:auto;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.room-gallery .room-body .room-dark-btn.room-icon{background:none;mix-blend-mode:difference;mix-blend-mode:var(--room-icon-blend-mode, difference);color:var(--room-icon-color)}.room-gallery .room-body .room-dark-btn:hover{opacity:1;transition:opacity 0.5s linear;transition:var(--room-button-transition, opacity 0.5s linear)}.room-arena{-webkit-perspective:100dvmax;perspective:100dvmax;-webkit-transform:translateY(0) scale(1.1);transform:translateY(0) scale(1.1);-webkit-transform:translateY(var(--room-offset, 0)) scale(var(--room-scale, 1.1));transform:translateY(var(--room-offset, 0)) scale(var(--room-scale, 1.1));-webkit-transform-origin:center center;transform-origin:center center;position:absolute;z-index:1;width:100%;height:100%;left:0;right:0;top:0;will-change:transform;transition:-webkit-transform 2s ease-in-out;transition:transform 2s ease-in-out;transition:transform 2s ease-in-out, -webkit-transform 2s ease-in-out;transition:-webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out), -webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out)}@media(max-width: 945px){.room-arena{-webkit-perspective:100dvw;perspective:100dvw}}.room-gallery .room-wall{position:relative}.room-gallery .room-wall>*{width:90%;width:var(--room-item-width, 90%);height:90%;height:var(--room-item-height, 90%);justify-content:center;align-items:center;display:flex;flex-direction:column;text-align:center;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.room-gallery .room-wall>* video{max-width:100%;max-height:100%}.room-gallery .room-wall>*>img,.room-gallery .room-wall>*>picture{max-width:100%;max-height:100%;height:auto;width:auto;-o-object-fit:contain;object-fit:contain}.room-gallery .room-wall .item-image{-o-object-fit:contain;object-fit:contain;flex:1 0 auto;min-width:0;min-height:0;position:relative;width:100%}.room-gallery .room-wall .item-image>img,.room-gallery .room-wall .item-image>picture{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:opacity .5s}.room-gallery .room-wall .item-desc{flex:0 1 auto;min-width:0;min-height:15%;min-height:var(--room-text-min-height, 15%);max-height:20%;max-height:var(--room-text-max-height, 20%);max-width:70%;max-width:var(--room-text-max-width, 70%);padding:20px 0;padding:var(--room-text-padding, 20px 0);overflow:auto;margin:0;box-sizing:content-box;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.3rem}.room-gallery .room-wall .item-desc p{font-weight:bold;margin-bottom:.5rem}.room-gallery .room-wall .item-desc :link,.room-gallery .room-wall .item-desc :visited,.room-gallery .room-wall .item-desc area[href]{color:var(--room-text-color);-webkit-text-decoration:underline;text-decoration:underline}.room-gallery .room-wall .item-desc :-webkit-any-link{color:var(--room-text-color);-webkit-text-decoration:underline;text-decoration:underline}.room-gallery .room-wall .item-desc :any-link{color:var(--room-text-color);-webkit-text-decoration:underline;text-decoration:underline}.room-gallery .room-wall .item-desc span{font-size:1.1rem}.room-gallery .room-body .room-walls{transition:-webkit-transform 2s ease-in-out;transition:transform 2s ease-in-out;transition:transform 2s ease-in-out, -webkit-transform 2s ease-in-out;transition:-webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out), -webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.room-gallery .room-body .room-walls>div{position:absolute;height:inherit;width:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}.room-gallery .room-body .room-walls>div.room-ceil,.room-gallery .room-body .room-walls>div.room-floor{height:100dvmax;width:100dvmax}.room-gallery .room-body .room-walls>div.wall-n{-webkit-transform:translateZ(-50dvmax);transform:translateZ(-50dvmax)}.room-gallery .room-body .room-walls>div.wall-w{-webkit-transform:rotateY(89.99999999deg) translateZ(-50dvmax);transform:rotateY(89.99999999deg) translateZ(-50dvmax)}.room-gallery .room-body .room-walls>div.wall-s{-webkit-transform:rotateY(180deg) translateZ(-50dvmax);transform:rotateY(180deg) translateZ(-50dvmax)}.room-gallery .room-body .room-walls>div.wall-e{-webkit-transform:rotateY(-89.99999999deg) translateZ(-50dvmax);transform:rotateY(-89.99999999deg) translateZ(-50dvmax)}.room-gallery .room-body .room-walls>div.room-ceil{-webkit-transform:rotateX(-89.99999999deg) translateZ(-50dvmax) rotate(180deg);transform:rotateX(-89.99999999deg) translateZ(-50dvmax) rotate(180deg)}.room-gallery .room-body .room-walls>div.room-floor{-webkit-transform:rotateX(-89.99999999deg) translateZ(-50dvmax) rotate(180deg) rotateY(-180deg) translateZ(-100dvmin);transform:rotateX(-89.99999999deg) translateZ(-50dvmax) rotate(180deg) rotateY(-180deg) translateZ(-100dvmin)}@media(max-width: 945px){.room-gallery .room-body .room-walls{transition:-webkit-transform 2s ease-in-out;transition:transform 2s ease-in-out;transition:transform 2s ease-in-out, -webkit-transform 2s ease-in-out;transition:-webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out), -webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;will-change:transform}.room-gallery .room-body .room-walls>div{position:absolute;height:inherit;width:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden}.room-gallery .room-body .room-walls>div.room-ceil,.room-gallery .room-body .room-walls>div.room-floor{height:100dvw;width:100dvw}.room-gallery .room-body .room-walls>div.wall-n{-webkit-transform:translateZ(-50dvw);transform:translateZ(-50dvw)}.room-gallery .room-body .room-walls>div.wall-w{-webkit-transform:rotateY(89.99999999deg) translateZ(-50dvw);transform:rotateY(89.99999999deg) translateZ(-50dvw)}.room-gallery .room-body .room-walls>div.wall-s{-webkit-transform:rotateY(180deg) translateZ(-50dvw);transform:rotateY(180deg) translateZ(-50dvw)}.room-gallery .room-body .room-walls>div.wall-e{-webkit-transform:rotateY(-89.99999999deg) translateZ(-50dvw);transform:rotateY(-89.99999999deg) translateZ(-50dvw)}.room-gallery .room-body .room-walls>div.room-ceil{-webkit-transform:rotateX(-89.99999999deg) translateZ(-50dvw) rotate(180deg);transform:rotateX(-89.99999999deg) translateZ(-50dvw) rotate(180deg)}.room-gallery .room-body .room-walls>div.room-floor{-webkit-transform:rotateX(-89.99999999deg) translateZ(-50dvw) rotate(180deg) rotateY(-180deg) translateZ(-100dvh);transform:rotateX(-89.99999999deg) translateZ(-50dvw) rotate(180deg) rotateY(-180deg) translateZ(-100dvh)}}.room-gallery .room-walls{height:100dvmin;width:100dvmax;position:absolute;margin:0 auto;pointer-events:none}@media(max-width: 945px){.room-gallery .room-walls{width:100dvw;height:100dvh}}.room-gallery .room-walls .room-wall,.room-gallery .room-walls .room-ceil,.room-gallery .room-walls .room-floor{overflow:hidden}.room-gallery .room-walls.first .room-wall.wall-e,.room-gallery .room-walls.first .room-wall.wall-w,.room-gallery .room-walls.last .room-wall.wall-e,.room-gallery .room-walls.last .room-wall.wall-w{box-shadow:var(--room-wall-shadow)}.room-gallery .room-walls.first:not(.last) .room-ceil:before,.room-gallery .room-walls.first:not(.last) .room-floor:before{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.room-gallery .room-walls.first:not(.last) .room-floor:before{box-shadow:var(--room-floor-shadow);left:0;right:-50%}.room-gallery .room-walls.first:not(.last) .room-ceil:before{right:0;left:-50%;box-shadow:var(--room-ceil-shadow)}.room-gallery .room-walls.first:not(.last) .room-wall.wall-n:before,.room-gallery .room-walls.first:not(.last) .room-wall.wall-s:before{box-shadow:var(--room-wall-shadow);content:"";position:absolute;top:0;bottom:0;pointer-events:none}.room-gallery .room-walls.first:not(.last) .room-wall.wall-n:before{left:0;right:-50%}.room-gallery .room-walls.first:not(.last) .room-wall.wall-s:before{right:0;left:-50%}.room-gallery .room-walls:not(.first):not(.last) .room-ceil:before,.room-gallery .room-walls:not(.first):not(.last) .room-floor:before{content:"";position:absolute;top:0;bottom:0;pointer-events:none;right:-50%;left:-50%}.room-gallery .room-walls:not(.first):not(.last) .room-floor:before{box-shadow:var(--room-floor-shadow)}.room-gallery .room-walls:not(.first):not(.last) .room-ceil:before{box-shadow:var(--room-ceil-shadow)}.room-gallery .room-walls:not(.first):not(.last) .room-wall.wall-n:before,.room-gallery .room-walls:not(.first):not(.last) .room-wall.wall-s:before{box-shadow:var(--room-wall-shadow);content:"";position:absolute;top:0;bottom:0;left:-50%;right:-50%;pointer-events:none}.room-gallery .room-walls.last:not(.first) .room-ceil:before,.room-gallery .room-walls.last:not(.first) .room-floor:before{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.room-gallery .room-walls.last:not(.first) .room-floor:before{box-shadow:var(--room-floor-shadow);left:-50%;right:0}.room-gallery .room-walls.last:not(.first) .room-ceil:before{right:-50%;left:0;box-shadow:var(--room-ceil-shadow)}.room-gallery .room-walls.last:not(.first) .room-wall.wall-n:before,.room-gallery .room-walls.last:not(.first) .room-wall.wall-s:before{box-shadow:var(--room-wall-shadow);content:"";position:absolute;top:0;bottom:0;pointer-events:none}.room-gallery .room-walls.last:not(.first) .room-wall.wall-n:before{left:-50%;right:0}.room-gallery .room-walls.last:not(.first) .room-wall.wall-s:before{left:0;right:-50%}.room-gallery .room-walls.first.last .room-floor{box-shadow:var(--room-floor-shadow)}.room-gallery .room-walls.first.last .room-ceil{box-shadow:var(--room-ceil-shadow)}.room-gallery .room-walls.first.last .room-wall.wall-n,.room-gallery .room-walls.first.last .room-wall.wall-s{box-shadow:var(--room-wall-shadow)}.room-gallery .room-walls>div{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.room-gallery.room-zoom .room-body .room-arena{transition:-webkit-transform 2s ease-in-out;transition:transform 2s ease-in-out;transition:transform 2s ease-in-out, -webkit-transform 2s ease-in-out;transition:-webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);transition:transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out), -webkit-transform var(--room-rotate-speed, 2s) var(--room-rotate-timing, ease-in-out);-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transform:scale(var(--room-scale-zoom, 1.5));transform:scale(var(--room-scale-zoom, 1.5));will-change:transform}.room-gallery{--room-body-background-blend-mode: var(--room-light-background-blend-mode, multiply);--room-body-background: var(--room-light-body-background, #fff);--room-text-color: var(--room-light-text-color, #2d2d2d);--room-link-color: var(--room-light-link-color, #2d2d2d);--room-floor-background: var(--room-light-floor-background, #21262c url(img/floor.png) repeat 400px 600px);--room-floor-shadow: var(--room-light-floor-shadow, 0 0 100px rgba(0, 0, 0, 0.1), 0 0 150px rgba(0, 0, 0, 0.2) inset);--room-wall-background: var(--room-light-wall-background, #fff url(img/wall.png) repeat 30px 30px);--room-wall-shadow: var(--room-light-wall-shadow, 0 0 50px rgba(0, 0, 0, 0.1), 0 0 100px rgba(0, 0, 0, 0.2) inset);--room-ceil-background: var(--room-light-ceil-background, #fff url(img/wall.png) repeat 30px 30px);--room-ceil-shadow: var(--room-light-ceil-shadow, 0 0 100px rgba(0, 0, 0, 0.1), 0 0 150px rgba(0, 0, 0, 0.2) inset);--room-button-background: var(--room-light-button-background, #3c3642);--room-button-color: var(--room-light-button-color, #fff);--room-icon-color: var(--room-light-icon-color, #fff);--room-button-border: var(--room-light-button-border, 0 none);--room-button-shadow: var(--room-light-button-shadow, 0 0 2px rgba(0, 0, 0, 0.5));--room-button-current-background: var(--room-light-button-current-background, #fff);--room-button-current-border: var(--room-light-button-current-border, 0 none);--room-button-current-color: var(--room-light-button-current-color, #3c3642);--room-button-current-shadow: var(--room-light-button-current-shadow, none);--room-canvas-border: var(--room-light-canvas-border, 10px solid #3c3642);--room-canvas-shadow: var(--room-light-canvas-shadow, 1px 1px 3px rgba(0, 0, 0, 0.5))}.room-gallery.room-dark{--room-body-background-blend-mode: var(--room-dark-background-blend-mode, screen);--room-body-background: var(--room-dark-body-background, #1c1e24);--room-text-color: var(--room-dark-text-color, #fff);--room-link-color: var(--room-dark-link-color, #fff);--room-floor-background: var(--room-dark-floor-background, #241c11 url(img/dark-floor.jpg) repeat 150px 150px);--room-floor-shadow: var(--room-dark-floor-shadow, none);--room-wall-background: var(--room-dark-wall-background, #1c1e24 url(img/dark-wall.jpg) repeat 150px 150px);--room-wall-shadow: var(--room-dark-wall-shadow, 0 0 50px rgba(0, 0, 0, 0.7), 0 0 100px rgba(0, 0, 0, 0.7) inset);--room-ceil-background: var(--room-dark-ceil-background, #1c1e24 url(img/dark-wall.jpg) repeat 150px 150px);--room-ceil-shadow: var(--room-dark-ceil-shadow, 0 0 100px rgba(0, 0, 0, 0.7), 0 0 150px rgba(0, 0, 0, 0.7) inset);--room-button-background: var(--room-dark-button-background, #fff);--room-button-color: var(--room-dark-button-color, #000);--room-icon-color: var(--room-dark-icon-color, #fff);--room-button-border: var(--room-dark-button-border, 0 none);--room-button-shadow: var(--room-dark-button-shadow, 0 0 2px rgba(0, 0, 0, 0.5));--room-button-current-background: var(--room-dark-button-current-background, #000);--room-button-current-border: var(--room-dark-button-current-border, 0 none);--room-button-current-color: var(--room-dark-button-current-color, #fff);--room-button-current-shadow: var(--room-dark-button-current-shadow, 0 0 5px 5px rgba(255, 255, 255, 0.3));--room-canvas-border: var(--room-dark-canvas-border, 10px solid var(--room-button-background));--room-canvas-shadow: var(--room-dark-canvas-shadow, 0 0 10px rgba(255, 255, 255, 0.1))}@media(prefers-color-scheme: dark){.room-gallery.room-dark-auto{--room-body-background-blend-mode: var(--room-dark-background-blend-mode, screen);--room-body-background: var(--room-dark-body-background, #1c1e24);--room-text-color: var(--room-dark-text-color, #fff);--room-link-color: var(--room-dark-link-color, #fff);--room-floor-background: var(--room-dark-floor-background, #241c11 url(img/dark-floor.jpg) repeat 150px 150px);--room-floor-shadow: var(--room-dark-floor-shadow, none);--room-wall-background: var(--room-dark-wall-background, #1c1e24 url(img/dark-wall.jpg) repeat 150px 150px);--room-wall-shadow: var(--room-dark-wall-shadow, 0 0 50px rgba(0, 0, 0, 0.7), 0 0 100px rgba(0, 0, 0, 0.7) inset);--room-ceil-background: var(--room-dark-ceil-background, #1c1e24 url(img/dark-wall.jpg) repeat 150px 150px);--room-ceil-shadow: var(--room-dark-ceil-shadow, 0 0 100px rgba(0, 0, 0, 0.7), 0 0 150px rgba(0, 0, 0, 0.7) inset);--room-button-background: var(--room-dark-button-background, #fff);--room-button-color: var(--room-dark-button-color, #000);--room-button-border: var(--room-dark-button-border, 0 none);--room-button-shadow: var(--room-dark-button-shadow, 0 0 2px rgba(0, 0, 0, 0.5));--room-button-current-background: var(--room-dark-button-current-background, #000);--room-button-current-border: var(--room-dark-button-current-border, 0 none);--room-button-current-color: var(--room-dark-button-current-color, #fff);--room-button-current-shadow: var(--room-dark-button-current-shadow, 0 0 5px 5px rgba(255, 255, 255, 0.3));--room-canvas-border: var(--room-dark-canvas-border, 10px solid var(--room-button-background));--room-canvas-shadow: var(--room-dark-canvas-shadow, 0 0 10px rgba(255, 255, 255, 0.1))}.room-gallery.room-dark-auto .room-dark-btn{box-shadow:0 0 5px 5px rgba(255, 255, 255, 0.3);box-shadow:var(--room-dark-button-current-shadow, 0 0 5px 5px rgba(255, 255, 255, 0.3))}}
