.berlin-svg-map .map-container{touch-action:manipulation;max-width:1500px}.berlin-svg-map.show-big-neigborhood-names .bezirke-namen-container #PIX_Districts,.berlin-svg-map.show-small-neigborhood-names .bezirke-namen-container .bezirke-namen,.berlin-svg-map.show-thick-borders .bigger-red-line{display:unset}.button-group-zip-presets{display:flex;gap:0;flex-direction:column;align-items:start}.button-group-zip-presets button{margin:0!important;width:100%}.svg-line{fill:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:semi-condensed;font-size:28.553px;line-height:125%;font-family:sans-serif;-inkscape-font-specification:"DejaVu Sans, Semi-Condensed";text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1;enable-background:new}.svg-line-2{stroke:#494949;fill:none;fill-rule:evenodd;stroke-width:1.25031328;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1}.svg-text{fill:#000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:semi-condensed;font-size:28.553px;line-height:0%;font-family:sans-serif;-inkscape-font-specification:"DejaVu Sans, Semi-Condensed";text-align:start;writing-mode:lr-tb;text-anchor:start;display:inline;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:square;stroke-linejoin:bevel;stroke-opacity:1}.svg-color-n,.svg-color-sw,.svg-color-se,.svg-color-ring{color:#000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation-filters:linearRGB;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.66708434;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate}.svg-ring,.svg-se,.svg-n,.svg-sw{cursor:pointer}.svg-color-n{fill:#fff9e1}.svg-color-n.active{fill:#fceb97}.svg-color-sw{fill:#e8fffe}.svg-color-sw.active{fill:#97fcf7}.svg-color-se{fill:#fae0ff}.svg-color-se.active{fill:#f19fff}.svg-color-ring{fill:#e7e0fc}.svg-color-ring.active{fill:#a78cff}.big-zip-numbers{display:none}.bezirke-namen-container{pointer-events:none;opacity:.7}.bezirke-namen-container .bezirke-namen{display:none;font-family:sans-serif;fill:red}.bezirke-namen-container #PIX_Districts{display:none;fill:red}.bigger-red-line{display:none;fill-rule:evenodd;stroke:red;stroke-width:5.00125313;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1}@keyframes pulse{0%{transform:scale(1)}80%{transform:scale(1.02)}to{transform:scale(1)}}body{margin:10px;background-color:#fff5ee;font-family:sans-serif}#app header{color:#f5f5f5;background-color:#f08080;border-radius:10px;padding:10px;font-weight:700;position:sticky;top:10px;z-index:20}#app button{color:#fff;background-color:#f08080;padding:5px 8px;border:white 2px solid;border-radius:10px;cursor:pointer;height:max-content;margin:10px 0}#app button:disabled{background-color:gray;cursor:default}@media (max-width: 1024px){#app button{width:100%}}#app input{padding:5px 8px;border:lightcoral 2px solid;border-radius:10px}#app textarea{resize:vertical;overflow-y:scroll}#app main .login{display:grid;gap:10px}#app main .login>input{grid-column:1}#app main .login button{grid-column:1/2}#app main .special-button{background-color:#007cd6}#app main .telegram{gap:10px;display:grid}@media (max-width: 1024px){#app main .telegram .qr-code{display:none}}@media (min-width: 1024px){#app main .telegram .link{display:none}}#app main .telegram p{margin:0 0 10px}#app main .telegram img{max-width:400px;border-radius:10px;margin-bottom:16px}#app main>.search-and-results{display:grid;gap:20px}#app main .filter-table{display:grid;grid-template-columns:auto auto 1fr;gap:10px 20px}#app main .filter-table>.filter{grid-column:1}#app main .filter-table>.value{grid-column:2}#app .ignore-strings input{background-color:transparent;border:none;outline:none;caret-color:red}#app .ignore-strings>.is-container{text-transform:lowercase;display:flex;gap:10px 0;flex-wrap:wrap;align-items:center;padding:5px 0;background-color:#fff;border:solid 2px lightcoral;border-radius:5px;cursor:text}#app .ignore-strings>.is-container>.is-value{margin-left:10px;padding:2px 10px;border:solid 1px red;border-radius:5px;display:flex;align-items:baseline;gap:5px;color:#1e1f1f;font-size:14px;height:fit-content;align-items:center;background-color:#f08080;z-index:10}#app .ignore-strings>.is-container>.is-value>.close-x{color:#fff;font-size:18px;line-height:80%;cursor:pointer}#app .ignore-strings>.is-container>.is-value>.close-x:after{content:"x"}.password-reqs{display:grid}.password-reqs>.password{font-weight:500;color:#ff4500}.password-reqs>.password.valid{color:green}.listings{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.listings>.listing{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"image image" "title title" "price price" "description description" "contact contact"}.listings>.listing>.image{grid-area:image}.listings>.listing>.image img{width:100%;border-radius:10px}.listings>.listing>.title{grid-area:title;font-weight:700;font-size:18px}.listings>.listing>.price{grid-area:price;font-weight:700;font-size:18px}.listings>.listing>.description{grid-area:description}.listings>.listing>.contact{grid-area:contact}
