:root{--nav-item-count: 4;--color-primary: lighten(#004774, 15%)}html{-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Regular.woff2") format("woff2"),url("../fonts/source-sans-pro/SourceSansPro-Regular.woff") format("woff"),url("../fonts/source-sans-pro/SourceSansPro-Regular.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Source Sans Pro";src:url("../fonts/source-sans-pro/SourceSansPro-Bold.woff2") format("woff2"),url("../fonts/source-sans-pro/SourceSansPro-Bold.woff") format("woff"),url("../fonts/source-sans-pro/SourceSansPro-Bold.ttf") format("truetype");font-weight:700;font-style:normal}html{font-size:1rem}body{color:#111;font-size:16px;font-family:"Source Sans Pro";line-height:1.25}h1,h2,h3,p,body{margin:0}h3+p{margin-top:.25rem}p+p{margin-top:1rem}h1{font-size:2.75rem;line-height:1.1}h2{font-size:28px;line-height:1}h3{font-size:21px;line-height:1.1}a{color:#09c;background:transparent;text-decoration:underline;cursor:pointer}a:hover,a:active{text-decoration:none;outline:0}.cursor-grab{cursor:-webkit-grab;cursor:grab}.cursor-grab:active{cursor:-webkit-grabbing;cursor:grabbing}sup{position:relative !important;line-height:1}.status-sold,.status-available{padding:0.25rem 0.5rem;text-transform:uppercase;font-size:14px;border-radius:3px;color:#fff}.status-sold{background:#E52002}.status-available{background:#8CDB39}.underline:after{content:'';width:2rem;height:2px;display:block;background:#09c;margin-top:1.25rem}html,body{background:#0C0C0C;overflow:hidden}html{height:calc(100% + env(safe-area-inset-top))}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{-ms-touch-action:none;touch-action:none}.active.active.active{pointer-events:inherit;opacity:1}.no-animate.no-animate{-webkit-transition:none;transition:none}.removed{-webkit-filter:grayscale(0.9) opacity(0.2);filter:grayscale(0.9) opacity(0.2)}.hidden.hidden{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.text-align-center{text-align:center}.text-block-header{min-height:2.75rem;margin:.5rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.text-block-header [class*='button']{margin-left:auto}.text-block-content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.text-block-content-custom ul{list-style-type:none;padding-left:1rem;margin-top:0}.text-block-content-custom ul li::before{content:"\2022";color:#09c;font-weight:bold;display:inline-block;width:1em;margin-left:-1em}.text-block-content>p{width:100%}.text-block-content>*:first-child{padding-right:1rem;-webkit-box-flex:3;-ms-flex:3;flex:3}.text-block-content>*+*{-webkit-box-flex:0.75;-ms-flex:0.75;flex:0.75;-ms-flex-item-align:end;align-self:flex-end}.text-block-header+.text-block-content>p{margin:0}[class^="modal"] .text-block-content{padding:0 0 .5rem}[class*='position-']{position:absolute}.position-center{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%}.position-bottom{bottom:0}.position-bottom-left{left:4rem;bottom:4rem}.position-bottom-right{bottom:4rem;right:4rem}.position-bottom-center{-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:4rem;left:50%}.position-top-left{left:4rem;top:4rem}.position-top-right{right:4rem;top:4rem}.background-white{background:#fff}.AllRound{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#111;display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:50px}.AllRound--left{border-bottom-right-radius:100px;border-top-right-radius:100px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:58px;padding-right:8px}.AllRound--right{border-bottom-left-radius:100px;border-top-left-radius:100px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:8px;right:0}.AllRound svg{fill:#fff}img,video{display:block;border:0}img:not([width]),video:not([width]){height:auto;width:100%}svg:not(:root){overflow:hidden}svg{vertical-align:middle}#icon-star{stroke-width:1.5px}.panel img[data-lazyload-src],.hotspot img[data-lazyload-src]{-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;opacity:0}.panel img[data-lazyload-src][src],.hotspot img[data-lazyload-src][src]{opacity:1}.fullscreen-media{position:relative;height:100%;width:100%}.fullscreen-media.gradient-overlay,.media.gradient-overlay{overflow:hidden}.fullscreen-media.gradient-overlay:after,.media.gradient-overlay:after{content:'';position:absolute;top:0;left:0;z-index:0;width:101%;height:101%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(17,17,17,0)), to(rgba(17,17,17,0.6)));background:linear-gradient(to bottom, rgba(17,17,17,0) 0%, rgba(17,17,17,0.6) 100%);-webkit-transform:translate3d(0, 0, 0)}.fullscreen-media img,.fullscreen-media video{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;height:100%;width:auto;left:50%;top:50%}.fullscreen-media img.logo{z-index:1;width:400px;height:auto}@media (min-aspect-ratio: 16 / 9){.fullscreen-media img,.fullscreen-media video{height:auto;width:100%}}.contained-media{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contained-media img,.contained-media video{height:100%;width:auto}@supports ((-o-object-fit: contain) or (object-fit: contain)) and ((-o-object-position: center) or (object-position: center)){.contained-media img,.contained-media video{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}}table{width:100%;border-collapse:collapse;position:relative}tr{border-bottom:1px solid #e9edef;-webkit-transition:background 200ms ease-in-out;transition:background 200ms ease-in-out;cursor:pointer}.no-touch tr[data-href]:hover{background:rgba(233,237,239,0.5)}td{padding:0 0.65rem;height:42px;text-overflow:ellipsis;overflow:hidden}td[data-column="title"]{width:23%}td[data-column="size"]{width:16%}td[data-column="bedrooms"]{width:50px}td[data-column="parking"]{width:50px}td[data-column="terrace"]{width:14%}td[data-column="price"]{width:18%}td:last-child{width:41px;padding:0}td .button-favorite{height:38px}thead,tbody{table-layout:fixed;display:table}thead{font-weight:700;text-align:left;text-transform:uppercase;width:calc(100% - calc(2rem * 0.65 * 2));background:#e9edef;border-radius:3px;position:fixed;z-index:1}thead td *{pointer-events:none}thead td{border-right:1px solid #fff}.ascending small,.descending small{text-decoration:underline}thead .arrow-down{width:26px;height:26px;margin-left:-4px;-webkit-transform:scaleY(-1);transform:scaleY(-1);opacity:0.2}thead svg+.arrow-down{margin-left:-8px}.ascending .arrow-down,.descending .arrow-down{opacity:1}.ascending .arrow-down{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.descending .arrow-down{-webkit-transform:scaleY(1);transform:scaleY(1)}tbody{margin-top:42px;font-size:14px;width:100%}.column-bedroom{padding-left:1.25rem}.icon-list{margin:0;padding-left:0;line-height:1.5}.icon-list li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:5px}.icon-list li span{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.icon-list svg{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;height:32px;margin-right:5px}.icon-list svg+span{padding-top:4px}input{outline:none;font-size:100%;font-family:inherit}input{overflow:visible}[type='radio'],[type='checkbox']{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="range"]{-webkit-appearance:none;background:transparent;width:100%}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none}input[type="range"]::-ms-track{width:100%;cursor:pointer;border-color:transparent;background:transparent;color:transparent}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px, 0, 0);transform:translate3d(-1px, 0, 0)}20%,80%{-webkit-transform:translate3d(2px, 0, 0);transform:translate3d(2px, 0, 0)}30%,50%,70%{-webkit-transform:translate3d(-4px, 0, 0);transform:translate3d(-4px, 0, 0)}40%,60%{-webkit-transform:translate3d(4px, 0, 0);transform:translate3d(4px, 0, 0)}}textarea,input:not([type="range"]){-webkit-appearance:none;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out;-webkit-transition-property:opacity, background, border, color;transition-property:opacity, background, border, color;padding:1.25rem 1rem;width:100%;border:1px solid}textarea:focus:focus:focus,input:not([type="range"]):focus:focus:focus{border-color:rgba(0,153,204,0.9)}::-webkit-input-placeholder{opacity:0.5}::-moz-placeholder{opacity:0.5}::-ms-input-placeholder{opacity:0.5}::placeholder{opacity:0.5}::-ms-input-placeholder{opacity:0.5}.form-label{margin-bottom:0.5rem;display:block}select{width:100%;background:#fff;font-size:14px;padding:1.25rem 1rem;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out;border:none;-webkit-transition-property:opacity, background, color;transition-property:opacity, background, color;-webkit-appearance:none;-moz-appearance:none;overflow:hidden;background:#e9edef}select.active{-webkit-box-shadow:0 0 1rem #e9edef;box-shadow:0 0 1rem #e9edef}select:focus{outline:none}select:-moz-focusring{text-shadow:0 0 0 #111;color:transparent}select option:checked{opacity:0.4}input[type='checkbox']{display:none}input[type='checkbox']+label{font-weight:300;font-size:14px;cursor:pointer;color:#919191;padding:0.3rem 0 0.3rem 1.5rem;margin-left:0.25rem;position:relative;opacity:0.75}input[type='checkbox']+label:before,input[type='checkbox']+label:after{content:'';width:14px;height:14px;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;left:0}input[type='checkbox']+label:before{border:1px solid rgba(145,145,145,0.5)}input[type='checkbox']+label:after{-webkit-transition:opacity 150ms ease-in-out;transition:opacity 150ms ease-in-out;-webkit-transform:translate(0, -50%) scale(0.65, 0.65);transform:translate(0, -50%) scale(0.65, 0.65);background:#919191;opacity:0}input[type='checkbox']:checked+label:after{opacity:0.75}.error.error.error select,.error.error.error input,.error.error.error.form-disclaimer{border-color:#fc5c65;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;animation:shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.error.error.error select{border:1px solid #fc5c65}.error.error.error label.form-checkbox{color:#fc5c65}button{font:inherit;overflow:visible;outline:0}::-moz-focus-inner{padding:0;border:0}[disabled]{pointer-events:none;cursor:not-allowed;opacity:0.25}[disabled="hidden"]{opacity:0}[class*='button']{font-size:14px;text-align:center;text-transform:uppercase;text-decoration:none;vertical-align:middle;display:inline-block;border:1px solid;-webkit-transition:200ms ease-in-out;transition:200ms ease-in-out;-webkit-transition-property:opacity, background, color, border, fill;transition-property:opacity, background, color, border, fill;padding:calc(1rem * 0.9) calc(1rem * 1.3);border-radius:3px}[class*='button']>*{pointer-events:none}[class*='button']:not([disabled]){cursor:pointer}[class*='button'] span+svg,[class*='button'] svg+span{margin-left:.5rem}[class*='button'] [class*='arrow-']{margin-top:-5px}#onetrust-consent-sdk [class*='button']>*{pointer-events:auto}.button{fill:#fff;color:#fff;background:#09c;border-color:#09c}.no-touch .button:not([disabled]):not(.active):hover{border-color:#00b6f2;background:#00b6f2}.button:not([disabled]):not(.active):active:active{border-color:#0086b3;background:#0086b3}.button-dark,.button-light.active,textarea.active,input.active:not([type="range"]){fill:#fff;color:#fff;background:#09c;border-color:#09c}.no-touch .button-dark:not([disabled]):not(.active):hover,.no-touch .button-light.active:not([disabled]):not(.active):hover,.no-touch textarea.active:not([disabled]):not(.active):hover,.no-touch input.active:not([disabled]):not(.active):hover:not([type="range"]){border-color:#00b6f2;background:#00b6f2}.button-dark:not([disabled]):not(.active):active:active,.button-light.active:not([disabled]):not(.active):active:active,textarea.active:not([disabled]):not(.active):active:active,input.active:not([disabled]):not(.active):active:active:not([type="range"]){border-color:#0086b3;background:#0086b3}.button-green{fill:#fff;color:#fff;background:#48bf91;border-color:#48bf91}.no-touch .button-green:not([disabled]):not(.active):hover{border-color:#64c9a2;background:#64c9a2}.button-green:not([disabled]):not(.active):active:active{border-color:#3eb084;background:#3eb084}.button-dark.active,.active.button-light,textarea.active,input.active:not([type="range"]),.hotspot.active.active.active>.button-dark,.hotspot.active.active.active>.button-light.active,.hotspot.active.active.active>textarea.active,.hotspot.active.active.active>input.active:not([type="range"]){border-color:#09c;background:#09c;color:#fff;fill:#fff}.button-light,textarea,input:not([type="range"]){fill:#111;color:#111;background:#e9edef;border-color:#e9edef}.no-touch .button-light:not([disabled]):not(.active):hover,.no-touch textarea:not([disabled]):not(.active):hover,.no-touch input:not([disabled]):not(.active):hover:not([type="range"]){border-color:#fff;background:#fff}.button-light:not([disabled]):not(.active):active:active,textarea:not([disabled]):not(.active):active:active,input:not([disabled]):not(.active):active:active:not([type="range"]){border-color:#dae1e4;background:#dae1e4}.no-touch .button-light:not([disabled]):not(.active):hover,.no-touch textarea:not([disabled]):not(.active):hover,.no-touch input:not([disabled]):not(.active):hover:not([type="range"]){border-color:#dae1e4;background:#dae1e4}.button-close{border-color:transparent;background:transparent}.button-close svg{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);position:absolute;left:50%;top:50%}.button-favorite{stroke:#fc0;fill:transparent;border:transparent;background:transparent}.button-favorite.active{fill:#fc0}.button-round,.button-pin{border-radius:50%;height:3.5rem;width:3.5rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-color:#fff;border-width:2px}.button-round:hover,.button-pin:hover{border-color:#fff !important}.button-round.icon-6,.icon-6.button-pin,.button-round.icon-7,.icon-7.button-pin{height:5rem;width:5rem}.button-round.icon-6 svg,.icon-6.button-pin svg,.button-round.icon-7 svg,.icon-7.button-pin svg{width:60px;height:60px}.button-round-small{width:1.2rem;height:1.2rem}.button-round-small svg{width:0.8rem;height:0.8rem}.button-small{padding:calc(1rem * 0.7) 1rem}.button-trash,.button-transparent{border:transparent;background:transparent}.button-trash svg{opacity:0.75}.button-trash svg:first-child{fill:#919191;display:none}.button-trash svg:last-child{display:inline-block;stroke:#919191;fill:transparent}.button-trash.active svg:first-child,.button-pin.active svg:first-child{display:inline-block}.button-trash.active svg:last-child,.button-pin.active svg:last-child{display:none}.button-pin{position:relative}.button-pin:after{content:'';width:0;height:0;border-style:solid;border-width:2rem 0.3rem 0 0.3rem;border-color:rgba(17,17,17,0.95) transparent transparent transparent;position:absolute;bottom:-1.5rem;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1;-webkit-transition:border-color 200ms ease-in-out;transition:border-color 200ms ease-in-out}.button-pin:hover:after{border-color:rgba(36,36,36,0.95) transparent transparent transparent}.button-pin--large,.button-pin--large svg{width:6rem;height:6rem}.button-pin--large svg{fill:#09c;stroke:#09c}.button-text{border:0;color:#111;font-size:1.3rem;padding:0;pointer-events:inherit;position:absolute;text-transform:none;width:400px}.button-text--top{bottom:60px}.button-text--right{left:60px;text-align:left}.button-text--bottom{top:60px}.button-text--left{right:60px;text-align:right}.button--color-arcticblue{background:#8dc8e8}.button--color-blue{background:#09c}.button--color-petrol{background:#008c95}@media (max-width: 991.98px){#building button{height:2.5rem;width:2.5rem}#building button .button-text{font-size:1rem}}.flex-list{display:-webkit-box;display:-ms-flexbox;display:flex}.flex-list [class*='button']{margin-right:1px;border-radius:0;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.flex-list [class*='button']:first-child{border-bottom-left-radius:3px;border-top-left-radius:3px}.flex-list [class*='button']:last-child{border-bottom-right-radius:3px;border-top-right-radius:3px}[data-carousel],[data-carousel-items]{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d}[data-carousel].no-animate [data-carousel-items],[data-carousel].no-animate [data-carousel-item]{-webkit-transition:none;transition:none}[data-animation="slide"] [data-carousel-items]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform 750ms ease-in-out;transition:-webkit-transform 750ms ease-in-out;transition:transform 750ms ease-in-out;transition:transform 750ms ease-in-out, -webkit-transform 750ms ease-in-out}[data-animation="fade"] [data-carousel-item]{position:absolute;-webkit-transition:opacity 1000ms ease-in-out;transition:opacity 1000ms ease-in-out;opacity:0}[data-carousel-item]{width:100%;height:100%;-webkit-box-flex:0;-ms-flex:none;flex:none;pointer-events:none;overflow:hidden}[data-carousel-item] *{pointer-events:none}[data-carousel-nav]{position:absolute;bottom:calc(4rem + 0.5rem);left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-nav-item{width:2rem;height:2rem;position:relative}.carousel-nav-item:after{content:'';-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;width:70%;height:70%;pointer-events:none;border-radius:100%;border:1px solid #fff}[data-theme="dark"] .carousel-nav-item:after{border:1px solid #111}.carousel-nav-item.active:after{background:#fff}[data-theme="dark"] .carousel-nav-item.active:after{background:#111}[data-type="revolution"] [data-carousel-items]{-webkit-transition:-webkit-transform 550ms ease-in-out;transition:-webkit-transform 550ms ease-in-out;transition:transform 550ms ease-in-out;transition:transform 550ms ease-in-out, -webkit-transform 550ms ease-in-out}[data-type="revolution"] [data-carousel-item]{width:30%;margin:10vh 0;height:80vh;border-radius:3px;pointer-events:inherit}[data-type="revolution"] [data-carousel-item]:first-child{margin-left:35%}[data-type="revolution"] [data-carousel-item].active{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}[data-carousel-item] .media{position:relative;width:100%;height:100%}[data-carousel-item] .media>img{position:absolute;height:100%;width:auto;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}[data-carousel-item] .media>img.logo{position:absolute;top:auto;bottom:10%;width:60%;height:auto;z-index:2}.filters.filters{margin-top:2rem}.filters .icon-dropdown{width:10px;height:10px;position:absolute;right:calc(1rem * 1.2);pointer-events:none}.filter-toggle{text-align:left;font-weight:700;padding:.5rem calc(1rem * 0.65);position:relative;display:block}.filter-toggle span{margin-left:.25rem !important;-webkit-transform:translateY(1px);transform:translateY(1px);display:inline-block}.filter-toggle .icon-dropdown{-webkit-transform:scaleY(-1);transform:scaleY(-1);opacity:0.4;top:38%}.filter-toggle.active .icon-dropdown{-webkit-transform:none;transform:none}.filter-panel{padding-top:calc(1rem * 0.65);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;display:none}.filter-toggle.active+.filter-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.filter-panel>*{padding:calc(1rem * 0.65);position:relative;width:50%}.filter-panel>*:last-child{padding:0 calc(1rem * 0.65)}.filter-panel label{font-weight:700;font-size:13px;margin-bottom:.5rem;display:block}.filter-panel label span{margin-left:.25rem;font-size:14px;font-weight:300}.filter-panel .icon-dropdown{fill:#09c;bottom:27.5%;right:10%}.filters select{width:100%;border:none;border-radius:3px;background:#fff;font-size:14px;border:1px solid #e9edef;padding:calc(1rem * 0.65);-webkit-appearance:none;-moz-appearance:none;border-radius:3px;overflow:hidden}.filters select.active{-webkit-box-shadow:0 0 1rem #e9edef;box-shadow:0 0 1rem #e9edef;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;z-index:99999}.filters select:focus{outline:none}.filters select:-moz-focusring{text-shadow:0 0 0 #111;color:transparent}.filters option:checked{opacity:0.4}.filter-panel .range-slider{-webkit-transform:translateX(-0.3em);transform:translateX(-0.3em);width:calc(100% + 0.6em);background:transparent}.filter-panel .range-slider__track{background:#e9edef}.filter-panel .range-slider__thumb{-webkit-filter:drop-shadow(0 0 0.2rem rgba(17,17,17,0.2));filter:drop-shadow(0 0 0.2rem rgba(17,17,17,0.2))}.filter-panel .range-slider__tooltip{display:none}.filter-panel label+.double.range-slider{margin-top:-.5rem}.tab{background:white;padding:10px;margin-right:20px;color:white;text-decoration:none;border:1px solid #444;color:#444;display:inline-block}.tab.active{background:#444;color:white}.hotspots,.building,.tutorial .modals--relative{height:100%;width:177.7vh;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;left:50%;top:50%}@media (min-aspect-ratio: 16 / 9){.hotspots,.building,.tutorial .modals--relative{height:56.25vw;width:100%}}.hotspot{position:absolute;z-index:2}.hotspot.active{z-index:9999}.hotspot>.button-dark,.hotspot>.button-light.active,.hotspot>textarea.active,.hotspot>input.active:not([type="range"]){-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hotspot.active.active.active>.button-pin:after{border-color:#09c transparent transparent transparent}.hotspot-visual{position:relative;overflow:hidden}.hotspot-visual .status-sold{padding-left:10vw;padding-right:10vw;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);position:absolute;left:90%;top:18%}.hotspot [class*='status-']:after{content:'';width:9px;height:9px;border-radius:50%;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;-webkit-filter:drop-shadow(0 0 1px rgba(17,17,17,0.75));filter:drop-shadow(0 0 1px rgba(17,17,17,0.75));position:absolute;right:3px;top:0}.hotspot .button-round-small[class*='status-']:after{width:5px;height:5px;right:-1px;top:-1px}.hotspot .status-available:after{background:#8CDB39}.hotspot .status-sold:after{background:#E52002}.hotspot [class*='status-'] svg{opacity:0.75}.hotspot>.button-dark .icon-favorite,.hotspot>.button-light.active .icon-favorite,.hotspot>textarea.active .icon-favorite,.hotspot>input.active:not([type="range"]) .icon-favorite{fill:#fc0;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;-webkit-filter:drop-shadow(0 0 1px rgba(17,17,17,0.5));filter:drop-shadow(0 0 1px rgba(17,17,17,0.5));position:absolute;height:22px;width:22px;right:-4px;top:-8px;opacity:0}.hotspot .is-favorite .icon-favorite{opacity:1}.hotspot .is-favorite[class*='status-']:after{opacity:0}.building path{cursor:pointer;-webkit-animation:__fadeInOnce 1750ms 1000ms ease-in-out;animation:__fadeInOnce 1750ms 1000ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;fill:#09c;fill-opacity:0}@-webkit-keyframes __fadeInOnce{0%{opacity:0}35%{opacity:0.5}100%{opacity:0}}@keyframes __fadeInOnce{0%{opacity:0}35%{opacity:0.5}100%{opacity:0}}#project.active .building path{cursor:pointer;-webkit-animation:__fadeInOutInfinite 1750ms infinite ease-in-out;animation:__fadeInOutInfinite 1750ms infinite ease-in-out;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;fill:#09c;fill-opacity:0}@-webkit-keyframes __fadeInOutInfinite{0%{fill-opacity:0}35%{fill-opacity:0.5}100%{fill-opacity:0}}@keyframes __fadeInOutInfinite{0%{fill-opacity:0}35%{fill-opacity:0.5}100%{fill-opacity:0}}.icon-6,.icon-7{background:#09c}#area.active .building path:nth-child(1){-webkit-animation:__fadeInOut1 9s infinite ease-in-out;animation:__fadeInOut1 9s infinite ease-in-out}#area.active .building path:nth-child(1):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}@-webkit-keyframes __fadeInOut1{0%{fill-opacity:0}7.14286%{fill-opacity:0.5}14.28571%{fill-opacity:0}}@keyframes __fadeInOut1{0%{fill-opacity:0}7.14286%{fill-opacity:0.5}14.28571%{fill-opacity:0}}#area.active .building path:nth-child(2){-webkit-animation:__fadeInOut2 9s infinite ease-in-out;animation:__fadeInOut2 9s infinite ease-in-out}#area.active .building path:nth-child(2):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}@-webkit-keyframes __fadeInOut2{14.28571%{fill-opacity:0}21.42857%{fill-opacity:0.5}28.57143%{fill-opacity:0}}@keyframes __fadeInOut2{14.28571%{fill-opacity:0}21.42857%{fill-opacity:0.5}28.57143%{fill-opacity:0}}#area.active .building path:nth-child(3){-webkit-animation:__fadeInOut3 9s infinite ease-in-out;animation:__fadeInOut3 9s infinite ease-in-out}#area.active .building path:nth-child(3):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}@-webkit-keyframes __fadeInOut3{28.57143%{fill-opacity:0}35.71429%{fill-opacity:0.5}42.85714%{fill-opacity:0}}@keyframes __fadeInOut3{28.57143%{fill-opacity:0}35.71429%{fill-opacity:0.5}42.85714%{fill-opacity:0}}#area.active .building path:nth-child(4){-webkit-animation:__fadeInOut4 9s infinite ease-in-out;animation:__fadeInOut4 9s infinite ease-in-out}#area.active .building path:nth-child(4):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}@-webkit-keyframes __fadeInOut4{42.85714%{fill-opacity:0}50%{fill-opacity:0.5}57.14286%{fill-opacity:0}}@keyframes __fadeInOut4{42.85714%{fill-opacity:0}50%{fill-opacity:0.5}57.14286%{fill-opacity:0}}#area.active .building path:nth-child(5){-webkit-animation:__fadeInOut5 9s infinite ease-in-out;animation:__fadeInOut5 9s infinite ease-in-out}#area.active .building path:nth-child(5):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}@-webkit-keyframes __fadeInOut5{57.14286%{fill-opacity:0}64.28571%{fill-opacity:0.5}71.42857%{fill-opacity:0}}@keyframes __fadeInOut5{57.14286%{fill-opacity:0}64.28571%{fill-opacity:0.5}71.42857%{fill-opacity:0}}#area.active .building path:nth-child(6){-webkit-animation:__fadeInOut6 9s infinite ease-in-out;animation:__fadeInOut6 9s infinite ease-in-out}#area.active .building path:nth-child(6):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}.icon-6{-webkit-animation:__fadeInOutBackground6 9s infinite ease-in-out;animation:__fadeInOutBackground6 9s infinite ease-in-out}.icon-6:hover{background:#00b6f2 !important}@-webkit-keyframes __fadeInOutBackground6{71.42857%{background-color:#09c}78.57143%{background-color:#00b6f2}85.71429%{background-color:#09c}}@keyframes __fadeInOutBackground6{71.42857%{background-color:#09c}78.57143%{background-color:#00b6f2}85.71429%{background-color:#09c}}#area.active .building path:nth-child(7){-webkit-animation:__fadeInOut7 9s infinite ease-in-out;animation:__fadeInOut7 9s infinite ease-in-out}#area.active .building path:nth-child(7):hover{opacity:1;fill-opacity:0.5 !important;fill:#fff}.icon-7{-webkit-animation:__fadeInOutBackground7 9s infinite ease-in-out;animation:__fadeInOutBackground7 9s infinite ease-in-out}.icon-7:hover{background:#00b6f2 !important}@-webkit-keyframes __fadeInOutBackground7{85.71429%{background-color:#09c}92.85714%{background-color:#00b6f2}100%{background-color:#09c}}@keyframes __fadeInOutBackground7{85.71429%{background-color:#09c}92.85714%{background-color:#00b6f2}100%{background-color:#09c}}.modal,[class*='modal-']:not(.modal-content){cursor:auto;background:#fff;-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:100%;pointer-events:none;opacity:0}.active>[class*='modal']{pointer-events:inherit;opacity:1}.modal-content{position:relative}.modal .modal-content{padding:2rem}.modal--small .modal-content{padding:1rem;width:360px}.modal[data-type='pointer']{background-color:transparent;color:white;fill:white}.modal[data-type='pointer'] .modal-content{max-width:15rem;padding:0 1rem}.modal--large[data-type='pointer'] .modal-content{max-width:30rem}.modal[data-type='storage'] .modal-content,.modal[data-type='parking'] .modal-content{max-width:20rem}.modal[data-type='storage'] ul,.modal[data-type='parking'] ul,.modal[data-type='storage'] ul li,.modal[data-type='parking'] ul li{margin:0;padding:0;list-style-type:none;line-height:1.5}.modal-tooltip .modal-content{padding:.5rem 1rem}.modal-tooltip--single{white-space:nowrap}.modal-tooltip .text-block-content{width:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-tooltip .button{margin-top:1rem}.modal-title{-webkit-transform:none;transform:none;left:auto;opacity:0}.modal .text-block-header{margin-bottom:0}.hotspot-visual{position:relative;overflow:hidden;text-align:center;font-size:0;display:none}[data-type="unit"] .hotspot-visual{display:block}.hotspot-visual img:not(.background){max-height:80vh;max-width:100%;width:auto;display:inline-block;position:relative;z-index:9}.hotspot-visual img.background{position:absolute;top:-5%;left:-5%;width:110%;height:110%;-o-object-fit:cover;object-fit:cover;-webkit-filter:blur(8px);filter:blur(8px);z-index:0;opacity:0.9}.hotspot-visual .carousel{height:19vh}.hotspot-visual .carousel [data-carousel-nav]{bottom:0.5rem}[data-pointer] .modal-content:after{content:'';position:absolute;width:5rem;height:5rem;pointer-events:none;background-image:url("../img/tutorial/icon-pointer.svg");background-repeat:no-repeat;background-size:contain;background-position:bottom}[data-pointer-icon="arrow"] .modal-content:after{background-image:url("../img/tutorial/icon-arrow.svg")}[data-pointer-type="alt"] .modal-content:after{background-image:url("../img/tutorial/icon-pointer-alt.svg")}[data-pointer-icon="arrow"][data-pointer-type="alt"] .modal-content:after{background-image:url("../img/tutorial/icon-arrow-alt.svg")}[data-pointer-position^="top"] .modal-content:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}[data-pointer-position^="top"][data-pointer*="--mirrored"] .modal-content:after{-webkit-transform:rotate(0deg) scaleX(-1);transform:rotate(0deg) scaleX(-1)}[data-pointer-position^="right"] .modal-content:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[data-pointer-position^="right"][data-pointer*="--mirrored"] .modal-content:after{-webkit-transform:rotate(90deg) scaleX(-1);transform:rotate(90deg) scaleX(-1)}[data-pointer-position^="bottom"] .modal-content:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[data-pointer-position^="bottom"][data-pointer*="--mirrored"] .modal-content:after{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}[data-pointer-position^="left"] .modal-content:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}[data-pointer-position^="left"][data-pointer*="--mirrored"] .modal-content:after{-webkit-transform:rotate(270deg) scaleX(-1);transform:rotate(270deg) scaleX(-1)}[data-pointer-position^="left"] .modal-content:after,[data-pointer-position^="right"] .modal-content:after{top:calc(50% - 5rem)}[data-pointer-position^="top"] .modal-content:after,[data-pointer-position^="bottom"] .modal-content:after{left:calc(50% - 5rem)}[data-pointer-position^="left"] .modal-content:after{right:100%}[data-pointer-position^="right"] .modal-content:after{left:100%}[data-pointer-position^="bottom"] .modal-content:after{top:100%}[data-pointer-position^="top"] .modal-content:after{bottom:100%}[data-pointer-position*="-top"] .modal-content:after{top:10%}[data-pointer-position*="-bottom"] .modal-content:after{top:auto;bottom:10%}[data-pointer-position*="-left"] .modal-content:after{left:0}[data-pointer-position*="-right"] .modal-content:after{left:auto;right:10%}#navigation{position:fixed;z-index:9999}.navigation{z-index:2;position:fixed;background:rgba(17,17,17,0.95);-webkit-transition:300ms ease-in-out;transition:300ms ease-in-out;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform;pointer-events:none;opacity:0}.navigation>*{background:transparent;border-radius:0;border:none}.navigation>.hidden{display:none}.navigation [data-navigation-for="panel-options"],.navigation [data-navigation-for="panel-favorites"],.navigation [data-navigation-for="map"]{stroke:#fff;fill:none;stroke-width:1.2px}.navigation-panels{-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));background:#fff;position:absolute;z-index:1}.navigation-panels h2{padding-left:2px}.navigation-panels .button-close{right:calc(1rem * 0.85);top:calc(1rem * 0.85);margin-right:.5rem;position:absolute}.panel{width:100%;height:auto;max-height:100%;padding:calc(2rem * 0.65);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 500ms ease-in-out;transition:opacity 500ms ease-in-out;pointer-events:none;opacity:0}.scrollable-content{overflow-y:scroll;-webkit-overflow-scrolling:touch;margin-top:2rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1;flex:1}.scrollable-content::-webkit-scrollbar{display:none}.scrollable-content+*{margin-top:calc(2rem * 0.65);-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.scrollable-content h3{margin:calc(2rem * 0.65) 0 .5rem}.scrollable-content .text-block-content{margin-bottom:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9edef;-webkit-transition:-webkit-filter 200ms ease-in-out;transition:-webkit-filter 200ms ease-in-out;transition:filter 200ms ease-in-out;transition:filter 200ms ease-in-out, -webkit-filter 200ms ease-in-out}.card-media{background:#e9edef;min-height:120px;-webkit-box-flex:0.95;-ms-flex:0.95;flex:0.95}.card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-content{padding-left:calc(2rem * 0.65);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1.05;-ms-flex:1.05;flex:1.05}.card-content .text-block-header{margin-bottom:1rem;margin-top:0}.card-content h3{margin-top:calc(1rem * 0.65)}.infinite-slider{width:300px;height:3rem;opacity:1;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease;--track-width: 300%;--track-transform: translateX(0);--item-width: 30px;--item-gap: 75px;--limit-min-offset: 0;--limit-max-offset: 0;--limit-min-offset-duplicate: 0;--limit-max-offset-duplicate: 0}.infinite-slider[disabled]{opacity:0.2;pointer-events:none}.infinite-slider__wrapper{pointer-events:none;position:relative;overflow:hidden;height:100%;width:100%;border-top:1px solid rgba(255,255,255,0.2);border-bottom:1px solid rgba(255,255,255,0.2);-webkit-mask-image:-webkit-gradient(linear, right top, left top, color-stop(0, rgba(12,12,12,0)), color-stop(25%, #0C0C0C), color-stop(75%, #0C0C0C), to(rgba(12,12,12,0)));-webkit-mask-image:linear-gradient(to left, rgba(12,12,12,0) 0, #0C0C0C 25%, #0C0C0C 75%, rgba(12,12,12,0) 100%);mask-image:-webkit-gradient(linear, right top, left top, color-stop(0, rgba(12,12,12,0)), color-stop(25%, #0C0C0C), color-stop(75%, #0C0C0C), to(rgba(12,12,12,0)));mask-image:linear-gradient(to left, rgba(12,12,12,0) 0, #0C0C0C 25%, #0C0C0C 75%, rgba(12,12,12,0) 100%);background:rgba(12,12,12,0.25);color:#fff;-webkit-transition:background 300ms ease;transition:background 300ms ease}.infinite-slider__wrapper:before,.infinite-slider__wrapper:after{content:'';position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;-webkit-transform:translateX(-50%);transform:translateX(-50%);left:50%}.infinite-slider__wrapper:before{border-top:5px solid rgba(255,255,255,0.2);top:0}.infinite-slider__wrapper:after{border-bottom:5px solid rgba(255,255,255,0.2);bottom:0}.infinite-slider__content{pointer-events:none;position:absolute;height:100%;width:var(--track-width);left:-375%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:var(--track-transform);transform:var(--track-transform)}.infinite-slider__content span{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:var(--item-width);margin-right:var(--item-gap);-ms-flex-negative:0;flex-shrink:0;color:#fff}.infinite-slider__content span.cardinal{font-family:"Times New Roman";font-weight:600;font-size:1.4rem}.infinite-slider__content span:after{content:'';background-image:-webkit-gradient(linear, left top, right top, color-stop(14.28%, rgba(255,255,255,0.5)), color-stop(0%, rgba(255,255,255,0)));background-image:linear-gradient(to right, rgba(255,255,255,0.5) 14.28%, rgba(255,255,255,0) 0%);background-repeat:repeat-x;background-size:7px;height:1px;position:absolute;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:0}.infinite-slider__tooltip{-webkit-transform:translate(-50%, -100%);transform:translate(-50%, -100%);pointer-events:none;position:absolute;z-index:1;left:50%;top:0;padding:0.5rem;background:#fff;-webkit-transition:300ms ease;transition:300ms ease;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:opacity, transform;transition-property:opacity, transform, -webkit-transform}.infinite-slider__tooltip:after{content:'';position:absolute;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:100%;left:50%}.infinite-slider__tooltip.hidden{display:block;opacity:0;-webkit-transform:translate(-50%, -90%);transform:translate(-50%, -90%)}.infinite-slider__content span:after{width:70px;left:30px}.infinite-slider__limit-min,.infinite-slider__limit-max,.infinite-slider__limit-min--duplicate,.infinite-slider__limit-max--duplicate{position:absolute;display:block;height:100%;width:1px;background-color:cyan}.infinite-slider__limit-min{left:var(--limit-min-offset)}.infinite-slider__limit-max{left:var(--limit-max-offset)}.infinite-slider__limit-min--duplicate{left:var(--limit-min-offset-duplicate)}.infinite-slider__limit-max--duplicate{left:var(--limit-max-offset-duplicate)}.range-slider{-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;background:rgba(17,17,17,0.95);border-radius:3px;line-height:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3rem;width:400px;height:3rem}.range-slider.disabled{pointer-events:none;opacity:0}input[type="range"]{pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;background:transparent;font-size:inherit;width:100%;margin:0}input[type="range"]:focus{outline:none}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;background:transparent;border:none;cursor:-webkit-grab;cursor:grab;height:1em;width:1em}input[type="range"]::-moz-range-thumb{background:transparent;border:none;cursor:grab;height:1em;width:1em}input[type="range"]::-moz-range-track{background:transparent}.active input[type="range"]::-webkit-slider-thumb{pointer-events:auto}.active input[type="range"]::-moz-range-thumb{pointer-events:auto}input[type="range"]:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing}input[type="range"]:active::-moz-range-thumb{cursor:grabbing}.range-slider__icon{cursor:pointer;fill:#fff;margin:0.15em;height:0.7em;width:0.7em;position:relative;z-index:1}.range-slider__icon *{pointer-events:none}.range-slider__icon:first-child{margin-right:-0.15em}.range-slider__icon:last-child{margin-left:-0.15em}.range-slider__slider{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.range-slider__slider>*:not(input){pointer-events:none;position:absolute}.range-slider__track,.range-slider__thumb{top:50%}.range-slider__track,.range-slider__track--highlight{-webkit-transform:translate(0.35em, -50%);transform:translate(0.35em, -50%);border-radius:3px;background:#444;height:0.075em;width:calc(100% - 0.7em)}.range-slider__track--highlight{-webkit-transform:translate(0.4em, -50%);transform:translate(0.4em, -50%);background:#09c;position:absolute;top:50%}.range-slider__thumb{-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));-webkit-transform:translate(0.35em, -50%);transform:translate(0.35em, -50%);background:#fff;border-radius:50%;height:0.3em;width:0.3em}.range-slider__tooltip{color:#919191;font-size:14px;-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));border-radius:3px;padding:.5rem;background:#fff;white-space:nowrap;line-height:1;position:absolute;left:0;top:0}.range-slider__tooltip:before{content:'';border:solid transparent;border-top-color:#fff;border-width:0.35em;margin-left:-0.35em;position:absolute;top:calc(100% - 1px);left:50%}.double.range-slider input[type="range"]{position:absolute;top:0}.stacked-media{position:fixed;left:0;top:0}.stacked-media[data-transitions]{pointer-events:none}.stacked-item{pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;left:0;top:0}video.stacked-item{-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out}.stacked-item.multiple-items>img:not(.active){opacity:0}.view,.overlay{width:100%;height:100%;position:fixed;left:0;top:0;-webkit-transition:opacity 300ms ease-in-out;transition:opacity 300ms ease-in-out;pointer-events:none;opacity:0}.overlay{background:rgba(17,17,17,0.6);color:#fff}.overlay .logo{width:400px}.overlay .logo+p{background:white;color:black;padding:10px;text-transform:inherit;opacity:0.9}.overlay p{white-space:nowrap;letter-spacing:0.025em;text-transform:uppercase;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:1rem;position:absolute;z-index:1;left:50%}.overlay p+p{margin-top:6rem}.block-languages{background:rgba(17,17,17,0.95);border-color:rgba(17,17,17,0.95);padding:calc(1rem * 0.9) calc(1rem * 1.3);margin-bottom:1rem}.block-languages ul{margin:0;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.block-languages ul li{margin-left:5px;margin-right:5px}.block-languages ul li:first{margin-left:0}.block-languages ul li:last{margin-right:0}.block-languages ul li a{color:white;text-decoration:none}.block-languages ul li a:hover{text-decoration:underline}.block-languages+img{width:130px}.pulse{width:800px;height:800px;border-radius:50%;border:1px solid #fff;pointer-events:none;-webkit-animation:__pulsatingCircles 10s infinite linear;animation:__pulsatingCircles 10s infinite linear;-webkit-animation-delay:2s;animation-delay:2s;opacity:0;position:absolute;left:calc(50% - 400px);top:calc(50% - 400px)}.pulse:nth-child(0){-webkit-animation-delay:0s;animation-delay:0s}.pulse:nth-child(1){-webkit-animation-delay:1s;animation-delay:1s}.pulse:nth-child(2){-webkit-animation-delay:2s;animation-delay:2s}.pulse:nth-child(3){-webkit-animation-delay:3s;animation-delay:3s}.pulse:nth-child(4){-webkit-animation-delay:4s;animation-delay:4s}@-webkit-keyframes __pulsatingCircles{0%{-webkit-transform:scale(0.25, 0.25);transform:scale(0.25, 0.25);opacity:0}35%{-webkit-transform:scale(0.75, 0.75);transform:scale(0.75, 0.75);opacity:0.35}100%{-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5);opacity:0}}@keyframes __pulsatingCircles{0%{-webkit-transform:scale(0.25, 0.25);transform:scale(0.25, 0.25);opacity:0}35%{-webkit-transform:scale(0.75, 0.75);transform:scale(0.75, 0.75);opacity:0.35}100%{-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5);opacity:0}}.view-title{cursor:auto;background:rgba(255,255,255,0.5);-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.1));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.1));-webkit-transition:opacity 250ms ease-in-out;transition:opacity 250ms ease-in-out;position:absolute;pointer-events:none;opacity:0;font-size:21px;padding:1.2rem 2rem}.view-title h3{margin-bottom:.5rem}.view-title [class*='status']{padding:0;border-radius:50%;margin-right:.5rem;display:inline-block;height:9px;width:9px}.nano-keyboard{position:absolute;bottom:3%;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);width:43%;min-width:800px;height:31%;background:rgba(0,0,0,0.95);color:#FFFFFF;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;padding:0.8rem;opacity:0;pointer-events:none;font-size:1.1rem;z-index:9999;-webkit-transition:0.3s opacity;transition:0.3s opacity}.nano-keyboard.shift [data-type="content"]{text-transform:uppercase}.nano-keyboard.shift [data-type="shift"]{background-color:#09c}.nano-keyboard.active{opacity:1;pointer-events:inherit}.nano-keyboard svg{pointer-events:none;fill:#FFFFFF}.nano-keyboard-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0.4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nano-keyboard-key{width:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:3px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#666666;margin-left:0.4rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nano-keyboard-key:active{background:#444}.nano-keyboard-key:first-child{margin-left:0%}.nano-keyboard-key.active{background:#999}.nano-keyboard [data-type="space"]{background:#333333;-webkit-box-flex:17;-ms-flex:17;flex:17}.nano-keyboard [data-type="shift"],.nano-keyboard [data-type="enter"],.nano-keyboard [data-type="delete"],.nano-keyboard [data-type="tab"]{background:#333333;-webkit-box-flex:1;-ms-flex:1 0 9rem;flex:1 0 9rem}.nano-keyboard [data-type="left"],[data-type="right"]{-webkit-box-flex:3;-ms-flex:3;flex:3}.nano-keyboard [data-type="prefill"]{font-size:1rem}.nano-keyboard .shift [data-type="content"]{text-transform:uppercase}#panel-gallery a:not([href]){cursor:default}#panel-options h2{margin-bottom:20px}#panel-units{height:100%}#building .view-title{-webkit-filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));filter:drop-shadow(0 0 0.3rem rgba(17,17,17,0.4));background:#fff;padding:1rem 1.5rem}#building .Sphere{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#building .js-Sphere--hide{display:none}@media (min-aspect-ratio: 16 / 9){#building .Sphere{width:30%}}@media (max-aspect-ratio: 16 / 9){#building .Sphere{height:54%}#building .Sphere img{max-height:100%;width:auto}}#unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#unit .text-block-header{margin-top:0}#unit .status-sold{vertical-align:middle;margin-left:0.75rem}#unit .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f5f7f8;height:100%;width:35%}@media screen and (min-width: 80rem){#unit .content{width:30%}}#unit .content>*{width:75%}@media screen and (min-width: 80rem){#unit .content>*{width:65%}}#unit .content ul{list-style-type:none;margin:2rem 0px 0px 0px;padding:0px}#unit .content ul li{padding:.9rem 0px;border-bottom:1px solid #d1dade}@media screen and (min-width: 80rem){#unit .content ul li{padding:1rem 0px;font-size:1.2rem}}#unit .content ul li.big{padding-top:2rem;font-size:1.15em}#unit .content ul li:last-child{border:none}#unit .carousel{width:65%}@media screen and (min-width: 80rem){#unit .carousel{width:70%}}#unit .tour{margin-top:2rem}@-webkit-keyframes __animatedMedia{0%{-webkit-transform:translate(-45%, 0);transform:translate(-45%, 0)}25%{-webkit-transform:translate(-50%, -2%);transform:translate(-50%, -2%)}50%{-webkit-transform:translate(-55%, 0);transform:translate(-55%, 0)}75%{-webkit-transform:translate(-50%, 2%);transform:translate(-50%, 2%)}100%{-webkit-transform:translate(-45%, 0);transform:translate(-45%, 0)}}@keyframes __animatedMedia{0%{-webkit-transform:translate(-45%, 0);transform:translate(-45%, 0)}25%{-webkit-transform:translate(-50%, -2%);transform:translate(-50%, -2%)}50%{-webkit-transform:translate(-55%, 0);transform:translate(-55%, 0)}75%{-webkit-transform:translate(-50%, 2%);transform:translate(-50%, 2%)}100%{-webkit-transform:translate(-45%, 0);transform:translate(-45%, 0)}}#projects [data-type="revolution"]:before,#projects [data-type="revolution"]:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.2;z-index:-1}#projects [data-type="revolution"]:before{z-index:-2;background-image:url("../assets/cover.jpg");background-size:cover}#projects [data-type="revolution"]:after{background:-webkit-gradient(linear, left top, right top, from(#24243e), color-stop(#302b63), to(#0f0c29));background:linear-gradient(to right, #24243e, #302b63, #0f0c29)}#projects [data-carousel-item]{opacity:0;-webkit-transform:scale(0.3) translate(0, 10%);transform:scale(0.3) translate(0, 10%);-webkit-box-shadow:0 12px 28px rgba(0,0,0,0.15),0 12px 20px rgba(0,0,0,0.12);box-shadow:0 12px 28px rgba(0,0,0,0.15),0 12px 20px rgba(0,0,0,0.12);-webkit-transition:opacity 250ms ease 300ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms;transition:opacity 250ms ease 300ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms;transition:transform 550ms ease 100ms, box-shadow 550ms ease 100ms, opacity 250ms ease 300ms;transition:transform 550ms ease 100ms, box-shadow 550ms ease 100ms, opacity 250ms ease 300ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms}#projects [data-carousel-item]:not(:first-child){-webkit-transition:opacity 250ms ease 600ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms;transition:opacity 250ms ease 600ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms;transition:transform 550ms ease 100ms, box-shadow 550ms ease 100ms, opacity 250ms ease 600ms;transition:transform 550ms ease 100ms, box-shadow 550ms ease 100ms, opacity 250ms ease 600ms, -webkit-transform 550ms ease 100ms, -webkit-box-shadow 550ms ease 100ms}#projects [data-carousel-item] img:not(.logo){height:110%;width:auto;top:-5%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-filter:blur(4px);filter:blur(4px);-webkit-transition:-webkit-filter 550ms ease;transition:-webkit-filter 550ms ease;transition:filter 550ms ease;transition:filter 550ms ease, -webkit-filter 550ms ease}#projects [data-carousel-item] img:not(.logo).loaded{-webkit-backface-visibility:hidden;-webkit-animation:__animatedMedia 30s infinite linear;animation:__animatedMedia 30s infinite linear;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-play-state:paused;animation-play-state:paused}#projects.active [data-carousel-item]{opacity:1;-webkit-transform:scale(0.6) translate(0, 10%);transform:scale(0.6) translate(0, 10%)}#projects.active [data-carousel-item].active{-webkit-transform:scale(1) translate(0, 0);transform:scale(1) translate(0, 0)}#projects.active [data-carousel-item].active img:not(.logo){-webkit-animation-play-state:running;animation-play-state:running;-webkit-filter:blur(0.1px);filter:blur(0.1px)}#projects [data-carousel-item]:nth-child(1) img:not(.logo){-webkit-animation-delay:-11s;animation-delay:-11s}#projects [data-carousel-item]:nth-child(2) img:not(.logo){-webkit-animation-delay:-22s;animation-delay:-22s}#projects [data-carousel-item]:nth-child(3) img:not(.logo){-webkit-animation-delay:-33s;animation-delay:-33s}#projects [data-carousel-item]:nth-child(4) img:not(.logo){-webkit-animation-delay:-44s;animation-delay:-44s}#projects [data-carousel-item]:nth-child(5) img:not(.logo){-webkit-animation-delay:-55s;animation-delay:-55s}#projects [data-carousel-item]:nth-child(6) img:not(.logo){-webkit-animation-delay:-66s;animation-delay:-66s}#projects [data-carousel-item]:nth-child(7) img:not(.logo){-webkit-animation-delay:-77s;animation-delay:-77s}#projects [data-carousel-item]:nth-child(8) img:not(.logo){-webkit-animation-delay:-88s;animation-delay:-88s}#projects [data-carousel-item]:nth-child(9) img:not(.logo){-webkit-animation-delay:-99s;animation-delay:-99s}#projects [data-carousel-item]:nth-child(10) img:not(.logo){-webkit-animation-delay:-110s;animation-delay:-110s}#projects [data-carousel-item]:nth-child(11) img:not(.logo){-webkit-animation-delay:-121s;animation-delay:-121s}#projects [data-carousel-item]:nth-child(12) img:not(.logo){-webkit-animation-delay:-132s;animation-delay:-132s}#projects [data-carousel-item]:nth-child(13) img:not(.logo){-webkit-animation-delay:-143s;animation-delay:-143s}#projects [data-carousel-item]:nth-child(14) img:not(.logo){-webkit-animation-delay:-154s;animation-delay:-154s}#projects [data-carousel-item]:nth-child(15) img:not(.logo){-webkit-animation-delay:-165s;animation-delay:-165s}#projects [data-carousel-item]:nth-child(16) img:not(.logo){-webkit-animation-delay:-176s;animation-delay:-176s}#projects [data-carousel-item]:nth-child(17) img:not(.logo){-webkit-animation-delay:-187s;animation-delay:-187s}#projects [data-carousel-item]:nth-child(18) img:not(.logo){-webkit-animation-delay:-198s;animation-delay:-198s}#projects [data-carousel-item]:nth-child(19) img:not(.logo){-webkit-animation-delay:-209s;animation-delay:-209s}@-webkit-keyframes __slidePin{0%{opacity:0;-webkit-transform:translate(-50%, calc(-20rem - 50%));transform:translate(-50%, calc(-20rem - 50%))}40%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}55%{opacity:1;-webkit-transform:translate(-50%, calc(-2rem - 50%));transform:translate(-50%, calc(-2rem - 50%))}70%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}85%{opacity:1;-webkit-transform:translate(-50%, calc(-0.6rem - 50%));transform:translate(-50%, calc(-0.6rem - 50%))}100%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes __slidePin{0%{opacity:0;-webkit-transform:translate(-50%, calc(-20rem - 50%));transform:translate(-50%, calc(-20rem - 50%))}40%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}55%{opacity:1;-webkit-transform:translate(-50%, calc(-2rem - 50%));transform:translate(-50%, calc(-2rem - 50%))}70%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}85%{opacity:1;-webkit-transform:translate(-50%, calc(-0.6rem - 50%));transform:translate(-50%, calc(-0.6rem - 50%))}100%{opacity:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@-webkit-keyframes __wigglePin{0%{-webkit-transform:rotate(0);transform:rotate(0)}33%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}66%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes __wigglePin{0%{-webkit-transform:rotate(0);transform:rotate(0)}33%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}66%{-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}#map .button-pin{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:translate(-50%, calc(-20rem - 50%));transform:translate(-50%, calc(-20rem - 50%));opacity:0}#map .hotspot:nth-child(1) [class*='button-pin']{-webkit-animation-delay:100ms;animation-delay:100ms}#map .hotspot:nth-child(2) [class*='button-pin']{-webkit-animation-delay:200ms;animation-delay:200ms}#map .hotspot:nth-child(3) [class*='button-pin']{-webkit-animation-delay:300ms;animation-delay:300ms}#map .hotspot:nth-child(4) [class*='button-pin']{-webkit-animation-delay:400ms;animation-delay:400ms}#map .hotspot:nth-child(5) [class*='button-pin']{-webkit-animation-delay:500ms;animation-delay:500ms}#map .hotspot:nth-child(6) [class*='button-pin']{-webkit-animation-delay:600ms;animation-delay:600ms}#map .hotspot:nth-child(7) [class*='button-pin']{-webkit-animation-delay:700ms;animation-delay:700ms}#map .hotspot:nth-child(8) [class*='button-pin']{-webkit-animation-delay:800ms;animation-delay:800ms}#map .hotspot:nth-child(9) [class*='button-pin']{-webkit-animation-delay:900ms;animation-delay:900ms}#map .hotspot:nth-child(10) [class*='button-pin']{-webkit-animation-delay:1000ms;animation-delay:1000ms}#map .hotspot:nth-child(11) [class*='button-pin']{-webkit-animation-delay:1100ms;animation-delay:1100ms}#map .hotspot:nth-child(12) [class*='button-pin']{-webkit-animation-delay:1200ms;animation-delay:1200ms}#map .hotspot:nth-child(13) [class*='button-pin']{-webkit-animation-delay:1300ms;animation-delay:1300ms}#map .hotspot:nth-child(14) [class*='button-pin']{-webkit-animation-delay:1400ms;animation-delay:1400ms}#map .hotspot:nth-child(15) [class*='button-pin']{-webkit-animation-delay:1500ms;animation-delay:1500ms}#map .hotspot:nth-child(16) [class*='button-pin']{-webkit-animation-delay:1600ms;animation-delay:1600ms}#map .hotspot:nth-child(17) [class*='button-pin']{-webkit-animation-delay:1700ms;animation-delay:1700ms}#map .hotspot:nth-child(18) [class*='button-pin']{-webkit-animation-delay:1800ms;animation-delay:1800ms}#map .hotspot:nth-child(19) [class*='button-pin']{-webkit-animation-delay:1900ms;animation-delay:1900ms}#map .hotspot:nth-child(20) [class*='button-pin']{-webkit-animation-delay:2000ms;animation-delay:2000ms}#map.active [class*='button-pin']{-webkit-animation:__slidePin 800ms ease-in;animation:__slidePin 800ms ease-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.tutorial{width:100%;height:100vh}.tutorial .modals--fixed{width:100%;height:100%}.tutorial .overlay,.tutorial .modal{opacity:1}.tutorial .navigation{z-index:0}.tutorial [data-navigation-for="project"]{display:none}.tutorial [data-navigation-for="panel-gallery"]{display:block;opacity:1}.tutorial .building path{opacity:0.3;pointer-events:none;-webkit-animation:none;animation:none}.tutorial-view>*:not(.tutorial) path{-webkit-animation:none;animation:none}body.tutorial-active>nav{display:none}@-webkit-keyframes animate-out--card{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}30%{-webkit-transform:scale(0.6) translate(0);transform:scale(0.6) translate(0)}50%{-webkit-transform:scale(0.5) translate(0);transform:scale(0.5) translate(0)}100%{-webkit-transform:scale(0.5) translate(200%);transform:scale(0.5) translate(200%)}}@keyframes animate-out--card{0%{-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}30%{-webkit-transform:scale(0.6) translate(0);transform:scale(0.6) translate(0)}50%{-webkit-transform:scale(0.5) translate(0);transform:scale(0.5) translate(0)}100%{-webkit-transform:scale(0.5) translate(200%);transform:scale(0.5) translate(200%)}}@-webkit-keyframes animate-out--feedback{0%{-webkit-transform:scale(1) translate3D(0, 1rem, 0);transform:scale(1) translate3D(0, 1rem, 0);-webkit-filter:blur(5px);filter:blur(5px)}30%{letter-spacing:0;opacity:1}100%{-webkit-transform:scale(0.8) translate3D(0, 0, 0);transform:scale(0.8) translate3D(0, 0, 0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes animate-out--feedback{0%{-webkit-transform:scale(1) translate3D(0, 1rem, 0);transform:scale(1) translate3D(0, 1rem, 0);-webkit-filter:blur(5px);filter:blur(5px)}30%{letter-spacing:0;opacity:1}100%{-webkit-transform:scale(0.8) translate3D(0, 0, 0);transform:scale(0.8) translate3D(0, 0, 0);-webkit-filter:blur(0);filter:blur(0);opacity:1}}.form-view .flex{margin-top:3.5rem;margin-bottom:4rem;padding-bottom:50px}.form-view .flex>*{width:48%;margin-right:4%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-view .flex>*:nth-child(even){margin-right:0}.form-view .checkbox-list{margin-top:1rem}.form-view .form-disclaimer{margin-top:0.5rem}.form-view .form-submit{margin-top:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.form-view .form-submit .button-secondary{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.form-view .form-submit .button{margin-left:1rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}[data-container="pdf"]{background-color:#e9edef;width:100%;position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;pointer-events:none;overflow:hidden}[data-container="pdf"]:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%}[data-container="pdf"] object{width:100%;height:100%}[data-container="pdf"] p{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;line-height:1.5;color:#919191;opacity:0.5}[data-container="favorites"] .card{line-height:1.5;-webkit-animation:0.5s animate-out--card forwards;animation:0.5s animate-out--card forwards;-webkit-animation-play-state:paused;animation-play-state:paused}[data-container="favorites"] .card.favorite-option{border-bottom:1px solid #09c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0;padding-bottom:0}[data-container="favorites"] .card:nth-child(1){-webkit-animation-delay:0.1s;animation-delay:0.1s}[data-container="favorites"] .card:nth-child(2){-webkit-animation-delay:0.2s;animation-delay:0.2s}[data-container="favorites"] .card:nth-child(3){-webkit-animation-delay:0.3s;animation-delay:0.3s}[data-container="favorites"] .card:nth-child(4){-webkit-animation-delay:0.4s;animation-delay:0.4s}[data-container="favorites"] .card:nth-child(5){-webkit-animation-delay:0.5s;animation-delay:0.5s}[data-container="favorites"] .card:nth-child(6){-webkit-animation-delay:0.6s;animation-delay:0.6s}[data-container="favorites"] .card:nth-child(7){-webkit-animation-delay:0.7s;animation-delay:0.7s}[data-container="favorites"] .card:nth-child(8){-webkit-animation-delay:0.8s;animation-delay:0.8s}[data-container="favorites"] .card:nth-child(9){-webkit-animation-delay:0.9s;animation-delay:0.9s}[data-container="favorites"] .card:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}[data-container="favorites"] .card img{height:100%;-o-object-fit:cover;object-fit:cover}[data-container="favorites"] .card h3,[data-container="favorites"] .card .text-block-header{margin:0}[data-container="favorites"]{background-color:#e9edef;padding:1rem;overflow-y:auto;overflow-x:hidden}[data-container="feedback"]{position:fixed;z-index:9;width:100%;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;color:#444;pointer-events:none;opacity:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}[data-container="feedback"] h2{font-size:8rem;color:#09c;text-align:center;font-weight:normal;opacity:0;-webkit-animation-play-state:paused;animation-play-state:paused;-webkit-font-smoothing:subpixel-antialiased}[data-container="feedback"] p{margin-top:1rem;opacity:0;-webkit-transition:opacity 0.2s ease 1s;transition:opacity 0.2s ease 1s}[data-container="feedback"].animate-out,[data-container="feedback"].animate-out p,[data-container="feedback"].animate-out h2{opacity:1}[data-container="feedback"].animate-out h2,[data-container="favorites"].animate-out .card{-webkit-animation-play-state:running;animation-play-state:running}[data-container="feedback"].animate-out h2{-webkit-animation:2.2s animate-out--feedback forwards;animation:2.2s animate-out--feedback forwards;-webkit-animation-timing-function:cubic-bezier(0.145, 0.88, 0, 1.01);animation-timing-function:cubic-bezier(0.145, 0.88, 0, 1.01)}#register{overflow:auto}#register p.required label:after{content:" *";color:red;position:relative;opacity:1}#register p span.asterisk:after{color:red;content:" *"}.page-view{background-color:#fff}.page-view>.position-center{height:80%;max-width:960px;width:90%}.position-center.overflow{position:relative}.position-center.overflow:after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:6rem;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%)}.position-center.overflow>article{height:100%;overflow-y:auto;padding-bottom:7rem}.page-view .article-content{line-height:1.75;margin:2rem 1rem 2rem  0}.page-view .article-media{margin:10rem 1rem 5rem  0}.page-view h2{margin:2rem 0 1rem}#mobile [data-back-button]{display:none}.Authentication{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Authentication .Authentication-container{max-height:100%;max-width:480px;overflow:auto;width:100%}.Authentication-logo{background:#09c}.Authentication .Authentication-content{background:#fff}.Legal{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Legal .Legal-container{max-height:100%;max-width:75%;overflow:auto;width:100%}.Legal-logo{background:#09c}.Legal .Legal-content{background:#fff}.Legal .otnotice-content{padding:0 !important}.Legal .otnotice-content .otnotice-sections .otnotice-section-content p{white-space:unset}.Legal .otnotice-menu{display:none}.Legal select{background:unset;-webkit-appearance:auto;border:1px solid #09c;width:unset;padding:unset;-webkit-transition:unset;transition:unset}.Logo{padding:18px}.Logo .Logo-image{margin:0 auto;width:auto}.TabButtons{display:grid;grid-template-columns:1fr 1fr}.TabButton{background:rgba(17,17,17,0.2);color:#000;cursor:pointer;font-size:16px;font-weight:700;line-height:21px;padding:13px;text-align:center;text-decoration:none}.TabButton--active{background:#fff}.Tab{display:none;padding:25px 40px 40px 40px}.Tab--active{display:block}.Tab .Tab-text{color:#111;font-family:"Source Sans Pro", sans-serif;font-size:13px;line-height:19px;padding-bottom:20px;text-align:center;left:auto;letter-spacing:normal;margin-top:0;position:relative;text-transform:none;-webkit-transform:none;transform:none;white-space:normal;z-index:auto}.Tab .Tab-text.left{text-align:left}.Tab .Tab-list{text-align:left;padding-left:0;margin-left:0;padding-bottom:20px}.Tab .Tab-list li{list-style:disc;margin-left:0}.Tab .Tab-Legal p{margin:0;position:relative}.Form-alert{border-radius:2px;color:#fff;font-size:13px;line-height:19px;margin-bottom:15px;padding:5px 10px}.Form-alert.Form-alert--error{background:#c33}.Form-alert.Form-alert--success{background:#61b463}.Form{border:0}.Form .Form-fieldset{border:0;margin:0;padding:0;width:100%}.Form .Form-fieldset--button .Form-row{margin:0}.Form .Form-row{margin-bottom:15px}.Form .Form-error{background:#c33;border-radius:2px;color:#fff;font-size:13px;line-height:19px;margin-top:5px;padding:5px 10px}.Form .Form-label{color:#111;display:block;font-size:13px;font-weight:400;line-height:13px;margin-bottom:10px}.Form .Form-inputText,.Form .Form-inputEmail,.Form .Form-inputPhone,.Form .Form-inputPassword{background-color:#f0ece9;border:0;border-radius:2px;color:#111;display:block;font-family:'Source Sans Pro', sans-serif;font-size:13px;padding:10px;width:100%}.Form .Form-inputText:hover,.Form .Form-inputEmail:hover,.Form .Form-inputPhone:hover,.Form .Form-inputPassword:hover{background-color:rgba(17,17,17,0.2) !important;-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.Form .Form-inputText:focus,.Form .Form-inputEmail:focus,.Form .Form-inputPhone:focus,.Form .Form-inputPassword:focus{background-color:rgba(17,17,17,0.2);-webkit-transition:background-color 0.5s ease;transition:background-color 0.5s ease}.Form .Form-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex}.Form .Form-checkboxInput{left:-9999px;position:absolute}.Form .Form-checkboxLabel{font-weight:400;margin-left:0;opacity:1;padding:0;color:#111;font-size:13px;line-height:13px;padding-left:25px;position:relative}.Form .Form-checkboxLabel:before,.Form .Form-checkboxLabel:after{content:'';position:absolute;top:0;left:0}.Form .Form-checkboxLabel:before{border:1px solid #f0ece9;content:'';display:inline-block;height:15px;left:0;margin-right:10px;position:absolute;top:6px;vertical-align:middle;width:15px}.Form .Form-checkboxLabel:after{content:'';display:inline-block;height:15px;left:0;position:absolute;top:6px;vertical-align:middle;width:15px}.Form .Form-checkboxInput:checked+.Form-checkboxLabel:after{background:#09c}.Form input:focus{outline:none}::-webkit-input-placeholder{color:rgba(17,17,17,0.3);opacity:1}::-moz-placeholder{color:rgba(17,17,17,0.3);opacity:1}::-ms-input-placeholder{color:rgba(17,17,17,0.3);opacity:1}::placeholder{color:rgba(17,17,17,0.3);opacity:1}::-webkit-input-placeholder{color:rgba(17,17,17,0.3)}::-moz-placeholder{color:rgba(17,17,17,0.3)}:-moz-placeholder{color:rgba(17,17,17,0.3)}:-ms-input-placeholder{color:rgba(17,17,17,0.3)}::-ms-input-placeholder{color:rgba(17,17,17,0.3)}.Button{border:0;border-radius:0;font-size:initial;display:block;padding:0;position:relative;text-transform:none;-webkit-transition:none;transition:none;vertical-align:baseline}.Button .Button-link{background-color:#09c;border:0;color:#fff;cursor:pointer;display:block;font-size:14px;line-height:100%;outline:none;padding:15px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;width:100%}.Button .Button-link:hover{background-color:#00ace6}.view.active .Button .Button-link{pointer-events:auto}.Register .Login-reset,.Login .Login-reset{color:#111;cursor:pointer;display:inline-block;font-size:13px;line-height:16px;margin-top:15px;text-decoration:underline}#register{overflow:auto}#register .form-view .flex{margin-bottom:4rem}.view.active .overlay.Legal,.view.active .overlay.Authentication{opacity:1;pointer-events:inherit}.position-top-left,.position-bottom-left{left:calc(4rem + 8px)}@media screen and (min-width: 58rem){.position-top-left,.position-bottom-left{left:calc(4rem + 58px)}}#project .hotspots.enabled,#project .enabled.building,#project .tutorial .enabled.modals--relative,.tutorial #project .enabled.modals--relative{z-index:1}#navigation{height:100%;display:none}@media screen and (min-width: 46rem){#navigation{display:block}}.navigation{-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100%}.navigation.active{-webkit-transform:none;transform:none}.navigation>*{padding:calc(1rem * 0.8);border-radius:0;display:block;border:none}.navigation>[disabled="hidden"]{display:none}.navigation-panels{-webkit-transition:width 500ms ease-in-out,-webkit-transform 600ms cubic-bezier(0.5, 0, 0.25, 1);transition:width 500ms ease-in-out,-webkit-transform 600ms cubic-bezier(0.5, 0, 0.25, 1);transition:transform 600ms cubic-bezier(0.5, 0, 0.25, 1),width 500ms ease-in-out;transition:transform 600ms cubic-bezier(0.5, 0, 0.25, 1),width 500ms ease-in-out,-webkit-transform 600ms cubic-bezier(0.5, 0, 0.25, 1);-webkit-transform:translateX(-100%);transform:translateX(-100%);height:100% !important;width:625px !important}.navigation-panels.active{-webkit-transform:translateX(58px);transform:translateX(58px)}.navigation-panels h2{margin-top:-0.4rem}.navigation-panels .button-close{margin-top:-0.2rem}.modal-tooltip .modal-content{padding:1rem}.modal--small .modal-content,.modal-tooltip .modal-content{width:30vw}.modal-tooltip .hotspot-visual{display:block}.modal-tooltip .text-block-content{width:auto}.modal-tooltip p{margin:1rem 0 .5rem;line-height:1.5}.hotspot-visual .carousel{height:50vh}.hotspot-visual .carousel [data-carousel-nav]{bottom:0.5rem}#building .view-title{display:none}
