.catalog-section{background:#f5f6f8;padding-block:42px 74px}.catalog-page h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12;font-weight:500;letter-spacing:-.035em}.catalog-section .section-heading{align-items:end;margin-bottom:35px}.catalog-section .section-heading>p{font-size:14px;max-width:340px}.catalog-box{border:0;padding:32px;border-radius:10px;background:white;box-shadow:0 8px 30px #2d335105}.catalog-object h3{font-size:23px;letter-spacing:-.04em}.catalog-object p{font-size:12px}.catalog-object .text-link{font-size:12px}.review-note{background:#f5f3ee;border:0;color:#6b6254;font-size:11px;padding:13px 15px;border-radius:5px}.filter-group>label,.filter-group>span{font-size:11px;color:#687387}.room-switch button,.range-pair,.filter-group select{border-radius:5px;height:46px}.room-switch button[aria-pressed=true]{background:var(--ink)}.range-pair input{font-family:inherit}.reset-filters{font-size:11px;color:#69778d}.catalog-view-switch{border-radius:6px;background:#f1f3f7;gap:4px}.catalog-view-switch button{border-radius:4px;font-size:12px}.catalog-view-switch button[aria-pressed=true]{background:var(--ink)}.catalog-results strong{font-size:13px}.legend{font-size:10px}.legend i{background:#e8f1ff;border-color:#99b9e2}.legend .reserved{background:#ede7da}.legend .sold{background:#f0f1f3}.favorites-filter{border-radius:5px;font-size:12px}.favorites-filter[aria-pressed=true],.flat-save[aria-pressed=true]{background:#eef5ff;border-color:#8cbae9}.favorite-button[aria-pressed=true] svg,.flat-save[aria-pressed=true] svg{fill:#0068db;stroke:#0068db}.chessboard,.entrance-block,.board-scroll{min-width:0;max-width:100%}.entrance-block{background:#fafbfd;border:1px solid #e4e8ef;border-radius:8px;padding:24px}.entrance-title h3{font-size:19px}.entrance-title>span{font-size:11px}.board-scroll{scrollbar-color:#a7b7ce #eef1f6}.floor-key,.board-caption{font-size:10px;color:#6c7a90}.floor-grid{gap:8px 12px}.flat-cell{border:1px solid #c2d5ed;background:#eaf2fe;color:#2d4869;border-radius:5px;min-height:88px;padding:11px 12px}.flat-cell:hover:not(:disabled){border-color:#0068db;box-shadow:inset 0 0 0 1px #0068db;transform:translateY(-2px)}.flat-cell strong{font-size:21px;letter-spacing:-.035em;font-weight:500}.flat-cell.reserved{background:#f1ece2;border-color:#e0d7c7;color:#6f604a}.flat-cell.sold{background:#f0f1f3;border-color:#e0e3e8;color:#7c8390}.flat-cell.filtered-out{opacity:.2}.cell-heart{color:#0068db}.cell-top,.cell-top>span,.cell-bottom{font-size:9px}.catalog-footnote{font-size:11px}.status-pill{background:#eaf2fe;color:#2d537f;border-radius:4px;padding:6px 9px;font-size:10px}.status-pill.reserved{background:#f1ece2;color:#6f604a}.status-pill.sold{background:#f0f1f3;color:#6d7685}.apartment-card{border-radius:8px;padding:24px;border-color:#e0e5ed;transition:box-shadow .2s}.apartment-card:hover{box-shadow:0 6px 25px #2d33510a}.apartment-heading{font-size:18px}.apartment-meta{font-size:11px}.apartment-open>strong{font-size:24px;letter-spacing:-.04em}.apartment-more{font-size:12px}.apartment-plan{height:230px}.flat-dialog{border-radius:10px;padding:30px;width:min(1000px,calc(100% - 32px));color:var(--ink);background:white;border:0;max-height:calc(100dvh - 32px)}.flat-dialog-head>.eyebrow{color:#63758f;font-size:10px}.flat-dialog .review-note{font-size:11px}.flat-plan-stage{background:#f8f9fb;border-radius:8px}.flat-info h2{font-size:33px;font-weight:500;letter-spacing:-.035em}.flat-info>p{font-size:12px}.flat-stat span{font-size:11px}.flat-stat strong{font-size:25px;letter-spacing:-.035em}.flat-info>.button{font-size:13px}.flat-save{border-radius:5px;font-size:12px}.flat-dialog-footer .text-link{font-size:12px}.flat-pagination{font-size:11px}.catalog-page .contacts{border-top:1px solid var(--line)}
@media(max-width:1100px){.catalog-filters{grid-template-columns:1fr 1fr}.filter-secondary{grid-template-columns:1fr 1fr}.filter-secondary>div:empty{display:none}.filter-secondary .reset-filters{grid-column:1/-1;justify-self:start}.catalog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.flat-layout{gap:26px}.catalog-box{padding:24px}}
@media(max-width:767px){.catalog-section{padding-block:28px 46px}.breadcrumb{font-size:11px;margin-bottom:22px}.catalog-page h1{font-size:36px;line-height:1.13}.catalog-section .section-heading>p{font-size:12px;margin-top:16px}.catalog-box{padding:18px;border-radius:8px}.catalog-object{display:block;padding-bottom:17px}.catalog-object h3{font-size:21px}.catalog-object p{font-size:11px;margin-top:7px}.catalog-object>.text-link{font-size:11px;margin-top:8px}.review-note{font-size:10px;margin:14px 0 22px;padding:12px;gap:9px}.review-note>.icon{width:16px;height:16px}.catalog-filters{grid-template-columns:1fr;gap:16px}.filter-group>label,.filter-group>span{font-size:11px;margin-bottom:7px}.room-switch button{flex:1;font-size:13px}.range-pair input,.filter-group select{font-size:16px}.filter-secondary{grid-template-columns:1fr 1fr;gap:16px 10px}.reset-filters{font-size:11px;min-height:32px;padding:0}.catalog-toolbar{margin-top:18px;padding-top:18px;gap:12px}.catalog-view-switch{width:100%;padding:4px}.catalog-view-switch button{flex:1;gap:5px;font-size:10px;padding:8px 6px;min-height:40px}.catalog-view-switch .icon{width:14px;height:14px}.favorites-filter{font-size:11px;min-height:38px;padding:8px 12px}.catalog-results{flex-wrap:wrap;gap:12px;margin-block:20px 17px}.catalog-results strong{font-size:12px}.legend{font-size:9px;gap:10px}.legend span{gap:5px}.entrance-block{padding:16px 10px 8px;border-radius:6px}.entrance-title h3{font-size:16px}.entrance-title>span{font-size:9px}.floor-grid{min-width:600px;grid-template-columns:24px 1fr;gap:6px}.floor-flats{gap:5px}.floor-label{font-size:11px}.flat-cell{min-height:82px;padding:10px 8px}.flat-cell strong{font-size:19px}.cell-top,.cell-bottom,.cell-top>span{font-size:9px}.catalog-footnote{display:block;font-size:10px;line-height:1.6}.catalog-footnote a{display:block;white-space:normal;padding-block:16px;font-size:11px}.catalog-cards{grid-template-columns:1fr;gap:14px}.apartment-card{padding:20px}.apartment-heading{font-size:18px}.apartment-meta{font-size:11px}.apartment-plan{height:210px}.sort-label{width:100%;justify-content:space-between;font-size:10px}.sort-select{font-size:12px}.list-head{display:none}.flat-list-row{padding:12px 0;gap:8px}.flat-list-open{grid-template-columns:1fr;gap:9px;font-size:12px}.flat-list-open b{font-size:14px}.flat-list-open strong{font-size:20px}.flat-list-open .status-pill{font-size:10px}.flat-list-open small{font-size:10px}.favorite-button{width:40px;height:40px}.flat-dialog{width:calc(100% - 16px);padding:18px;max-height:calc(100dvh - 24px)}.flat-dialog-head>.eyebrow{font-size:8px}.flat-dialog .review-note{font-size:10px;margin:16px 0 20px}.flat-layout{grid-template-columns:1fr;gap:20px}.flat-plan-stage{min-height:235px;padding:20px}.flat-plan-stage svg{height:210px}.flat-info h2{font-size:28px;margin-top:12px}.flat-info>p{font-size:12px}.flat-stat{margin-block:20px;padding-block:16px}.flat-stat strong{font-size:23px}.flat-stat span{font-size:10px}.flat-info>.button{font-size:12px;min-height:50px}.flat-save{font-size:11px}.flat-dialog-footer{flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:17px}.flat-dialog-footer .text-link{font-size:11px}.flat-pagination{justify-content:space-between;width:100%}.catalog-empty{padding:35px 15px}.catalog-empty h3{font-size:23px}.catalog-empty p{font-size:13px}.catalog-empty .button{font-size:11px;padding:14px}}
