.ux-list{--olive:#3f432b;--expo:cubic-bezier(.16, 1, .3, 1);--quart:cubic-bezier(.25, 1, .5, 1);color:var(--olive);font-variant-numeric:lining-nums}.ux-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ux-row{transition:opacity .7s var(--quart);grid-template-columns:3.9rem auto minmax(0,1fr) auto;grid-template-areas:"floor typ typ price""floor area ext ext""act act act act";align-items:baseline;gap:.15rem .75rem;padding:1.5rem 0 .7rem;display:grid;position:relative}.ux-line,.ux-hov{transform-origin:0;pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.ux-line{background:#3f432b33}.ux-hov{background:var(--olive);transition:transform 1s var(--expo);transform:scaleX(0)}.ux-typ{font-family:var(--font-display);letter-spacing:-.01em;transition:transform .9s var(--expo);grid-area:typ;font-size:clamp(1.9rem,1.4rem + 2vw,2.4rem);font-weight:500;line-height:1}.ux-floor{font-family:var(--font-display);letter-spacing:-.03em;transition:transform .9s var(--expo);grid-area:floor;align-self:start;font-size:2.6rem;line-height:.82}.ux-floorWord{font-family:var(--font-body);letter-spacing:.02em;opacity:.8;margin-top:.45rem;font-size:.75rem;line-height:1;display:block}.ux-area{white-space:nowrap;grid-area:area;font-size:.9375rem}.ux-ext{grid-area:ext;font-size:.9375rem;line-height:1.45}.ux-ext span{display:inline}.ux-ext span+span:before{content:" · "}.ux-price{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;grid-area:price;justify-self:end;font-size:1.75rem;font-weight:500;line-height:1}.ux-act{grid-area:act;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:.5rem;display:flex}.ux-status{letter-spacing:.01em;align-items:center;gap:.6rem;font-size:.8125rem;display:inline-flex}.ux-dot{background:var(--olive);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.ux-reserved .ux-dot{box-shadow:inset 0 0 0 1px var(--olive);background:0 0}.ux-reserved .ux-status span:last-child{font-style:italic}.ux-reserved .ux-typ,.ux-reserved .ux-floor,.ux-reserved .ux-area,.ux-reserved .ux-ext,.ux-reserved .ux-price,.ux-reserved .ux-act{opacity:.74}.ux-reserved .ux-price{-webkit-text-decoration:line-through #3f432b8c;text-decoration:line-through #3f432b8c;text-decoration-thickness:1px}.ux-btn{min-height:2.75rem;color:var(--olive);font:inherit;letter-spacing:.02em;cursor:pointer;transition:color .5s var(--quart);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #3f432b73;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.ux-btn:before{content:"";background:var(--olive);transform-origin:bottom;transition:transform .55s var(--expo);position:absolute;inset:0;transform:scaleY(0)}.ux-btn>*{position:relative}.ux-btn:active{color:#f1f2f0}.ux-btn:active:before{transform:scaleY(1)}.ux-arrow{width:1.25rem;height:1.25rem;transition:transform .6s var(--expo);flex:none}@media (min-width:1024px){.ux-head,.ux-row{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.9fr) minmax(0,1.25fr) minmax(0,2.3fr);grid-template-areas:"typ floor area ext price act";align-items:center;column-gap:1.5rem}.ux-head{clip-path:none;letter-spacing:.02em;color:#3f432bd1;border-bottom:1px solid #3f432b33;width:auto;height:auto;padding:0 0 1rem;font-size:.8125rem;display:grid;position:static;overflow:visible}.ux-head>:first-child{grid-area:typ}.ux-head>:nth-child(2){grid-area:floor}.ux-head>:nth-child(3){grid-area:area}.ux-head>:nth-child(4){grid-area:ext}.ux-head>:nth-child(5){grid-area:price;justify-self:start}.ux-head>:nth-child(6){grid-area:act}.ux-row{padding:1.7rem 0}.ux-typ{font-size:clamp(1.8rem,2.3vw,2.6rem)}.ux-floor{align-self:center;font-size:clamp(2.5rem,3.6vw,4rem);line-height:.9}.ux-floorWord{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ux-area{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.35rem,1.7vw,1.75rem)}.ux-ext span{display:block}.ux-ext span+span:before{content:none}.ux-ext span+span{opacity:.78;font-size:.875rem}.ux-price{justify-self:start;font-size:clamp(1.6rem,2.1vw,2.2rem)}.ux-act{min-height:0;margin-top:0}.ux-btn{border:0;border-radius:0;gap:.9rem;padding:0 .25rem 0 0;overflow:visible}.ux-btn:before{transform-origin:0;height:1px;transition:transform .9s var(--expo);inset:auto 0 .5rem;transform:scaleX(0)}.ux-btn:after{content:"";background:#3f432b59;height:1px;position:absolute;bottom:.5rem;left:0;right:0}.ux-btn:active{color:var(--olive)}.ux-btn:hover:before,.ux-btn:focus-visible:before{transform:scaleX(1)}.ux-btn:hover .ux-arrow,.ux-btn:focus-visible .ux-arrow{transform:translate(.35rem)}}@media (hover:hover) and (min-width:1024px){:is(.ux-list:has(.ux-row:not(.ux-reserved):hover) .ux-row:not(:hover),.ux-list:has(.ux-row:not(.ux-reserved):focus-within) .ux-row:not(:focus-within)){opacity:.42}.ux-row:not(.ux-reserved):hover .ux-hov,.ux-row:not(.ux-reserved):focus-within .ux-hov{transform:scaleX(1)}.ux-row:not(.ux-reserved):hover .ux-typ,.ux-row:not(.ux-reserved):focus-within .ux-typ{transform:translate(1.1rem)}.ux-row:not(.ux-reserved):hover .ux-floor,.ux-row:not(.ux-reserved):focus-within .ux-floor{transform:translate(.55rem)}}@media (prefers-reduced-motion:reduce){.ux-row,.ux-typ,.ux-floor,.ux-hov,.ux-btn,.ux-btn:before,.ux-arrow{transition:none}}
