.spaces-module__vkzW_G__container{box-sizing:border-box;width:100%;max-width:1680px;margin:0 auto;padding:80px 40px 40px}@media (max-width:1800px){.spaces-module__vkzW_G__container{padding:80px 60px 40px}}@media (max-width:768px){.spaces-module__vkzW_G__container{padding:80px 16px 100px}}.spaces-module__vkzW_G__header{z-index:1200;margin-bottom:40px;padding:0;position:relative}@media (max-width:1100px){.spaces-module__vkzW_G__header{margin-bottom:20px;padding:0 16px}.spaces-module__vkzW_G__title,.spaces-module__vkzW_G__subtitle{display:none}}.spaces-module__vkzW_G__title{letter-spacing:-.02em;color:#111;margin-top:0;margin-bottom:12px;font-size:2.22rem;font-weight:800;line-height:1.2}.spaces-module__vkzW_G__subtitle{color:#888;margin-bottom:24px;font-size:1rem}.spaces-module__vkzW_G__residenceTypeFilter{flex-wrap:wrap;gap:12px;margin-top:0;display:flex}@media (max-width:901px){.spaces-module__vkzW_G__residenceTypeFilter{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;margin:12px 0 0;padding:0;overflow-x:auto}.spaces-module__vkzW_G__residenceTypeFilter::-webkit-scrollbar{display:none}.spaces-module__vkzW_G__residenceTypeButton{flex-shrink:0;padding:6px 16px}}.spaces-module__vkzW_G__residenceTypeButton{color:#666;cursor:pointer;background:#f4f6f8;border:none;border-radius:40px;padding:7px 20px;font-size:.88rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.spaces-module__vkzW_G__residenceTypeButton:hover{color:#1a1f27;background:#eef1f5}.spaces-module__vkzW_G__residenceTypeActive{color:#fff;background:#1a1f27}.spaces-module__vkzW_G__residenceTypeActive:hover{color:#fff;background:#2c343f}.spaces-module__vkzW_G__mainContent{align-items:flex-start;gap:40px;display:flex}.spaces-module__vkzW_G__mainGrid{flex:1;padding-top:30px}.spaces-module__vkzW_G__sidebar{flex-shrink:0;width:200px;height:fit-content;padding-top:30px;position:sticky;top:140px}.spaces-module__vkzW_G__filterSection{z-index:999;box-sizing:border-box;background:#fff;border-bottom:1px solid #f0f0f0;flex-direction:row;align-items:center;gap:32px;width:calc(100% + 40px);margin-bottom:0;margin-left:-20px;padding:12px 20px;transition:top .3s cubic-bezier(.4,0,.2,1);display:flex;flex-wrap:nowrap!important;position:sticky!important;top:122px!important}@media (min-width:901px){.header-hidden .spaces-module__vkzW_G__filterSection{top:52px!important}.spaces-module__vkzW_G__stickyHeader{z-index:1000;background:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;margin:0 -20px;padding:12px 20px;transition:top .3s cubic-bezier(.4,0,.2,1),border-bottom .3s;display:flex;position:sticky;top:70px}.spaces-module__vkzW_G__stickyHeader.spaces-module__vkzW_G__stickyActive{border-bottom-color:#f2f2f2}.header-hidden .spaces-module__vkzW_G__stickyHeader{top:-1px}}@media (max-width:900px){.spaces-module__vkzW_G__header{display:none}.spaces-module__vkzW_G__stickyHeader{z-index:1001;background:#fff;border-bottom:1px solid #f0f0f0;margin:0 -16px;padding:4px 16px 12px;transition:top .3s cubic-bezier(.4,0,.2,1);position:sticky;top:69px}.spaces-module__vkzW_G__stickyHeader:before{content:"";pointer-events:none;z-index:-1;background:#fff;height:100px;position:absolute;top:-100px;left:0;right:0}.header-hidden .spaces-module__vkzW_G__stickyHeader{top:-1px}}@media (max-width:768px){.spaces-module__vkzW_G__stickyHeader{top:59px!important}.header-hidden .spaces-module__vkzW_G__stickyHeader{top:-1px!important}}.spaces-module__vkzW_G__stickyHeader{display:flex}.spaces-module__vkzW_G__viewToggle{display:none}@media (max-width:901px){.spaces-module__vkzW_G__viewToggle{z-index:10;background:#fff;border-radius:0;flex-shrink:0;align-items:center;gap:8px;padding:4px 6px 4px 16px;display:flex;position:relative;box-shadow:-20px 0 20px -10px #fff}.spaces-module__vkzW_G__toggleButton{color:#bbb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.spaces-module__vkzW_G__toggleActive{color:#1a1f27;background:#f8f9fa;border-color:#eee;box-shadow:inset 0 1px 2px #0000000d}.spaces-module__vkzW_G__toggleButton:active{background:#f0f0f0;transform:scale(.92)}}.spaces-module__vkzW_G__mobileFilterToggle{color:#333;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:none}@media (max-width:900px){.spaces-module__vkzW_G__mobileFilterToggle{width:auto;margin-top:0;display:flex}.spaces-module__vkzW_G__filterSection.spaces-module__vkzW_G__stickyActive{align-items:center;gap:0;padding:8px 0;flex-direction:row!important}}.spaces-module__vkzW_G__filterGroupsContainer{flex-wrap:nowrap;flex:1;align-items:center;gap:32px;min-width:0;display:flex}@media (max-width:1100px){.spaces-module__vkzW_G__filterSection{flex-wrap:nowrap;gap:20px;padding:12px 16px}.spaces-module__vkzW_G__filterGroupsContainer{gap:20px}}@media (max-width:768px){.spaces-module__vkzW_G__filterSection{background:#fff;width:calc(100% + 32px);margin-left:-16px;margin-right:-16px;z-index:1000!important;flex-flow:row!important;align-items:center!important;gap:0!important;height:auto!important;min-height:0!important;padding:12px 0!important;top:114px!important;overflow:hidden!important}.spaces-module__vkzW_G__filterGroupsContainer{scrollbar-width:none;-webkit-overflow-scrolling:touch;width:auto;min-width:0;flex-flow:row!important;flex:1!important;gap:20px!important;padding:4px 16px!important;display:flex!important;overflow-x:auto!important}.spaces-module__vkzW_G__filterGroupsContainer::-webkit-scrollbar{display:none}.spaces-module__vkzW_G__filterGroup{flex:none!important;margin-right:0!important}.spaces-module__vkzW_G__filterList{flex:none!important;overflow-x:visible!important}.spaces-module__vkzW_G__mobileFilterToggle{z-index:2;justify-content:center;align-items:center;font-size:.88rem;background:#fff!important;border:none!important;border-radius:0!important;flex-shrink:0!important;width:auto!important;height:32px!important;margin:0!important;padding:0 12px 0 14px!important;display:flex!important;position:relative!important;box-shadow:-15px 0 15px -5px #fff!important}.header-hidden .spaces-module__vkzW_G__filterSection{top:54px!important}}.spaces-module__vkzW_G__filterSection:after{content:"";pointer-events:none;background:0 0;width:100%;height:1px;transition:background .2s;position:absolute;bottom:0;left:0}.spaces-module__vkzW_G__stickyActive{box-shadow:none;border-top:none}.spaces-module__vkzW_G__stickyActive:after{background:0 0}.spaces-module__vkzW_G__filterGroup{align-items:center;gap:16px;min-width:0;display:flex}.spaces-module__vkzW_G__filterGroup:first-child{flex:none;margin-right:40px}.spaces-module__vkzW_G__filterGroup:last-child{flex:1}.spaces-module__vkzW_G__filterLabel{color:#111;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;border-left:2px solid #ddd;margin-right:4px;padding:2px 0 2px 12px;font-size:.82rem;font-weight:800}.spaces-module__vkzW_G__filterList{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:8px;display:flex;overflow-x:auto}.spaces-module__vkzW_G__filterList::-webkit-scrollbar{display:none}.spaces-module__vkzW_G__sidebarTitle{color:#3d3d3d;margin-top:0;margin-bottom:12px;font-size:16px;font-weight:700;display:inline-block}.spaces-module__vkzW_G__sidebarHeader,.spaces-module__vkzW_G__sidebarFooter{display:none}.spaces-module__vkzW_G__sidebarSection:first-child .spaces-module__vkzW_G__sidebarTitle{margin-top:0}.spaces-module__vkzW_G__sidebarSection{margin-bottom:28px}.spaces-module__vkzW_G__sidebarList{flex-direction:column;gap:8px;display:flex}.spaces-module__vkzW_G__sidebarGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spaces-module__vkzW_G__sidebarItem{color:#666;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:14px;transition:color .2s;display:flex}.spaces-module__vkzW_G__sidebarItem:hover{color:#3a89e4}@media (max-width:900px){.spaces-module__vkzW_G__sidebar{z-index:2001;background:#fff;flex-direction:column;width:85%;max-width:320px;height:100vh;padding:0;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-10px 0 30px #0000001a}.spaces-module__vkzW_G__sidebarOpen{right:0;display:flex!important}.spaces-module__vkzW_G__sidebarHeader{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px;display:flex}.spaces-module__vkzW_G__sidebarFooter{background:#fff;border-top:1px solid #eee;margin-top:auto;padding:20px;display:block;position:sticky;bottom:0}.spaces-module__vkzW_G__sidebarSection{padding:0 20px}}.spaces-module__vkzW_G__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0006;width:100vw;height:100vh;position:fixed;top:0;left:0}.spaces-module__vkzW_G__closeSidebar{cursor:pointer;color:#666;background:0 0;border:none;padding:4px}.spaces-module__vkzW_G__applyFilterButton{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;padding:14px;font-size:1rem;font-weight:600}.spaces-module__vkzW_G__mobileOnlyFilters{display:none}@media (max-width:900px){.spaces-module__vkzW_G__mobileOnlyFilters{padding:0;display:block}}.spaces-module__vkzW_G__mobileFilterPills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.spaces-module__vkzW_G__mobilePill{color:#666;cursor:pointer;background:#f8f9fa;border:1px solid #f0f0f0;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.spaces-module__vkzW_G__mobilePillActive{color:#fff;background:#1a1f27;border-color:#1a1f27}.spaces-module__vkzW_G__sidebarSeparator{background:#f0f0f0;width:100%;height:1px;margin:20px 0}.spaces-module__vkzW_G__checkbox{background:#fff;border:1.5px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;transition:all .2s;display:flex}.spaces-module__vkzW_G__checkboxActive{background:#3a89e4;border-color:#3a89e4}.spaces-module__vkzW_G__checkboxActive svg{color:#fff}.spaces-module__vkzW_G__filterItem:hover{color:#1a1f27;background:#eef1f5}.spaces-module__vkzW_G__filterItemActive{font-weight:600;box-shadow:0 4px 10px #0000001a;color:#fff!important;background:#1a1f27!important}.spaces-module__vkzW_G__styleLabel{color:#1a1f27;border-left:2px solid #1a1f27}.spaces-module__vkzW_G__filterItem{color:#666;cursor:pointer;white-space:nowrap;background:#f4f6f8;border:none;border-radius:40px;padding:7px 20px;font-size:.88rem;font-weight:500;transition:background .1s,color .1s}.spaces-module__vkzW_G__divider{background:#eee;width:1px;height:30px}.spaces-module__vkzW_G__grid{flex:1;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:0;animation:.8s cubic-bezier(.4,0,.2,1) spaces-module__vkzW_G__fadeIn;display:grid}@keyframes spaces-module__vkzW_G__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.spaces-module__vkzW_G__card{color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.spaces-module__vkzW_G__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.spaces-module__vkzW_G__imageContainer{aspect-ratio:1/1.1;width:100%;position:relative;overflow:hidden}.spaces-module__vkzW_G__image{object-fit:cover;width:100%;height:100%}.spaces-module__vkzW_G__heartButton{color:#ff7a8a;z-index:20;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:color 1.5s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 8px #0000001a}.spaces-module__vkzW_G__heartButton:hover{color:#ff4757;transform:scale(1.05);box-shadow:0 6px 12px #00000026}.spaces-module__vkzW_G__heartButton.spaces-module__vkzW_G__liked{color:#ff4757}.spaces-module__vkzW_G__heartButton svg{stroke-width:2.5px;width:16px;height:16px;transition:fill 1.5s cubic-bezier(.16,1,.3,1),stroke 1.5s cubic-bezier(.16,1,.3,1)}.spaces-module__vkzW_G__arrowLeft,.spaces-module__vkzW_G__arrowRight{color:#fffc;z-index:5;padding:10px;font-size:24px;position:absolute;top:50%;transform:translateY(-50%)}.spaces-module__vkzW_G__arrowLeft{left:8px}.spaces-module__vkzW_G__arrowRight{right:8px}.spaces-module__vkzW_G__paginationDots{z-index:5;gap:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.spaces-module__vkzW_G__dot{background:#ffffff80;border-radius:50%;width:5px;height:5px}.spaces-module__vkzW_G__dotActive{background:#fff}.spaces-module__vkzW_G__cardInfo{padding:16px}.spaces-module__vkzW_G__author{color:#888;letter-spacing:.02em;margin-bottom:6px;font-size:.75rem;font-weight:400}.spaces-module__vkzW_G__cardTitle{color:#1a1a1a;letter-spacing:-.01em;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em;margin-bottom:10px;font-size:.95rem;font-weight:500;line-height:1.5;overflow:hidden}.spaces-module__vkzW_G__tagContainer{gap:6px;display:flex}.spaces-module__vkzW_G__tag{color:#666;background:#f2f2f2;border-radius:30px;padding:4px 12px;font-size:.75rem;font-weight:500}@media (max-width:1580px){.spaces-module__vkzW_G__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:902px) and (max-width:1400px){.spaces-module__vkzW_G__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:901px){.spaces-module__vkzW_G__mainContent{flex-direction:column;gap:20px}}@media (max-width:480px){.spaces-module__vkzW_G__gridLarge{grid-template-columns:1fr!important}}.spaces-module__vkzW_G__spinnerWrapper{justify-content:center;align-items:center;width:100%;padding:60px 0 100px;display:flex}.spaces-module__vkzW_G__spinner{border:2.5px solid #0000000d;border-top-color:#1a1f27;border-radius:50%;width:28px;height:28px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spaces-module__vkzW_G__spin}@keyframes spaces-module__vkzW_G__spin{to{transform:rotate(360deg)}}.spaces-module__vkzW_G__scrollEnd{width:100%;height:20px}.spaces-module__vkzW_G__viewToggleWrapper{display:none}.spaces-module__vkzW_G__colorItem{align-items:center!important;padding:4px 0!important}.spaces-module__vkzW_G__colorSwatch{cursor:pointer;border:1px solid #eee;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.spaces-module__vkzW_G__colorItem:hover .spaces-module__vkzW_G__colorSwatch{transform:scale(1.15);box-shadow:0 2px 8px #0000001a}.spaces-module__vkzW_G__colorSwatchActive{z-index:1;border:2px solid #333;transform:scale(1.2);box-shadow:0 0 0 2px #fff,0 0 0 4px #ccc}.spaces-module__vkzW_G__sidebarItemActive{font-weight:500;color:#3a89e4!important}@media (max-width:901px){.spaces-module__vkzW_G__grid{grid-template-columns:repeat(var(--mobile-cols,2),minmax(0,1fr))!important;gap:12px!important;padding:16px 0!important}}@media (max-width:480px){.spaces-module__vkzW_G__grid{grid-template-columns:repeat(var(--mobile-cols,2),minmax(0,1fr))!important;gap:8px!important}}
