*,*::before,*::after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{margin:0;height:100vh;max-height:-moz-available;max-height:-webkit-fill-available;max-height:fill-available;width:100vw;font-family:sans-serif;color:#000000;position:relative;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent;font-size:16px;background-color:white;overflow:hidden}main{width:100%;height:100%;position:relative;font-family:'Archer Medium'}figure{margin:0}figure>img{height:100%;padding:0;margin:0}div{box-sizing:border-box}h1{margin:0}p{font-size:1rem;font-weight:300;line-height:1.7;font-family:'Archer Medium';margin:0}button{cursor:pointer;background-color:transparent;border:0;font-family:'Archer Medium';-webkit-appearance:none;user-select:none;font-size:1rem;display:block;outline:none;line-height:1}iframe{border:0 !important;width:100%;height:100%}#main-container{width:100%;height:100%;overflow:hidden}.video-container,.video{position:absolute;min-height:100%;min-width:100%;height:100%;left:50%;top:50%;object-fit:cover;transform:translate(-50%, -50%)}.relative{width:100%;height:100%;position:relative}.transparent{background-color:transparent !important}.uppercase{text-transform:uppercase}.logo{pointer-events:auto;z-index:6}.logo svg .selected{fill:#da291c}.logo.white svg .selected{fill:#ffffff}.close{width:35px;height:35px;cursor:pointer;border-radius:50%;padding:0;margin:0;background-color:#F5F5F5;pointer-events:auto}.close .icon{position:relative;width:100%;height:100%}.close .icon::before,.close .icon::after{content:'';position:absolute;left:50%;top:50%;width:17px;height:2px;border-radius:25px;background-color:#da291c}.close .icon::before{transform:translate(-50%, -50%) rotate(-45deg)}.close .icon::after{transform:translate(-50%, -50%) rotate(45deg)}.top-gradient{width:100%;height:140px;position:absolute;z-index:3;background:#000;background:-moz-linear-gradient(180deg, #000 -20%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(180deg, #000 -20%, rgba(0,0,0,0) 100%);background:linear-gradient(180deg, #000 -20%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}.main-logo{z-index:7;position:fixed;top:18px;left:15px;height:auto;width:200px}.control-wrapper{position:fixed;right:15px;top:15px;z-index:7;display:flex;flex-wrap:nowrap}.control-wrapper>.relative{display:flex}.controls{position:absolute;right:0;top:50px;list-style:none;padding-left:0;z-index:6;transform:translateX(130%);transition:all 300ms ease-in-out;opacity:0;pointer-events:auto}.controls.visible{transform:translateX(0);opacity:1}.controls>li{margin-bottom:10px}.controls button{margin:0 0 0 auto}.controls-toggle{width:36px;height:36px;border-radius:50%;background-color:#ffffff;position:relative;padding:0}.controls-toggle>img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(0);width:20px;height:20px;opacity:1;transition:all 300ms ease-in-out}.controls-toggle>span{display:block;width:16px;height:2px;left:50%;top:50%;background-color:#da291c;position:absolute;transform:translate(-50%, -50%);opacity:0;transition:all 300ms ease-in-out}.controls-toggle>span:first-of-type{transform:translate(-50%, -50%) rotate(-45deg)}.controls-toggle>span:last-of-type{transform:translate(-50%, -50%) rotate(-135deg)}.controls-toggle.active>span:first-of-type{transform:translate(-50%, -50%) rotate(45deg);opacity:1}.controls-toggle.active>span:last-of-type{transform:translate(-50%, -50%) rotate(-45deg);opacity:1}.controls-toggle.active>img{opacity:0;transform:translate(-50%, -50%) rotate(90deg)}.selected-language{position:relative;padding-right:15px;font-size:18px;color:#ffffff;text-shadow:0px 6px 6px rgba(0,0,0,0.1);text-transform:uppercase}.selected-language::after{content:'';background-image:url("../assets/images/dropdown-arrow.svg");background-size:cover;display:block;position:absolute;left:90%;top:45%;width:10px;height:6px;transform:translate(-50%, -50%);transition:all 300ms ease-in-out}.selected-language.active::after{transform:translate(-50%, -50%) rotate(90deg);transform-origin:center}.language-list{position:absolute;left:-110%;top:0;transform:translate(120%, 0);opacity:0;transition:all 300ms ease-in-out;z-index:-1;pointer-events:none}.language-list.visible{opacity:1;pointer-events:auto;transform:translateX(0)}.language-list button{margin:0 auto 10px;color:#ffffff;font-size:18px;text-shadow:0px 6px 6px rgba(0,0,0,0.1);text-transform:uppercase}.language-list button.selected{color:#da291c}.subtitles{padding:5px 12px;background-color:rgba(255,255,255,0.5);border-radius:6px;color:#fff;font-weight:bold;font-size:14px;transition:all 300ms ease-in-out}.subtitles.active{background-color:#ffffff;color:#da291c}.subtitles-copy{position:absolute;bottom:80px;width:90%;left:50%;transform:translateX(-50%);color:#fff;font-size:18px;line-height:1.8;z-index:4;text-shadow:0px 6px 6px rgba(0,0,0,0.1);opacity:0;text-align:center;pointer-events:none}.subtitles-copy>span{padding:5px 10px;background-color:#da291c;-webkit-box-decoration-break:clone;box-decoration-break:clone}.subtitles-copy.active{opacity:1}.sound{width:26px;padding:0}.sound svg{width:100%}.sound.muted svg path{fill:rgba(255,255,255,0.5)}.sound.muted svg #waves{opacity:0}.sound svg path{fill:#ffffff}.menu-toggle{width:36px;height:36px;background-color:#fff;border-radius:50%;position:relative;margin-left:10px;pointer-events:auto;z-index:6}.menu-toggle.hidden{display:none}.icon-bar{position:absolute;width:18px;height:2px;border-radius:10%;background-color:#da291c;left:9px;top:17px}.icon-bar:first-of-type{top:11px}.icon-bar:last-of-type{top:23px}.menu-toggle.hidden{display:none}.continue{position:absolute;z-index:1;color:white;background-color:#da291c;text-transform:uppercase;font-size:15px;padding:10px 45px 10px 30px;pointer-events:none;opacity:0;transition:opacity 0.4s ease-in-out;bottom:40px;left:50%;transform:translateX(-50%);white-space:nowrap}.continue::after{content:'';background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 207 100"><path d="M179 25L151 0v36H0v28h151v36l28-25 28-25z"/></svg>');background-repeat:no-repeat;position:absolute;top:50%;right:27px;width:13px;height:7px;transform:translateY(-50%);filter:invert(1)}.continue.active{pointer-events:auto;opacity:1;z-index:10}.timeline{display:none}@keyframes circle{25%{background-color:#ffffff}100%{background-color:#da291c}}@keyframes ring{0%{transform:translate(-50%, -50%) scale(1)}25%{opacity:1}50%{opacity:1}75%{transform:translate(-50%, -50%) scale(1.2)}100%{opacity:0;transform:translate(-50%, -50%) scale(1.4)}}#welcome .video-button-container{left:65%;top:40%}#smarthome-button{top:47%;left:2%}#apartment-tour-button{top:55%;left:42%}#day-in-life-button{top:47%;right:3%}.video-button-container{position:absolute;pointer-events:none;opacity:0;text-align:center;padding-top:12px;z-index:4;transition:opacity 600ms ease-in-out}.video-button{pointer-events:none;cursor:none}.video-button-container.active{opacity:1}.active>.video-button{pointer-events:auto;cursor:pointer}.video-button>img{height:32px;width:32px;position:relative;z-index:2;margin:0 auto}.video-button::after{content:'';position:absolute;left:50%;transform:translateX(-50%);top:0;width:60px;height:60px;background-color:#da291c;border-radius:50%;z-index:1}.video-button::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:0;width:60px;height:60px;border:2px solid #da291c;border-radius:50%;animation:pulse 2000ms infinite}@keyframes pulse{0%{transform:translateX(-50%) scale(1)}6%{opacity:1}12%{opacity:1}18%{transform:translateX(-50%) scale(1.2)}25%{opacity:0;transform:translateX(-50%) scale(1.4)}100%{opacity:0;transform:translateX(-50%) scale(1.4)}}.video-button>span{display:block;margin-top:22px;font-size:16px;font-family:'Archer Medium', serif;line-height:18px;text-shadow:3px 3px 6px rgba(0,0,0,0.3);color:white;text-transform:uppercase}.video-popup{position:fixed;width:100%;height:100%;z-index:0;color:#da291c;pointer-events:none;opacity:0;transition:opacity 0.4s ease-in-out}.video-popup.active{pointer-events:auto;opacity:1;z-index:12;background-color:rgba(0,0,0,0.8)}.video-popup-window{position:absolute;left:50%;top:50%;width:90vw;padding:14px 10px 40px;background-color:white !important;transform:translate(-50%, -50%);box-shadow:0px 0px 25px -10px rgba(0,0,0,0.75)}.video-popup-window::after{position:absolute;content:'';height:10vh;width:100%}.video-popup-window .close{left:0;top:0;margin:0 0 0 auto;transform:translate(0, -5px)}.popup-video-element{width:100%;height:auto}.video-popup-window>.title{font-family:'Archer Medium';margin-top:3vh;margin-bottom:3vh;font-size:42px}.video-popup-window>.divider{height:1px;width:100%;background-color:#da291c}.video-popup-window>.text{margin-top:3vh;font-family:'Helvetica', 'Arial';font-size:12px;color:black}.button{font-size:16px;padding:10px 30px;background-color:#222221;color:white;border-radius:0;text-transform:uppercase}.screen{opacity:0;pointer-events:none;transition:opacity 400ms ease-in-out;width:100%;height:100%;position:absolute;overflow:hidden}.screen.active{opacity:1;pointer-events:auto}.loading{position:absolute;top:0;left:0;height:100%;width:100%;background-image:url("./../assets/images/background.svg");background-size:cover;opacity:0;pointer-events:none;transition:opacity 0.4s ease-in-out;z-index:-1}.loading.active{z-index:99;pointer-events:auto;opacity:1}.centre-content{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;z-index:2}.loading .logo{position:relative;width:80%;max-width:900px;margin:0 auto 6vh}.loading .audio{position:absolute;text-align:center;left:50%;bottom:10%;opacity:0;transition:opacity 400ms ease-in-out;transition-delay:1000ms;transform:translateX(-50%)}.loading .audio.visible{opacity:1}.loading .button{position:relative;margin:0 auto;padding:15px 70px;opacity:0;transition:opacity 400ms ease-in-out;transition-delay:1000ms}.loading .button.visible{opacity:1}.loading>.audio>.headphones{height:50px;margin:2vh}.loading>.audio>.headphones>img{margin:0 auto}.loading>.audio>p{color:white;font-size:16px}#loading-progress{font-size:240px;color:rgba(255,255,255,0.2);position:absolute;left:50%;top:48%;line-height:1;transform:translate(-50%, -50%);z-index:1;opacity:0;transition:opacity 800ms ease-in-out;font-family:'Plantin', sans-serif}#loading-progress.visible{opacity:1}.registration-popup,.validation-popup{position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:9;opacity:0;pointer-events:none;transition:opacity 0.4s ease-in-out}.registration-popup.active,.validation-popup.active{opacity:1;pointer-events:auto}.registration-window,.validation-window{width:100%;height:100%;background-color:white;box-shadow:0px 0px 25px -10px rgba(0,0,0,0.75);padding:30px 20px 160px;overflow-y:scroll;z-index:2}.validation-window{padding:30px 20px 60px;text-align:center}.validation-form .large{font-size:24px;line-height:1.5;margin-bottom:20px}.validation-form p{font-size:16px;margin-bottom:10px}.validation-form input{margin-top:10px;width:80%;max-width:500px;text-align:center}.validation-form .button{background-color:#da291c;margin:10px auto 10px auto;position:relative}.validation-popup.active .button{pointer-events:auto}.validation-window .close{position:absolute;right:15px;top:15px}.registration-window .logo-wrapper{text-align:center;color:#222221}.registration-window .logo{max-width:240px;margin:0 auto}.partner-wrapper{display:block;height:70px;padding:5px}.partner-wrapper::after{content:'';clear:both}.partner{width:50%;height:60px;display:block;float:left;position:relative}.partner>img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;max-width:100px;height:auto}.clear{clear:both}.registration-window form{display:flex;flex-wrap:wrap}.registration-window form .input-container{margin:10px 0;width:100%}.registration-window form .input-container label{display:block;font-size:14px;margin-bottom:5px}.registration-window form .input-container label.error{font-size:12px;text-align:right;color:#da291c}.registration-window form .input-container input{border-radius:5px;border:1px solid #838383;font-size:14px;width:100%;padding:5px 10px;box-sizing:border-box}.registration-window form .input-container select{height:28px;background-color:white;width:100%;padding:5px 10px;box-sizing:border-box}select option:disabled{color:#838383}.input-container.submit{padding-top:10px}.input-container.submit .button{margin:0 auto;background-color:#da291c;position:relative}.input-container.submit .button.sending::before,.validation-form .button.sending::before{content:'';width:100%;height:100%;background-color:#da291c;position:absolute;left:0;top:0;z-index:2}.input-container.submit .button.sending::after,.validation-form .button.sending::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:3;background-image:url(./assets/images/tail-spin.svg);height:30px;width:30px;background-size:cover;background-repeat:no-repeat}.curtains{position:absolute;pointer-events:none;z-index:11;top:0;left:0;height:100%;width:100%;overflow:hidden}.curtains>.curtain{height:100%;width:50%;background-color:black;transition:transform 1.25s ease-in-out}.curtains>.curtain>img{height:100%;width:auto}.curtains.closed>.curtain{transform:translate(0) !important}.curtains>.curtain.left{position:absolute;left:0;transform:translateX(-100%)}.curtain.left>img{right:0;position:absolute}.curtains>.curtain.right{position:absolute;left:50%;transform:translateX(100%)}.map-overview{position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;pointer-events:none;transition:opacity 400ms ease-in-out}.map-overview.active{opacity:1;pointer-events:auto;z-index:999999}.apartments-overview{position:absolute;height:100%;width:100%;opacity:0;pointer-events:none;transition:opacity 400ms ease-in-out}.apartments-overview.active{opacity:1;pointer-events:auto;z-index:999999}.apartments-popup{position:absolute;width:100%;height:100%;top:0;left:0;background-color:white;padding:0}.smarthome-popup{position:absolute;height:100%;width:100%;top:0;left:0;display:grid;grid-template-rows:1fr 70px;z-index:1;opacity:0;pointer-events:none;transition:opacity 300 ease-in-out}.smarthome-popup.active{opacity:1;pointer-events:auto;z-index:999999}.smarthome-popup>.popup-controls{height:100%;width:100%;background-color:#DBDBDB;grid-row:2 / span 1;color:#222221}.smarthome-popup>.popup-controls h2{margin-bottom:15px;font-weight:300;font-size:4vh}.smarthome-popup>.control-video{min-width:100%;align-self:center;grid-row:1 / span 1;background-color:grey;height:100%;left:50%;transform:translateX(-66%);top:0;position:absolute;z-index:-1}.smarthome-popup>.control-video.lock{right:0;left:auto;transform:translateX(0)}.smarthome-popup>.control-video.blinds,.smarthome-popup>.control-video.ac,.smarthome-popup>.control-video.lights{right:auto;left:20%;transform:translateX(-40%)}.smarthome-popup .close{position:absolute;right:15px;top:15px;z-index:2}.control-button{padding:14px 5px;text-align:center;height:100%;border-right:1px solid #fff}.control-button:last-of-type{border-right:none}.control-button p{font-family:'Sofia Pro', sans-serif;font-weight:300;font-size:14px}.smarthome-popup .control-buttons{height:100%;display:grid;grid-template-columns:25% 25% 25% 25%}.smart-app-content{display:none}.control-button .switch{position:relative;display:inline-block;width:24px;height:14px}.control-button .switch input{opacity:0;width:0;height:0}.control-button .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.control-button .slider:before{position:absolute;content:"";height:10px;width:10px;left:2px;bottom:2px;background-color:white;-webkit-transition:400ms;transition:400ms}.control-button input:checked+.slider{background-color:#13AE9B}.control-button input:focus+.slider{box-shadow:0 0 1px #13AE9B}.control-button input:checked+.slider:before{transform:translateX(10px)}.control-button .slider.round{border-radius:12px}.control-button .slider.round:before{border-radius:50%}.app-copy{font-family:'Archer Medium', serif;line-height:1.4}.matterport-popup{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;transition:opacity 400ms ease-in-out;opacity:0}.matterport-popup.active{z-index:999999;pointer-events:auto;opacity:1}.matterport-popup .close{position:absolute;right:15px;top:15px;z-index:2}.matterport-popup iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.main-menu{position:absolute;top:0;right:0;height:100%;width:100%;display:grid;grid-template-columns:50% 50%;color:white;z-index:0;pointer-events:none;transition:transform 400ms ease-in-out, opacity 600ms ease-in-out;transform:translateX(110%);opacity:0}.main-menu.active{pointer-events:auto;transform:translateX(0);transition:transform 400ms ease-in-out, opacity 200ms ease-in-out;opacity:1;z-index:999999}.side-left{background-image:url("./../assets/images/background.svg");background-size:cover;position:relative}.side-left .close{position:absolute;left:15px;top:15px}.close-button{height:32px;margin:10px}.additional{position:absolute;bottom:70px;left:0;width:100%;padding:10px 20px 10px 10px}.link-container{display:grid;grid-template-columns:10fr 1fr;padding:10px 0;cursor:pointer;transition:color 300ms}@keyframes arrow{0%{transform:translateX(0)}50%{transform:translateX(-10px)}}.link-container:hover .right-arrow{animation:arrow 1000ms infinite;animation-timing-function:ease-in-out}.additional>h3{align-self:end;font-size:16px;margin:0 0 10px 0;padding-bottom:10px;font-weight:300;border-bottom:1px solid #fff}.additional>.link-container>p{font-size:16px;line-height:18px}.right-arrow{height:20px;width:20px;align-self:center}.right-arrow>img{filter:invert(1)}.back-to-container{position:relative;width:100%;height:20%;background-position:50% 50%;background-size:cover;filter:grayscale(1);cursor:pointer;padding:5px 10px;transition:filter 250ms ease-in-out}.back-to-container:hover{filter:grayscale(0)}.back-to-container::after{content:'';position:absolute;left:0;bottom:0;height:80px;width:100%;background:#000;background:linear-gradient(0deg, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%)}.back-to-container.welcome{background-image:url("/assets/images/welcome.png")}.back-to-container.melrose-nth{background-image:url("/assets/images/end.png")}.back-to-container.map{background-image:url("/assets/images/registration.png")}.back-to-container.apartments{background-image:url("/assets/images/floorplans.png")}.back-to-container.tour{background-image:url("/assets/images/walkthrough.png")}.back-to-container>p{position:absolute;left:10px;bottom:5px;z-index:1}#share-earn.active{z-index:999999}#developer-profile.active{z-index:999999}#book-appointment{z-index:0;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;transition:opacity 400ms ease-in-out;opacity:0}#book-appointment.active{z-index:999999;pointer-events:auto;opacity:1}#book-appointment .close{position:absolute;right:15px;top:15px;z-index:2}#book-appointment iframe{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.external-links{position:absolute;bottom:15px;left:0;width:100%;padding:0 10px}.external-links a{color:#ffffff;font-size:12px;text-decoration:none;display:block}.external-links a:hover{text-decoration:underline}@media screen and (min-width: 480px){.external-links{padding:0 20px}#loading-progress{font-size:500px;top:50%}.top-gradient{height:20vh}.bottom-gradient{width:100%;height:20vh;bottom:0;position:fixed;z-index:3;background:#fff;background:-moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 120%);background:-webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 120%);background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 120%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}.main-logo{width:260px;left:20px}.control-wrapper{right:20px}.continue{bottom:120px}#welcome .video-button-container{left:67%;top:30%}#smarthome-button{top:47%;left:4%}#apartment-tour-button{top:60%;left:35%}#day-in-life-button{top:50%;right:10%}.smarthome-popup .close{right:20px;top:20px}.smarthome-popup{grid-template-rows:1fr 100px}.control-button p{font-size:20px}.control-button .switch{width:36px;height:22px}.control-button .slider:before{height:16px;width:16px;left:3px;bottom:3px}.control-button input:checked+.slider:before{transform:translateX(14px)}.control-button{padding:25px 10px}.video-popup-window{width:94vw;padding:20px 10px 55px}.video-popup-window .close{transform:translate(0, -8px)}.button{font-size:20px}.video-button>span{font-size:18px;line-height:20px}.subtitles-copy{bottom:180px}.main-menu{width:80%;max-width:700px;grid-template-columns:45% 55%}.additional{padding:15px 30px 15px 20px;bottom:60px}.additional>h3{font-size:20px;margin:0 0 20px 0}.link-container{padding:18px 0}.back-to-container{padding:10px}.timeline{display:grid;position:fixed;z-index:5;bottom:4vh;left:50%;transform:translateX(-50%);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;width:90vw;margin:0 auto;justify-items:center}.timeline.completed{display:none}.tl-section{height:40px;width:100%;position:relative;pointer-events:auto}.tl-section::before{content:'';height:4px;width:100%;position:absolute;left:50%;top:50%;transform:translateY(-50%);background-color:#ffffff;z-index:2}.tl-section .bar{display:block;height:4px;width:100%;position:absolute;left:50%;top:50%;transform:translateY(-50%);background-color:#da291c;z-index:3;width:0;transition:all 300ms}.tl-section:last-of-type::before{display:none}.tl-section .circle{display:block;width:18px;height:18px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#ffffff;border-radius:50%;position:relative;z-index:4}.tl-section .text{display:block;position:absolute;left:50%;transform:translateX(-50%);top:-50%;opacity:0;color:#ffffff;font-weight:300;text-transform:uppercase;font-size:18px;white-space:nowrap;transition:opacity 500ms ease-in-out}.tl-section.active .circle::after{content:'';position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid #da291c;border-radius:50%;animation-name:ring;animation-delay:350ms;animation-duration:200ms;opacity:0;transform:translate(-50%, -50%)}.tl-section.active .circle{animation-name:circle;animation-duration:400ms;animation-fill-mode:both;animation-timing-function:ease-in-out;width:22px;height:22px}.tl-section.current .circle{background-color:#ffffff;border:2px solid #da291c}.tl-section.current,.tl-section.visited{cursor:pointer}.tl-section.active .text{opacity:1}.tl-section:hover .text{opacity:1}.tl-section.visited .circle{background-color:#da291c}.tl-section.visited .bar{width:100% !important}.registration-pop-up{padding:10%}.registration-window,.validation-window{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);height:auto;padding:40px;width:80%}.partner:first-of-type img{transform:translate(0, -50%);left:auto;right:30px}.partner:last-of-type img{transform:translate(0, -50%);left:30px}}@media screen and (min-width: 769px){.validation-form input{margin-top:20px;margin-bottom:15px}.external-links{justify-content:space-between;display:flex}.external-links a{display:inline}.additional{bottom:50px}.main-logo{left:30px}.subtitles-copy{bottom:150px}.control-wrapper{right:30px;padding:5px 0}#apartment-tour-button{top:58%;left:28%}.video-popup-window{width:86vw;padding:20px 10px 55px}.controls-toggle{display:none}.controls{position:relative;transform:translateX(0);top:auto;left:auto;opacity:1;display:flex;justify-content:space-between;align-items:center;margin:0}.controls>li{padding:0 5px;margin:0 0 0 10px}.selected-language.active::after{transform:translate(-50%, -50%) rotate(180deg)}.language-list{left:0;top:140%;transform:translate(0, -30%)}.continue{bottom:105px}.continue.pc-overlay{bottom:40px}.smarthome-popup .close{left:calc(30% - 50px);right:auto}.smart-app-content{margin-bottom:30px;display:block}.smarthome-popup{grid-template-columns:30% 70%;grid-template-rows:100%}.smarthome-popup>.control-video{min-height:100%;height:100%}.smarthome-popup .control-buttons{width:100%;height:35%;grid-template-columns:100%;grid-template-rows:25% 25% 25% 25%;row-gap:10px}.control-button{padding:0 25px;align-content:center;display:grid;grid-template-columns:1fr 30px;text-align:left;border-right:none}.control-button .switch{grid-column:2 / span 1;grid-row:1 / span 1;align-self:center}.control-button p{grid-column:1 / span 1;grid-row:1 / span 1;align-self:center}.smarthome-popup>.popup-controls{padding:20px;grid-row:1 / span 1;grid-column:1 / span 1;-webkit-box-shadow:0px 0px 36px -5px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 36px -5px rgba(0,0,0,0.75);box-shadow:0px 0px 36px -5px rgba(0,0,0,0.75)}.smarthome-popup>.control-video{grid-row:1 / span 1;grid-column:2 / span 1}.control-button{border-radius:10px;-webkit-box-shadow:0px 0px 16px -5px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 16px -5px rgba(0,0,0,0.25);box-shadow:0px 0px 16px -5px rgba(0,0,0,0.25)}.registration-window form .input-container{width:50%;float:left;margin:0;padding:10px}.registration-window form .input-container.submit{width:100%;float:none;margin-top:20px}}@media screen and (min-width: 1030px){.smarthome-popup>.control-video{right:auto;left:0;transform:translateX(0)}.smarthome-popup>.control-video.lock{right:0;left:auto;transform:translateX(0)}.smarthome-popup>.control-video.blinds,.smarthome-popup>.control-video.ac,.smarthome-popup>.control-video.lights{right:auto;left:0;transform:translateX(0)}.registration-window,.validation-window{max-width:1200px;padding:60px 40px 40px}.registration-window form .input-container label{font-size:16px}.registration-window form .input-container input{font-size:16px;padding:10px 20px}.registration-window form .input-container select{height:46px;font-size:16px;padding-left:20px;border-radius:5px}.continue{bottom:120px}.continue.pc-overlay{bottom:80px}.subtitles-copy{bottom:160px}.video-popup-window{width:80vw;padding:20px 55px 55px;max-width:1320px}.registration-window form .input-container label.error{font-size:14px;margin-top:2px}#day-in-life-button{top:45%;right:30%}#apartment-tour-button{top:52%;left:28%}#smarthome-button{top:43%;left:3%}.smarthome-popup>.popup-controls{padding:30px}.video-popup-window .close{transform:translate(44px, -8px)}}
