.ifs-page body{padding-top:var(--header-height)}.ifs-page body #mainHeader{position:fixed;top:0;left:0;width:100%;height:auto;overflow:visible;clip-path:none;pointer-events:auto;z-index:1000}.ifs-page body.ifs-map-open,.ifs-page.ifs-map-open{overflow:hidden}.ifs-content{max-width:1400px;margin:0 auto;padding:24px 24px 48px}.ifs-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;line-height:1.6;color:var(--text-muted);margin-bottom:16px}.ifs-breadcrumb a{color:var(--text-muted);white-space:nowrap}.ifs-breadcrumb a:hover{color:var(--gold)}.ifs-breadcrumb [aria-current]{color:var(--text);overflow-wrap:anywhere}.ifs-content .ifs-title{font-family:var(--font-display);font-size:clamp(20px,2.3vw,32px);line-height:1.35;color:var(--text);margin:0;padding:0;max-width:1100px;overflow-wrap:anywhere}.ifs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0}.ifs-map-button,.ifs-map-close{min-height:44px;padding:12px 20px;border:1px solid var(--gold);border-radius:var(--radius-sm);background:var(--dark2);color:var(--gold);font:700 14px/1.3 var(--font-body);cursor:pointer}.ifs-map-button[hidden]{display:none}.ifs-map-button:hover,.ifs-map-close:hover{background:var(--dark3)}.ifs-map-button:focus-visible,.ifs-map-close:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ifs-map-status{color:var(--text-muted);font-size:14px;margin:0;max-width:600px}.ifs-map-status:empty{display:none}.ifs-empty{padding:24px;background:var(--dark2);border:1px solid var(--border);border-radius:var(--radius)}.ifs-empty a{color:var(--gold)}.ifs-apartments{margin:0 0 40px;padding:0}.ifs-flat-filter{margin-bottom:20px}.ifs-flat-filter>.container{padding:0}.ifs-flat-filter .flats-btn-reset{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ifs-flat-filter .flats-filter-actions{flex-direction:row;align-items:center}@media(max-width:600px){.ifs-flat-filter .flats-filters{display:grid;grid-template-columns:minmax(0,1fr);padding-right:0}.ifs-flat-filter .flats-filter-actions{flex-wrap:wrap}}.ifs-section-title{font:700 20px/1.45 var(--font-display);color:var(--text);margin:0 0 8px}.ifs-flat-note{color:var(--text-muted);margin:0 0 20px}.ifs-all-flats{display:inline-flex;align-items:center;min-height:44px;margin-top:24px;padding:12px 20px;border:1px solid var(--gold);border-radius:var(--radius-sm);color:var(--gold);font-weight:700}.ifs-all-flats:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ifs-content .cm-slice{padding:0;margin:0 0 32px;max-width:none}.ifs-content .cm-slice__title,.ifs-content .cm-related__title,.ifs-content .cm-seo-faq__h2{font:700 18px/1.45 var(--font-display);color:var(--text);margin:0 0 16px}.ifs-content .cm-slice__note{color:var(--text-muted);font-size:14px;margin:0 0 16px;line-height:1.6}.ifs-content .ml-cards{margin:0;padding:0}.ifs-content .cm-slice__pager{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.ifs-content .cm-related{padding:0;margin:32px 0;display:grid;gap:24px;max-width:none}.ifs-content .cm-related__list{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none}.ifs-content .cm-related__link{color:var(--gold);font-size:14px}.ifs-content .cm-seo-faq{margin:32px 0 0;padding:0;max-width:none}.ifs-content .cm-seo-faq__list{display:grid;gap:12px}.ifs-content .cm-seo-faq__item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--dark2)}.ifs-content .cm-seo-faq__q{padding:16px;color:var(--text);font-weight:700;cursor:pointer}.ifs-content .cm-seo-faq__a{padding:0 16px 16px;margin:0;color:var(--text-muted);line-height:1.7}.ifs-map-dialog{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;color:var(--text);background:var(--dark);overflow:hidden}.ifs-map-dialog:not([open]){display:none}.ifs-map-close{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:10000;white-space:nowrap}.ifs-map-loading{padding:24px;text-align:center}.ifs-map-loading[hidden],.ifs-map-dialog #cmMenuBtn,.ifs-map-dialog #cmHeaderToggle{display:none}@media(max-width:600px){.ifs-content{padding:20px 16px 32px}.ifs-content .cm-slice__title{font-size:16px}.ifs-map-close{bottom:max(16px,env(safe-area-inset-bottom))}}
/*# sourceMappingURL=landing-intent-DZHNUS4X.min.css.map */
