.galleria>a>img{display:none}#galleria-loader{height:1px !important}.galleria-theme-ot-asunnot{position:relative;background:#fff;-webkit-user-select:none;user-select:none}@media screen and (max-width: 47.9375em){.galleria-theme-ot-asunnot:not(.fullscreen) .galleria-info-description{display:none !important}}.galleria-theme-ot-asunnot img{-webkit-user-select:none;user-select:none;transform:matrix(1, 0, 0, 1, 0, 0) !important}.galleria-theme-ot-asunnot .galleria-stage{background:#444;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;cursor:pointer}.galleria-theme-ot-asunnot .galleria-carousel .galleria-thumbnails-list{margin:0 2.8125rem}@media screen and (min-width: 64em){.galleria-theme-ot-asunnot .galleria-carousel .galleria-thumbnails-list{margin:0 2.1875rem}}.galleria-theme-ot-asunnot .galleria-thumbnails .galleria-image{height:5rem;width:auto;cursor:pointer;display:inline-block;border:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);opacity:.85;transition:border .2s ease-out 0s,opacity .2s ease-out 0s}.galleria-theme-ot-asunnot .galleria-thumbnails .galleria-image.active{opacity:1;border-color:var(--vertical-primary-color)}@keyframes spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.galleria-theme-ot-asunnot .galleria-loader{display:block;animation:spinner 1.4s infinite linear;background-image:url("/images/loader-invert.svg");width:6.25rem;height:6.25rem;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto !important;z-index:2;opacity:.4}.galleria-theme-ot-asunnot .galleria-info{position:absolute;z-index:2;bottom:.625rem;left:50%;transform:translateX(-50%);opacity:0;transition:opacity ease-in .2s}@media screen and (min-width: 48em){.galleria-theme-ot-asunnot .galleria-info{bottom:1.875rem}}.galleria-theme-ot-asunnot .galleria-info--ready{opacity:1}.galleria-theme-ot-asunnot .galleria-info-text{display:flex;border-radius:.1875rem;font-size:.625rem;font-style:italic;font-weight:600;background-color:rgba(0,0,0,.45);padding:.3125rem .625rem}@media screen and (min-width: 48em){.galleria-theme-ot-asunnot .galleria-info-text{font-size:.875rem;padding:.625rem}}.galleria-theme-ot-asunnot .galleria-info-title,.galleria-theme-ot-asunnot .galleria-info-description{color:#fff}.galleria-theme-ot-asunnot .galleria-info-description{margin-left:.625rem}.galleria-theme-ot-asunnot .galleria-info-close{width:.5625rem;height:.5625rem;position:absolute;top:.3125rem;right:.3125rem;background-position:-47.0625rem -0.6875rem;opacity:.5;cursor:pointer;display:none}.galleria-theme-ot-asunnot .galleria-info-link{background-position:-41.8125rem -0.3125rem;opacity:.7;position:absolute;width:1.25rem;height:1.25rem;cursor:pointer;background-color:#000}.galleria-theme-ot-asunnot .galleria-image-nav .icon--gallery{font-size:1.5rem}@media screen and (min-width: 48em){.galleria-theme-ot-asunnot .galleria-image-nav .icon--gallery{font-size:3rem}}.galleria-theme-ot-asunnot .galleria-image-nav-left,.galleria-theme-ot-asunnot .galleria-image-nav-right{position:absolute;display:flex;height:100%;align-items:center;width:1.5rem;top:0;cursor:pointer;z-index:2;color:#fff;opacity:.7;transition:opacity .25s ease-in-out;line-height:0}.galleria-theme-ot-asunnot .galleria-image-nav-left:hover,.galleria-theme-ot-asunnot .galleria-image-nav-right:hover{opacity:1}.galleria-theme-ot-asunnot .galleria-image-nav-left .icon,.galleria-theme-ot-asunnot .galleria-image-nav-right .icon{text-shadow:0 0 .5em #000}.galleria-theme-ot-asunnot .galleria-image-nav-left{left:0;justify-content:flex-end}@media screen and (min-width: 48em){.galleria-theme-ot-asunnot .galleria-image-nav-left{width:2.5rem}}.galleria-theme-ot-asunnot .galleria-image-nav-right{right:0;justify-content:flex-start}@media screen and (min-width: 48em){.galleria-theme-ot-asunnot .galleria-image-nav-right{width:2.5rem}}.galleria-theme-ot-asunnot.videoplay .galleria-info{display:none !important}.galleria-theme-ot-asunnot .galleria-close{display:none}.galleria-theme-ot-asunnot.fullscreen{margin-bottom:0}.galleria-theme-ot-asunnot.fullscreen .galleria-close{cursor:pointer;display:block;position:absolute;padding:.9375rem;border:2px solid;border-radius:62.5rem;top:.9375rem;right:.9375rem;line-height:1;z-index:3;color:var(--vertical-secondary-color)}.galleria-theme-ot-asunnot.fullscreen .galleria-close:hover{opacity:.5}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:rgba(0,0,0,0)}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-marker-icon--highlight,.leaflet-marker-shadow--highlight{z-index:800 !important}.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none !important;max-height:none !important}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:rgba(0,0,0,0)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:801;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both;margin:.9375rem}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-bottom:0}.leaflet-bottom .leaflet-control{margin-top:0}.leaflet-bottom .leaflet-control:last-child{margin-bottom:0}.leaflet-bottom .leaflet-control.leaflet-control-scale:last-child{margin-bottom:5px}.leaflet-fade-anim .leaflet-tile{will-change:opacity}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1);-moz-transition:-moz-transform .25s cubic-bezier(0, 0, 0.25, 1);transition:transform .25s cubic-bezier(0, 0, 0.25, 1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:auto}.leaflet-container{background:#ddd;outline:0}.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}.leaflet-container{font:12px/1.5 "Roboto",Arial,Helvetica,sans-serif}.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}.leaflet-bar a,.leaflet-bar a:hover{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-right .leaflet-control-zoom{margin-right:.9375rem}.leaflet-bottom .leaflet-control-zoom{margin-bottom:.9375rem}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px "Lucida Console",Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(images/layers.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(images/layers-2x.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(images/marker-icon.png)}.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size:11px}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;background:rgba(255,255,255,.5)}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 19px;line-height:1.4}.leaflet-popup-content p{margin:18px 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;color:#c3c3c3;text-decoration:none;font-weight:bold;background:rgba(0,0,0,0)}.leaflet-container a.leaflet-popup-close-button:hover{color:#999}.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)}.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid rgba(0,0,0,0);background:rgba(0,0,0,0);content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.breadcrumbs{font-size:.875rem;line-height:1.125rem;font-weight:400;display:none;overflow:hidden}@media screen and (min-width: 48em){.breadcrumbs{display:flex}}.breadcrumbs__item{flex:0 0 auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0;display:flex;align-items:center}.breadcrumbs__icon{margin:0 .3125rem;font-size:5px;color:#757575}.content-block--narrow{max-width:55rem;margin:auto}.content-block--centered{text-align:center}.content-block--centered-small-only{text-align:center}@media screen and (min-width: 48em){.content-block--centered-small-only{text-align:left}}.content-block--left-aligned{text-align:left}.content-block--right-aligned{text-align:right}.content-block--margin-bottom{margin-bottom:1.875rem}.content-block--base-margin{margin-bottom:.9375rem}.content-block--large-margin{margin-bottom:1.25rem}.content-block--xxl-margin{margin-bottom:3.125rem}.content-block__title{margin:0 auto 1.875rem auto}.content-block__title--center{text-align:center}.content-block__title--no-margin{margin:0;padding:0}.content-block__title--center-on-small{text-align:center}@media screen and (min-width: 48em){.content-block__title--center-on-small{text-align:left}}@media screen and (max-width: 47.9375em){.content-block__title--padded-small{padding-left:.9375rem;padding-right:.9375rem}}.content-block__title--small-margin{margin-bottom:.625rem}.content-block__title--half-margin{margin-bottom:.9375rem}.content-block__title--lg-margin{margin-bottom:1.25rem}.content-block__title--xl-margin{margin-bottom:1.875rem}.content-block__title--xxl-margin{margin-bottom:3.125rem}.content-block__title--font-heading{font-family:"Roboto","Helvetica","Arial",sans-serif}.content-block__body{margin:0}.content-block__body--narrow{max-width:50rem;margin:auto}.content-block__body--centered{text-align:center}.content-block__body--left-aligned{text-align:left}.content-block__body--margin{margin-bottom:1.875rem}@keyframes favourite{0%{transform:scale(0)}90%{transform:scale(1.5)}100%{transform:scale(1)}}.favourite--transparent-background{outline:0;padding:0;border-color:rgba(0,0,0,0);border-width:0;margin-bottom:0;background-color:rgba(0,0,0,0)}.favourite--transparent-background:disabled,.favourite--transparent-background:disabled:hover,.favourite--transparent-background:disabled:focus,.favourite--transparent-background:focus,.favourite--transparent-background:hover{outline:0;padding:0;border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}.favourite__icon{display:inline-block;color:var(--vertical-link-color)}.favourite__icon:hover,.favourite__icon:focus{color:var(--vertical-link-color)}.favourite__icon:hover{cursor:pointer}.favourite__icon--favourited{animation:favourite .2s}.favourite__icon--inverted{color:#fff;animation:favourite .2s}.favourite__icon--inverted:hover,.favourite__icon--inverted:focus,.favourite__icon--inverted[disabled]{color:#fff;opacity:.4}.favourite__icon[disabled]{pointer-events:none;opacity:.5}.favourite__icon--colored-secondary{color:#fff}.favourite__icon--colored-secondary:hover,.favourite__icon--colored-secondary:active{color:#fff}.favourite__icon--pad-right{padding-right:.3125rem}.favourite__icon--unfavourited{transition:color .1s ease-out}.favourite .button[disabled]{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.feature-list{list-style:none;margin-left:0;padding:0;text-align:left;display:flex;flex-wrap:wrap}.feature-list--margin-bottom{margin-bottom:.9375rem}.feature-list__entry{margin-bottom:1.25rem;color:#202020;display:flex;flex-direction:row;width:100%}@media screen and (min-width: 48em){.feature-list__entry--multi-line{display:inline-flex;flex:0 1 49%}.feature-list__entry--multi-line:nth-child(even){margin-left:.9375rem}}.feature-list__entry--small-margin{margin-bottom:.625rem}.feature-list__icon{margin:.1875rem .625rem 0;font-size:1.5rem;flex:none;display:flex}.feature-list__icon--large{font-size:2.125rem}.feature-list__text{flex:1;display:block}.living-area-link{display:block;background-image:var(--background-image);background-size:cover;background-repeat:no-repeat;position:relative;height:12.5rem;background-position:center}.living-area-link--search-page{margin-bottom:1.875rem}.living-area-link__names{position:absolute;display:flex;flex-direction:column;align-items:flex-start;top:.625rem;left:.625rem}@media screen and (min-width: 48em){.living-area-link__names{top:1.875rem;left:1.875rem}}.living-area-link__district{display:inline-flex;align-items:center;background:#202020;color:#fff;padding:0 .9375rem;font-size:1.5rem;font-weight:600;line-height:3rem}.living-area-link__district-icon{font-size:1.25rem;line-height:1.625rem;font-weight:400;margin-right:.625rem}.living-area-link__city{display:inline-block;background:#fff;color:#202020;padding:.625rem;font-size:1.125rem}.living-area-link__source{position:absolute;bottom:.625rem;left:.625rem;font-size:.625rem;font-weight:600;color:#fff;filter:drop-shadow(0 0 0.125rem black);display:flex;flex-direction:column}@media screen and (min-width: 48em){.living-area-link__source{bottom:1.875rem;left:1.875rem}}.living-area-link__cta{position:absolute;right:0;bottom:0;width:100%;display:inline-flex;align-items:center;justify-content:center;background:#202020;color:#fff;line-height:3rem;padding:0 1.25rem;font-size:1.25rem;transition:background-color ease-out .3s}@media screen and (min-width: 48em){.living-area-link__cta{width:auto;font-size:1.5rem}}.living-area-link__cta:hover,.living-area-link__cta:active,.living-area-link__cta:focus{background:#484848;color:#fff}.living-area-link__cta-icon{margin-left:.625rem;font-size:.875rem;line-height:1.125rem;font-weight:400}@media screen and (min-width: 48em){.living-area-link__cta-icon{font-size:1.25rem;line-height:1.625rem;font-weight:400}}.ratio-conserving-element-container{position:relative;padding-bottom:75%;display:block}@media screen and (min-width: 48em){.ratio-conserving-element-container{padding-bottom:75%}}@media screen and (min-width: 64em){.ratio-conserving-element-container{padding-bottom:66.666666%}}.ratio-conserving-element-container .ratio-conserving-element{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-conserving-element-container{position:relative;padding-bottom:75%;display:block}@media screen and (min-width: 48em){.ratio-conserving-element-container{padding-bottom:75%}}@media screen and (min-width: 64em){.ratio-conserving-element-container{padding-bottom:66.666666%}}.ratio-conserving-element-container .ratio-conserving-element{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-container .galleria+.open-galleria{display:none}@media screen and (min-width: 48em){.gallery-container .galleria+.open-galleria{display:inline-flex;position:absolute;top:.9375rem;right:.9375rem;z-index:2;transform:translateX(0);width:auto}}.gallery-container .tabs-content{position:relative}.gallery-container .galleria{position:relative;padding-bottom:66.6667%;display:block}@media screen and (min-width: 48em){.gallery-container .galleria{padding-bottom:66.6667%}}@media screen and (min-width: 64em){.gallery-container .galleria{padding-bottom:66.6667%}}.gallery-container .galleria .galleria-container{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-container #map-tab>div{position:relative;padding-bottom:66.6667%;display:block}@media screen and (min-width: 48em){.gallery-container #map-tab>div{padding-bottom:66.6667%}}@media screen and (min-width: 64em){.gallery-container #map-tab>div{padding-bottom:66.6667%}}.gallery-container #map-tab>div listing-map-container{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-controls{list-style:none;display:flex;align-items:center;gap:.0625rem;background:#e0e0e0;border:.0625rem solid #e0e0e0;overflow:hidden}@media screen and (min-width: 48em){.gallery-controls{border-radius:0 0 .5rem .5rem}}.gallery-controls__item{background:#fff;flex:1 1 0}.gallery-controls__item.active{background:#f0f0f0}.gallery-controls__link{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;padding:.9375rem;font-size:.875rem;line-height:1.125rem;font-weight:600}@media screen and (min-width: 48em){.gallery-controls__link{flex-direction:row;gap:.625rem;padding:1.25rem .9375rem;font-size:1rem;line-height:1.375rem;font-weight:400}}.active .gallery-controls__link,.gallery-controls__link:focus:not(:focus-visible){color:#202020;text-decoration:none}a.gallery-controls__link:hover:not(:focus){background:#f8f8f8;color:var(--vertical-color-800);text-decoration:none}.gallery-controls__link-icon{line-height:1.375}.gallery-mobile-extra-controls{display:flex;justify-content:center}.gallery-mobile-extra-controls>.button{width:80vw}@media screen and (min-width: 48em){.gallery-mobile-extra-controls{display:none}}.building-gallery{position:relative;height:100%;max-width:100%;aspect-ratio:3/2}.building-gallery--single-item{display:flex;align-items:center;justify-content:center;background:#f8f8f8}.building-gallery--single-item>img{position:absolute;object-fit:cover;width:100%;height:100%}.building-gallery.building-placeholder{margin:auto}.info-table__row{display:flex;flex-direction:column;padding:.625rem 0;border-bottom:1px solid #ddd}.info-table__row--last,.info-table__row--product{border-bottom-width:0}@media screen and (min-width: 48em){.info-table__row{flex-direction:row;gap:.625rem}.info-table__row--product{align-items:center}}.info-table__info-boxes{display:grid;gap:.625rem}.info-table__info-box{display:grid;gap:.625rem;border-radius:.625rem;background:#f8f8f8}.info-table__title{font-weight:600}@media screen and (min-width: 48em){.info-table__title{width:33%}}.info-table__title--box{font-size:1rem}@media screen and (min-width: 48em){.info-table__title--box{width:100%}}.info-table__title-image{margin-bottom:.3125rem}@media screen and (min-width: 48em){.info-table__title-image{margin-bottom:0;padding-right:0}}.info-table__title-image--small{height:1.5625rem}@media screen and (min-width: 48em){.info-table__value{width:67%;word-break:break-word}.info-table__value--full-width{width:100%}.info-table__value--preserve-newlines{white-space:break-spaces}}.input-extension-group{align-items:stretch;display:flex;flex-direction:column}@media screen and (min-width: 48em){.input-extension-group{flex-direction:row}}.input-extension-group input{margin-bottom:0}@media screen and (min-width: 48em){.input-extension-group input{border-top-right-radius:0;border-bottom-right-radius:0;margin:0}}@media screen and (min-width: 48em){.input-extension-group__input,.input-extension-group__input[type=text]{border-radius:.5rem 0 0 .5rem}}.input-extension-group__button{margin-left:-1px;width:auto}.input-extension-group__button>.button{width:100%;border-radius:.5rem}@media screen and (min-width: 48em){.input-extension-group__button>.button{height:100%;border-radius:0 .5rem .5rem 0;font-size:.875rem;line-height:1.125rem;font-weight:600;width:max-content}}.input-extension-group__button--spaced-left{margin-left:1.25rem;border-radius:.5rem}.person-picture{background:#e0e0e0 url("/static/images/person_placeholder.svg") no-repeat top center;background-size:cover;border-radius:50%;height:100%;width:100%;display:inline-block}.real-estate-agents{display:flex;flex-wrap:wrap;justify-content:center;margin:-0.9375rem}@media screen and (min-width: 64em){.real-estate-agents{margin:-1.875rem}}.real-estate-agents__broker{display:block;width:auto;margin:.9375rem}@media screen and (min-width: 64em){.real-estate-agents__broker{margin:1.875rem}}.real-estate-agents--margin{margin-bottom:1.875rem}@media screen and (max-width: 34.625rem){.real-estate-agents--mobile-row{justify-content:flex-start}}.real-estate-agent--mobile-row{display:flex;align-items:center}@media screen and (min-width: 34.6875rem){.real-estate-agent--mobile-row{display:block}}.real-estate-agent__picture-container{height:12.5rem;width:12.5rem;margin:0 auto 1.25rem auto;display:block}.real-estate-agent__picture-container--mobile-row{margin-right:1.25rem;margin-bottom:0;height:6.25rem;width:6.25rem;min-width:6.25rem}@media screen and (min-width: 34.6875rem){.real-estate-agent__picture-container--mobile-row{height:12.5rem;width:12.5rem;margin:0 auto 1.25rem auto;min-width:12.5rem}}.real-estate-agent__name{font-size:1.125rem;margin-bottom:.3125rem}.real-estate-agent__phone{font-size:1rem}.real-estate-agent__information{text-align:center;max-width:12.5rem;margin:auto}.real-estate-agent__information--mobile-row{text-align:left;word-break:break-word}@media screen and (min-width: 34.6875rem){.real-estate-agent__information--mobile-row{text-align:center}}.real-estate-agent__company-logo{max-height:1.5625rem;max-width:100%}.real-estate-agent__company-logo-container{padding-top:1.25rem}.real-estate-agent__company-logo-container--mobile-row{display:flex}@media screen and (min-width: 34.6875rem){.real-estate-agent__company-logo-container--mobile-row{justify-content:center}}.brokers{padding-bottom:.9375rem}@media screen and (max-width: 47.9375em){.brokers__title{margin-bottom:.5rem}}.brokers__card{max-width:100%}.brokers__image{padding-bottom:120%;background-repeat:no-repeat;background-size:cover;background-position:top center}@media only screen and (max-width: 26.5625em){.brokers__list--minimized .brokers__card:nth-child(n+4){display:none}}@media only screen and (max-width: 48em){.brokers__list--minimized .brokers__card:nth-child(n+7){display:none}}@media only screen and (min-width: 48.0625em){.brokers__list--minimized .brokers__card:nth-child(n+9){display:none}}.brokers__controls{text-align:center;margin-top:1.25rem}.brokers__texts{background-color:#fff;padding:0 .5rem;height:12.5rem;display:flex;align-items:center;flex-direction:column}.brokers__companyLogo{max-width:100%;max-height:2.5rem;width:auto;min-height:0;margin-bottom:.5rem}.brokers__companyLogo+.brokers__logotext{white-space:nowrap}.brokers__companyUrl{color:#202020;display:block;width:100%;text-align:center}.brokers__section{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#202020;text-decoration:none}.brokers__section+.brokers__section{border-top:1px solid #ddd}.brokers__logotext{overflow:hidden;text-overflow:ellipsis;max-width:100%;max-height:100%;text-decoration:none}.hero--building-background{background-color:var(--vertical-primary-color)}.building-price{background:#f8f8f8;padding:1.875rem;flex:1;display:flex;flex-direction:column;justify-content:center}.building-price__title--small-text{display:block;font-size:1.5rem}.building-header-image{float:right;max-height:3.125rem}.building-share{text-align:left;flex:1}@media screen and (min-width: 48em){.building-share{text-align:right}}.building-share__links{display:flex}@media screen and (min-width: 48em){.building-share__links{justify-content:flex-end}}.building-share__links>*:not(:first-child){margin-left:.46875rem}.building-share__title{font-size:1.25rem;margin-bottom:.3125rem}.building-info-notification{margin-top:.9375rem}.building-campaign-element{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:center;padding:.9375rem;border:1px solid #ddd}.building-living-area-link{margin-top:1.875rem}.building-price-requests__select{width:auto}.building-price-table{table-layout:fixed}@media screen and (min-width: 48em){.building-price-table{table-layout:auto}}.building-price-table__select{width:auto}@media only screen and (max-width: 25em){.building-price-table th,.building-price-table td{width:33%}}thead tr th.building-price-table__large-only,tbody tr td.building-price-table__large-only{display:none}@media screen and (min-width: 48em){thead tr th.building-price-table__large-only,tbody tr td.building-price-table__large-only{display:table-cell;white-space:nowrap}}.building-product{text-align:center}.building-product__link{display:flex;flex-direction:column;align-items:center;justify-content:center}.building-product__logo{height:2.1875rem;line-height:2.1875rem;margin-bottom:.3125rem}.building-product__logo--small{height:1.5625rem}.building-product__logo--margined{margin-bottom:.9375rem}.building-product__text{margin:0;font-size:.875rem;line-height:1.125rem;font-weight:400}.building-search-results{list-style:none;margin:1.875rem 0}.building-search-result-item{min-height:7.5rem;align-items:stretch;cursor:pointer;margin-bottom:.9375rem;color:#202020;text-decoration:none}.building-search-result-item__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-search-result-item__image{background-position:center;background-size:cover;background-repeat:no-repeat}.building-map-container{display:flex;flex-direction:column;height:100%}.building-map{flex:1;display:block;position:relative;min-height:280px}.ot-card{display:flex;flex-direction:column;position:relative;overflow:hidden;background-color:#fff;border-radius:.3125rem;font-weight:400;font-size:.9375rem;color:#202020;text-align:left;width:100%;height:100%;-webkit-user-select:none;user-select:none;box-shadow:0 1px 0 0 rgba(0,0,0,.06),0 0 100px 0 rgba(0,0,0,.1);transition:box-shadow .2s ease-in-out}@media screen and (min-width: 48em){.ot-card:hover,.ot-card:focus{outline-style:none;border-width:0;box-shadow:0 5px 15px 0 #ccc}}.ot-card:hover,.ot-card:focus{cursor:pointer;color:#202020}.ot-card:hover:before,.ot-card:focus:before{opacity:1}.ot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transition:opacity .2s ease-in-out;opacity:0;background:var(--vertical-color-900);z-index:1}.ot-card__img-brand{max-height:30px;max-width:calc(50% - 0.9375rem);width:auto;height:auto;position:absolute;bottom:.9375rem;right:.9375rem}.ot-card__header{overflow:hidden;padding:.5rem 2.6875rem .5rem .9375rem;width:100%;min-height:3.4375rem;position:relative}.ot-card__address{display:flex;flex-direction:column;justify-content:center;height:2.4375rem;flex:1 1;min-width:0}.ot-card__street{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;font-weight:600}.ot-card__favourite{position:absolute;top:50%;right:.9375rem;transform:translate3d(0, -50%, 0)}.ot-card__favourite button{font-size:1.75rem;color:var(--vertical-link-color)}.ot-card__info-tag-wrapper{position:absolute;left:.9375rem;display:flex;align-items:flex-start;flex-direction:column;z-index:1}.ot-card__info-tag-wrapper--top{top:.9375rem;bottom:50%}.ot-card__info-tag-wrapper--bottom{top:50%;bottom:.9375rem;justify-content:flex-end}.ot-card__info-tag{position:relative;background-color:#202020;color:#fff;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;border-radius:.125rem;padding:2px 5px}.ot-card__info-tag+.ot-card__info-tag{margin-top:.3125rem}.ot-card__info-tag--price-changed{background-color:#179bed}.ot-card__info-tag--deleted{background-color:#df0000}.ot-card__info-tag--new{background-color:#ccc}.ot-card__info-tag--disabled{background-color:#e97d00}.ot-card__info-tag--disabled{background-color:#e97d00}.ot-card__info-tag--tori{background-color:#f94f55}.ot-card__info-tag--recent,.ot-card__info-tag--live-viewing{background-color:#ea893a;color:#fff}.ot-card__image-wrapper{position:relative;background:#f5f5f5}.ot-card__image{display:block;position:relative;overflow:hidden;padding-bottom:62.5%}.ot-card__image>img{position:absolute;object-fit:cover;width:100%;height:100%}.ot-card__price-size{width:100%;font-size:1rem}.ot-card__price{float:left;width:65%;letter-spacing:-0.5px;font-size:1.5rem;font-weight:600}.ot-card__price--narrow{width:60%}.ot-card__size{float:right;text-align:right;width:35%;letter-spacing:-0.5px;font-size:1.5rem;font-weight:600}.ot-card__size--wide{width:40%}.ot-card__body{flex:1 1 auto;padding:.9375rem;border-radius:0 0 .1875rem .1875rem}.ot-card__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-card__text+.ot-card__text--concat:before{content:", "}.ot-card__section{line-height:1.25}.ot-card__section:first-of-type{padding-bottom:.625rem}.ot-card__section--separated{border-bottom:1px solid #ddd;margin-bottom:.8125rem;padding-bottom:.8125rem}.ot-card__new-development{font-weight:600;margin-right:.3125rem}.ot-card__settings{position:absolute;right:0;top:0;padding:.625rem .9375rem;border-width:0;font-size:1.25rem;line-height:1.625rem;font-weight:400;cursor:pointer}.ot-card--extra-visibility{color:#0074bc}.ot-card--extra-visibility:hover,.ot-card--extra-visibility:focus{color:#0063a1}.ot-card--extra-visibility:before{background:var(--vertical-color-100)}.ot-card--extra-visibility .ot-card__header{border-color:var(--vertical-primary-color);background-color:var(--vertical-primary-color);color:#fff}.ot-card--extra-visibility .ot-card__body{color:#202020}.ot-card--extra-visibility .ot-card__price,.ot-card--extra-visibility .ot-card__size{color:var(--vertical-primary-color)}.ot-card--extra-visibility .ot-card__settings,.ot-card--extra-visibility .ot-card__settings .icon{color:#fff}.ot-card--csat{height:27.5rem}@media screen and (min-width: 38.5rem){.ot-card--csat{height:100%}}.cards{display:grid;width:100%;grid-column-gap:1.75rem;grid-template-rows:auto;grid-template-areas:"." "ad1" "." "ad2" "." "ad3" "." "." "." "." "." "." "." "csat";grid-template-columns:100vw}@media only screen and (min-width: 38.5rem){.cards{grid-template-areas:". ." "ad1 ad1" ". ." "ad2 ad2" ". ." "ad3 ad3" ". ." ". ." "csat .";grid-template-columns:repeat(2, calc(50% - 0.9375rem))}}@media only screen and (min-width: 63.9375em){.cards{grid-template-areas:". . ." "ad1 ad1 ad1" ". . ." "ad2 ad2 ad2" ". . ." "ad3 ad3 ad3" ". csat .";grid-template-columns:repeat(3, 19.25rem [column])}}.cards__card{margin-bottom:.9375rem}@media only screen and (min-width: 38.5rem){.cards__card{margin-bottom:1.875rem}}@media only screen and (min-width: 38.5rem)and (max-width: 63.9375em){.cards--centered .cards__card:nth-child(2n-1):last-child{position:relative;left:calc(50% + 0.9375rem)}}@media only screen and (min-width: 63.9375em){.cards--centered .cards__card:nth-child(3n-2):last-child{grid-column-start:2}.cards--centered .cards__card:nth-child(3n-1):last-child{position:relative;left:9.625rem}.cards--centered .cards__card:nth-child(3n-2):nth-last-child(2){position:relative;left:9.625rem}}.hero{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:#fff;text-align:center;min-height:25rem}@media screen and (min-width: 48em){.hero{justify-content:center;min-height:31.25rem}}.hero--simple-search{text-align:left;color:#202020}@media screen and (min-width: 48em){.hero--simple-search{min-height:29rem}}.hero--background-bottom{background-position:center bottom}.hero--background-top{background-position:center top}@media screen and (min-width: 48em){.hero--thin{min-height:12.5rem}}.hero--filtered::after{content:"";width:100%;height:100%;z-index:0;background-color:rgba(0,0,0,.6);position:absolute;top:0;left:0}.hero--filtered-toimitilat:after{background-color:rgba(78,24,63,.6)}.hero__title{position:relative;z-index:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:2.125rem;line-height:2.5625rem;font-weight:700}@media screen and (min-width: 48em){.hero__title{max-width:61.25rem;font-size:3rem;line-height:3.5rem}}.hero__sub-title{position:relative;z-index:1;text-transform:uppercase;color:#fff;font-weight:600}.hero__image{position:relative;z-index:1}.hero__description{position:relative;z-index:1;width:100%;max-width:50rem}@media screen and (min-width: 48em){.hero__description{font-size:1.25rem;line-height:1.625rem;font-weight:400}}.hero__description--business-start{max-width:39.375rem}.hero__description--full-width{max-width:100%}.hero__description--base-size{font-size:1rem;line-height:1.375rem;font-weight:400}.hero__description--index-hero{max-width:15.625rem}@media screen and (min-width: 48em){.hero__description--index-hero{max-width:100%}}.hero__buttons{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:1.875rem}@media screen and (min-width: 48em){.hero__buttons{flex-wrap:nowrap;gap:3.125rem}}.hero__content{z-index:1}@media screen and (min-width: 48em){.hero__content{max-width:50rem}}.hero__section{position:relative;z-index:1}body.wallpaper .hero{max-width:65rem;margin:auto}.hover-shadow{transition:box-shadow .2s ease-in-out}@media screen and (min-width: 48em){.hover-shadow:hover,.hover-shadow:focus{outline-style:none;border-width:0;box-shadow:0 5px 15px 0 rgba(0,0,0,.25)}}