:root{color-scheme:light only;--primary: #E8850C;--primary-dark: #D47A09;--primary-hover: #D47A09;--primary-glow: rgba(232,133,12,.4);--primary-light: rgba(232,133,12,.06);--primary-10: rgba(232,133,12,.06);--primary-20: rgba(232,133,12,.2);--ink: #0A0A0A;--text: #111;--text-2: #444;--text-3: #777;--text-4: #AAA;--text-5: #D0D0D0;--line: #E8E8E8;--bg: #F7F7F5;--bg-warm: #EFEDE8;--card: #FFF;--footer-bg: #0A0A0A;--success: #4CAF50;--error: #e53e3e;--telegram: #229ED9;--whatsapp: #25D366;--badge-new: #4CAF50;--font-display: "Montserrat", sans-serif;--font-body: "Noto Sans", sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", monospace;--r-btn: 10px;--r-card: 12px;--r-input: 10px;--r-chip: 50px;--r-icon: 11px;--r-modal: 20px;--shadow-card: 0 2px 8px rgba(0,0,0,.06);--shadow-card-hover: 0 8px 32px rgba(0,0,0,.1);--shadow-btn: 0 4px 20px rgba(232,133,12,.4);--shadow-modal: 0 20px 60px rgba(0,0,0,.2);--shadow-dropdown: 0 4px 20px rgba(0,0,0,.12), 0 0 0 1px rgba(0,0,0,.05);--ease: cubic-bezier(.16,1,.3,1);--ease-out: cubic-bezier(.16,1,.3,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.5;font-size:16px}button,a[role=button],.heroSearchBtn{min-height:44px}input,select,textarea{min-height:44px;font-size:15px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.02'/%3E%3C/svg%3E");pointer-events:none;z-index:9999}::selection{background:var(--primary);color:#fff}input,select,textarea,button{font-family:inherit}input:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #e8850c1a;outline:none}select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 4px #e8850c1a;outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#aaa}a{text-decoration:none;color:inherit}.cardArrow,.cardArrow:focus{box-sizing:border-box;aspect-ratio:1;padding:0!important}.leaflet-pane{z-index:100!important}.leaflet-top,.leaflet-bottom,.leaflet-control{z-index:150!important}@keyframes ping{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.anim{animation:fadeUp .7s var(--ease) both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.pageWrap{animation:fadeUp .4s var(--ease)}.catalogGrid>a,.catalogGrid>div,.propGrid>div,.similarGrid>a{animation:fadeUp .4s ease both;opacity:1}.catalogGrid>a:nth-child(2),.catalogGrid>div:nth-child(2){animation-delay:.04s}.catalogGrid>a:nth-child(3),.catalogGrid>div:nth-child(3){animation-delay:.08s}.catalogGrid>a:nth-child(4),.catalogGrid>div:nth-child(4){animation-delay:.12s}.catalogGrid>a:nth-child(5),.catalogGrid>div:nth-child(5){animation-delay:.16s}.catalogGrid>a:nth-child(6),.catalogGrid>div:nth-child(6){animation-delay:.2s}button{transition:all .2s var(--ease)}button:active:not(:disabled){transform:scale(.96)}.monoLabel{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}@media (max-width: 767px){.deskNav{display:none!important}.mobNav{display:flex!important}.mobNbLink{display:inline!important}.sideFilters{display:none!important}.mobFilterBtn{display:flex!important}.propGrid{grid-template-columns:1fr!important}.desktopContacts{display:none!important}.mobileContacts{display:block!important}.adminSidebar{display:none!important}.adminMain{padding:10px 10px 80px!important}.statGrid,.modalGrid{grid-template-columns:1fr!important}.adminMobNav{display:flex!important}.propModal{padding:0!important}.propModal>div{max-width:100%!important;max-height:100%!important;border-radius:0!important;height:100%!important}.adminTableWrap{display:none!important}.adminGridView{grid-template-columns:repeat(2,1fr)!important;gap:8px!important;padding:8px!important}.stickyMobileBar{display:flex!important}.addPropBtn{position:fixed!important;bottom:64px!important;right:14px!important;z-index:50!important;border-radius:50px!important;padding:14px 20px!important;box-shadow:var(--shadow-btn)!important;font-size:14px!important}.cardArrow{display:none!important}header{z-index:200!important;position:fixed!important;top:0!important;left:0!important;right:0!important;background:#fffffff7!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:none!important}header>div:first-child{height:48px!important;padding:0 16px!important}header .mob-logo{font-size:18px!important;font-weight:900!important;color:var(--primary)!important;gap:6px!important}header .mob-logo .header-logo-icon{width:24px!important;height:24px!important}.deskLangSwitcher,.deskAuth,.deskRightBar{display:none!important}.headerHidden{transform:translateY(-100%)!important}.pageWrap{padding-top:48px!important}.heroSection{min-height:auto!important;overflow:visible!important;align-items:flex-start!important}.heroSection .hero-bg{filter:brightness(.65)!important;bottom:auto!important;height:270px!important;background-position:center top!important}.heroSection .hero-overlay{background:linear-gradient(to bottom,#0000000d,#0000008c)!important;bottom:auto!important;height:270px!important}.heroContent{padding:100px 16px 20px!important}.heroLabel{font-family:var(--font-mono)!important;font-size:9px!important;font-weight:500!important;letter-spacing:.25em!important;color:#ffffff73!important;margin-bottom:12px!important}.heroLabel span{width:24px!important}.heroTitle{font-size:28px!important;font-weight:900!important;line-height:1.1!important;letter-spacing:-.03em!important}.heroTitle .hero-dot{width:8px!important;height:8px!important}.heroSubtitle{font-size:14px!important;color:#ffffffa6!important;line-height:1.5!important;margin-bottom:16px!important}.heroSearchBar{position:relative!important;z-index:2!important;margin:0!important;border-radius:16px!important;padding:20px 16px 16px!important;box-shadow:0 4px 24px #00000014!important;border:1px solid var(--line)!important;background:#fff!important}.heroSearch{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}.heroSearch>div{flex:1 1 calc(50% - 6px)!important;min-width:calc(50% - 6px)!important}.heroSearch label{font-size:12px!important;font-weight:500!important;color:var(--text-3)!important;text-transform:none!important;letter-spacing:0!important}.heroSearch select,.heroSearch input{height:44px!important;font-size:14px!important;border-radius:10px!important}.heroSearch>div:last-child{flex:1 1 100%!important;min-width:100%!important}.heroSearch .heroSearchBtn{width:100%!important;height:50px!important;font-size:15px!important;font-weight:700!important;font-family:var(--font-display)!important;border-radius:50px!important;padding:0!important}.reveal{padding:32px 16px 24px!important}.reveal .valuesLabel{font-family:var(--font-mono)!important;font-size:9px!important;font-weight:500!important;letter-spacing:.3em!important;color:var(--primary)!important}.reveal .valuesTitle{font-family:var(--font-display)!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:.95!important}.valuesGrid{grid-template-columns:1fr!important;gap:8px!important}.valuesGrid>div{padding:16px!important;border-radius:var(--r-card)!important;background:var(--card)!important;border:1px solid var(--line)!important}.valuesGrid .value-title{font-family:var(--font-display)!important;font-size:15px!important;font-weight:700!important}.valuesGrid .value-desc{font-size:13px!important;color:var(--text-3)!important;line-height:1.55!important}.featuredSection{padding:28px 16px!important}.featuredHeader{display:flex!important;justify-content:space-between!important;align-items:center!important}.featuredHeader h2{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important}.featuredHeader .viewAllLink{font-size:13px!important;font-weight:600!important;color:var(--primary)!important}.featuredGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.featuredGrid.listMode{grid-template-columns:1fr!important;gap:10px!important}.pc-card .pc-img-wrap{height:120px!important;aspect-ratio:unset!important}.pc-card .pc-img-wrap .card-badge{bottom:6px!important;left:6px!important;font-size:9px!important;padding:2px 7px!important;border-radius:5px!important}.pc-card .pc-img-wrap .card-fav{width:28px!important;height:28px!important;top:6px!important;right:6px!important;border-radius:50%!important}.pc-card>div:last-child{padding:10px!important}.pc-card .card-price{font-family:var(--font-display)!important;font-size:15px!important;font-weight:800!important;color:var(--primary)!important}.pc-card h3{font-size:11px!important;font-weight:600!important;-webkit-line-clamp:2!important}.pc-card .card-specs{font-size:10px!important;color:var(--text-4)!important}.aboutSection{background:var(--ink)!important;padding:40px 16px!important;text-align:center!important}.aboutSection h2{font-family:var(--font-display)!important;font-size:22px!important;font-weight:900!important;color:#fff!important;line-height:1.25!important}.aboutSection p{font-size:14px!important;color:#ffffff80!important;line-height:1.65!important}footer{padding:28px 16px 16px!important;text-align:center!important}.footerGrid{grid-template-columns:1fr!important;gap:20px!important;text-align:center!important;margin-bottom:24px!important}footer .footer-brand{font-family:var(--font-display)!important;font-size:18px!important;font-weight:900!important;color:var(--primary)!important}footer p,footer div:not(.footerGrid){font-size:12px!important;color:#ffffff4d!important;line-height:1.6!important}footer .footer-copy{font-size:10px!important;color:#ffffff26!important;border-top:1px solid rgba(255,255,255,.06)!important;padding-top:12px!important}.catalogRoot{height:auto!important;overflow:visible!important;flex-direction:column!important;padding:0!important}body.map-mode .catalogRoot{height:100vh!important;overflow:hidden!important}.catalogMain{overflow:visible}body.map-mode .catalogMain{overflow:hidden!important}.catalogFilterBar{position:fixed!important;top:48px!important;left:0!important;right:0!important;z-index:200!important;background:#fffffff2!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;transition:top .3s ease!important;padding:12px 16px!important;border-bottom:1px solid var(--line)!important}body.header-hidden .catalogFilterBar{top:0!important}.catalogFilterBar .mobFilterBtn{border-radius:var(--r-chip)!important;border:1.5px solid var(--line)!important;font-size:13px!important;font-weight:600!important;color:var(--text-2)!important}.catalogFilterBar .mobFilterBtn .mob-filter-count{width:18px!important;height:18px!important;border-radius:50%!important;background:var(--primary)!important;color:#fff!important}.catalogFilterBar .found-text{font-size:13px!important;color:var(--text-3)!important}.catalogFilterBar .found-text strong{color:var(--primary)!important}.catalogMapWrap{z-index:0!important}.catalogList{overflow:visible!important;flex:none!important;padding:104px 0 60px!important}.catalogGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:12px 16px!important}.catalogGrid.listMode{grid-template-columns:1fr!important;gap:12px!important}.catalogGrid:not(.listMode) h3{font-size:11px!important}.catalogGrid:not(.listMode) span{font-size:10px!important}.catalogMapWrap{height:calc(100vh - 100px)!important;margin-top:46px!important}.catalogPagination{position:sticky!important;bottom:0!important;z-index:10!important;background:#fffffff2!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;border-top:1px solid var(--line)!important;padding:8px!important}.propPage-backLink{display:none!important}.propPage-body{padding:0 16px 60px!important;overflow-x:hidden!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important}.propGrid{grid-template-columns:1fr!important;overflow:hidden!important;max-width:100%!important;gap:0!important}.propGrid>div:first-child{min-width:0!important;max-width:100%!important;overflow-x:hidden!important;word-break:break-word!important}.specsGrid>div{min-width:0!important}.propPage-gallery{height:260px!important;border-radius:0!important;margin-left:-16px!important;margin-right:-16px!important;margin-bottom:0!important;width:auto!important}.propPage-gallery .pp-gallery-arrow,.propPage-gallery .pp-back-btn{display:none!important}.propPage-gallery .pp-fav-btn{width:34px!important;height:34px!important;top:12px!important;right:12px!important;border-radius:50%!important}.prop-badges{margin-top:12px!important}.prop-badges span{font-size:10px!important;padding:3px 9px!important;border-radius:6px!important}.prop-title{font-size:20px!important;font-weight:800!important;letter-spacing:-.02em!important}.prop-address{font-size:12px!important;color:var(--text-4)!important}.prop-price{font-size:24px!important;font-weight:900!important;color:var(--primary)!important}.prop-price span{font-size:12px!important}.specsGrid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.specsGrid>div{padding:10px 6px!important;border-radius:8px!important}.specsGrid>div>div:first-child{font-size:15px!important;font-weight:800!important}.specsGrid>div>div:last-child{font-size:9px!important;color:var(--text-3)!important}.prop-desc-title{font-size:15px!important;font-weight:700!important}.prop-desc-text{font-size:13px!important;color:var(--text-3)!important;line-height:1.65!important;word-break:break-word!important;overflow-wrap:anywhere!important}.amenity-chip{padding:6px 12px!important;border-radius:var(--r-chip)!important;background:var(--bg)!important;font-size:11px!important}.mobileContacts>div{border:1px solid var(--line)!important;border-radius:var(--r-card)!important;padding:16px!important;box-sizing:border-box!important;max-width:100%!important}.mobileContacts>div>div:first-child{font-size:22px!important}.mobileContacts a{box-sizing:border-box!important;max-width:100%!important}.similarGrid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:10px!important;padding-bottom:8px!important}.similarGrid>*{min-width:160px!important;max-width:180px!important;flex-shrink:0!important;scroll-snap-align:start!important}.similarGrid .pc-card .pc-img-wrap{height:100px!important}.stickyMobileBar{padding:10px 16px 14px!important;gap:8px!important}.stickyMobileBar a{height:44px!important;font-size:13px!important;font-weight:700!important;padding:0 8px!important;border-radius:var(--r-btn)!important}.contactSection,#contact{padding:32px 16px!important}.contactGrid{grid-template-columns:1fr!important}.contactGrid h2{font-size:22px!important;font-weight:900!important;line-height:1.2!important}.contactGrid p{font-size:13px!important;color:var(--text-3)!important;line-height:1.6!important}.contactGrid .contact-icon{width:40px!important;height:40px!important;border-radius:10px!important;background:var(--card)!important;border:1px solid var(--line)!important}.contactGrid .contact-form{border-radius:16px!important;padding:20px 16px!important;border:1px solid var(--line)!important}.contactGrid .contact-form h3{font-size:16px!important;font-weight:700!important}.contactGrid .contact-form label{font-size:11px!important;font-weight:700!important;color:var(--text-3)!important}.contactGrid .contact-form input,.contactGrid .contact-form select{height:42px!important;font-size:14px!important}.contactGrid .contact-form textarea{min-height:80px!important;height:80px!important}.contactGrid .contact-form button[type=submit]{height:48px!important;font-family:var(--font-display)!important;font-size:14px!important;font-weight:700!important;box-shadow:var(--shadow-btn)!important}.mapWrap{border-radius:14px!important;height:280px!important}.pageWrap--nb{padding-top:48px!important;height:100vh!important;overflow:hidden!important;box-sizing:border-box!important}.nb-pageWrap{height:100%!important;overflow:hidden!important;padding-top:0!important}.nb-innerWrap{height:100%!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:static!important;margin:0!important}.nb-sideFilters{display:none!important}.nb-mainContent{flex:1!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.nb-mobFilterBtn{display:flex!important}.nb-topBar{position:static!important;flex-shrink:0!important;background:#fff!important;padding:8px 12px!important;border-bottom:1px solid var(--line)!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;justify-content:flex-start!important}.nb-topBar>div{gap:6px!important}.nb-viewBtn{width:30px!important;height:30px!important;min-width:30px!important;font-size:13px!important}.nb-topBar span{font-size:11px!important;white-space:nowrap!important}.nb-topBar .customSelectWrap{display:none!important}.nb-scrollArea{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;min-height:0!important;padding-bottom:60px!important}.nb-catalogGrid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:10px 12px!important}.nb-catalogGrid>div{animation:none!important}.nb-card-info{padding:10px 12px 12px!important}.nb-card-title{font-size:13px!important}.nb-card-addr{font-size:10px!important;margin:2px 0 6px!important}.nb-card-price span:first-child{font-size:15px!important}.nb-card-price span:last-child{font-size:10px!important}.nb-card-price{margin-bottom:6px!important}.nb-card-tags{gap:4px!important;margin-bottom:6px!important}.nb-card-tags span{font-size:9px!important;padding:3px 6px!important}.nb-card-dev{padding:6px 10px!important;border-radius:8px!important}.nb-card-dev span{font-size:10px!important}.nb-card-badges{top:6px!important;left:6px!important;gap:3px!important}.nb-card-badges span{font-size:8px!important;padding:3px 6px!important}.nb-card-fav{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;font-size:13px!important;top:6px!important;right:6px!important}.nb-card-promo{font-size:8px!important;padding:2px 6px!important;bottom:4px!important;left:4px!important;max-width:70%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.nb-catalogGrid .cardArrow,.nb-card-dots{display:none!important}.nb-submitBtn{position:fixed!important;bottom:20px!important;right:16px!important;z-index:300!important;width:56px!important;height:56px!important;border-radius:50%!important;padding:0!important;font-size:0!important;box-shadow:0 4px 16px #e8850c66!important}.nb-submitBtn:after{content:"✎";font-size:24px;color:#fff}.complexPageWrap{padding-top:48px!important}.complexPageWrap .complexTop{flex-direction:column!important;padding:8px 16px 0!important;gap:0!important}.complexPageWrap .complexGallery{border-radius:14px!important;min-height:220px!important}.complexPageWrap .complexSidebar,.complexPageWrap .cardArrow{display:none!important}body{font-size:15px;overflow-x:hidden!important;max-width:100vw!important}}@media (min-width: 768px){.deskNav{display:flex!important}.mobNav{display:none!important}.sideFilters{display:flex!important}.mobFilterBtn,.adminCards{display:none!important}.catalogMain{overflow:hidden!important}.catalogRoot{height:calc(100vh - 54px)!important;overflow:hidden!important}.sideFilters{height:100%!important;overflow-y:auto!important}.nb-pageWrap{height:100vh;overflow:hidden}.nb-innerWrap{display:flex;height:calc(100vh - 54px);overflow:hidden;position:relative}.nb-sideFilters{display:flex!important}.nb-sideFilters::-webkit-scrollbar{width:0;display:none}.nb-mobFilterBtn{display:none!important}}@media (max-width: 767px){.complex-leave-request-btn{background:#229ed9!important;box-shadow:0 4px 20px #229ed966!important}}
