.virtual-tour{position:relative}.virtual-tour--heading{color:#000;display:flex;flex-flow:column nowrap;gap:16px;margin:0 auto;max-width:1440px;padding:80px 64px 79px}.virtual-tour--title{font-size:40px;font-weight:500;letter-spacing:-1px;line-height:100%;margin:0}.virtual-tour--text{font-size:17px;font-weight:400;line-height:160%;max-width:879px}.virtual-tour--items{display:flex;overflow:hidden}.virtual-tour--item{flex:1 1 360px;position:relative;transition:all .6s ease}.virtual-tour--photo{max-height:820px;position:relative}.virtual-tour--photo:before{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2));content:"";display:block;min-height:820px;padding-top:100%;position:relative;width:100%;z-index:2}.virtual-tour--photo img{bottom:0;height:100%;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}.virtual-tour--content{align-items:center;bottom:91px;display:flex;flex-flow:column nowrap;gap:40px;left:10px;margin:0 auto;position:absolute;right:10px;transform:translateY(91px);transition:opacity .1s ease,transform .6s ease;z-index:3}.virtual-tour--content_title{color:#fff;font-size:32px;font-weight:500;line-height:120%;margin:0;text-align:center}.virtual-tour--content_link{border:1px solid #fff;border-radius:56px;color:#fff;display:inline-block;font-size:16px;font-weight:500;line-height:120%;padding:15px 23px;text-decoration:none;transform:translateY(100px);transition:all .8s ease}.virtual-tour--content_link span{align-items:flex-start;display:inline-flex}.virtual-tour--content_link svg{height:4px;width:4px}.virtual-tour--content_link:focus,.virtual-tour--content_link:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff;text-decoration:none}.virtual-tour--active .virtual-tour--content{opacity:0}.virtual-tour--active .virtual-tour--item{flex:1 1 130px}.virtual-tour--items .virtual-tour--open{flex:1 1 1024px}.virtual-tour--items .virtual-tour--open .virtual-tour--photo:before{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.virtual-tour--items .virtual-tour--open .virtual-tour--content{opacity:1;transform:translateY(0)}.virtual-tour--items .virtual-tour--open .virtual-tour--content_link{transform:translateY(0)}.virtual-tour--items_slider{display:none}@media only screen and (max-width:1024px){.virtual-tour--heading{padding:40px 40px 32px}.virtual-tour--title{font-size:32px;letter-spacing:0;line-height:120%}.virtual-tour--text{font-size:16px;line-height:160%}.virtual-tour--item{flex:1 1 208px}.virtual-tour--photo{max-height:475px;position:relative}.virtual-tour--photo:before{min-height:475px}.virtual-tour--content{bottom:61px;gap:20px}.virtual-tour--content_title{font-size:18px;line-height:120%}.virtual-tour--content_link span{align-items:flex-start;display:inline-flex}.virtual-tour--content_link svg{height:4px;width:4px}.virtual-tour--content_link:focus,.virtual-tour--content_link:hover{background:#8b6e4a;border-color:#8b6e4a;color:#fff;text-decoration:none}.virtual-tour--active .virtual-tour--content{opacity:0}.virtual-tour--active .virtual-tour--item{flex:1 1 130px}.virtual-tour--items .virtual-tour--open{flex:1 1 1024px}.virtual-tour--items .virtual-tour--open .virtual-tour--photo:before{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))}.virtual-tour--items .virtual-tour--open .virtual-tour--content{opacity:1;transform:translateY(0)}.virtual-tour--items .virtual-tour--open .virtual-tour--content_link{transform:translateY(0)}}@media only screen and (max-width:767px){.virtual-tour--heading{padding:50px 24px 32px}.virtual-tour--items{display:none}.virtual-tour--items_slider{display:block;padding-left:24px}.virtual-tour--items_swiper{padding-right:46px}.virtual-tour--content,.virtual-tour--content_link{transform:translateY(0)}.virtual-tour--photo{max-height:360px}.virtual-tour--photo:before{background:linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4));min-height:360px}.virtual-tour--content{bottom:10px;gap:57px;margin:auto;top:80px}.virtual-tour--content_title{font-size:28px;line-height:120%;margin-top:auto}.virtual-tour--content_link{margin-bottom:auto}.virtual-tour--pagination{align-items:center;color:#000!important;display:flex;font-size:14px;font-weight:400;gap:5px;letter-spacing:.06em;padding:32px 0 0}}