body{position:relative}.virtual-tour{z-index:99997}.virtual-tour,.virtual-tour__backdrop{position:absolute;left:0;top:0;right:0;bottom:0}.virtual-tour__backdrop{z-index:99998;background-color:rgba(0,0,0,.5);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:opacity .3s ease}.virtual-tour__backdrop.is-visible{opacity:1;-ms-filter:none;filter:none}.virtual-tour__underlay{box-sizing:content-box;position:absolute;z-index:99999;border-radius:2px;padding:2px;transform:translate(-2px,-2px);background-color:hsla(0,0%,100%,.9);box-shadow:0 0 5px rgba(0,0,0,.5);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:opacity .2s ease,transform .3s ease-out}.virtual-tour__underlay.is-visible{opacity:1;-ms-filter:none;filter:none}.virtual-tour__tooltip-pin.tooltip-pin{z-index:100000}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__inner{box-shadow:0 0 5px 0 rgba(0,0,0,.5)}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__title{height:2rem;font-size:1.25rem;line-height:2rem;padding:.5rem 1.8rem .5rem .5rem;margin:0;border-bottom:1px solid #a9a9a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__close{top:.85rem}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__message{margin:0;font-size:1rem;line-height:1.5rem;max-height:5.75rem;padding:.5rem;-o-box-flex:1;-ms-box-flex:1;box-flex:1;flex-grow:1;overflow:auto}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__buttons{border-top:1px solid #a9a9a9;padding:.5rem}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__button{padding:0}.virtual-tour__tooltip-pin.tooltip-pin .tooltip-pin__button.is-skip{float:right}.has-tooltip{position:relative;z-index:99999!important}.tooltip-pin{box-sizing:border-box;padding:.75rem;position:absolute;width:350px;max-width:100%;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);transition:opacity .15s}.tooltip-pin:not(.is-center):after{position:absolute;content:"";display:block;box-sizing:border-box;height:.75rem;width:.75rem;border-top:.75rem solid #d3d3d3;border-left:.433025404157044rem solid transparent;border-right:.433025404157044rem solid transparent}.tooltip-pin.is-visible{opacity:1;-ms-filter:none;filter:none;transition:opacity .2s ease-out}.tooltip-pin.is-left:after{right:0;top:50%;margin-top:-.433025404157044rem;transform:rotate(-90deg)}.tooltip-pin.is-right:after{left:0;top:50%;margin-top:-.433025404157044rem;transform:rotate(90deg)}.tooltip-pin.is-top:after{bottom:0;left:50%;margin-left:-.433025404157044rem}.tooltip-pin.is-bottom:after{top:0;left:50%;margin-left:-.433025404157044rem;transform:rotate(180deg)}.tooltip-pin.is-center{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.tooltip-pin__inner{background-color:#d3d3d3;position:relative;transform:scale(.95);transition:transform .15s}.tooltip-pin.is-visible .tooltip-pin__inner{transition:transform .25s ease-out;transform:none}.tooltip-pin.is-left .tooltip-pin__inner{transform-origin:right center}.tooltip-pin.is-right .tooltip-pin__inner{transform-origin:left center}.tooltip-pin.is-top .tooltip-pin__inner{transform-origin:center bottom}.tooltip-pin.is-bottom .tooltip-pin__inner{transform-origin:center top}.tooltip-pin__close{-webkit-appearance:none;appearance:none;cursor:pointer;background-color:transparent;padding:0;margin:0;border:none;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);position:absolute;top:.5rem;right:.5rem}.tooltip-pin__close svg{width:.8rem;height:.8rem}.tooltip-pin__close svg path{vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke:#6a6a6a}.tooltip-pin__close:focus,.tooltip-pin__close:hover{opacity:1;-ms-filter:none;filter:none}