.page.spaces{transform:none!important;perspective:none!important}.spaces .spaces-header{position:relative;width:100vw;height:auto;overflow:hidden;color:var(--base-100);display:flex;align-items:flex-end;padding-top:8rem}.spaces .spaces-header .container{display:flex;flex-direction:column;gap:4rem;align-items:flex-start}.spaces .spaces-header .filters-row,.spaces .spaces-header .header-row{width:100%}.spaces .prop-filters{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start}.spaces .floor-filter{background:transparent;border:1px solid var(--color-primary-gold);color:var(--color-primary-gold);padding:.75rem 3rem .75rem 1.5rem;border-radius:.5rem;font-size:1.125rem;cursor:pointer;outline:none;min-width:180px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B79E50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;transition:all .3s ease}.spaces .floor-filter:hover{border-color:var(--color-primary-gold)}.spaces .floor-filter option{background:#0d0c0c;color:var(--color-primary-gold)}.spaces .floor-filter option:checked{color:var(--color-primary-gold)!important}.spaces .floor-filter option:checked,select option:hover{background:linear-gradient(135deg,var(--color-gold-light) 0,#f4d03f 100%)!important}.spaces .size-filter{display:flex;flex-direction:row;gap:1rem;align-items:center;padding:.75rem 1.5rem;border:1px solid var(--color-primary-gold);border-radius:.5rem;background:transparent;min-width:280px;height:50px;transition:all .3s ease}.spaces .size-filter:hover{border-color:var(--color-primary-gold);box-shadow:0 0 15px rgba(183,158,80,.15)}.spaces .filter-values{font-size:1.125rem;color:var(--color-primary-gold);font-weight:600;letter-spacing:.025rem;white-space:nowrap;min-width:90px}.spaces .range-sliders{position:relative;height:20px;display:flex;align-items:center;flex:1 1;min-width:140px}.spaces .range-sliders:before{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:6px;background:rgba(183,158,80,.3);border-radius:3px;z-index:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.spaces .range-slider{position:absolute;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;pointer-events:none;z-index:1}.spaces .range-slider::-webkit-slider-track{width:100%;height:6px;background:rgba(183,158,80,.3);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.spaces .range-slider::-moz-range-track{width:100%;height:6px;background:rgba(183,158,80,.3);border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.spaces .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-primary-gold);border:3px solid var(--base-900);border-radius:50%;cursor:pointer;pointer-events:auto;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 8px rgba(183,158,80,.5)}.spaces .range-slider::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary-gold);border:3px solid var(--base-900);border-radius:50%;cursor:pointer;pointer-events:auto;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:0 2px 8px rgba(183,158,80,.5)}.spaces .range-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(183,158,80,.6)}.spaces .range-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px rgba(183,158,80,.6)}.spaces .range-slider::-webkit-slider-thumb:active{transform:scale(1.05)}.spaces .range-slider::-moz-range-thumb:active{transform:scale(1.05)}.spaces .spaces-list .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));grid-gap:2rem;gap:2rem}.spaces .space{display:flex;flex-direction:column;gap:1.5rem;color:var(--base-100);margin-bottom:0;transition:all .4s ease}.spaces .space[href*=available] .space-img{position:relative}.spaces .space[href*=available] .space-img:before{content:"";position:absolute;inset:0;border-radius:2rem;border:2px solid transparent;transition:all .4s ease;pointer-events:none;z-index:1}.spaces .space:hover[href*=available] .space-img:before{border-color:var(--color-primary-gold);box-shadow:0 0 30px rgba(183,158,80,.4),inset 0 0 30px rgba(183,158,80,.1)}.spaces .space[href*=available]:hover{transform:translateY(-8px)}.spaces .space[href*=available] .space-img img{opacity:.85;transition:all .4s ease}.spaces .space[href*=available]:hover .space-img img{opacity:1;transform:scale(1.05)}.spaces .space:not([href*=available]){opacity:.6}.spaces .space:not([href*=available]):hover{opacity:.7}.spaces .space .space-img{aspect-ratio:4/3;border-radius:2rem;overflow:hidden;position:relative}.spaces .space .space-img img{opacity:.75;transition:all .4s ease}.spaces .space .space-info{display:flex;flex-direction:column;gap:.75rem}.spaces .space-info-row{display:flex;align-items:center;gap:2rem}.spaces .space .space-info h3{font-size:1.5rem;letter-spacing:-.05rem;white-space:nowrap}.spaces .prop-name{flex:0 0 auto}.spaces .prop-date{flex:1 1;display:flex;align-items:center;justify-content:flex-end}.spaces .prop-cta{flex:0 0 auto}.spaces .space-description p.lg{color:var(--base-300);white-space:nowrap}.spaces .status-badge{display:inline-block;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;letter-spacing:.025rem;text-transform:uppercase;border:1px solid;transition:all .3s ease}.spaces .status-badge.available{background:rgba(183,158,80,.15);border-color:rgba(183,158,80,.6);color:var(--color-primary-gold);box-shadow:0 2px 12px rgba(183,158,80,.25);font-weight:600;animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 12px rgba(183,158,80,.25)}50%{box-shadow:0 2px 16px rgba(183,158,80,.4)}}.spaces .status-badge.sold{background:rgba(255,255,255,.05);border-color:var(--base-600);color:var(--base-400)}.spaces .title-underline{width:60px;height:2px;background:var(--color-primary-gold);margin-top:1rem;border-radius:1px}.spaces .prop-cta{display:flex;align-items:center;justify-content:flex-end}.spaces .compact-cta-btn{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid var(--color-primary-gold);border-radius:50%;cursor:pointer;outline:none;transition:all .3s cubic-bezier(.65,0,.076,1);overflow:hidden}.spaces .compact-cta-btn:hover{border-color:var(--color-primary-gold);background:rgba(183,158,80,.15);transform:scale(1.05);box-shadow:0 0 15px rgba(183,158,80,.3)}.spaces .cta-circle{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.spaces .cta-circle,.spaces .cta-icon{transition:all .3s cubic-bezier(.65,0,.076,1)}.spaces .cta-icon{color:var(--color-primary-gold);font-size:1rem;transform:translateX(0)}.spaces .compact-cta-btn:hover .cta-icon{color:var(--base-100);transform:translateX(2px)}@media (max-width:1366px) and (min-width:1201px){.spaces .spaces-list .container{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:1.5rem}}@media (max-width:1200px) and (min-width:769px){.spaces .spaces-list .container{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.5rem}.spaces .space .space-img{aspect-ratio:4/3}}@media (max-width:768px){.spaces .spaces-header .container{align-items:flex-start;padding:2rem}.spaces .space:hover[href*=available] .space-img:before{border-color:transparent;box-shadow:none}.spaces .space[href*=available]:hover,.spaces .space[href*=available]:hover .space-img img{transform:none}.spaces .space{will-change:auto!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important}.spaces .space,.spaces .spaces-list .container{transform:none!important;-webkit-transform:none!important}.spaces .spaces-list .container{-webkit-overflow-scrolling:touch}.page.spaces{transform:none!important;-webkit-transform:none!important;will-change:auto!important}.spaces .floor-filter{width:100%;min-width:auto;font-size:1rem;padding:.75rem 2.5rem .75rem 1rem;background-position:right .75rem center;background-size:1rem}.spaces .size-filter{width:100%;min-width:auto;padding:0 1rem 1rem;flex-direction:column;gap:.75rem;height:auto}.spaces .range-sliders{width:100%;min-width:auto;height:18px}.spaces .filter-values{font-size:1rem;text-align:center}.spaces .range-slider::-webkit-slider-thumb{width:14px;height:14px}.spaces .range-slider::-moz-range-thumb{width:14px;height:14px}.spaces .range-sliders:before{height:5px}.spaces .range-slider::-moz-range-track,.spaces .range-slider::-webkit-slider-track{height:5px}.spaces .spaces-list .container{display:flex;flex-direction:column;gap:0}.spaces .space .space-img{aspect-ratio:5/3}.spaces .space .space-info{gap:.75rem}.spaces .space-info-row{display:flex;flex-direction:row;align-items:center;gap:.75rem;justify-content:space-between}.spaces .space .space-info h3{font-size:1.25rem}.spaces .prop-name{flex:0 0 auto}.spaces .prop-date{flex:1 1;display:flex;justify-content:end;align-items:center}.spaces .prop-cta{flex:0 0 auto}.spaces .status-badge{font-size:.75rem;padding:.375rem .75rem;white-space:nowrap}.spaces .space-description p.lg{font-size:1rem}.spaces .space{margin-bottom:2rem}.spaces .compact-cta-btn{width:2.25rem;height:2.25rem}.spaces .cta-icon{font-size:.9rem}}