.vb-estate{visibility:visible!important}.vb-estate{height:auto!important;min-height:500px!important;color:#eee;font:15px/1.6 Arial,sans-serif;padding:25px 0}.vb-estate h1{font-size:36px;font-weight:400;letter-spacing:-1px;margin:0 0 12px}.vb-estate-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.vb-estate-grid article{border:1px solid #ffffff30}.vb-estate-grid article>img{width:100%;height:280px;object-fit:cover}.vb-estate-grid article>div{padding:22px}.vb-estate h2{font-weight:400;font-size:23px;line-height:1.3}.vb-estate-label{text-transform:uppercase;font-size:11px;letter-spacing:2px;color:#c9c1b4}.vb-estate button,.vb-estate-detail button{font:inherit;background:none;color:inherit;border:1px solid #aaa;padding:12px 18px;cursor:pointer}.vb-estate-detail{width:min(1100px,95vw);max-height:92dvh;background:#474646;color:#eee;border:1px solid #888;padding:30px;font:15px/1.7 Arial,sans-serif}.vb-estate-detail::backdrop{background:#000c}.vb-estate-detail>button{float:right}.vb-estate-detail>p{white-space:pre-line}.vb-estate-detail a{display:block;color:inherit;margin:20px 0}.vb-estate-photos{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:15px}.vb-estate-photos img{width:100%;height:55vh;object-fit:contain;flex-shrink:0;scroll-snap-align:start}@media(max-width:800px){.vb-estate-grid{grid-template-columns:1fr}.vb-estate-grid article>img{height:240px}.vb-estate-detail{padding:20px}.vb-estate-photos img{height:40vh}}
.vb-estate-grid{grid-template-columns:1fr;gap:28px}.vb-estate-card{display:grid;grid-template-columns:36% 1fr;background:#ffffff05;border:1px solid #ffffff26!important;border-radius:8px;overflow:hidden}.vb-estate-grid article>div{padding:0}.vb-card-gallery{min-width:0;background:#383737}.vb-card-stage{position:relative;aspect-ratio:1.55;overflow:hidden}.vb-card-cover{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.vb-card-stage button{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fffffff0;color:#333;font-size:29px;line-height:1;box-shadow:0 2px 10px #0003}.vb-card-prev{left:12px}.vb-card-next{right:12px}.vb-card-count{position:absolute;bottom:12px;right:12px;background:#fffffff0;color:#333;padding:2px 10px;border-radius:20px;font-size:12px}.vb-card-thumbs{display:flex;gap:5px;padding:5px;overflow:auto;scrollbar-width:thin}.vb-card-thumbs button{padding:0;border:2px solid transparent;flex:0 0 calc((100% - 10px)/3);height:78px;overflow:hidden;opacity:.65}.vb-card-thumbs button[aria-pressed=true]{border-color:#eee;opacity:1}.vb-card-thumbs img{display:block;width:100%;height:100%;object-fit:cover}.vb-estate-grid article>.vb-card-info{padding:24px 28px;display:flex;flex-direction:column;align-items:flex-start}.vb-card-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;width:100%;margin-bottom:14px}.vb-card-price{font-size:26px;font-weight:600;line-height:1.2;margin:0}.vb-card-top .vb-estate-label{font-size:10px;letter-spacing:1px;border:1px solid #ffffff40;padding:4px 9px;color:#eee}.vb-card-facts{margin:0 0 3px;font-size:15px}.vb-card-location{margin:0;color:#c4c2c2;font-size:14px}.vb-card-info h2{font-size:20px;font-weight:500;margin:19px 0 8px}.vb-card-excerpt{font-size:14px;color:#d2d0d0;margin:0 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.vb-card-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:auto}.vb-card-actions button{font-size:13px;padding:9px 13px}.vb-card-actions a{font-size:13px;color:inherit;text-underline-offset:4px}.vb-card-empty{display:grid;place-items:center;min-height:220px;color:#aaa}@media(max-width:800px){.vb-estate-card{grid-template-columns:1fr}.vb-card-stage{aspect-ratio:1.55}.vb-estate-grid article>.vb-card-info{padding:22px}.vb-card-price{font-size:24px}.vb-card-thumbs button{height:70px}.vb-estate h1{font-size:30px}}.vb-detail-page{box-sizing:border-box;width:min(1180px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid #ffffff35;border-radius:7px;scroll-behavior:smooth}.vb-detail-page>.vb-detail-bar{position:sticky;top:0;z-index:5;background:#474646;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 24px;border-bottom:1px solid #ffffff20}.vb-detail-bar button{font-size:13px;padding:8px 12px}.vb-detail-bar span{font-size:10px;letter-spacing:2px;color:#bdbbbb}.vb-detail-gallery{padding:18px 24px 0}.vb-detail-stage{position:relative;height:min(52vh,570px);background:#333;overflow:hidden;border-radius:4px}.vb-detail-stage>img{display:block;width:100%;height:100%;object-fit:contain}.vb-detail-stage button{position:absolute;top:50%;transform:translateY(-50%);border:0;border-radius:50%;background:#fffffff0;color:#333;width:42px;height:42px;padding:0;font-size:30px}.vb-detail-thumbs{display:flex;gap:7px;overflow:auto;padding:10px 0;scrollbar-width:thin}.vb-detail-thumbs button{flex:0 0 110px;height:75px;padding:0;border:2px solid transparent;opacity:.65}.vb-detail-thumbs button[aria-pressed=true]{border-color:white;opacity:1}.vb-detail-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.vb-detail-body{padding:24px 48px 48px;max-width:940px;margin:auto}.vb-detail-body h1{font-size:32px;font-weight:400;line-height:1.2;margin:12px 0}.vb-detail-body>p{color:#d0cece}.vb-detail-summary{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:1fr;gap:4px 24px;margin:30px 0;padding:24px 0;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.vb-detail-summary dt{font-size:12px;color:#bbb}.vb-detail-summary dd{font-size:24px;margin:0;line-height:1.4}.vb-detail-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 35px}.vb-detail-nav button{font-size:12px;padding:8px 11px;border-color:#ffffff30}.vb-detail-body section{padding:25px 0;border-top:1px solid #ffffff25;scroll-margin-top:85px}.vb-detail-body h2{font-size:23px;font-weight:400;margin:0 0 20px}.vb-detail-body section dl{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 28px;margin:0}.vb-detail-body section dt{color:#bbb}.vb-detail-body section dd{margin:0}.vb-detail-description{font-size:15px;line-height:1.85}.vb-detail-description p{margin:0 0 18px}.vb-detail-body a{color:inherit;text-underline-offset:5px;font-size:14px}@media(max-width:800px){.vb-detail-page{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;border:0;border-radius:0}.vb-detail-page>.vb-detail-bar{padding:12px 16px}.vb-detail-bar span{display:none}.vb-detail-gallery{padding:12px 12px 0}.vb-detail-stage{height:34vh}.vb-detail-thumbs button{flex-basis:82px;height:58px}.vb-detail-body{padding:18px 22px 36px}.vb-detail-body h1{font-size:27px}.vb-detail-summary{gap:5px 12px}.vb-detail-summary dd{font-size:18px}.vb-detail-body section dl{grid-template-columns:1fr 1.2fr;font-size:14px}.vb-detail-nav{gap:6px}.vb-detail-nav button{font-size:11px}.vb-detail-description{font-size:14px}}.vb-estate-card>.vb-inline-detail{grid-column:1/-1;border-top:1px solid #ffffff25;padding:0}.vb-inline-detail[hidden]{display:none!important}.vb-inline-detail .vb-detail-body{padding:26px 28px;max-width:none}.vb-inline-detail .vb-detail-nav{margin-bottom:22px}.vb-inline-detail .vb-detail-body section:first-of-type{border-top:0}.vb-expand{display:inline-flex;align-items:center;gap:15px}.vb-expand-arrow{display:inline-block;transition:transform .25s;font-size:18px;line-height:1}.vb-expand[aria-expanded=true] .vb-expand-arrow{transform:rotate(180deg)}.vb-card-cover{cursor:pointer}@media(prefers-reduced-motion:reduce){.vb-expand-arrow{transition:none}}@media(max-width:800px){.vb-inline-detail .vb-detail-body{padding:22px}.vb-inline-detail .vb-detail-body section dl{grid-template-columns:1fr 1fr}}