.soph-block-apt-overview{margin-bottom:2em}.soph-block-apt-overview__maps{position:relative}.soph-block-apt-overview__block{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;-webkit-transition:all 250ms ease-in-out;-o-transition:all 250ms ease-in-out;transition:all 250ms ease-in-out;display:block}.soph-block-apt-overview__block .apartment-block-close{position:absolute;left:40px;top:40px;cursor:pointer}.soph-block-apt-overview__block svg{height:100%;width:100%}.hidden{display:none}.visuallyhidden{opacity:0}.soph-block-apt-overview__apartment-data{display:none;border:3px solid var(--s-primary-color);padding:20px}@media (min-width:52em){.soph-block-apt-overview__apartment-data{padding:40px}}.soph-block-apt-overview__apartment-data--open{display:block}.soph-block-apt-overview__apartment-data h3{color:var(--s-primary-color);width:100%;font-size:1.5rem}@media (min-width:52em){.soph-block-apt-overview__apartment-data h3{font-size:2.5rem}}.apartment-data__content ul{-ms-flex-negative:0;flex-shrink:0}.apartment-data__content-prices{font-size:13px}.apartment-data__content-prices table{border:none;table-layout:auto}.apartment-data__content-prices table td,.apartment-data__content-prices table th{border:none}.apartment-data__content-prices table td{height:30px}.apartment-data__content-prices table th:first-child{text-align:left}.apartment-data__content-prices table td:nth-child(2),.apartment-data__content-prices table th:nth-child(2){text-align:right;width:auto}.apartment-data__content-prices table td:last-child,.apartment-data__content-prices table th:last-child{text-align:right}.apartment-data__content-prices .table-row-spacer{display:none}@media (min-width:52em){.apartment-data__content-prices{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px}.apartment-data__content-prices table{margin-left:20px;margin-right:20px}.apartment-data__content-prices .table-row-spacer{display:inline;display:initial}}.apartment-data__img{width:100%;height:auto;max-width:400px;display:block;margin-left:auto;margin-right:auto;margin-top:20px}.soph-apt-blocks-0{fill:#ffbf70}.soph-apt-blocks-1{font-family:Lato,sans-serif}.soph-apt-blocks-2{font-size:91.2235px}.soph-apt-blocks-3{fill:#72cc99}.soph-apt-blocks-4{fill:#30c1ff}.soph-apt-blocks-5{fill:#f77c7c}.soph-apt-blocks-6{fill:#5e6aad}.soph-apt-blocks-7{fill:#dfefe1}.soph-apt-blocks-8{fill:#fff}.soph-apt-blocks-9{fill:#bbe0bb}.soph-apt-blocks-10,.soph-apt-blocks-11,.soph-apt-blocks-13,.soph-apt-blocks-14,.soph-apt-blocks-15,.soph-apt-blocks-16,.soph-apt-blocks-18,.soph-apt-blocks-19,.soph-apt-blocks-24{stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.soph-apt-blocks-10{fill:none;stroke:#b8e0bb;stroke-width:24}.soph-apt-blocks-11{fill:#fff;stroke:#b8e0bb;stroke-width:24}.soph-apt-blocks-12{fill:none;stroke:#bbe0bb;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10}.soph-apt-blocks-13{fill:#fff;stroke:#2c313f;stroke-width:2}.soph-apt-blocks-14{fill:none;stroke:#2c313f;stroke-width:2}.soph-apt-blocks-15{fill:#fff;stroke:#000;stroke-width:2}.soph-apt-blocks-16{fill:none;stroke:#000;stroke-width:2}.soph-apt-blocks-17{opacity:.4;fill:#83cc8e}.soph-apt-blocks-18{opacity:.4;fill:none;stroke:#83cc8e;stroke-width:10}.soph-apt-blocks-19{opacity:.4;fill:none;stroke:#83cc8e;stroke-width:7}.soph-apt-blocks-25{opacity:.2}.soph-apt-blocks-21,.soph-apt-blocks-22,.soph-apt-blocks-23,.soph-apt-blocks-24{fill:#e2e8ed;stroke:#000;stroke-width:3}.soph-apt-blocks-22{fill:#fff}.soph-apt-blocks-23{fill:#7a7c84}.soph-apt-blocks-24{fill:#5e6066}.block{cursor:pointer}.block-highlight{fill:#45ff95;stroke:#000;stroke-width:35;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-opacity:0;-webkit-transition:.2s stroke-opacity ease;-o-transition:.2s stroke-opacity ease;transition:.2s stroke-opacity ease}.block:hover .block-highlight{stroke-opacity:.3}.st0{fill:#7a7c84;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.st1{fill:#e2e8ed;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.st2{fill:#fff;stroke:#000;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.st3{font-family:'Crimson Text',serif;font-weight:700;fill:#6e8494}.st4{font-size:83.8961px}.st5{fill:#7a7c84}.st6{font-family:Lato,sans-serif}.apartment-number,.st7{font-size:27.1165px}.st8{fill:#0f0;opacity:0}.st9{fill:#f77c7c}.st11{fill:#5e6aad}.st12{fill:#30c1ff}.st13{fill:#ffbf70}.st14{fill:#72cc99}.apartment-number{font-family:Lato,serif;font-weight:700;fill:#000;-webkit-transition:.2s fill ease;-o-transition:.2s fill ease;transition:.2s fill ease}.apartment-number-box{-webkit-transition:.2s fill ease;-o-transition:.2s fill ease;transition:.2s fill ease}.apartment{cursor:pointer}.apartment:hover .apartment-number-box{fill:#000}.apartment:hover .apartment-number{fill:#fff}.balcony{display:none}.apartment.has-balcony .balcony{display:block}#block-content{-webkit-transform:translateX(-130px);transform:translateX(-130px)}