.vs-ultra-luxury-properties .corporate-profile-section.project-page .corporate-profile-right-bg img{height:100%}.vs-ultra-luxury-properties input.price-range{padding:0}.vs-ultra-luxury-properties input.bedrooms-input{min-width:0}.vs-ultra-luxury-properties .popular-search{background-color:unset}.vs-ultra-luxury-properties .search-separator{height:36px;top:19px}.vs-ultra-luxury-properties .page-link{background-color:var(--bg-white)!important;color:var(--bg-blue)!important}.vs-ultra-luxury-properties .pagination-success .page-item.active .page-link{border-color:var(--border-blue);background-color:var(--bg-blue)!important;color:var(--text-white)!important}.vs-ultra-luxury-properties .pagination-success .page-link{border-radius:33px}.vs-ultra-luxury-properties .pagination-success .page-link:hover{border-color:var(--border-gray);background-color:var(--border-white)!important;color:var(--text-blue)!important}.vs-ultra-luxury-properties .partner-section{background-color:var(--v2-ivory-200);padding:40px}.vs-ultra-luxury-properties .partner-section h2{font-size:40px;font-weight:600;margin-bottom:45px}.vs-ultra-luxury-properties .partners{display:flex;justify-content:center;gap:10px}.vs-ultra-luxury-properties .partner{color:var(--color-ivory);padding:10px 20px;border-radius:5px;font-size:18px}.vs-ultra-luxury-properties .card{border-radius:20px;overflow:hidden;box-shadow:var(--v2-shadow-subtle)}.vs-ultra-luxury-properties .card:hover{cursor:pointer}.vs-ultra-luxury-properties .card img{width:100%;height:200px;object-fit:cover}.vs-ultra-luxury-properties .card-content{background:var(--color-ivory);padding:25px}.vs-ultra-luxury-properties .location{background:var(--v2-ink-700);color:white;padding:5px 10px;border-radius:5px;display:inline-block;margin-bottom:5px}.vs-ultra-luxury-properties .title{color:var(--v2-ink-700);font-size:25px;font-weight:700;margin-bottom:5px;width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-ultra-luxury-properties .type{display:inline-block;background:var(--color-ivory);padding:3px 8px;border-radius:5px;font-size:15px;font-weight:500;margin-bottom:18px}.vs-ultra-luxury-properties .project-price{font-size:18px;font-weight:700;color:var(--v2-ink-700)}.vs-ultra-luxury-properties .price-title{color:var(--v2-ink-400);font-size:15px}.vs-ultra-luxury-properties .custom-new-hide{display:none!important}.vs-ultra-luxury-properties .font-line{font-size:48px}.vs-ultra-luxury-properties .pagination .page-item:first-child .page-link,.vs-ultra-luxury-properties .pagination .page-item:last-child .page-link{border-radius:33px}