:root{--ink:#15171c;--ink-muted:#4c5a66;--ink-faint:#66717d;--ground:#fff;--panel:#f3f5f7;--rule:#e2e6ea;--border:#cbd2d9;--shell:#fad725;--shell-hover:#ecc91a;--line-sale:#1e63e9;--line-rent:#12703d;--line-daily:#c2187a;--danger:#b3261e;--map-ground:#e9eef2;--map-button:#15171cb8;--map-button-hover:#15171ce0;--font:var(--font-golos), system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--radius:8px;--radius-lg:12px;--control-h:44px;--header-h:72px;--shadow:0 8px 28px #14212b1f;--gutter:32px;--page:1440px;--map-w:37.5%}@media (max-width:720px){:root{--gutter:16px;--text-2xl:1.5rem;--text-3xl:1.75rem}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink-muted) transparent}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:var(--text-md);caret-color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;text-wrap:balance;line-height:round(1.15em,1px)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;line-height:1.25rem}button{cursor:pointer}table{border-collapse:collapse}input[type=checkbox]{appearance:none;border:1px solid var(--border);background:var(--ground);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:border-color .15s ease-out;display:inline-grid}input[type=checkbox]:hover{border-color:var(--ink-muted)}input[type=checkbox]:before{content:"";border:solid var(--ground);opacity:0;border-width:0 0 2px 2px;width:10px;height:6px;margin-top:-2px;rotate:-45deg}input[type=checkbox]:checked{border-color:var(--ink);background:var(--ink)}input[type=checkbox]:checked:before{opacity:1}::selection{background:var(--shell);color:var(--ink)}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite busy-spin;display:inline-block}@keyframes busy-spin{to{rotate:1turn}}::view-transition{pointer-events:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(root){display:none}::view-transition-group(*){animation-duration:.25s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}button[aria-busy=true]:before{animation-duration:1.6s!important}}html:has(dialog[open]){overflow:hidden}
