@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--header-height: 112px;--filter-height: 64px;--border-color: #888;--color-primary: #AA182C;--color-main: #004cff}body .wrap,h2,h3,h4,h5,h6{font-family:Inter,Arial,Helvetica,sans-serif}body .wrap h1{font-family:Josefin Sans,Arial,sans-serif!important}.search-filters{background-color:#ffffffe6;border-bottom:1px solid rgba(0,0,0,.1);z-index:100;--shadow-opacity: 0;box-shadow:0 2px 8px rgba(0,0,0,var(--shadow-opacity));transition:box-shadow .3s ease}.search-filters.is-sticky{--shadow-opacity: .1}#mapContainer{position:relative;height:calc(100vh - var(--header-height) - var(--filter-height));display:none;background-color:#bbe2c6}#listContainer{height:calc(100vh - var(--header-height) - var(--filter-height));overflow:auto}.is_view-map #listContainer{display:none}.is_view-map #mapContainer{display:block}.is_view-list #mapContainer{display:none}@media (min-width: 992px){.is_view-map #listContainer{display:block}}@media (min-width: 1501px){.col-xxl-8{flex:0;max-width:none;flex-grow:1}.col-xxl-4{flex:0 0 750px;width:750px}}@media (min-width: 992px){.is_view-list .listing-mosaic .card-container{flex:0 0 33%;max-width:33%}}html{margin-top:0!important}.wrap{padding-bottom:0}footer.content-info,.widget_welcome_message,#conversations-wrap,#wpadminbar{display:none}.btn-group-floating{position:fixed;bottom:20px;left:20px;z-index:98;box-shadow:0 2px 5px #0000000d}.btn-secondary.active{color:#333;box-shadow:inset 0 2px 5px #00000026}.btn-toolbar .btn,.sorting .btn{font-size:90%}.gm-style .gm-style-iw-d{margin-top:-35px}button.gm-ui-hover-effect{z-index:9999}.map-container-inner{position:absolute;left:0;bottom:0;width:100%;height:100%}.card-property-map{width:100%;border:none}.card-property-map .card-body{padding-top:0;padding-bottom:0}.card-property-map h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-property-map .row{margin-left:0;margin-right:0}.card-property-map .card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-img-marker{aspect-ratio:1;width:100%;height:auto;overflow:hidden}.card-img-marker img{object-fit:cover;width:100%;height:100%;border-radius:5px}@media (min-width: 768px){.card-property-map{width:320px}.card-img-marker{aspect-ratio:3/2}}#btnOutside{position:fixed;bottom:.75rem;right:.75rem;z-index:99}.gm-style iframe+div{border:none!important}#search-form .input-group-append{width:auto}.collapse.show,.collapse.collapsing{clear:both}button.dropdown-item:has(div.tt-header){background-color:#eee;cursor:not-allowed;pointer-events:none;color:#333}.tt-header{border:none}.tt-suggestion a{color:#333}.tt-suggestion a:hover{color:#333;text-decoration:none}.filter-select{position:relative;width:48%;margin-right:2%;margin-bottom:.5rem}.filter-select.filter-select-type{width:98%;margin-right:0}.filter-select .btn{width:100%}@media (min-width: 460px){.filter-select,.filter-select.filter-select-type{width:32%;margin-right:1%}}@media (min-width: 766px){.filter-select,.filter-select.filter-select-type{width:auto;margin-right:.5rem;margin-bottom:0}}@media (max-width: 460px){#search-form{max-width:15rem}}.select-hidden{position:absolute;top:1px;left:1px;width:100%;bottom:1px;z-index:2;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-appearance:none;appearance:none}.flex{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}.toggle-search{width:auto;margin:0}.property-tags .badge{margin-right:.3rem}@media (max-width: 766px){.sorting .dropdown-toggle:after{display:none}#property-search-container{position:absolute;top:64px;background-color:#f3f3f3;left:0;right:0;padding:15px}}.card-container .carousel-item,.card-container .carousel-item .carousel-img,.carousel-inner{height:170px!important}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.card-container .carousel-control-next,.card-container .carousel-control-prev{border:none}.carousel-inner{height:240px}.carousel-inner img{width:100%;height:100%;object-fit:cover}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right,.active.carousel-item-right,.carousel-item-next,.active.carousel-item-left,.carousel-item-prev{transform:none}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-indicators button{width:6px;height:6px;border-radius:50%;border:none;padding:0;margin:0 2px;background-color:#ffffff80}.loading-overlay{position:absolute;inset:0;background-color:#fff6}.lds-ring{display:inline-block;position:relative;width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #666;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#666 transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-cta .card-body>img+.card-title{white-space:normal}.card-cta .btn-primary{background-color:var(--color-main);border-color:var(--color-main)}.form-check{padding-left:1.5rem}.form-check label{padding-left:0}.dropdown-menu .dropdown-header{padding:.75rem 0}.property-type-grid .btn{padding:8px 5px;font-size:.9rem;transition:all .2s ease;border-radius:4px;margin-bottom:5px}.property-type-grid .btn-primary{font-weight:500}.property-type-grid .btn-outline-secondary:hover{background-color:#007bff1a;color:#007bff}.property-type-grid .row{margin-left:-5px;margin-right:-5px}.property-type-grid .col-4{padding-left:5px;padding-right:5px}.sorting-options.dropdown-menu{right:0;left:auto;min-width:180px;max-width:100%}.sorting-options .dropdown-item{white-space:normal;padding:.5rem 1rem}@media (max-width: 576px){.sorting-options.dropdown-menu{position:absolute;width:auto;max-width:200px}}@media (max-width: 767px){#property-search-container.filter-container{position:fixed;bottom:0;z-index:1030;display:flex;flex-direction:column;max-width:100%;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out;right:0;left:0;height:100vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}#property-search-container.filter-container.offcanvas-active{height:100vh;padding:0 0 80px;transform:translateY(0);top:0;transform:none}.close-filter{background:none;border:none;padding:5px;cursor:pointer;color:#666}.offcanvas-active .filter-footer{position:fixed;bottom:0;left:0;right:0;z-index:1}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #ddd}.filter-footer{padding:15px;background-color:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px #0000000d}.filter-footer .btn-block{border-radius:5px;padding:10px;font-weight:500}body.filter-open{overflow:hidden}body.filter-open #hubspot-messages-iframe-container{display:none!important}#property-search-container.filter-container #filter-form{padding:15px;height:auto;overflow-y:auto}#property-search-container.filter-container .dropdown-menu{position:relative;float:none;max-width:100%}}@media (min-width: 768px){.filter-header,.filter-footer{display:none}.filter-container{position:relative;border-radius:0;box-shadow:none}}@media (max-width: 767px){#filter-form-mobile{padding:15px}.filter-section{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.filter-section:last-child{border-bottom:none;margin-bottom:0}.filter-section-title{font-weight:500;margin-bottom:12px;color:#333}.amenities-options{display:flex;flex-wrap:wrap}.amenities-options .form-check{width:50%;margin-bottom:8px}#filter-form-mobile{height:calc(100svh - 120px);overflow-y:auto}@supports (-webkit-touch-callout: none) and (not (translate: none)){#filter-form-mobile{padding-top:100px}}#filter-form-mobile .form-control{height:38px;font-size:14px}#filter-form-mobile .form-group{margin-bottom:10px}#filter-form-mobile label{font-size:13px;margin-bottom:5px;color:#666}#filter-form-mobile .property-type-grid .btn{margin-bottom:8px}}.placeholder-img{height:200px;background-color:#e9ecef;border-radius:4px 4px 0 0}.placeholder-text{height:16px;margin-bottom:10px;background-color:#e9ecef;border-radius:4px;width:100%}.placeholder-title{height:24px;margin-bottom:15px}.placeholder-short{width:45%}@keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.placeholder-img,.placeholder-text{animation-duration:1.5s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeholderShimmer;animation-timing-function:linear;background:linear-gradient(to right,#e9ecef 8%,#d6d8db 18%,#e9ecef 33%);background-size:800px 104px;position:relative}.property-container{border:1px solid #ddd;border-radius:10px;margin-bottom:30px}.property-container:hover{box-shadow:0 2px 5px #0000001a}.listing-mosaic .property-container .card,.listing-mosaic .property-container .tml{margin-bottom:0}.card-container .carousel-item,.card-container .carousel-item .carousel-img{border-radius:9px 9px 0 0}.card-container .carousel-item,.card-container .carousel-item .carousel-img,.carousel-inner{height:250px!important}.is_view-map .card-container .carousel-item,.is_view-map .card-container .carousel-item .carousel-img,.is_view-map .carousel-inner{height:200px!important}.card-container .card-property{padding:0 15px}.card-property-price{font-weight:700}.property-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;list-style-type:none;margin:0;padding:0;text-indent:0px;overflow:hidden}.property-meta li{align-items:center;display:flex}.property-meta li span{font-weight:700;margin-right:4px}.badge-container .badge{padding:0 .5rem;line-height:1.5rem;border-radius:.75rem}.badge-main{background-color:var(--color-main);color:#fff}#search-form input{border-color:var(--border-color);border-right-color:var(--color-primary)}#search-form input:focus{border-color:var(--color-primary)}.property-search .btn svg{vertical-align:middle}.filter-select .btn,.sorting .btn,.toggle-search.btn{font-size:100%;line-height:46px;padding:0 .8rem;margin-bottom:0;border-color:var(--border-color)}.filter-select .btn:hover,.sorting .btn:hover,.toggle-search.btn:hover{background-color:#f3f3f3;color:#444}.switch-view{padding:.3rem;background:#ddd;height:46px;border-radius:24px;font-family:Inter,Arial,Helvetica,sans-serif;font-size:100%}.switch-view .btn{border-radius:18px!important;line-height:36px;padding:0 .75rem;background-color:transparent;border-color:transparent}.switch-view .btn:first-child{margin-right:3px}.switch-view .btn:hover{color:#333;background-color:#ffffff80}.switch-view .btn.active{box-shadow:none;background:#fff;border-color:#aaa}@media screen and (max-width: 575px){.switch-view{position:fixed;bottom:.75rem;left:.75rem;z-index:99}.toggle-search{margin-left:auto!important}}.btn-link{color:#333;border-color:transparent!important;cursor:pointer;border-radius:.25rem;padding:2px!important;line-height:1!important}.btn-link:hover{text-decoration:none;background-color:transparent!important}.btn-link strong{text-decoration:underline}.btn-main{color:#fff;background-color:var(--color-main);border-color:var(--color-main)}.is-featured{border-color:var(--color-primary);border-width:2px}.badge-container .badge.badge-exclusive{border-radius:0;position:relative;margin-left:0!important}.badge-exclusive:after{content:"";position:absolute;top:0;right:-6px;width:0;height:0;border-top:12px solid #AA182C;border-bottom:12px solid #AA182C;border-right:6px solid transparent}.original-price{vertical-align:text-bottom}.original-price svg{vertical-align:text-top}
