.flat-head{padding:8px 0 clamp(28px,4vw,48px)}.flat-head__grid{align-items:end;row-gap:28px}.flat-head__title{grid-column:1/span 7}.flat-head__title .label{margin-bottom:16px}.flat-head__title h1{letter-spacing:-.05em;font-size:clamp(2.5rem,8vw,6.25rem);line-height:.95}.flat-head__lead{max-width:30rem;margin-top:20px}.flat-price{border:2px solid var(--ink);background:var(--white);grid-column:9/span 4;padding:20px 22px 22px}.flat-price__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.flat-price__value{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.05}.flat-price__unit{color:var(--ink-soft);margin-top:6px}.flat-price__note{border-top:1px solid var(--ink);margin-top:14px;padding-top:14px;font-size:.8125rem;line-height:1.6}.flat-price .btn{width:100%;margin-top:18px}@media (width<=899px){.flat-head__title,.flat-price{grid-column:1/-1}}.flat-main{align-items:start;row-gap:36px}.flat-main__plan{grid-column:1/span 8}.flat-main__side{grid-column:9/span 4;gap:36px;display:grid}@media (width<=899px){.flat-main__plan,.flat-main__side{grid-column:1/-1}}.plan{border:2px solid var(--ink);background:var(--concrete);margin:0;padding:16px;container-type:inline-size}.plan__svg{width:100%;height:auto;margin-inline:auto}.plan__room[data-kind=living],.plan__room[data-kind=bedroom]{fill:var(--white)}.plan__room[data-kind=hall],.plan__room[data-kind=bathroom],.plan__room[data-kind=wardrobe]{fill:var(--concrete-deep)}.plan__room{stroke:var(--ink);stroke-width:1.5px}.plan__walls{fill:none;stroke:var(--ink);stroke-width:6px;stroke-linejoin:miter}.plan__brick{stroke:var(--brick);stroke-width:6px}.plan__window rect{fill:var(--white);stroke:var(--ink);stroke-width:1.5px}.plan__window line{stroke:var(--ink);stroke-width:1.5px}.plan__gap{fill:var(--concrete-deep)}.plan__gap[data-kind=bedroom],.plan__gap[data-kind=living]{fill:var(--white)}.plan__door line{stroke:var(--ink);stroke-width:2px}.plan__arc{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 2}.plan__entrance{fill:var(--brick)}.plan__fixture{fill:var(--white);stroke:var(--ink);stroke-width:1.2px}.plan__fixture--counter{fill:var(--concrete-deep)}.plan__fixture--fridge{fill:var(--concrete)}.plan__fixture--hob{fill:var(--ink);stroke:none}.plan__fixture--toilet-tank{fill:var(--concrete)}.plan__column circle:first-child{fill:var(--ink)}.plan__column circle:last-child{fill:var(--concrete)}.plan__chip{fill:var(--ink)}.plan__letter{fill:var(--concrete);font-size:12px;font-weight:700}.plan__name{fill:var(--ink);font-size:10px;font-weight:600;display:none}.plan__area{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.plan__outdoor rect{fill:var(--concrete-deep);stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4}.plan__outdoor[data-kind=garden] rect{stroke-dasharray:none}.plan__outdoor-label{fill:var(--ink);font-size:11px;font-weight:600}.plan__grass-bg{fill:var(--concrete-deep)}.plan__grass-line{stroke:var(--ink-mute);stroke-width:1px}.plan__dimension line{stroke:var(--ink);stroke-width:1px}.plan__dimension text,.plan__orientation text,.plan__scale text,.plan__north text{fill:var(--ink);font-size:10px;font-weight:500}.plan__north line{stroke:var(--ink);stroke-width:2px}.plan__north path{fill:var(--ink)}.plan__north text{font-weight:700}.plan__scale rect{fill:var(--ink);stroke:var(--ink);stroke-width:1px}.plan__scale rect[data-fill="1"]{fill:var(--concrete)}.plan__label{transform-box:fill-box;transform-origin:50%}@container (width<=459px){.plan__label{transform:scale(var(--fit))}.plan__dimension text,.plan__orientation text,.plan__scale text,.plan__north text,.plan__area,.plan__outdoor-label{font-size:calc(10px * var(--fit))}}@container (width>=460px){.plan__name{display:block}.plan__letter,.plan__name,.plan__area,.plan__outdoor-label{font-size:11px}}.plan__legend{flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:flex}.plan__legend li{align-items:center;gap:8px;display:flex}.plan__swatch{border:1.5px solid var(--ink);background:var(--white);flex:none;width:22px;height:10px}.plan__swatch--brick{background:var(--brick);border:0;height:6px}.plan__swatch--column{background:radial-gradient(circle, var(--concrete) 0 25%, var(--ink) 30%);border:0;border-radius:50%;width:14px;height:14px}.plan__caption{color:var(--ink-soft);margin-top:12px;font-size:.8125rem;line-height:1.6}.roomlist{border-collapse:collapse;width:100%;font-size:.875rem}.roomlist th,.roomlist td{border-top:1px solid var(--ink);text-align:left;vertical-align:top;padding:10px 0;font-weight:340}.roomlist thead th{letter-spacing:.08em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.75rem;font-weight:600}.roomlist tbody th{align-items:center;gap:10px;font-weight:500;display:flex}.roomlist tfoot th,.roomlist tfoot td{font-weight:600}.roomlist tfoot tr:first-child th,.roomlist tfoot tr:first-child td{border-top:2px solid var(--ink)}.roomlist .roomlist__area{text-align:right;white-space:nowrap}.roomlist__chip{background:var(--ink);width:24px;height:24px;color:var(--concrete);border-radius:50%;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.where__figure{margin:0}.locator{width:100%;max-width:340px;height:auto}.locator__wall{fill:var(--concrete-deep)}.locator__roof{fill:var(--ink)}.locator__window{fill:var(--ink-mute);opacity:.55}.locator__window[data-current=true]{fill:var(--brick);opacity:1}.locator__belt{stroke:var(--ink);stroke-width:1px;opacity:.4}.locator__ground{stroke:var(--ink);stroke-width:3px}.locator__frame{fill:none;stroke:var(--ink);stroke-width:3px}.where__caption{margin-top:12px;font-size:.8125rem;line-height:1.6}.flat-facts{border-bottom:1px solid var(--ink);margin:0}.flat-facts div{border-top:1px solid var(--ink);grid-template-columns:minmax(7rem,2fr) minmax(0,3fr);gap:4px 16px;padding:12px 0;display:grid}.flat-facts dt{letter-spacing:.08em;text-transform:uppercase;padding-top:3px;font-size:.75rem;font-weight:600}.flat-facts dd{margin:0;font-weight:500}.flat-columns{align-items:start;row-gap:36px}.flat-columns__main{grid-column:4/span 6}.flat-columns__main--wide{grid-column:4/-1}.flat-columns__aside{grid-column:10/span 3}@media (width<=1099px){.flat-columns__main,.flat-columns__main--wide,.flat-columns__aside{grid-column:4/span 9}}@media (width<=899px){.flat-columns__main,.flat-columns__main--wide,.flat-columns__aside{grid-column:1/-1}}.costs{border-bottom:1px solid var(--ink);margin:0}.costs div{border-top:1px solid var(--ink);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.costs dt{font-weight:340}.costs dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.similar{border-bottom:1px solid var(--ink);margin:0;padding:0;list-style:none}.similar a{border-top:1px solid var(--ink);grid-template-columns:5.5rem minmax(0,1fr) auto 18px;align-items:center;gap:8px 20px;min-height:64px;padding:14px 0;text-decoration:none;display:grid}.similar a:hover{background:var(--concrete-deep)}.similar a:after{content:"";clip-path:polygon(0 38%,68% 38%,68% 0,100% 50%,68% 100%,68% 62%,0 62%);background:currentColor;width:18px;height:12px}.similar__code{font-weight:700}.similar__price{text-align:right;font-weight:600}@media (width<=719px){.similar a{grid-template-columns:4.5rem minmax(0,1fr) 18px}.similar__price{text-align:left;grid-column:2}}.pager{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(40px,5vw,64px);display:flex}
