.demo-banner{position:relative;z-index:100;display:flex;justify-content:space-between;gap:20px;background:#13191d;color:#fff;padding:10px 5%;font:10px/1.5 Arial,sans-serif;min-height:40px}.demo-banner span{color:#b7c4cb}.rc-header{top:40px!important}.rc-site{padding-top:0}.rc-site [hidden]{display:none!important}.rc-site .rc-demo{display:none}.demo-note{max-width:850px;font-size:13px!important;line-height:1.7;color:var(--rc-muted,#626962);padding:18px 0;border-top:1px solid var(--rc-line)}.demo-catalog{scroll-margin-top:110px}.demo-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:16px;align-items:end;padding:25px 0;border-bottom:1px solid var(--rc-line)}.demo-filters label,.demo-calc-grid label,#booking label{display:block;font:12px/1.5 Arial,sans-serif}.demo-filters input,.demo-filters select,.demo-calc-grid input:not([type=range]),#booking input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-width:0;background:transparent;color:inherit;border:1px solid var(--rc-line,#999);padding:13px 14px;border-radius:6px;margin-top:7px;font:14px Arial,sans-serif}.demo-filters button{padding:14px;min-height:44px}.demo-toolbar{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:22px 0;font:12px Arial,sans-serif}.demo-toolbar>p{margin-right:auto}.demo-toolbar button,.demo-offers button,.demo-projects button{background:transparent;border:1px solid var(--rc-line,#aaa);padding:12px 15px;border-radius:30px;color:inherit;font:12px Arial,sans-serif}.demo-toolbar button[aria-pressed=true],.demo-offers button[aria-pressed=true]{background:var(--rc-ink,#222);color:var(--rc-paper,#fff)}.demo-units{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.demo-unit{border:1px solid var(--rc-line);border-radius:13px;overflow:hidden;background:var(--rc-card,#ffffff60);position:relative}.demo-unit>button[data-unit]{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit}.demo-plan{height:245px;position:relative;background:#f7f7f3}.demo-plan img{width:100%;height:100%;object-fit:contain;padding:30px}.demo-plan>span{position:absolute;left:14px;top:12px;font:9px Arial;background:#fff;padding:6px 9px;border-radius:30px;color:#465046}.demo-unit-body{padding:20px}.demo-unit-body small{font:10px Arial;color:var(--rc-muted,#697069)}.demo-unit-body h3{font-size:22px;line-height:1.3;margin:14px 0;display:flex;justify-content:space-between;gap:15px}.demo-unit-body p{font-size:19px;line-height:1.3;margin:0}.demo-unit-actions{display:flex;gap:10px;padding:0 20px 20px}.demo-unit-actions button{font:11px Arial;border:1px solid var(--rc-line);padding:10px 12px;color:inherit;background:transparent;border-radius:5px}.demo-unit-actions button[aria-pressed=true]{background:var(--rc-ink,#222);color:var(--rc-paper,#fff)}.demo-empty{padding:35px;border:1px solid var(--rc-line);border-radius:10px}.demo-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:30px}.demo-calc-grid form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.demo-calc-grid input[type=range]{display:block;width:100%;margin-block:20px;accent-color:var(--rc-accent,#586555)}.demo-calc-grid output{font-size:18px}.demo-calc-grid aside{background:var(--rc-ink,#1e2928);color:var(--rc-paper,#fff);border-radius:18px;padding:35px}.demo-calc-grid aside>span{font:12px Arial}.demo-calc-grid aside>strong{display:block;font-size:clamp(32px,4vw,57px);font-weight:400;letter-spacing:-.06em;margin:16px 0}.demo-calc-grid aside p{font:12px/1.6 Arial;color:inherit;opacity:.7}.demo-calc-grid aside .rc-button{border:1px solid currentColor;color:inherit;background:transparent;margin-top:18px}.demo-unit-dialog{width:min(700px,calc(100% - 28px))}.demo-unit-detail-image{width:100%;height:300px;object-fit:contain;background:white;border-radius:12px}.demo-unit-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0}.demo-unit-detail-meta small{display:block;font:11px Arial;opacity:.6}.demo-unit-detail-meta b{font-size:20px;font-weight:500}.demo-compare-table{width:100%;border-collapse:collapse;font:12px/1.5 Arial;margin-top:25px}.demo-compare-table th,.demo-compare-table td{text-align:left;padding:12px 7px;border-bottom:1px solid var(--rc-line)}.demo-compare-table button{border:0;background:transparent;color:inherit;text-decoration:underline}.demo-external{background:var(--rc-card,#eff0e8)}.demo-external>p:not(.rc-eyebrow){max-width:720px;line-height:1.7}.demo-external>small{display:block;font:11px/1.7 Arial;opacity:.6;max-width:800px;margin-top:28px}.demo-buildings{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.demo-buildings a{padding:12px 18px;border:1px solid var(--rc-line);border-radius:6px;font-size:12px}.demo-offers{display:flex;flex-wrap:wrap;gap:12px;padding:20px 5%;position:relative;z-index:5;background:var(--rc-paper);align-items:center;font:12px Arial}.rc-site:has(.demo-offers) .rc-header{position:relative;top:0!important}.rc-site:has(.demo-offers) .demo-offers{padding-top:15px}.demo-offers button{cursor:pointer}.demo-times{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0 22px}.demo-times label{cursor:pointer}.demo-times input{position:absolute;opacity:0}.demo-times span{display:block;padding:12px 8px;text-align:center;border:1px solid var(--rc-line);border-radius:5px;font-size:12px}.demo-times input:checked+span{background:var(--rc-ink);color:var(--rc-paper)}.demo-times input:disabled+span{opacity:.35;cursor:not-allowed}.demo-times input:focus-visible+span{outline:3px solid var(--rc-accent,#965a39)}#booking fieldset{border:0;padding:0;margin:20px 0}#booking legend{font-size:12px}#booking [data-booking-contact]>label{margin:18px 0}.demo-consent{display:flex!important;gap:10px;align-items:start;font-size:11px!important}.demo-consent input{margin-top:2px}.demo-company{padding:60px 0;max-width:850px}.demo-company p{font:16px/1.7 Arial}.demo-company details{border-top:1px solid var(--rc-line);padding:20px 0}.demo-company summary{cursor:pointer}.demo-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.demo-projects article{min-width:0}.demo-projects img{width:100%;height:270px;object-fit:cover;border-radius:12px}.demo-projects h2{font-size:32px;margin:20px 0 12px}.demo-projects p{font:12px/1.6 Arial}.demo-projects .rc-link{display:block;margin-top:10px}.demo-developer{padding:55px 5%}.demo-developer>h1{font-size:clamp(45px,7vw,105px);letter-spacing:-.065em;line-height:1}.demo-developer>.demo-offers{padding-inline:0}.demo-developer>p{max-width:650px;line-height:1.6}.rc-site[data-project=developer] .rc-header{position:relative;top:0!important}.rc-site[data-project=developer] .rc-header nav a[href="#about"],.rc-site[data-project=developer] .rc-header nav a[href="#location"]{display:none}.rc-site[data-project=developer] .rc-top{display:none}.demo-dark{--rc-paper:#151a20!important;--rc-ink:#e6d7c0!important;--rc-muted:#a7a5a0!important;--rc-line:#ffffff30!important;--rc-card:#22282e!important;background:var(--rc-paper);color:var(--rc-ink)}.demo-dark .rc-cover-scene .rc-hero-copy{color:#e6d7c0}.demo-dark .rc-stage-copy{color:#dedcd5}.demo-light h1,.demo-light h2{font-family:Arial,sans-serif!important;letter-spacing:-.065em}.form-status{font:13px/1.6 Arial;color:#377347;min-height:20px}.rc-dialog::backdrop{background:#0d161bc0}.rc-dialog [data-demo-form]>small{display:block;margin-top:12px;font:11px/1.6 Arial}.rc-site:has(dialog[open]){overflow:hidden}.rc-dialog .form-status{margin-top:18px}.demo-unit button:focus-visible,.demo-toolbar button:focus-visible{outline:3px solid #ad704c;outline-offset:-3px}.rc-site button{cursor:pointer}.rc-site .rc-header nav a[href="#apartments"]{scroll-margin-top:100px}
@media(max-width:1050px){.demo-units{grid-template-columns:repeat(2,1fr)}.demo-filters{grid-template-columns:1fr 1fr}.demo-filters button{justify-self:start}.demo-projects{grid-template-columns:1fr 1fr}.demo-banner{font-size:9px}.demo-calc-grid{gap:5%}.demo-calc-grid aside{padding:25px}}
@media(max-width:760px){.demo-banner{padding:10px 5%;gap:8px;flex-wrap:wrap;min-height:60px}.demo-banner>span{order:3;flex-basis:100%;font-size:9px}.rc-header{top:60px!important}.rc-header.is-scrolled{top:0!important}.demo-banner>a{font-size:9px}.demo-catalog .rc-section-head h2{font-size:42px}.demo-filters{gap:13px}.demo-filters label{font-size:10px}.demo-filters input,.demo-filters select{font-size:13px;padding:12px}.demo-toolbar{gap:8px;flex-wrap:wrap}.demo-toolbar>p{flex-basis:100%;margin:0 0 5px}.demo-toolbar button{padding:10px 12px;font-size:11px}.demo-units{grid-template-columns:1fr;gap:18px}.demo-plan{height:255px}.demo-unit-body h3{font-size:24px}.demo-calc-grid{grid-template-columns:1fr;gap:25px}.demo-calc-grid form{gap:20px}.demo-calc-grid aside{padding:28px}.demo-calc-grid aside>strong{font-size:44px}.demo-note{font-size:11px!important}.demo-offers{gap:7px}.demo-offers button{font-size:10px;padding:10px 12px}.demo-unit-detail-image{height:230px}.demo-unit-detail-meta{gap:12px}.demo-unit-detail-meta b{font-size:17px}.demo-compare-table{font-size:10px}.demo-compare-table th,.demo-compare-table td{padding:9px 4px}.demo-projects{grid-template-columns:1fr}.demo-projects img{height:300px}.demo-times span{font-size:11px}.demo-developer{padding-top:40px}.rc-site:has(.demo-offers) .rc-hero{min-height:730px}.demo-buildings{gap:8px}.demo-buildings a{font-size:11px}.demo-external h2{font-size:37px}}
